Statistics
| Branch: | Tag: | Revision:

root / ui / static / main.css @ 6f547d12

History | View | Annotate | Download (28.7 kB)

1
html, body, div, span, applet, object, iframe,
2
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
3
a, abbr, acronym, address, big, cite, code,
4
del, dfn, em, font, img, ins, kbd, q, s, samp,
5
small, strike, strong, sub, sup, tt, var,
6
b, u, i, center,
7
dl, dt, dd, ol, ul, li,
8
fieldset, form, label, legend,
9
table, caption, tbody, tfoot, thead, tr, th, td {
10
        margin: 0;
11
        padding: 0;
12
        border: 0;
13
        font-size: 100%;
14
        vertical-align: baseline;
15
        background: transparent;
16
    font-family: Verdana, 'PT Sans', sans-serif;
17
}
18

    
19
body {
20
        line-height: 1;
21
    background: url(../static/degrade-background.png) repeat-x scroll 0 0 #C3C3C3;
22
    margin: 0;
23
}
24

    
25
ol, ul {
26
        list-style: none;
27
}
28

    
29
blockquote, q {
30
        quotes: none;
31
}
32

    
33
blockquote:before, blockquote:after,
34
q:before, q:after {
35
        content: '';
36
        content: none;
37
}
38

    
39
/* remember to define focus styles! */
40
:focus {
41
    outline: 1px dotted #87AADE;
42
}
43

    
44
/* remember to highlight inserts somehow! */
45
ins {
46
        text-decoration: none;
47
}
48

    
49
del {
50
        text-decoration: line-through;
51
}
52

    
53
/* tables still need 'cellspacing="0"' in the markup */
54
table {
55
        border-collapse: collapse;
56
        border-spacing: 0;
57
}
58

    
59
h5 {
60
    font-weight: normal;
61
    font-size: 9pt;
62
    margin-bottom:3px;
63
}
64

    
65
/* root element for tabs  */
66
ul.css-tabs {
67
        margin: 0 0 0 10px; 
68
    padding: 0;
69
        height:31px;
70
    font-size:32px;        
71
    overflow: hidden;         
72
}
73

    
74
ul.css-tabs .secondary {
75
    position:relative;
76
}
77

    
78
/* single tab */
79
ul.css-tabs li {  
80
        float:left;         
81
        padding:0; 
82
        margin: 0 10px 0 0;  
83
        list-style-type:none;        
84
}
85

    
86
/* link inside the tab. uses a background image */
87
ul.css-tabs a { 
88
        float:left;
89
        display:block;
90
        text-decoration:none;
91
        color:#d2d2d2;
92
        position:relative;
93
        outline:0;
94
    padding: 0 9px 0 13px;
95
    top: 9px;
96
}
97

    
98
ul.css-tabs a#machines {
99
    color: #a3bbc5;
100
}
101

    
102
ul.css-tabs a#machines.current {
103
  color: #87aade;
104
}
105

    
106
ul.css-tabs a#disks {
107
    color: #deb358;
108
}
109

    
110
ul.css-tabs a#disks.current {
111
    color: #dea842;
112
}
113

    
114
ul.css-tabs a#images {
115
    color: #9ba97b;
116
}
117

    
118
ul.css-tabs a#images.current {
119
    color: #87a06d;
120
}
121

    
122
ul.css-tabs a#networks {
123
    color: #bc9399;
124
}
125

    
126
ul.css-tabs a#networks.current {
127
  color: #9d6d6a;
128
}
129

    
130
ul.css-tabs a#files {
131
    color: #a3bbc5;
132
}
133

    
134
ul.css-tabs a#files.current {
135
  color: #87aade;
136
}
137

    
138
ul.css-tabs a#desktops {
139
    color: #deb358;
140
}
141

    
142
ul.css-tabs a#desktops.current {
143
    color: #dea842;
144
}
145

    
146
ul.css-tabs a#apps {
147
    color: #9ba97b;
148
}
149

    
150
ul.css-tabs a#apps.current {
151
    color: #87a06d;
152
}
153

    
154
.more-tabs {
155
    float: right;
156
    margin: -15px 50px 0px 0px;
157
}
158

    
159
.more-tabs:hover {
160
    cursor: pointer;
161
}
162
        
163
/* selected tab */
164
ul.css-tabs a.current {
165
        cursor:default;   
166
    top: 2px !important; 
167
}
168

    
169
/* tab pane */
170
div.css-panes {
171
/*    border-top: 10px solid #87aade;
172
    border-bottom: 10px solid #87aade;  */
173
    background: white;
174
}
175

    
176
.css-panes > div.pane {
177
        display:none;
178
        padding:0px 20px;
179
    margin: 0 1em;
180
}
181

    
182
/* CSS3 border radius for various elements. yea - CSS isn't perfect */
183
.rounded, #sheet input, .error {
184
        border-radius: 5px;
185
        -webkit-border-radius: 5px;
186
        -moz-border-radius: 5px;
187
        -o-border-radius: 5px;
188
        -khtml-border-radius: 5px;
189
}
190

    
191
/* validation error message */
192
.error {
193
        background-color:#E8FF6D;
194
        padding:4px;
195
        -webkit-box-shadow: #000 0 0 9pt;
196
        -moz-box-shadow: #000 0 0 9pt;
197
}
198

    
199
/* nested arrow inside error message. It's 100% CSS. No images. */
200
.error em {
201
        border: 10px solid;
202
        border-color: #E8FF6D transparent transparent;
203
        bottom: -17px;
204
        display: block;
205
        height: 0;
206
        left: 10px;
207
        position: absolute;
208
        width: 0;
209
}
210

    
211
/* input field that caused validation error */
212
.invalid {
213
        background-color: rgba(221, 233, 255, 0.898) !important;
214
}
215

    
216
#create {
217
    background-color: #87aade;
