Statistics
| Branch: | Tag: | Revision:

root / ui / static / main.css @ c0c46a60

History | View | Annotate | Download (34.2 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
    display:block;
266
    padding: 0;
267
    margin: 0;
268
    border:none;
269
    background:none;
270
}
271

    
272
/* single item */
273
#wizard .page {        
274
    padding: 15px 40px 20px 15px;
275
        width:447px;
276
        float:left;        
277
    display:block;
278
    border:none;
279
    background-color: transparent;
280
}
281

    
282
/* title */
283
#wizard h2 {
284
    color: black;
285
    font-size: 100%;
286
    font-weight: normal;
287
    padding-left: 20px;
288
}
289

    
290
#wizard li {
291
        margin-bottom:1.2em;
292
}
293

    
294
#wizard .pane li {
295
    margin: 0;
296
}
297

    
298
#wizard label {
299
        font-size:16px;        
300
        display:block;
301
    clear: both;
302
}
303

    
304
#wizard label strong {
305
        position:relative;
306
        top:-1px;
307
    font-size: 80%;
308
    font-weight: normal;
309
}
310

    
311
#wizard label em {
312
        font-size:9pt;
313
        color:#666;        
314
        font-style:normal;
315
}
316

    
317
#wizard .text {
318
        width: 270px;
319
        padding: 5px;
320
    margin-top: 10px;
321
        border: 1px solid #ccc;
322
        color: #456;
323
        letter-spacing: 1px;
324
}
325

    
326
#wizard select {
327
        border:1px solid #ccc;
328
        width:94%;        
329
        padding:4px;
330
    display: none;
331
}
332

    
333
#wizard .double label { 
334
        width:50%;
335
        float:left;
336
}
337

    
338
#wizard .double .text {
339
        width:93%;        
340
}
341

    
342
#wizard .clearfix {
343
        clear:left;
344
        padding-top:10px;        
345
}
346

    
347
#wizard .right {
348
        float:right;                
349
}
350

    
351
#wizard .error {
352
        border:1px solid red;                
353
}
354

    
355
#wizard a div.image {
356

    
357
}
358

    
359
#wizard a:hover div.image {
360
    background-color: #999;
361
}
362

    
363
.selecteddiv {
364
    background-color: #999 !important;
365
}
366

    
367
#wizard label a:hover strong {
368
    color: white;
369
}
370

    
371
#wizard div.image span.size {
372
    font-size: 9pt;
373
    color: #666;
374
}
375

    
376
#wizard div.image .radio {
377
    float: left;
378
    margin-top: 10px;
379
}
380

    
381
#wizard div.image span.image-id, #wizard div.image span.description {
382
    font-size: 9pt;
383
    color: #666;
384
    font-weight: normal;
385
    display:inline;
386
}
387

    
388
#wizard a:hover div.image span.image-id, #wizard a:hover div.image span.description, #wizard a:hover div.image span.size {
389
    color: white;
390
}
391

    
392
#wizard .cost {
393
    color: #666;
394
    margin-top: 40px;
395
    clear:both;
396
    padding-left: 15px;
397
    font-size: 95%;
398
}
399

    
400
#wizard #status {
401
        height: 50px;
402
        background: #666;
403
    width: 450px;
404
}
405

    
406
#wizard .headernumber {
407
    font-size: 470%;
408
    font-weight: normal;
409
}
410

    
411
#wizard .headerbody {
412
    font-size: 110%;
413
    font-weight: normal;
414
    display: inline;
415
    margin-top: 20px;
416
    position: absolute;
417
}
418

    
419
#wizard .first {
420
    margin-left: -7px;
421
}
422

    
423
#wizard .third {
424
    margin-top: -2px !important;
425
}
426

    
427
#wizard .topruler {
428
    background-color: #CCCCCC;
429
    border: 0 none;
430
    height: 4px;
431
    margin-left: -1px;
432
    width: 447px;
433
    margin-bottom: 6px;
434
    margin-top: 6px;
435
}
436

    
437
#wizard .bottomruler {
438
    background-color: #CCCCCC;
439
    border: 0 none;
440
    height: 4px;
441
    margin-left: -1px;
442
    width: 447px;
443
    margin-bottom:6px;
444
    margin-top:6px;
445
}
446

    
447
#wizard #cancel {
448
    text-align: center;
449
}
450

    
451
#wizard #start {
452
    text-align: center;
453
    background-color: #FF6600;
454
    border-color: #FF6600;
455
}
456

    
457
#wizard #start:hover {
458
    background-color: #FF9651;
459
    border-color: #FF9651;
460
}
461

    
462
.page ul {
463
    height: 270px;
464
    overflow: auto;
465
}
466

    
467
.panes ul.pane {
468
    height: 220px;
469
}
470

    
471
.page ul.tabs {
472
    overflow: hidden;
473
    height: auto;
474
    margin-bottom: 2px;
475
    margin-top: -5px;
476
}
477

    
478
.page ul.tabs li {
479
    float: right;
480
    margin: 0 0.2em;
481
}
482

    
483
#status li {
484
        float: left;
485
        color: #7D7D7D;
486
    padding: 0px 72px 0 40px;
487
    margin-top: -1px;
488
}
489

    
490
#status li.active .headernumber {
491
    color: #FFFFFF;
492
}
493

    
494
#status li.active .headerbody {
495
    color: #5599FF;
496
}
497

    
498
div.image-container {
499
    border-bottom: 1px solid #CCCCCC;
500
    margin-left: 10px;
501
    margin-right: 10px;
502
}
503

    
504
#page2-container {
505
    background-color: #ECECEC;
506
    padding-top: 25px;
507
    height: 180px;
508
}
509

    
510
#page3-container {
511
    background-color: #ECECEC;
512
    padding-left: 50px;
513
    height: 244px;
514
    margin-bottom: 32px;