218
    color: #000;
219
    cursor: pointer;
220
    display: none;
221
    padding: 6px 24px;
222
    margin: -8px 0 20px -36px;
223
    width: 125px;
224
    text-decoration: none;
225
}
226

    
227
#create:hover {
228
    background-color: #a8c5f1;
229
}
230

    
231
#header .fatborder{
232
    height: 60px;
233
    background: #999;
234
}
235

    
236
div#wrapper {
237
    width: 700px;
238
    margin: 0em auto;
239
}
240

    
241
.modal {
242
    background-color:#fff;
243
    display:none;
244
    width:30em;
245
    height:20em;
246
    padding:1em;
247
    text-align:left;
248
}
249

    
250
/* scrollable root element */
251
#wizard {        
252
        font-size:9pt;
253
        height:405px;
254
        width:453px;
255
        margin:0px auto;        
256
        overflow:hidden;
257
        position:absolute !important;
258
}  
259

    
260
/* scrollable items */
261
#wizard .items {
262
        width:20000em;
263
        clear:both;
264
        position:absolute;
265
}
266

    
267
/* validation error message bar. positioned on the top edge */
268
#drawer {
269
        overflow:visible;
270
        position:fixed;
271
        left:0;
272
        top:0;
273
}
274

    
275
/* scrollable items */
276
#wizard .items {
277
        width:20000em;        
278
        clear:both;        
279
        position:absolute;        
280
    display:block;
281
    padding: 0;
282
    margin: 0;
283
    border:none;
284
    background:none;
285
}
286

    
287
/* single item */
288
#wizard .page {        
289
    padding: 15px 40px 20px 15px;
290
        width:447px;
291
        float:left;        
292
    display:block;
293
    border:none;
294
    background-color: transparent;
295
}
296

    
297
/* title */
298
#wizard h2 {
299
    color: black;
300
    font-size: 100%;
301
    font-weight: normal;
302
    padding-left: 20px;
303
}
304

    
305
#wizard li {
306
        margin-bottom:1.2em;
307
}
308

    
309
#wizard .pane li {
310
    margin: 0;
311
}
312

    
313
#wizard label {
314
        font-size:16px;        
315
        display:block;
316
    clear: both;
317
}
318

    
319
#wizard label strong {
320
        position:relative;
321
        top:-1px;
322
    font-size: 80%;
323
    font-weight: normal;
324
}
325

    
326
#wizard label em {
327
        font-size:9pt;
328
        color:#666;        
329
        font-style:normal;
330
}
331

    
332
#wizard .text {
333
        width: 270px;
334
        padding: 5px;
335
    margin-top: 10px;
336
        border: 1px solid #ccc;
337
        color: #456;
338
        letter-spacing: 1px;
339
}
340

    
341
#wizard select {
342
        border:1px solid #ccc;
343
        width:94%;        
344
        padding:4px;
345
    display: none;
346
}
347

    
348
#wizard .double label { 
349
        width:50%;
350
        float:left;
351
}
352

    
353
#wizard .double .text {
354
        width:93%;        
355
}
356

    
357
#wizard .clearfix {
358
        clear:left;
359
        padding-top:10px;        
360
}
361

    
362
#wizard .right {
363
        float:right;                
364
}
365

    
366
#wizard .error {
367
        border:1px solid red;                
368
}
369

    
370
#wizard a div.image {
371

    
372
}
373

    
374
#wizard a:hover div.image {
375
    background-color: #999;
376
}
377

    
378
.selecteddiv {
379
    background-color: #999 !important;
380
}
381

    
382
#wizard label a:hover strong {
383
    color: white;
384
}
385

    
386
#wizard div.image span.size {
387
    font-size: 9pt;
388
    color: #666;
389
}
390

    
391
#wizard div.image .radio {
392
    float: left;
393
    margin-top: 10px;
394
}
395

    
396
#wizard div.image span.image-id, #wizard div.image span.description {
397
    font-size: 9pt;
398
    color: #666;
399
    font-weight: normal;
400
    display:inline;
401
}
402

    
403
#wizard a:hover div.image span.image-id, #wizard a:hover div.image span.description, #wizard a:hover div.image span.size {
404
    color: white;
405
}
406

    
407
#wizard .cost {
408
    color: #666;
409
    margin-top: 40px;
410
    clear:both;
411
    padding-left: 15px;
412
    font-size: 95%;
413
}
414

    
415
#wizard #status {
416
        height: 50px;
417
        background: #666;
418
    width: 450px;
419
}
420

    
421
#wizard .headernumber {
422
    font-size: 470%;
423
    font-weight: normal;
424
}
425

    
426
#wizard .headerbody {
427
    font-size: 110%;
428
    font-weight: normal;
429
    display: inline;
430
    margin-top: 20px;
431
    position: absolute;
432
}
433

    
434
#wizard .first {
435
    margin-left: -7px;
436
}
437

    
438
#wizard .third {
439
    margin-top: -2px !important;
440
}
441

    
442
#wizard .topruler {
443
    background-color: #CCCCCC;
444
    border: 0 none;
445
    height: 4px;
446
    margin-left: -1px;
447
    width: 447px;
448
    margin-bottom: 6px;
449
    margin-top: 6px;
450
}
451

    
452
#wizard .bottomruler {
453
    background-color: #CCCCCC;
454
    border: 0 none;
455
    height: 4px;
456
    margin-left: -1px;
457
    width: 447px;
458
    margin-bottom:6px;
459
    margin-top:6px;
460
}
461

    
462
#wizard #cancel {
463
    text-align: center;
464
}
465

    
466
#wizard #start {
467
    text-align: center;
468
    background-color: #FF6600;
469
    border-color: #FF6600;
470
}
471

    
472
#wizard #start:hover {
473
    background-color: #FF9651;