515
}
516

    
517
/* slider root element */
518
.slider {
519
    border: 1px solid #666;
520
    cursor: pointer;
521
    display: inline !important;
522
    float: left;
523
    margin: 5px 0 20px 10px;
524
    position: relative;
525
    width: 250px;
526
}
527

    
528
.sliders {
529
    float:left;
530
    width: 40px;
531
    margin-left: 10px;  
532
    margin-top: 3px;
533
}
534

    
535
.units {
536
    padding-left:10px;
537
}
538

    
539
.slider-container {
540
    padding-bottom: 15px;
541
    margin-left: 5px;
542
}
543

    
544
/* drag handle */
545
.handle {
546
    -moz-box-shadow: 0 0 2px #000000;
547
    background: url("../static/h30.png") repeat-x scroll 0 0 #FFFFFF;
548
    border: 1px solid #000000;
549
    cursor: move;
550
    display: block;
551
    height: 10px;
552
    margin-top: -8px;
553
    position: absolute;
554
    width: 8px;
555
}
556

    
557
/* progress bar (enabled with progress: true) */
558
.progress {
559
        height: 3px; 
560
        background-color: #676767;
561
}
562

    
563
/* the input field */
564
.range {
565
        float: left;
566
        font-size: 100%;
567
        margin: -3px 0 0 15px;
568
    padding: 2px 10px 2px 0;
569
        text-align: right;
570
        width: 40px;
571
    border: 1px solid #111111;
572
}
573

    
574
.selectedrange {
575
    border-color: #5599FF;
576
}
577

    
578
#credits-indicator {
579
    background-color: #ECECEC;
580
    float: none;
581
    margin: 0 0 0 10px;
582
    border: 1px solid #999;
583
    color: #222222;
584
}
585

    
586
div.machine {
587
    clear: both;
588
    margin: 9px 0 0 -32px;
589
    padding: 3px 4px 0;
590
    width: 523px;
591
    color: #666;
592
    min-height: 65px;
593
}
594

    
595
.machine a {
596
    color: #3d3d3d;
597
    font-weight: normal;
598
    text-decoration: none;
599
    font-size: 9pt;
600
}
601

    
602
.machine a:hover {
603
    color: #000;
604
    text-decoration: underline;
605
}
606

    
607
.machine .name, .machine .ip {
608
    text-decoration: none !important;
609
}
610

    
611
.oldValue {
612
    display:none;
613
}
614

    
615
.state {
616
    float: right;
617
}
618

    
619
.state div {
620
    text-align: right;
621
    margin-right: 3px;
622
}
623

    
624
div.machine div.actions {
625
    float: right;
626
    width: 70px;
627
    margin:0px -70px 0 0;
628
    font-weight: normal;
629
}
630

    
631
div.machine div.actions a {
632
    color: transparent;
633
    margin: 0 0 5px 8px;
634
    display: block;
635
}
636

    
637
div.machine div.actions a.action-shutdown {
638
    margin-bottom: 5px;
639
    display: block;
640
}
641

    
642
div.machine div.actions a.shutdown-padding {
643
    margin-bottom: 22px;
644
}
645

    
646
div.machine div.actions a.destroy-padding {
647
    margin-top: 52px;
648
}
649

    
650
div.actions a.enabled:hover{
651
    color: black !important;
652
    text-decoration: underline;
653
    display: block;
654
}
655

    
656
.machine:hover .actions a {
657
    color: #3d3d3d;
658
    display: block;
659
}
660

    
661
div.machine div.display a{
662
    color: #3d3d3d;
663
    display: block;
664
}
665

    
666
div.machine div.actions a.selected:hover {
667
    color: orange;
668
}
669

    
670
div.running div.machine a.action-start {
671
    display: none;
672
}
673

    
674
div.terminated div.machine a.action-reboot, div.terminated div.machine a.action-shutdown{
675
    display: none;
676
}
677

    
678
div.terminated div.machine div.actions a.action-destroy {
679
    margin-top: 38px;
680
}
681

    
682
.machine:hover {
683
    background-color:#dcdcdc;
684
}
685

    
686
.standard .machine img {
687
    float: left;
688
    margin: 7px 14px 0;
689
}
690

    
691
.list .machine img {
692
    margin: 0;
693
}
694

    
695
div.ip, div.state {
696
    font-size: 9pt;
697
    color: #3d3d3d;
698
}
699

    
700
div.indicator {
701
    width:10px;
702
    height:11px;
703
    margin: 3px -1px;
704
    clear: none;
705
    float:right;
706
}
707

    
708
.view-separator {
709
    color:#5F8DD3;    
710
}
711

    
712
.running .indicator {
713
    border-top: 2px solid white;
714
    border-bottom: 2px solid white;
715
    border-left: 2px solid white;
716
    border-right: 3px solid white;
717
    background-color: #87AADE;
718
}
719

    
720
.terminated {
721
    margin-bottom: 17px;
722
}
723

    
724
.terminated .machine .state .status {
725
    color: #666;
726
}
727

    
728
.machine:hover div.uptime, .machine:hover a.rename, .machine:hover a.configure {
729
    color: #3d3d3d;
730
}
731

    
732
div.uptime {
733
    clear: both;
734
    color: transparent;
735
    margin-left: 1px;
736
}
737

    
738
div.machine-tabs {
739
    margin-top: 1em;
740
}
741

    
742
span.rename, span.configure {
743
    background-repeat: no-repeat;
744
    color: transparent;
745
    font-size: 9pt;
746
    font-weight: normal;
747
    margin-left: 10px;
748
    padding-left: 10px;
749
    text-align: left;
750
}
751

    
752
span.rename {
753
    cursor: pointer;
754
}
755

    
756
div.name:hover span.rename {
757
    color: #3D3D3D;
758
    margin-top: 0.4em;
759
    background-image: url(/static/pencil.png);
760
    background-position: 0 3px;
761
}
762

    
763

    
764
a.settings:hover span.configure {
765
    color: #3D3D3D;
766
}
767

    
768
button {
769
    background-color: #87AADE;
770
    border: 1px solid #87AADE;
771
    color: #FFFFFF;
772
    cursor: pointer;
773
    height: 23px;
774
    width: 120px;
775
}
776

    
777
button.next:hover {
778
    background-color: #68A4FF;
779
    border-color: #68A4FF;
780
}
781

    
782
button.prev:hover {
783
    background-color: #888888;
784
    border-color: #888888;
785
}
786

    
787
button.next {
788
    background-color: #5599FF;
789
    border-color: #5599FF;
790
    text-align: right;
791
}
792

    
793
button.prev {
794
    background-color: #666;
795
    border:none;
796
    margin-left: -1px;
797
    text-align: left;
798
}
799

    
800
.image-logo {
801
    float: left;
802
    margin-right: 1em;
803
    margin-left: 1.5em;
804
    margin-top: 4px;
805
}
806

    
807
div.image {
808
    clear: both;
809
    display: block;
810
    margin-bottom: 3px;
811
    margin-top: 3px;
812
    padding: 5px;
813
}
814

    
815
div#view-select {
816
    float: right;
817
    clear: both;
818
    color: white;
819
    margin-top: -42px;
820
    margin-right: -36px;
821
    font-size: 9pt;
822
    background-color: #87aade;
823
    padding: 5px 10px;
824
    display:none;
825
}
826

    
827
a#standard, a#list, a#single {
828
    text-decoration: none;
829
    height: 15px;
830
    width: 17px;
831
    padding: 1px 8px 2px 9px;
832
    font-size: 11px;
833
}
834

    
835
div#view-select a {
836
    color:#5f8dd3;
837
}
838

    
839
a#list:hover {
840
    background: #5f8dd3;
841
}
842

    
843
a#standard:active, a#list:active {
844
    color:white;
845
}
846

    
847
a#standard {
848
    background: url(/static/icon-view.png) no-repeat -36px 0;
849
}
850

    
851
a#list {
852
    background: url(/static/list-view.png) no-repeat -36px 0;
853
}
854

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

    
859
a#standard:hover {
860
    background: url(/static/icon-view.png) no-repeat -18px 0;
861
}
862

    
863
a#list:hover {
864
    background: url(/static/list-view.png) no-repeat -18px 0;
865
}
866

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

    
871
a#standard.activelink {
872
    background: url(/static/icon-view.png) no-repeat 0px 0;
873
}
874

    
875
a#list.activelink {
876
    background: url(/static/list-view.png) no-repeat 0px 0;
877
}
878

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

    
883
#machinetype {
884
    background-color: #CCCCCC;
885
    height: 25px;
886
    margin-bottom: 4px !important;
887
}
888

    
889
div.machine-type {
890
    float: left;
891
    margin: 4px 18px 20px;
892
}
893

    
894
.machine-type .active {
895
    color: #FFFFFF
896
}
897

    
898
#machinesview {
899
    min-height: 270px;
900
    margin-top: 30px;
901
}
902

    
903
.list#machinesview {
904
    margin-left: -20px;
905
    display:none;
906
}
907

    
908
#machinesview_wrapper.list {
909
    margin-left: -20px;
910
}
911

    
912
#machinesview_wrapper {
913
    min-height: 270px;
914
}
915

    
916
#machinesview_content {
917
    display:none;
918
}
919

    
920
.list-machines {
921
    min-width: 515px;
922
}
923

    
924
#emptymachineslist {
925
    display:none; 
926
    color: #A0A0A0;
927
    background-image: url(/static/emptydegradebg.png);
928
    width: 400px;
929
    margin-top: 40px;
930
    padding: 5px;
931
    padding-left: 10px;
932
    margin-left: -10px;
933
}
934

    
935
#welcomeheader {
936
    color:white;
937
}
938

    
939
.welcomebody {
940
    color:black;
941
    font-size:80%;
942
}
943

    
944
.welcomebody a {
945
    color:black;
946
}
947

    
948
.welcomefooter {
949
    color:black;
950
    font-size:60%;
951
}
952

    
953
.welcomefooter a {
954
    color:black;
955
}
956

    
957
.emptycreatecontainer {
958
    margin-left: 430px !important;
959
    position: absolute;
960
    margin-top: 40px;
961
    width: 180px;
962
    background-color: #CCCCCC;
963
    padding: 5px;
964
    padding-left: 10px;
965
}
966

    
967
.emptycreate {
968
    margin: 20px 10px 5px 0 !important;
969
}
970

    
971
#createbody {
972
    display:none;
973
    font-size: 80%;
974
}
975

    
976
div.list label img {
977
    margin: 5px 5px -3px 0;
978
}
979

    
980
div.list label {
981
    color: #3D3D3D;
982
    font-size: 9pt;
983
}
984

    
985
div.list .state {
986
    margin-top: 7px;
987
    margin-right: 10px;
988
}
989

    
990
div.list table tbody {
991
    margin-top: 8px;
992
}
993

    
994
div.list .stopped {
995
    margin-top: 8px;
996
}
997

    
998
/* root element for tabs  */
999
#wizard ul.tabs { 
1000
    margin-right: -1px;
1001
    float: right;                         
1002
}
1003

    
1004
#wizard div.panes {
1005
    height: 252px;
1006
    margin-bottom: 6px;
1007
    clear:both;
1008
}
1009

    
1010
.typebody {
1011
    font-size: 80%;
1012
    font-weight: normal;
1013
    position: relative;
1014
    top: -3px;
1015
}
1016

    
1017
.typehover {
1018
    color: #FFFFFF;
1019
}
1020

    
1021
#label-name {
1022
    margin-top: 15px;
1023
}
1024

    
1025
/* single tab */
1026
#wizard ul.tabs li {  
1027
    margin-bottom: 0; 
1028
        list-style-type:none;
1029
    float: left;        
1030
}
1031

    
1032
/* link inside the tab. uses a background image */
1033
#wizard ul.tabs a { 
1034
        display:block;
1035
    padding: 0.3em 0.5em 0.5em 0.4em;
1036
        text-decoration:none;
1037
        color: #FFFFFF;
1038
        position:relative;