474
    border-color: #FF9651;
475
}
476

    
477
.page ul {
478
    height: 270px;
479
    overflow: auto;
480
}
481

    
482
.panes ul.pane {
483
    height: 220px;
484
}
485

    
486
.page ul.tabs {
487
    overflow: hidden;
488
    height: auto;
489
    margin-bottom: 2px;
490
    margin-top: -5px;
491
}
492

    
493
.page ul.tabs li {
494
    float: right;
495
    margin: 0 0.2em;
496
}
497

    
498
#status li {
499
        float: left;
500
        color: #7D7D7D;
501
    padding: 0px 72px 0 40px;
502
    margin-top: -1px;
503
}
504

    
505
#status li.active .headernumber {
506
    color: #FFFFFF;
507
}
508

    
509
#status li.active .headerbody {
510
    color: #5599FF;
511
}
512

    
513
div.image-container {
514
    border-bottom: 1px solid #CCCCCC;
515
    margin-left: 10px;
516
    margin-right: 10px;
517
}
518

    
519
#page2-container {
520
    background-color: #ECECEC;
521
    padding-top: 25px;
522
    height: 180px;
523
}
524

    
525
#page3-container {
526
    background-color: #ECECEC;
527
    padding-left: 50px;
528
    height: 244px;
529
    margin-bottom: 32px;
530
}
531

    
532
/* slider root element */
533
.slider {
534
    border: 1px solid #666;
535
    cursor: pointer;
536
    display: inline !important;
537
    float: left;
538
    margin: 5px 0 20px 10px;
539
    position: relative;
540
    width: 250px;
541
}
542

    
543
.sliders {
544
    float:left;
545
    width: 40px;
546
    margin-left: 10px;  
547
    margin-top: 3px;
548
}
549

    
550
.units {
551
    padding-left:10px;
552
}
553

    
554
.slider-container {
555
    padding-bottom: 15px;
556
    margin-left: 5px;
557
}
558

    
559
/* drag handle */
560
.handle {
561
    -moz-box-shadow: 0 0 2px #000000;
562
    background: url("../static/h30.png") repeat-x scroll 0 0 #FFFFFF;
563
    border: 1px solid #000000;
564
    cursor: move;
565
    display: block;
566
    height: 10px;
567
    margin-top: -8px;
568
    position: absolute;
569
    width: 8px;
570
}
571

    
572
/* progress bar (enabled with progress: true) */
573
.progress {
574
        height: 3px; 
575
        background-color: #676767;
576
}
577

    
578
/* the input field */
579
.range {
580
        float: left;
581
        font-size: 100%;
582
        margin: -3px 0 0 15px;
583
    padding: 2px 10px 2px 0;
584
        text-align: right;
585
        width: 40px;
586
    border: 1px solid #111111;
587
}
588

    
589
.selectedrange {
590
    border-color: #5599FF;
591
}
592

    
593
#credits-indicator {
594
    background-color: #ECECEC;
595
    float: none;
596
    margin: 0 0 0 10px;
597
    border: 1px solid #999;
598
    color: #222222;
599
}
600

    
601
div.machine {
602
    clear: both;
603
    margin: 5px 0 0 -32px;
604
    padding: 3px 4px 0;
605
    width: 523px;
606
    color: #666;
607
    height: 65px;
608
}
609

    
610
.machine a {
611
    color: #3d3d3d;
612
    font-weight: normal;
613
    text-decoration: none;
614
    font-size: 9pt;
615
}
616

    
617
.machine a:hover {
618
    color: #000;
619
    text-decoration: underline;
620
}
621

    
622
.machine .name, .machine .ip {
623
    text-decoration: none !important;
624
}
625

    
626
.state {
627
    float: right;
628
}
629

    
630
.state div {
631
    text-align: right;
632
    margin-right: 3px;
633
}
634

    
635
div.machine div.actions {
636
    float: right;
637
    width: 70px;
638
    margin:0px -70px 0 0;
639
    font-weight: normal;
640
}
641

    
642
div.machine div.actions a {
643
    color: transparent;
644
    margin: 0 0 5px 8px;
645
    display: block;
646
}
647

    
648
div.machine div.actions a.action-shutdown {
649
    margin-bottom: 18px;
650
    display: block;
651
}
652

    
653
div.machine div.actions a.destroy-padding {
654
    margin-top: 46px;
655
}
656

    
657
div.actions a.enabled:hover{
658
    color: black !important;
659
    text-decoration: underline;
660
    display: block;
661
}
662

    
663
.machine:hover .actions a {
664
    color: #3d3d3d;
665
    display: block;
666
}
667

    
668
div.machine div.display a{
669
    color: #3d3d3d;
670
    display: block;
671
}
672

    
673
div.machine div.actions a.selected:hover {
674
    color: orange;
675
}
676

    
677
div.running div.machine a.action-start {
678
    display: none;
679
}
680

    
681
div.terminated div.machine a.action-reboot, div.terminated div.machine a.action-shutdown{
682
    display: none;
683
}
684

    
685
div.terminated div.machine div.actions a.action-destroy {
686
    margin-top: 34px;
687
}
688

    
689
.machine:hover {
690
    background-color:#dcdcdc;
691
}
692

    
693
.standard .machine img {
694
    float: left;
695
    margin: 7px 14px 0;
696
}
697

    
698
.list .machine img {
699
    margin: 0;
700
}
701

    
702
div.ip, div.state {
703
    font-size: 9pt;
704
    color: #3d3d3d;
705
}
706

    
707
div.indicator {
708
    width:10px;
709
    height:11px;
710
    margin: 3px -1px;
711
    clear: none;
712
    float:right;
713
}
714

    
715
.view-separator {
716
    color:#5F8DD3;    
717
}
718

    
719
.running .indicator {
720
    border-top: 2px solid white;
721
    border-bottom: 2px solid white;
722
    border-left: 2px solid white;
723
    border-right: 3px solid white;
724
    background-color: #87AADE;
725
}
726

    
727
.terminated {
728
    margin-bottom: 17px;
729
}
730

    
731
.terminated .machine .state .status {
732
    color: #666;
733
}
734

    
735
.machine:hover div.uptime, .machine:hover a.rename, .machine:hover a.configure {
736
    color: #3d3d3d;
737
}
738

    
739
div.uptime {
740
    clear: both;
741
    color: transparent;
742
    margin-left: 1px;
743
}
744

    
745
div.machine-tabs {
746
    margin-top: 1em;
747
}
748

    
749
span.rename, span.configure {
750
    background-repeat: no-repeat;
751
    color: transparent;
752
    font-size: 9pt;
753
    font-weight: normal;
754
    margin-left: 10px;
755
    padding-left: 10px;
756
    text-align: left;
757
}
758

    
759
span.rename {
760
    cursor: pointer;
761
}
762

    
763
div.name:hover span.rename {
764
    color: #3D3D3D;
765
    margin-top: 0.4em;
766
    background-image: url(/static/pencil.png);
767
    background-position: 0 3px;
768
}
769

    
770

    
771
a.settings:hover span.configure {
772
    color: #3D3D3D;
773
}
774

    
775
button {
776
    background-color: #87AADE;
777
    border: 1px solid #87AADE;
778
    color: #FFFFFF;
779
    cursor: pointer;
780
    height: 23px;
781
    width: 120px;
782
}
783

    
784
button.next:hover {
785
    background-color: #68A4FF;
786
    border-color: #68A4FF;
787
}
788

    
789
button.prev:hover {
790
    background-color: #888888;
791
    border-color: #888888;
792
}
793

    
794
button.next {
795
    background-color: #5599FF;
796
    border-color: #5599FF;
797
    text-align: right;
798
}
799

    
800
button.prev {
801
    background-color: #666;
802
    border:none;
803
    margin-left: -1px;
804
    text-align: left;
805
}
806

    
807
.image-logo {
808
    float: left;
809
    margin-right: 1em;
810
    margin-left: 1.5em;
811
    margin-top: 4px;
812
}
813

    
814
div.image {
815
    clear: both;
816
    display: block;
817
    margin-bottom: 3px;
818
    margin-top: 3px;
819
    padding: 5px;
820
}
821

    
822
div#view-select {
823
    float: right;