1039
        top:1px;
1040
        outline:0;
1041
    background-color: #CCCCCC;
1042
    text-align: center;
1043
    width: 100px;
1044
    white-space: nowrap;
1045
}
1046

    
1047
#wizard ul.tabs a:hover {
1048
        color: #FFFFFF;
1049
    background-color:#AAAAAA;
1050
}
1051
        
1052
/* selected tab */
1053
#wizard ul.tabs a.current {
1054
        color: white;
1055
    background-color: #666;        
1056
        cursor: default;
1057
}
1058

    
1059
#wizard #standard-images {
1060
    background-color: #ECECEC;
1061
}
1062

    
1063
div.list div.actions {
1064
    display: none;
1065
    clear: left;
1066
    float: right;
1067
    margin-right: -20px;
1068
    margin-top: 37px;
1069
    text-align: right;
1070
    width: 150px;
1071
}
1072

    
1073
div.list div.actions a {
1074
    clear: left;
1075
    color: #D3D3D3;
1076
    display: block;
1077
    font-size:9pt;
1078
    margin-bottom: 2px;
1079
}
1080

    
1081
div.list div.actions a.enabled {
1082
    color: #3D3D3D;
1083
}
1084

    
1085
div.list div.actions a.enabled:hover{
1086
    cursor: pointer;
1087
    color: black;
1088
    text-decoration: underline;
1089
}
1090

    
1091
input.machine {
1092
    width: 13px;
1093
    height: 13px;
1094
    top: -1px;
1095
    overflow: hidden;
1096
}
1097

    
1098
/* metadata editing scrollable */
1099
#metadata-wizard {
1100
        position:fixed;
1101
        overflow:hidden;
1102
    width:380px;
1103
    height:360px;
1104
    display:none;
1105
    background-color:#fff;
1106
    text-align:left;
1107
    font-size: 80%;
1108
}
1109

    
1110
#metadata-wizard .items {
1111
        width:20000em;
1112
        position:absolute;
1113
        clear:both;
1114
    padding: 0;
1115
    margin: 0;
1116
}
1117

    
1118
#metadata-wizard .page {        
1119
        width:360px;
1120
    padding: 15px 10px 15px 10px;
1121
        float:left;        
1122
    display:block;
1123
    border:none;
1124
}
1125

    
1126
#metadata-wizard div.container {
1127
    height:308px;
1128
}
1129

    
1130
#metadata-wizard h3 {
1131
    font-weight:normal;
1132
}
1133

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

    
1141
#metadata-wizard hr.topruler {
1142
    margin-top: 5px; 
1143
}
1144

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

    
1151
#metadata-wizard hr.meta-separator {
1152
    margin: 5px 0 2px 0;
1153
}
1154

    
1155
#metadata-wizard div.content {
1156
    height: 248px;
1157
    width: 345px;
1158
    margin-left: 15px;
1159
    overflow: auto;
1160
}
1161

    
1162
#metadata-wizard div.content ul {
1163
    height: 230px;
1164
}
1165

    
1166
#metadata-wizard div.content li {
1167
    margin-bottom: 20px;
1168
}
1169

    
1170
#metadata-wizard p {
1171
    margin-left: 7px;
1172
}
1173

    
1174
#metadata-wizard div.bottomruler {
1175
    background-color: #666;
1176
    height: 20px;
1177
    margin-top: 17px;
1178
}
1179

    
1180
#metadata-wizard button {
1181
    font-size: 80%;
1182
    width: 87px;
1183
    float: right;
1184
    background-color: #5599FF;
1185
    border: 0px solid #5599FF;
1186
    padding: 0;
1187
    text-align: center;
1188
}
1189

    
1190
#metadata-wizard button.remove {
1191
    height: 15px;
1192
    width: 70px;
1193
    background-color: #d35f5f;
1194
    border-color: #d35f5f;
1195
    margin-top: 2px;
1196
}
1197

    
1198
#metadata-wizard button.more-margin {
1199
    margin-top: 6px;
1200
}
1201

    
1202
#metadata-wizard button.edit {
1203
    height: 15px;
1204
    width: 70px;
1205
    background-color: #666;
1206
    border-color: #666;
1207
    margin-top: -14px;
1208
}
1209

    
1210
#metadata-wizard #edit-dialog button.cancel {
1211
    display: none;
1212
    height: 15px;
1213
    width: 70px;
1214
    float: right;
1215
    background-color: #666;
1216
    border-color: #666;
1217
    margin-top: -55px;
1218
}
1219

    
1220
#metadata-wizard #edit-dialog button.save {
1221
    display: none;
1222
    height: 15px;
1223
    width: 70px;
1224
    margin: -18px 0 0 0;
1225
}
1226

    
1227
#metadata-wizard button.create {
1228
    height: 23px;
1229
    margin: 4px 25px 0 0;
1230
}
1231

    
1232
#metadata-wizard input, #metadata-wizard textarea {
1233
    font-style: italic;
1234
    text-align: right;
1235
    color: #ccc;
1236
}
1237

    
1238
#metadata-wizard input.edit-meta-key, #metadata-wizard textarea.edit-meta-value {
1239
    font-style: normal;
1240
    text-align: left;
1241
    color: black;
1242

    
1243
}
1244

    
1245
#metadata-wizard input.edit-meta-key {
1246
    margin-bottom: -4px;
1247

    
1248
}
1249

    
1250
#metadata-wizard textarea.edit-meta-value {
1251
    margin-top: -1px;
1252
}
1253
 
1254
#metadata-wizard input {
1255
    font-size: 80%;
1256
}
1257

    
1258
#metadata-wizard input.key {
1259
    width: 279px;
1260
    margin-bottom: -3px;
1261
}
1262

    
1263
#metadata-wizard textarea.value {
1264
    width: 267px;
1265
    height: 170px;
1266
    overflow: auto;
1267
}
1268

    
1269
#metadata-wizard .input-enabled {
1270
    color: black;
1271
    text-align: left;
1272
    font-style: normal;