824
    clear: both;
825
    color: white;
826
    margin-top: -42px;
827
    margin-right: -36px;
828
    font-size: 9pt;
829
    background-color: #87aade;
830
    padding: 5px 10px;
831
    display:none;
832
}
833

    
834
a#standard, a#list, a#single {
835
    text-decoration: none;
836
    height: 15px;
837
    width: 17px;
838
    padding: 1px 8px 2px 9px;
839
    font-size: 11px;
840
}
841

    
842
div#view-select a {
843
    color:#5f8dd3;
844
}
845

    
846
a#list:hover {
847
    background: #5f8dd3;
848
}
849

    
850
a#standard:active, a#list:active {
851
    color:white;
852
}
853

    
854
a#standard {
855
    background: url(/static/icon-view.png) no-repeat -36px 0;
856
}
857

    
858
a#list {
859
    background: url(/static/list-view.png) no-repeat -36px 0;
860
}
861

    
862
a#single {
863
    background: url(/static/single-view.png) no-repeat -36px 0;
864
}
865

    
866
a#standard:hover {
867
    background: url(/static/icon-view.png) no-repeat -18px 0;
868
}
869

    
870
a#list:hover {
871
    background: url(/static/list-view.png) no-repeat -18px 0;
872
}
873

    
874
a#single:hover {
875
    background: url(/static/single-view.png) no-repeat -18px 0;
876
}
877

    
878
a#standard.activelink {
879
    background: url(/static/icon-view.png) no-repeat 0px 0;
880
}
881

    
882
a#list.activelink {
883
    background: url(/static/list-view.png) no-repeat 0px 0;
884
}
885

    
886
a#single.activelink {
887
    background: url(/static/single-view.png) no-repeat 0px 0;
888
}
889

    
890
#machinetype {
891
    background-color: #CCCCCC;
892
    height: 25px;
893
    margin-bottom: 4px !important;
894
}
895

    
896
div.machine-type {
897
    float: left;
898
    margin: 4px 18px 20px;
899
}
900

    
901
.machine-type .active {
902
    color: #FFFFFF
903
}
904

    
905
#machinesview {
906
    min-height: 270px;
907
    margin-top: 30px;
908
}
909

    
910
.list#machinesview {
911
    margin-left: -20px;
912
    display:none;
913
}
914

    
915
#machinesview_wrapper.list {
916
    margin-left: -20px;
917
}
918

    
919
#machinesview_wrapper {
920
    min-height: 270px;
921
}
922

    
923
#machinesview_content {
924
    display:none;
925
}
926

    
927
.list-machines {
928
    min-width: 515px;
929
}
930

    
931
#emptymachineslist {
932
    display:none; 
933
    color: #A0A0A0;
934
    background-image: url(/static/emptydegradebg.png);
935
    width: 400px;
936
    margin-top: 40px;
937
    padding: 5px;
938
    padding-left: 10px;
939
    margin-left: -10px;
940
}
941

    
942
#welcomeheader {
943
    color:white;