1273
}
1274

    
1275
#metadata-wizard label.meta-value {
1276
    vertical-align: top;
1277
}
1278

    
1279
#metadata-wizard button.save {
1280
    margin: 4px 25px 0 0;
1281
}
1282

    
1283
#metadata-wizard button.cancel {
1284
    float: left;
1285
    margin: 4px 0 0 25px;
1286
    background-color: #d35f5f;
1287
    border-color: #d35f5f;
1288
}
1289

    
1290
/* notification box */
1291
#error-success, #yes-no {
1292
    height: 150px;
1293
    border: 5px solid #87AADE;
1294
    z-index: 9999;
1295
}
1296

    
1297
#error-success p, #yes-no p, #yes-no button {
1298
    margin-top: 15px;
1299
}
1300

    
1301
#error-success strong {
1302
    color: #F49C1A;
1303
}
1304

    
1305
#error-success div {
1306
    height: 142px;
1307
    overflow-y: auto;
1308
    overflow-x: hidden;
1309
}
1310

    
1311
#error-success .close {
1312
        background-image: url(/static/close.png);
1313
        position: absolute;
1314
        right: -19px;
1315
        top: -20px;
1316
        cursor: pointer;
1317
        height: 35px;
1318
        width: 35px;
1319
}
1320

    
1321
/* Confirmation boxes */
1322
div.confirm_single, div.confirm_multiple {
1323
    display: none;
1324
    background-color: #DCDCDC;
1325
    color: orange;
1326
    font-size: 9pt;
1327
}
1328

    
1329
div.action_error {
1330
    float: right;
1331
    width: 80px;
1332
    height: 60px;
1333
    padding: 5px;
1334
    margin: -65px -165px 0 0;
1335
    display: none;
1336
    background-color: #DCDCDC;
1337
    font-size: 9pt;
1338
    color: black;
1339
    line-height: 1.5;
1340
}
1341

    
1342
div.action_error button.details {
1343
    margin: 5px 0 0 0px;
1344
    padding: 0 15px;
1345
}
1346

    
1347
.orange {
1348
    color: orange;
1349
}
1350

    
1351
div.confirm_single button, div.confirm_multiple button, div.action_error button{
1352
    font-size: 9pt;
1353
    background-color: #DCDCDC;
1354
    border: 1px solid #a5a5a5;
1355
    color: #3D3D3D;
1356
    cursor: pointer;
1357
    padding: 0px;
1358
    height: 20px !important;
1359
}
1360

    
1361
div.confirm_single button, .action_error button {
1362
    width: 80px !important;
1363
}
1364
div.confirm_single button.yes, div.confirm_multiple button.yes {
1365
    border-color: orange;
1366
    padding: 0 12px;
1367
}
1368

    
1369
div.confirm_single button.yes:hover, div.confirm_multiple button.yes:hover {
1370
    background-color: orange;
1371
}
1372

    
1373
div.confirm_single button.no, div.confirm_multiple button.no {
1374
    padding: 0px 16px;
1375
}
1376

    
1377
div.confirm_single button.no:hover, div.confirm_multiple button.no:hover, div.action_error button.details:hover {
1378
    background-color: #a5a5a5;
1379
}
1380

    
1381
div.confirm_single{
1382
    float: right;
1383
    width: 90px;
1384
    height: 70px;
1385
    margin: -65px -165px 0 0;
1386
}
1387

    
1388
div.confirm_single button.yes {
1389
    margin: 5px 0 0 5px;
1390
}
1391

    
1392
div.confirm_single button.no {
1393
    margin: 20px 0 0 5px;
1394
}
1395

    
1396
div.action_error {
1397
    display: none;
1398
}
1399

    
1400
div.confirm_multiple {
1401
    width: 692px;
1402
    height: 28px;
1403
    margin: 0 0 10px -32px;
1404
}
1405

    
1406
div.confirm_multiple p {
1407
    float: left;
1408
    margin: 7px 0 0 200px;
1409
}
1410

    
1411
div.confirm_multiple button {
1412
    float: right;
1413
    margin: 4px 5px 0 0;
1414
}
1415

    
1416
div.confirm_multiple button.no {
1417
    margin-right: 15px;
1418
}
1419

    
1420
div#user{
1421
    float:right;
1422
    clear: both;
1423
    color: #a0a0a0;
1424
    font-size: 9pt;
1425
    margin-top: 16px;
1426
}
1427

    
1428
div#user a{
1429
    color: #a0a0a0;
1430
    text-decoration: none;
1431
}
1432

    
1433
div#user a.current_lang {
1434
    color: #d3d3d3;
1435
}
1436

    
1437
.separator {
1438
    background-color: #87AADE;
1439
    height: 10px;
1440
    width: 700px;
1441
    margin: 0 0 0 -36px;
1442
}
1443

    
1444
#mini.separator {
1445
    width: 535px;
1446
    height: 5px;
1447
    margin: 17px 0 17px -36px;
1448
    display: none;
1449
}
1450

    
1451
#disks.separator {
1452
    background-color: #dea842;
1453
}
1454

    
1455
#images.separator {
1456
    background-color: #87a06d;
1457
}
1458

    
1459
#networks.separator {
1460
    background-color: #6c535d;
1461
}
1462

    
1463
#desktops.separator {
1464
    background-color: #dea842;
1465
}
1466

    
1467
#apps.separator {
1468
    background-color: #87a06d;