944
}
945

    
946
.welcomebody {
947
    color:black;
948
    font-size:80%;
949
}
950

    
951
.welcomebody a {
952
    color:black;
953
}
954

    
955
.welcomefooter {
956
    color:black;
957
    font-size:60%;
958
}
959

    
960
.welcomefooter a {
961
    color:black;
962
}
963

    
964
.emptycreatecontainer {
965
    margin-left: 430px !important;
966
    position: absolute;
967
    margin-top: 40px;
968
    width: 180px;
969
    background-color: #CCCCCC;
970
    padding: 5px;
971
    padding-left: 10px;
972
}
973

    
974
.emptycreate {
975
    margin: 20px 10px 5px 0 !important;
976
}
977

    
978
#createbody {
979
    display:none;
980
    font-size: 80%;
981
}
982

    
983
div.list label img {
984
    margin: 5px 5px -3px 0;
985
}
986

    
987
div.list label {
988
    color: #3D3D3D;
989
    font-size: 9pt;
990
}
991

    
992
div.list .state {
993
    margin-top: 7px;
994
    margin-right: 10px;
995
}
996

    
997
div.list table tbody {
998
    margin-top: 8px;
999
}
1000

    
1001
div.list .stopped {
1002
    margin-top: 8px;
1003
}
1004

    
1005
/* root element for tabs  */
1006
#wizard ul.tabs { 
1007
    margin-right: -1px;
1008
    float: right;                         
1009
}
1010

    
1011
#wizard div.panes {
1012
    height: 252px;
1013
    margin-bottom: 6px;
1014
    clear:both;
1015
}
1016

    
1017
.typebody {
1018
    font-size: 80%;
1019
    font-weight: normal;
1020
    position: relative;
1021
    top: -3px;
1022
}
1023

    
1024
.typehover {
1025
    color: #FFFFFF;
1026
}
1027

    
1028
#label-name {
1029
    margin-top: 15px;
1030
}
1031

    
1032
/* single tab */
1033
#wizard ul.tabs li {  
1034
    margin-bottom: 0; 
1035
        list-style-type:none;
1036
    float: left;        
1037
}
1038

    
1039
/* link inside the tab. uses a background image */
1040
#wizard ul.tabs a { 
1041
        display:block;
1042
    padding: 0.3em 0.5em 0.5em 0.4em;
1043
        text-decoration:none;
1044
        color: #FFFFFF;
1045
        position:relative;
1046
        top:1px;
1047
        outline:0;
1048
    background-color: #CCCCCC;
1049
    text-align: center;
1050
    width: 100px;
1051
    white-space: nowrap;
1052
}
1053

    
1054
#wizard ul.tabs a:hover {
1055
        color: #FFFFFF;
1056
    background-color:#AAAAAA;
1057
}
1058
        
1059
/* selected tab */
1060
#wizard ul.tabs a.current {
1061
        color: white;
1062
    background-color: #666;        
1063
        cursor: default;
1064
}
1065

    
1066
#wizard #standard-images {
1067
    background-color: #ECECEC;
1068
}
1069

    
1070
div.list div.actions {
1071
    display: none;
1072
    clear: left;
1073
    float: right;
1074
    margin-right: -20px;
1075
    margin-top: 37px;
1076
    text-align: right;
1077
    width: 150px;
1078
}
1079

    
1080
div.list div.actions a {
1081
    clear: left;
1082
    color: #D3D3D3;
1083
    display: block;
1084
    font-size:9pt;
1085
    margin-bottom: 2px;
1086
}
1087

    
1088
div.list div.actions a.enabled {
1089
    color: #3D3D3D;
1090
}
1091

    
1092
div.list div.actions a.enabled:hover{
1093
    cursor: pointer;
1094
    color: black;
1095
    text-decoration: underline;
1096
}
1097

    
1098
input.machine {
1099
    width: 13px;
1100
    height: 13px;
1101
    top: -1px;
1102
    overflow: hidden;
1103
}
1104

    
1105
/* metadata editing boxes */
1106
.meta-modal {
1107
    background-color:#fff;
1108
    display:none;
1109
    padding:1em;
1110
    text-align:left;
1111
    width:380px;
1112
    height:360px;
1113
    font-size: 80%;
1114
}
1115

    
1116
.meta-modal .close {
1117
        background-image: url(/static/close-grey.png);
1118
        position: absolute;
1119
        right: -15px;
1120
        top: -17px;
1121
        cursor: pointer;
1122
        height: 32px;
1123
        width: 32px;
1124
}
1125

    
1126
.meta-modal div.container {
1127
    height:330px;
1128
}
1129

    
1130
.meta-modal h3 {
1131
    font-weight: normal;
1132
}
1133

    
1134
.meta-modal hr {
1135
    background-color: #666;
1136
    border: 0 none;
1137
    height: 5px;
1138
    margin: 0; 
1139
}
1140

    
1141
.meta-modal hr.topruler {
1142
    margin-top: 5px; 
1143
}
1144

    
1145
.meta-modal hr.fatruler {
1146
    height: 20px;
1147
    margin-top: 2px;
1148
    margin-bottom: 20px;
1149
}
1150

    
1151
.meta-modal hr.meta-separator {
1152
    width: 320px;
1153
    margin: 5px 0 2px 0;
1154
}
1155

    
1156
.meta-modal div.bottomruler {
1157
    background-color: #666;
1158
    height: 20px;
1159
    margin-top: 22px;
1160
}
1161

    
1162
.meta-modal div.content {
1163
    height: 248px;
1164
    width: 345px;
1165
    margin-left: 15px;
1166
    overflow: auto;
1167
}
1168

    
1169
.meta-modal div.content li {
1170
    margin-bottom: 20px;
1171
}
1172

    
1173
.meta-modal p {
1174
    margin-left: 7px;
1175
}
1176

    
1177
.meta-modal button {
1178
    font-size: 80%;
1179
    width: 87px;
1180
    float: right;
1181
    background-color: #5599FF;
1182
    border: 0px solid #5599FF;
1183
    padding: 0;
1184
    margin-right: 25px;
1185
}
1186

    
1187
.meta-modal button.remove {
1188
    height: 15px;
1189
    width: 70px;
1190
    background-color: #d35f5f;
1191
    border-color: #d35f5f;
1192
    margin-top: 2px;
1193
}
1194

    
1195
.meta-modal button.edit {
1196
    height: 15px;
1197
    width: 70px;
1198
    background-color: #666;
1199
    border-color: #666;
1200
    margin-top: -14px;
1201
}
1202

    
1203
.meta-modal button.create {
1204
    height: 23px;
1205
    margin: 10px 44px 0 0;
1206
}
1207

    
1208
.meta-modal input, .meta-modal textarea {
1209
    font-style: italic;
1210
    text-align: right;
1211
    color: #ccc;
1212
}
1213

    
1214
.meta-modal input {
1215
    font-size: 80%;
1216
}
1217

    
1218
.meta-modal input.key {
1219
    width: 279px;
1220
    margin-bottom: -3px;
1221
}
1222

    
1223
.meta-modal textarea.value {
1224
    width: 267px;
1225
    height: 170px;
1226
    overflow: auto;
1227
}
1228

    
1229
.meta-modal .input-enabled {
1230
    color: black;
1231
    text-align: left;
1232
    font-style: normal;
1233
}
1234

    
1235
.meta-modal label.meta-value {
1236
    vertical-align: top;
1237
}
1238

    
1239
.meta-modal button.save {
1240
    margin-top: 11px;
1241
}
1242

    
1243
.meta-modal button.cancel {
1244
    float: left;
1245
    margin: 11px 0 0 25px;
1246
    background-color: #d35f5f;
1247
    border-color: #d35f5f;
1248
}
1249

    
1250

    
1251
/* notification box */
1252
#error-success, #yes-no {
1253
    height: 150px;