1469
}
1470

    
1471
.machine .separator {
1472
    width: 508px;
1473
    height: 1px;
1474
    margin: 15px 0 0 15px;
1475
    background-color: #DCDCDC;
1476
}
1477

    
1478
.machine h5 {
1479
    margin: 0px 60px 1px 84px;
1480
}
1481

    
1482
.machine .settings {
1483
    margin-top: 13px;
1484
}
1485

    
1486
.editbuttons {
1487
    display: block;
1488
    clear: none;
1489
    width: 40px;
1490
    margin-right:33%;
1491
    margin-top:1px;
1492
    float:right;
1493
    cursor: pointer;
1494
}
1495

    
1496
.editbuttons .save:hover, .editbuttons .cancel:hover {
1497
    background-color: #CCCCCC;
1498
}
1499

    
1500
.editbuttons .cancel:hover {
1501
    background-image: url("../static/cancel-onhover.png");
1502
}
1503

    
1504
.editbuttons .cancel, .editbuttons .save {
1505
    padding-left: 16px;
1506
    padding-top: 2px;
1507
    background-repeat: no-repeat;
1508
    color: transparent;
1509
    font-size: 9pt;
1510
}
1511
.editbuttons .cancel {
1512
    background-image: url("../static/cancel.png");
1513
    margin-left: 3px;
1514

    
1515
}
1516

    
1517
.editbuttons .save {
1518
    background-image: url("../static/save.png");
1519
    margin-left: 1px;
1520
}
1521

    
1522
.editbuttons img {
1523
    float:none !important;
1524
    margin: 0px !important;
1525
}
1526

    
1527
.namecontainer {
1528
    line-height: 13px;
1529
}
1530

    
1531
.nametextbox {
1532
    height: 13px;
1533
    font-size: 95%;
1534
}
1535

    
1536
#spinner {
1537
    background: url("../static/progress.gif");
1538
    height: 31px;
1539
    width: 31px;
1540
    margin-left: 298px;
1541
    margin-top: 160px; 
1542
}
1543

    
1544
/* tables in list view */
1545
div.list div.dataTables_filter,  div.list div.dataTables_filter input{
1546
    font-size: 9pt;
1547
    display: none;
1548
}
1549

    
1550
div.list div.dataTables_filter input{
1551
    height: 12px;
1552
    margin-bottom: 12px;
1553
}
1554

    
1555
div.list table {
1556
    width: 515px;
1557
    font-size: 9pt;
1558
}
1559

    
1560
div.list table tbody td {
1561
        color: #3D3D3D;
1562
        padding:6px;
1563
        background-color: #FFF;
1564
        vertical-align: middle;
1565
}
1566

    
1567
div.list table thead tr th {
1568
        background-color: #E6EEEE;
1569
        background-image: url(bg.gif);
1570
        background-repeat: no-repeat;
1571
        background-position: right 11px;
1572
    font-weight: normal; 
1573
        border: 1px solid #FFF;
1574
    border-bottom: none;
1575
        padding: 4px;
1576
    text-align: left;
1577
    vertical-align: middle;
1578
        cursor: pointer;
1579
}
1580

    
1581
div.list table thead .sorting_asc, div.list table thead .sorting_desc {
1582
    background-color: #87AADE;
1583
}
1584

    
1585
div.list table thead .sorting_asc {
1586
        background-image: url(asc.gif);
1587
}
1588

    
1589
div.list table thead .sorting_desc {
1590
        background-image: url(desc.gif);
1591
}
1592

    
1593
div.list table .selection div.expand-icon {
1594
        background-image: url(asc.gif);
1595
        background-repeat: no-repeat;
1596
    position: relative;
1597
        cursor: pointer;
1598
    width: 15px;
1599
    height: 4px;
1600
    left: 19px;
1601
    top: -11px;
1602
}
1603

    
1604
ul.dropdown-selector {
1605
    background-color: #E6EEEE;
1606
    position: absolute;
1607
    margin-left: 1px;
1608
    display: block;
1609
    top: 255px;
1610
    font-size:9pt;
1611
    width:40px;
1612
}
1613

    
1614
ul.dropdown-selector li {
1615
    padding: 4px;
1616
}
1617

    
1618
ul.dropdown-selector li:hover {
1619
    background-color: #87AADE;
1620
}
1621

    
1622
ul.dropdown-selector li a{
1623
    color: black;
1624
    text-decoration: none;
1625
}
1626

    
1627
div.list table span.imagetag { 
1628
    display: none;
1629
}
1630

    
1631
div.list table thead .vmos {
1632
    width: 20px !important;
1633
    vertical-align:middle;
1634
}
1635

    
1636
div.list table .selection {
1637
        width: 20px !important;
1638
        text-align: left;
1639
    background-image: none;
1640
}
1641

    
1642
div.list table thead .vmflavor {
1643
    width: 100px !important;
1644
}
1645

    
1646
div.list table thead .vmgroup {
1647
    width: 40px !important;
1648
}
1649

    
1650
div.list table thead .vmstatus {
1651
    width: 50px !important;
1652
}
1653

    
1654
div.list table thead .vmname {
1655
    width: 70px !important;
1656
}
1657

    
1658
.spinner, .wave {
1659
    clear: right;
1660
    height: 20px;
1661
    float:right !important;
1662
    width: 20px;
1663
    margin: 5px 16px 0 15px !important;   
1664
}
1665

    
1666
.hidden {
1667
    display:none;
1668
}
1669

    
1670
div.actions a.selected, div.actions a.selected:hover {
1671
    display:block !important;
1672
    color: orange !important;
1673
}
1674

    
1675
.action_error .message, .action_error .code {
1676
    display: none;
1677
}
1678

    
1679
.fixed {
1680
    margin: 0 0 0 -32px !important;
1681
    bottom: 0;
1682
    position: fixed;
1683
}
1684

    
1685
/* Networks */
1686
#networkscreate {
1687
    background-color: #6C535D;
1688
    color: #FFFFFF;
1689
    cursor: pointer;
1690
    padding: 6px 24px;
1691
    text-decoration: none;
1692
    width: 125px;
1693
}
1694

    
1695
#networks-container {
1696
    min-height: 500px;
1697
}
1698

    
1699
#networks-createcontainer {
1700
    margin-left: -36px;
1701
    margin-top: 17px;  