1254
    border: 5px solid #87AADE;
1255
    z-index: 9999;
1256
}
1257

    
1258
#error-success p, #yes-no p, #yes-no button {
1259
    margin-top: 15px;
1260
}
1261

    
1262
#error-success strong {
1263
    color: #F49C1A;
1264
}
1265

    
1266
#error-success div {
1267
    height: 142px;
1268
    overflow-y: auto;
1269
    overflow-x: hidden;
1270
}
1271

    
1272
#error-success .close {
1273
        background-image: url(/static/close.png);
1274
        position: absolute;
1275
        right: -19px;
1276
        top: -20px;
1277
        cursor: pointer;
1278
        height: 35px;
1279
        width: 35px;
1280
}
1281

    
1282
/* Confirmation boxes */
1283
div.confirm_single, div.confirm_multiple {
1284
    display: none;
1285
    background-color: #DCDCDC;
1286
    color: orange;
1287
    font-size: 9pt;
1288
}
1289

    
1290
div.action_error {
1291
    float: right;
1292
    width: 80px;
1293
    height: 60px;
1294
    padding: 5px;
1295
    margin: -65px -165px 0 0;
1296
    display: none;
1297
    background-color: #DCDCDC;
1298
    font-size: 9pt;
1299
    color: black;
1300
    line-height: 1.5;
1301
}
1302

    
1303
div.action_error button.details {
1304
    margin: 5px 0 0 0px;
1305
    padding: 0 15px;
1306
}
1307

    
1308
.orange {
1309
    color: orange;
1310
}
1311

    
1312
div.confirm_single button, div.confirm_multiple button, div.action_error button{
1313
    font-size: 9pt;
1314
    background-color: #DCDCDC;
1315
    border: 1px solid #a5a5a5;
1316
    color: #3D3D3D;
1317
    cursor: pointer;
1318
    padding: 0px;
1319
    height: 20px !important;
1320
}
1321

    
1322
div.confirm_single button, .action_error button {
1323
    width: 80px !important;
1324
}
1325
div.confirm_single button.yes, div.confirm_multiple button.yes {
1326
    border-color: orange;
1327
    padding: 0 12px;
1328
}
1329

    
1330
div.confirm_single button.yes:hover, div.confirm_multiple button.yes:hover {
1331
    background-color: orange;
1332
}
1333

    
1334
div.confirm_single button.no, div.confirm_multiple button.no {
1335
    padding: 0px 16px;
1336
}
1337

    
1338
div.confirm_single button.no:hover, div.confirm_multiple button.no:hover, div.action_error button.details:hover {
1339
    background-color: #a5a5a5;
1340
}
1341

    
1342
div.confirm_single{
1343
    float: right;
1344
    width: 90px;
1345
    height: 70px;
1346
    margin: -65px -165px 0 0;
1347
}
1348

    
1349
div.confirm_single button.yes {
1350
    margin: 5px 0 0 5px;
1351
}
1352

    
1353
div.confirm_single button.no {
1354
    margin: 20px 0 0 5px;
1355
}
1356

    
1357
div.action_error {
1358
    display: none;
1359
}
1360

    
1361
div.confirm_multiple {
1362
    width: 692px;
1363
    height: 28px;
1364
    margin: 0 0 10px -32px;
1365
}
1366

    
1367
div.confirm_multiple p {
1368
    float: left;
1369
    margin: 7px 0 0 200px;
1370
}
1371

    
1372
div.confirm_multiple button {
1373
    float: right;
1374
    margin: 4px 5px 0 0;
1375
}
1376

    
1377
div.confirm_multiple button.no {
1378
    margin-right: 15px;
1379
}
1380

    
1381
div#user{
1382
    float:right;
1383
    clear: both;
1384
    color: #a0a0a0;
1385
    font-size: 9pt;
1386
    margin-top: 16px;
1387
}
1388

    
1389
div#user a{
1390
    color: #a0a0a0;
1391
    text-decoration: none;
1392
}
1393

    
1394
div#user a.current_lang {
1395
    color: #d3d3d3;
1396
}
1397

    
1398
.separator {
1399
    background-color: #87AADE;
1400
    height: 10px;
1401
    width: 700px;
1402
    margin: 0 0 0 -36px;
1403
}
1404

    
1405
#mini.separator {
1406
    width: 535px;
1407
    height: 5px;
1408
    margin: 17px 0 17px -36px;
1409
    display: none;
1410
}
1411

    
1412
#disks.separator {
1413
    background-color: #dea842;
1414
}
1415

    
1416
#images.separator {
1417
    background-color: #87a06d;
1418
}
1419

    
1420
#networks.separator {
1421
    background-color: #6c535d;
1422
}
1423

    
1424
#desktops.separator {
1425
    background-color: #dea842;
1426
}
1427

    
1428
#apps.separator {
1429
    background-color: #87a06d;
1430
}
1431

    
1432
.machine .separator {
1433
    width: 508px;
1434
    height: 1px;
1435
    margin: 8px 0 0 15px;
1436
    background-color: #DCDCDC;
1437
}
1438

    
1439
.machine h5 {
1440
    margin: 0px 60px 1px 84px;
1441
}
1442

    
1443
.machine .settings {
1444
    margin-top: 13px;
1445
}
1446

    
1447
.editbuttons {
1448
    display: block;
1449
    clear: none;
1450
    width: 40px;
1451
    margin-right:33%;
1452
    margin-top:1px;
1453
    float:right;
1454
    cursor: pointer;
1455
}
1456

    
1457
.editbuttons .save:hover, .editbuttons .cancel:hover {
1458
    background-color: #CCCCCC;
1459
}
1460

    
1461
.editbuttons .cancel:hover {
1462
    background-image: url("../static/cancel-onhover.png");
1463
}
1464

    
1465
.editbuttons .cancel, .editbuttons .save {
1466
    padding-left: 16px;
1467
    padding-top: 2px;
1468
    background-repeat: no-repeat;
1469
    color: transparent;
1470
    font-size: 9pt;
1471
}
1472
.editbuttons .cancel {
1473
    background-image: url("../static/cancel.png");
1474
    margin-left: 3px;
1475

    
1476
}
1477

    
1478
.editbuttons .save {
1479
    background-image: url("../static/save.png");
1480
    margin-left: 1px;
1481
}
1482

    
1483
.editbuttons img {
1484
    float:none !important;
1485
    margin: 0px !important;
1486
}
1487

    
1488
.namecontainer {
1489
    line-height: 23px;
1490
}
1491

    
1492
.nametextbox {
1493
    height: 13px;
1494
    font-size: 95%;
1495
}
1496

    
1497
#spinner {
1498
    background: url("../static/progress.gif");
1499
    height: 31px;
1500
    width: 31px;
1501
    margin-left: 298px;
1502
    margin-top: 160px; 
1503
}
1504

    
1505
/* tables in list view */
1506
div.list div.dataTables_filter,  div.list div.dataTables_filter input{
1507
    font-size: 9pt;
1508
    display: none;
1509
}
1510

    
1511
div.list div.dataTables_filter input{
1512
    height: 12px;
1513
    margin-bottom: 12px;
1514
}
1515

    
1516
div.list table {
1517
    width: 515px;
1518
    font-size: 9pt;
1519
}
1520

    
1521
div.list table tbody td {
1522
        color: #3D3D3D;
1523
        padding:6px;
1524
        background-color: #FFF;
1525
        vertical-align: middle;
1526
}
1527

    
1528
div.list table thead tr th {
1529
        background-color: #E6EEEE;
1530
        background-image: url(bg.gif);
1531
        background-repeat: no-repeat;
1532
        background-position: right 11px;
1533
    font-weight: normal; 
1534
        border: 1px solid #FFF;
1535
    border-bottom: none;
1536
        padding: 4px;
1537
    text-align: left;
1538
    vertical-align: middle;
1539
        cursor: pointer;
1540
}
1541

    
1542
div.list table thead .sorting_asc, div.list table thead .sorting_desc {
1543
    background-color: #87AADE;
1544
}
1545

    
1546
div.list table thead .sorting_asc {
1547
        background-image: url(asc.gif);
1548
}
1549

    
1550
div.list table thead .sorting_desc {
1551
        background-image: url(desc.gif);
1552
}
1553

    
1554
div.list table .selection div.expand-icon {
1555
        background-image: url(asc.gif);
1556
        background-repeat: no-repeat;
1557
    position: relative;
1558
        cursor: pointer;
1559
    width: 15px;
1560
    height: 4px;
1561
    left: 19px;
1562
    top: -11px;
1563
}
1564

    
1565
ul.dropdown-selector {
1566
    background-color: #E6EEEE;
1567
    position: absolute;
1568
    margin-left: 1px;
1569
    display: block;
1570
    top: 255px;
1571
    font-size:9pt;
1572
    width:40px;
1573
}
1574

    
1575
ul.dropdown-selector li {
1576
    padding: 4px;
1577
}
1578

    
1579
ul.dropdown-selector li:hover {
1580
    background-color: #87AADE;
1581
}
1582

    
1583
ul.dropdown-selector li a{
1584
    color: black;
1585
    text-decoration: none;
1586
}
1587

    
1588
div.list table span.imagetag { 
1589
    display: none;
1590
}
1591

    
1592
div.list table thead .vmos {
1593
    width: 20px !important;
1594
    vertical-align:middle;
1595
}
1596

    
1597
div.list table .selection {
1598
        width: 20px !important;
1599
        text-align: left;
1600
    background-image: none;
1601
}
1602

    
1603
div.list table thead .vmflavor {
1604
    width: 100px !important;
1605
}
1606

    
1607
div.list table thead .vmgroup {
1608
    width: 40px !important;
1609
}
1610

    
1611
div.list table thead .vmstatus {
1612
    width: 50px !important;
1613
}
1614

    
1615
div.list table thead .vmname {
1616
    width: 70px !important;
1617
}
1618

    
1619
.spinner, .wave {
1620
    clear: right;
1621
    height: 20px;
1622
    float:right !important;
1623
    width: 20px;
1624
    margin: 5px 16px 0 15px !important;   
1625
}
1626

    
1627
.hidden {
1628
    display:none;
1629
}
1630

    
1631
div.actions a.selected, div.actions a.selected:hover {
1632
    display:block !important;
1633
    color: orange !important;
1634
}
1635

    
1636
.action_error .message, .action_error .code {
1637
    display: none;
1638
}
1639

    
1640
.fixed {
1641
    margin: 0 0 0 -32px !important;
1642
    bottom: 0;
1643
    position: fixed;
1644
}
1645

    
1646
/* Networks */
1647
#networkscreate {
1648
    background-color: #6C535D;