1702
}
1703

    
1704
div.network a.action-network-add {
1705
    display: none;
1706
}
1707

    
1708
div.network a.action-netowrk-edit {
1709
    display: none;
1710
}
1711

    
1712
div.network a.action-network-destroy {
1713
    display: none;
1714
}
1715

    
1716
div.network {
1717
    clear: both;
1718
    color: #666666;
1719
    min-height: 65px;
1720
    margin: 30px 0 0 -30px;
1721
    padding: 3px 20px 0 4px;
1722
    width: 500px;
1723
}
1724

    
1725
#network-template {
1726
    margin: 2px 0 0 -30px;
1727
}
1728

    
1729
div.network-placeholder {
1730
    border-left: 3px solid #FB822F;
1731
    margin-left: 33px;
1732
}
1733

    
1734
.network a, .show-machines, span.ip, .show-firewall {
1735
    color: #3d3d3d;
1736
    font-weight: normal;
1737
    text-decoration: none;
1738
    font-size: 9pt;
1739
}
1740

    
1741
.network a:hover, .show-machines:hover, span.ip:hover, .show-firewall:hover {
1742
    color: #000;
1743
    text-decoration: underline;
1744
    cursor: pointer;
1745
}
1746

    
1747
#networks-container .name {
1748
    text-decoration: none !important;
1749
    margin-bottom: 25px;
1750
    color: #000000;
1751
    margin-top: -4px;
1752
}
1753

    
1754
.state {
1755
    float: right;
1756
}
1757

    
1758
.state div {
1759
    text-align: right;
1760
    margin-right: 3px;
1761
}
1762

    
1763
div.network div.actions {
1764
    float: right;
1765
    width: 100px;
1766
    margin:0px -120px 0 0;
1767
    font-weight: normal;
1768
}
1769

    
1770
div.network div.actions a {
1771
    color: transparent;
1772
    margin: 0 0 5px 8px;
1773
    display: block;
1774
}
1775

    
1776
div.actions a.enabled:hover{
1777
    color: black !important;
1778
    text-decoration: underline;
1779
    display: block;
1780
}
1781

    
1782
.network:hover .actions a {
1783
    color: #3d3d3d;
1784
    display: block;
1785
}
1786

    
1787
div.network div.display a{
1788
    color: #3d3d3d;
1789
    display: block;
1790
}
1791

    
1792
div.network div.actions a.selected:hover {
1793
    color: orange;
1794
}
1795

    
1796
.network:hover {
1797
    background-color:#dcdcdc;
1798
}
1799

    
1800
#internet-separator {
1801
    width: 510px;
1802
    height: 5px;
1803
    background-color: #6C535D;
1804
    margin-left: -36px;
1805
    margin-top: 20px;
1806
}
1807

    
1808
.network-logos {
1809
    float:left;
1810
    padding-right: 10px;
1811
}
1812

    
1813
#networks-container .settings {
1814
    color: #000000;
1815
}
1816

    
1817
#networks-container .network-type {
1818
    float: right;
1819
    margin-top: -4px;
1820
    margin-right: 15px;
1821
}
1822

    
1823
#networks-container .indicator {
1824
    background-color: #87AADE;
1825
    border-color: white;
1826
    border-style: solid;
1827
    border-width: 2px 3px 2px 2px;
1828
}
1829

    
1830
.state div {
1831
    margin-right: 3px;
1832
    text-align: right;
1833
}
1834

    
1835
div.indicator {
1836
    clear: none;
1837
    float: right;
1838
    height: 11px;
1839
    margin: 3px -1px;
1840
    width: 10px;
1841
}
1842

    
1843
#private-networks {
1844
    margin-top: 20px;
1845
}
1846

    
1847
span.rename-network, span.configure {
1848
    background-repeat: no-repeat;
1849
    color: transparent;
1850
    font-size: 9pt;
1851
    font-weight: normal;
1852
    margin-left: 10px;
1853
    padding-left: 10px;
1854
    text-align: left;
1855
}
1856

    
1857
span.rename-network {
1858
    cursor: pointer;
1859
}
1860

    
1861
div.name:hover span.rename-network {
1862
    color: #3D3D3D;
1863
    margin-top: 0.4em;
1864
    background-image: url(/static/pencil.png);
1865
    background-position: 0 3px;
1866
}
1867

    
1868
.network:hover a.rename {
1869
    color: #3d3d3d;
1870
}
1871

    
1872
.action-network-destroy {
1873
    margin-top: 17px !important;
1874
}
1875

    
1876
.network-separator {
1877
    background-color: #DCDCDC;
1878
    height: 1px;
1879
    margin: 2px 0 0 -5px;
1880
    width: 480px;
1881
}
1882

    
1883
.network-contents {
1884
    margin-left: -4px;
1885
    width: 524px;
1886
    clear: both;
1887
    padding-bottom: 7px;
1888
}
1889

    
1890
.network-machine .state div {
1891
    text-align: left;
1892
}
1893

    
1894
.network-machine {
1895
    margin-left: 34px;
1896
    padding-bottom: 5px;
1897
    padding-left: 5px;
1898
    padding-top: 10px;
1899
    margin-top: 2px;
1900
}
1901

    
1902
.network-machine .logo {
1903
    float:left;
1904
    padding-right: 10px;
1905
    position:relative;
1906
}
1907

    
1908
#networks-container .machine-name {
1909
    text-decoration: none !important;
1910
    margin-bottom: 10px;
1911
    color: #000000;
1912
    margin-top: -4px;