1649
    color: #FFFFFF;
1650
    cursor: pointer;
1651
    padding: 6px 24px;
1652
    text-decoration: none;
1653
    width: 125px;
1654
}
1655

    
1656
#networks-container {
1657
    height: 500px;
1658
}
1659

    
1660
#networks-createcontainer {
1661
    margin-left: -36px;
1662
    margin-top: 17px;  
1663
}
1664

    
1665
div.network a.action-network-add {
1666
    display: none;
1667
}
1668

    
1669
div.network a.action-netowrk-edit {
1670
    display: none;
1671
}
1672

    
1673
div.network a.action-network-destroy {
1674
    display: none;
1675
}
1676

    
1677
div.network {
1678
    clear: both;
1679
    color: #666666;
1680
    height: 65px;
1681
    margin: 30px 0 0 -30px;
1682
    padding: 3px 20px 0 4px;
1683
    width: 500px;
1684
}
1685

    
1686
#network-template {
1687
    margin: 2px 0 0 -30px;
1688
}
1689

    
1690
.network a {
1691
    color: #3d3d3d;
1692
    font-weight: normal;
1693
    text-decoration: none;
1694
    font-size: 9pt;
1695
}
1696

    
1697
.network a:hover {
1698
    color: #000;
1699
    text-decoration: underline;
1700
}
1701

    
1702
#networks-container .name {
1703
    text-decoration: none !important;
1704
    margin-bottom: 25px;
1705
    color: #000000;
1706
    margin-top: -4px;
1707
}
1708

    
1709
.state {
1710
    float: right;
1711
}
1712

    
1713
.state div {
1714
    text-align: right;
1715
    margin-right: 3px;
1716
}
1717

    
1718
div.network div.actions {
1719
    float: right;
1720
    width: 100px;
1721
    margin:0px -120px 0 0;
1722
    font-weight: normal;
1723
}
1724

    
1725
div.network div.actions a {
1726
    color: transparent;
1727
    margin: 0 0 5px 8px;
1728
    display: block;
1729
}
1730

    
1731
div.actions a.enabled:hover{
1732
    color: black !important;
1733
    text-decoration: underline;
1734
    display: block;
1735
}
1736

    
1737
.network:hover .actions a {
1738
    color: #3d3d3d;
1739
    display: block;
1740
}
1741

    
1742
div.network div.display a{
1743
    color: #3d3d3d;
1744
    display: block;
1745
}
1746

    
1747
div.network div.actions a.selected:hover {
1748
    color: orange;
1749
}
1750

    
1751
.network:hover {
1752
    background-color:#dcdcdc;
1753
}
1754

    
1755
#internet-separator {
1756
    width: 510px;
1757
    height: 5px;
1758
    background-color: #6C535D;
1759
    margin-left: -36px;
1760
    margin-top: 20px;
1761
}
1762

    
1763
.network-logos {
1764
    float:left;
1765
    padding-right: 10px;
1766
}
1767

    
1768
#networks-container .settings {
1769
    color: #000000;
1770
}
1771

    
1772
#networks-container .network-type {
1773
    float: right;
1774
    margin-top: -4px;
1775
    margin-right: 15px;
1776
}
1777

    
1778
#networks-container .indicator {
1779
    background-color: #87AADE;
1780
    border-color: white;
1781
    border-style: solid;
1782
    border-width: 2px 3px 2px 2px;
1783
}
1784

    
1785
.state div {
1786
    margin-right: 3px;
1787
    text-align: right;
1788
}
1789

    
1790
div.indicator {
1791
    clear: none;
1792
    float: right;
1793
    height: 11px;
1794
    margin: 3px -1px;
1795
    width: 10px;
1796
}
1797

    
1798
.private-network {
1799
    margin-top: 20px;
1800
}
1801

    
1802
span.rename-network, span.configure {
1803
    background-repeat: no-repeat;
1804
    color: transparent;
1805
    font-size: 9pt;
1806
    font-weight: normal;
1807
    margin-left: 10px;
1808
    padding-left: 10px;
1809
    text-align: left;
1810
}
1811

    
1812
span.rename-network {
1813
    cursor: pointer;
1814
}
1815

    
1816
div.name:hover span.rename-network {
1817
    color: #3D3D3D;
1818
    margin-top: 0.4em;
1819
    background-image: url(/static/pencil.png);
1820
    background-position: 0 3px;
1821
}
1822

    
1823
.network:hover a.rename {
1824
    color: #3d3d3d;
1825
}
1826

    
1827
.action-network-destroy {
1828
    margin-top: 17px !important;
1829
}
1830

    
1831
.private-network .separator {
1832
    background-color: #DCDCDC;
1833
    height: 1px;
1834
    margin: 2px 0 0 -5px;
1835
    width: 480px;
1836
}