1913
}
1914

    
1915
div.network div.machine-actions {
1916
    float: right;
1917
    width: 100px;
1918
    margin:0px -100px 0 0;
1919
    font-weight: normal;
1920
}
1921

    
1922
.discreet {
1923
    color: #969696;
1924
}
1925

    
1926
.network-contents-start-separator {
1927
    height: 3px;
1928
    background-color: #87AADE;
1929
    margin-bottom: 15px;
1930
    margin-left: 39px;
1931
    width: 428px;
1932
}
1933

    
1934
.network-contents-end-separator {
1935
    height: 3px;
1936
    background-color: #87AADE;
1937
    margin-top: 7px;
1938
    margin-left: 5px;
1939
    width: 498px;
1940
}
1941

    
1942
.network-machine .state {
1943
    margin-right: 18px;
1944
}
1945

    
1946
.network-machine .state .status {
1947
    margin-bottom: 4px;
1948
}
1949

    
1950
.machine-name .name {
1951
    margin-top: -10px !important;
1952
}
1953

    
1954
.machine-name .namecontainer {
1955
    line-height: 18px;
1956
    margin-bottom: 20px;
1957
}
1958

    
1959
.network-machine:hover {
1960
    background-color: #B3B3B3;
1961
}
1962

    
1963
.machines {
1964
    margin: 2px 0 0 39px;
1965
    width: 430px;
1966
    background-color: #B3B3B3;
1967
}
1968

    
1969
div.empty-network-slot {
1970
    height: 54px;
1971
}
1972

    
1973
div.network-remove-machine, div.network-add-machine {
1974
    background-color: #FB822F;
1975
    color: #fff; 
1976
    width:90px;
1977
    float:left;
1978
    margin:34px 0 0 -100px;
1979
}
1980

    
1981
span.remove-icon {
1982
    font-size: 80%;
1983
    margin-left: 15px;
1984
}
1985

    
1986
span.add-icon {
1987
    margin-left: 15px;
1988
}
1989

    
1990
span.remove-icon:hover, span.add-icon:hover {
1991
    cursor:pointer;
1992
}
1993

    
1994
div.network-add-machine {
1995
    margin:38px 0 0 0;
1996
}
1997

    
1998
.firewall-on {
1999
    color: #42E342;
2000
}
2001

    
2002
.firewall-off {
2003
    color: #F82E2E;
2004
}
2005

    
2006
div.network-machine div.machine-actions a {
2007
    color: transparent;
2008
    margin: 0 0 5px 8px;
2009
    display: block;
2010
}
2011

    
2012
div.network-machine div.machine-actions a:hover {
2013
    color: black !important;
2014
    text-decoration: underline;
2015
    display: block;
2016
}
2017

    
2018
.network-machine:hover .machine-actions a {
2019
    color: #3d3d3d;
2020
    display: block;
2021
}
2022

    
2023
.firewall-content {
2024
    color: black;
2025
    font-size: 60%;
2026
    margin-left: 60px;
2027
}
2028

    
2029
.firewall-content .checkbox-legends {
2030
    vertical-align: text-top;
2031
}
2032

    
2033
.checkbox-legends a {
2034
    color: black;
2035
    text-decoration: underline;
2036
    font-size: 100%;
2037
}
2038

    
2039
.machine-connect {
2040
    color:black !important;
2041
    text-decoration: underline !important;
2042
}
2043

    
2044
.machine-connect:hover {
2045
    cursor: pointer;
2046
}
2047

    
2048
.firewall-contents-start-separator {
2049
    background-color: #808080;
2050
    height: 2px;
2051
    margin-bottom: 5px;
2052
    width: 365px;
2053
}
2054

    
2055
.firewall-contents-end-separator {
2056
    background-color: #808080;
2057
    height: 2px;
2058
    margin-left: -60px;
2059
    margin-top: 5px;
2060
    width: 425px;
2061
}
2062

    
2063
.firewall-apply {
2064
    background-color: #666666;
2065
    border: medium none;
2066
    float: right;
2067
    font-size: 105%;
2068
    height: 18px;
2069
    margin-right: 20px;
2070
    margin-top: 3px;
2071
    width: 75px;
2072
}
2073

    
2074
.name-div {
2075
    margin-left: 70px;
2076
    margin-bottom: 20px;
2077
}
2078

    
2079
.machine-name-div {
2080
    margin-bottom: 22px;
2081
    margin-left: 60px;
2082
}
2083

    
2084
/* Metadata */
2085

    
2086
.info-content {
2087
    height: 90px;
2088
    width: 540px;
2089
}
2090

    
2091
.metadata-separator {
2092
    background-color: #808080;
2093
    height: 3px;
2094
    margin: 5px 0 0 14px;
2095
    width: 509px;
2096
}
2097

    
2098
.metadata-container {
2099
    line-height: 12px;
2100
    margin-left: 14px;
2101
    margin-top: 2px;
2102
    height: 80px;
2103
}
2104

    
2105
.metadata-column {
2106
    border-right: 1px solid #CECECE;
2107
    color: black;
2108
    float: left;
2109
    font-size: 60%;
2110
    margin-top: 3px;
2111
    height: 70px;
2112
    padding-bottom: 5px;
2113
}
2114

    
2115
.vm-stats, .vm-labels {
2116
    width: 109px;
2117
    padding-left: 10px;
2118
}
2119

    
2120
.vm-details {
2121
    width: 129px;
2122
}
2123

    
2124
.vm-metadata {
2125
    padding-left: 10px;
2126
    width: 129px;
2127
    border: none;
2128
}
2129

    
2130
.metadata-left {
2131
    float:left;
2132
    width: 50px;
2133
    height: 65px;
2134
}
2135

    
2136
.metadata-right {
2137
    width: 73px;
2138
    float:left;
2139
    height: 35px;
2140
    padding-left: 5px;
2141
        position:relative;
2142
        overflow:hidden;
2143
}
2144

    
2145
.metadata-right .items {
2146
        position:absolute;
2147
        height:20000em;
2148
}
2149

    
2150
.metadata-keys-container {
2151
    height: 65px;
2152
    float: left;
2153
}
2154

    
2155
.metadata-actions, .scrollable {
2156
    padding-left: 5px;
2157
}
2158

    
2159
/* root element for scrollable */
2160
.scrollable {
2161

    
2162
        /* required settings */
2163
        position:relative;
2164
        overflow:hidden;
2165

    
2166
        /* vertical scrollables have typically larger height than width but not now */
2167
        height: 35px;
2168
        width: 73px;
2169
}
2170

    
2171
/* root element for scrollable items */
2172
.scrollable .items {
2173
        position:absolute;
2174

    
2175
        /* this time we have very large space for the height */
2176
        height:20000em;
2177
}
2178

    
2179

    
2180