Statistics
| Branch: | Tag: | Revision:

root / ui / static / main.css @ 0f790afa

History | View | Annotate | Download (67.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
html {
20
    height: 100%;
21
}
22

    
23
body {
24
    background: url(./body-bg.png) repeat-x scroll 0 0 #FFFFFF;
25
    height: 100%;
26
    text-align:center;
27
}
28

    
29
#container {
30
    position: relative;
31
        margin:0 auto;
32
        width: 100%;
33
        background:#f0f0f0;
34
        height:auto !important;
35
        height:100%;
36
        min-height:100%;
37
    background: url("./body-bg2.png") no-repeat scroll right bottom transparent;
38
}
39

    
40
#header {
41
    height: 93px;
42
    background: url("./header-bg.png") repeat-x scroll 0 0 #FFFFFF;
43
    margin: 0 auto;
44
    width: 700px;
45
    text-align: left;
46
    position: relative;
47
}
48

    
49
#content {
50
    padding-bottom: 183px;
51
    width: 100%;
52
}
53

    
54
div#wrapper {
55
    width: 700px;
56
    margin: 0em auto;
57
    text-align: left;
58
}
59

    
60
#footer {
61
    height: 119px;
62
    background-color: #4085A5;
63
    position:absolute;
64
    left: 0;
65
    bottom: 0;
66
    width:100%;
67
}
68

    
69
#footer div.grnet-sign {
70
    margin-top:10px;
71
}
72

    
73
#footer div.grnet-sign a{
74
    color: #72ADC8;
75
}
76

    
77
#footer div.grnet-sign a:hover {
78
    color: #FFFFFF;
79
}
80

    
81
ol, ul {
82
    list-style: none;
83
}
84

    
85
blockquote, q {
86
    quotes: none;
87
}
88

    
89
blockquote:before, blockquote:after,
90
q:before, q:after {
91
    content: '';
92
    content: none;
93
}
94

    
95
/* remember to define focus styles! */
96
:focus {
97
    outline: 1px dotted #87AADE;
98
}
99

    
100
/* remember to highlight inserts somehow! */
101
ins {
102
    text-decoration: none;
103
}
104

    
105
del {
106
    text-decoration: line-through;
107
}
108

    
109
/* tables still need 'cellspacing="0"' in the markup */
110
table {
111
    border-collapse: collapse;
112
    border-spacing: 0;
113
}
114

    
115
h5 {
116
    font-weight: normal;
117
    margin-bottom:3px;
118
}
119

    
120
/* root element for tabs  */
121
.tab-name {
122
    background-color: #5CA1C0;
123
    color: #FFFFFF;
124
    float: left;
125
    font-size: 150%;
126
    height: 28px;
127
    text-align: center;
128
    width: 170px;
129
}
130

    
131
.tab-separator {
132
    background-color: white;
133
    float: left;
134
    width: 2px;
135
    height: 23px;
136
    margin-top: 4px;
137
}
138

    
139
ul.css-tabs {
140
    padding: 0;
141
    height:31px;
142
    background-color: #5CA1C0;
143
}
144

    
145
ul.css-tabs .secondary {
146
    position:relative;
147
}
148

    
149
/* single tab */
150
ul.css-tabs li {
151
    float:left;
152
    padding:0;
153
    list-style-type:none;
154
}
155

    
156
ul.css-tabs .current {
157
    background: #4085A5;
158
}
159

    
160
/* link inside the tab. uses a background image */
161
ul.css-tabs a {
162
    float:left;
163
    display:block;
164
    text-decoration:none;
165
    color:#d2d2d2;
166
    position:relative;
167
    outline:0;
168
    padding: 4px 25px 0;
169
    height: 27px;
170
}
171

    
172
ul.css-tabs a:hover {
173
    background: #74AEC9;
174
}
175

    
176
/* selected tab */
177
ul.css-tabs a.current {
178
    cursor:default;
179
}
180

    
181
ul.css-tabs a.current:hover {
182
    background: #4085A5;
183
}
184
/* tab pane */
185
div.css-panes {
186
/*    border-top: 10px solid #87aade;
187
    border-bottom: 10px solid #87aade;  */
188
    background: transparent;
189
}
190

    
191
.css-panes > div.pane {
192
    display:none;
193
}
194

    
195
/* CSS3 border radius for various elements. yea - CSS isn't perfect */
196
.rounded, #sheet input, .error {
197
    border-radius: 5px;
198
    -webkit-border-radius: 5px;
199
    -moz-border-radius: 5px;
200
    -o-border-radius: 5px;
201
    -khtml-border-radius: 5px;
202
}
203

    
204
/* validation error message */
205
.error {
206
    background-color:#E8FF6D;
207
    padding:4px;
208
    -webkit-box-shadow: #000 0 0 9pt;
209
    -moz-box-shadow: #000 0 0 9pt;
210
}
211

    
212
/* nested arrow inside error message. It's 100% CSS. No images. */
213
.error em {
214
    border: 10px solid;
215
    border-color: #E8FF6D transparent transparent;
216
    bottom: -17px;
217
    display: block;
218
    height: 0;
219
    left: 10px;
220
    position: absolute;
221
    width: 0;
222
}
223

    
224
/* input field that caused validation error */
225
.invalid {
226
    background-color: rgba(221, 233, 255, 0.898) !important;
227
}
228

    
229
#beforecreate {
230
    position:relative;
231
    background-color: #FF9955;
232
    float: left;
233
    height: 32px;
234
    margin-left: -13px;
235
    margin-top: -7px;
236
    width: 13px;
237
}
238
@-moz-document url-prefix() { #beforecreate { height: 35px; } }
239

    
240
#network-page #beforecreate {
241
    margin-top: -8px;
242
}
243

    
244
#ie-fix {
245
    z-index: 1000;
246
    position: relative;
247
}
248
#createcontainer {
249
    margin-top: 20px;
250
    margin-bottom: 10px;
251
    z-index: 1000;
252
}
253

    
254
#create {
255
    background-color: #FF7F2A;
256
    color: #000;
257
    cursor: pointer;
258
    padding: 7px 24px;
259
    text-decoration: none;
260
    font-size:100%;
261
}
262

    
263
#create:hover {
264
    background-color: #FF9955;
265
}
266

    
267
#console-header {
268
    height: 67px;
269
    margin-bottom:15px;
270
    background: url("./header-bg.png") repeat-x scroll 0 0 #FFFFFF;
271
}
272

    
273
.header-logo {
274
    padding-top: 28px;
275
}
276

    
277
div#footer-text a {
278
    color: #FFFFFF;
279
    text-decoration: none;
280
}
281

    
282
div#footer-text{
283
    clear: both;
284
    color: #FFFFFF;
285
    font-size: 75%;
286
    left: 22%;
287
    padding-top: 10px;
288
    position: absolute;
289
    width: 700px;
290
}
291

    
292
#footer-bg {
293
    background: url("./footer-bg.png") no-repeat scroll 0 0 #4085A5;
294
    float:right;
295
    width: 700px;
296
    height: 119px;
297
    background-position:right;
298
}
299

    
300
.modal {
301
    background-color:#fff;
302
    display:none;
303
    width:30em;
304
    padding:1em;
305
    text-align:left;
306
}
307

    
308
/* server wizard scrollable root element and network wizard */
309
#wizard, #networks-wizard {
310
    font-size:75%;
311
    height:405px;
312
    width:453px;
313
    overflow:hidden;
314
    position:absolute !important;
315
}
316

    
317
/* scrollable items */
318
#wizard .items {
319
    width:20000em;
320
    clear:both;
321
    position:absolute;
322
    display:block;
323
    padding: 0;
324
    margin: 0;
325
    border:none;
326
    background:none;
327
}
328

    
329
/* single item */
330
#wizard .page, #networks-wizard div.container {
331
    padding: 0px 40px 20px 15px;
332
    width:447px;
333
    float:left;
334
    display:block;
335
    border:none;
336
    background-color: transparent;
337
}
338

    
339
#networks-wizard div.container {
340
    background-color: #ECF4F8;
341
    width:400px;
342
    height: 180px;
343
    margin-bottom:50px;
344
}
345

    
346
/* title */
347
#wizard h2, #networks-wizard h2 {
348
    color: #FF7B24;
349
    font-size: 100%;
350
    font-style: italic;
351
    font-weight: bold;
352
    margin-left: 37px;
353
    margin-top: 17px;
354
}
355

    
356
#networks-wizard h2 {
357
    margin-top: 15px;
358
}
359

    
360
#wizard li {
361
    margin-bottom:1.2em;
362
}
363

    
364
#wizard .pane li {
365
    margin: 0;
366
}
367

    
368
#wizard label {
369
    font-size:120%;
370
    display:block;
371
    clear: both;
372
}
373

    
374
#wizard label strong {
375
    position:relative;
376
    top:-1px;
377
    font-size: 80%;
378
    font-weight: normal;
379
}
380

    
381
#wizard label em {
382
    font-size:75%;
383
    color:#666;
384
    font-style:normal;
385
}
386

    
387
#wizard .text {
388
    width: 270px;
389
    padding: 5px;
390
    margin-top: 10px;
391
    border: 1px solid #ccc;
392
    color: #456;
393
    letter-spacing: 1px;
394
}
395

    
396
#wizard select {
397
    border:1px solid #ccc;
398
    width:94%;
399
    padding:4px;
400
    display: none;
401
}
402

    
403
#wizard .double label {
404
    width:50%;
405
    float:left;
406
}
407

    
408
#wizard .double .text {
409
    width:93%;
410
}
411

    
412
#wizard .clearfix {
413
    clear:left;
414
    padding-top:10px;
415
}
416

    
417
#wizard .right {
418
    float:right;
419
}
420

    
421
#wizard .error {
422
    border:1px solid red;
423
}
424

    
425
#wizard a:hover div.image {
426
    background-color: #C5DEE9;
427
}
428

    
429
.selecteddiv {
430
    background-color: #C5DEE9 !important;
431
}
432

    
433
#wizard label a:hover strong {
434
    color: black;
435
}
436

    
437
#wizard div.image span.size {
438
    font-size: 75%;
439
    color: #666;
440
}
441

    
442
#wizard div.image .radio {
443
    float: left;
444
    margin-top: 10px;
445
}
446

    
447
#wizard div.image span.image-id, #wizard div.image span.description {
448
    font-size: 75%;
449
    color: #666;
450
    font-weight: normal;
451
    display:inline;
452
}
453

    
454
#wizard a:hover div.image span.image-id, #wizard a:hover div.image span.description, #wizard a:hover div.image span.size {
455
    color: black;
456
}
457

    
458
#wizard .cost {
459
    color: #79A4C1;
460
    margin-top: 40px;
461
    clear:both;
462
    margin-left: 15px;
463
    font-size: 95%;
464
}
465

    
466
#wizard #status {
467
    height: 50px;
468
    background-color: #4085A5;
469
}
470

    
471
#wizard .headernumber {
472
    font-size: 410%;
473
}
474

    
475
#wizard .headerbody {
476
    font-size: 120%;
477
    font-weight: normal;
478
    display: inline;
479
    top: -15px;
480
    position: relative;
481
}
482

    
483
#wizard .first {
484
    left: -10px;
485
}
486

    
487
#wizard .checked {
488
    color: #64a6c4 !important;
489
}
490

    
491
#wizard .li-2 {
492
    margin-top: -1px !important;
493
}
494

    
495
#wizard .img-check {
496
    margin-bottom: 8px;
497
    margin-left: -8px;
498
}
499

    
500
#wizard .li-1 .img-check {
501
    margin-left: 2px;
502
}
503

    
504
#wizard .topruler, #networks-wizard .topruler, #wizard .bottomruler, #networks-wizard .bottomruler {
505
    background-color: #CDE2EC;
506
    color: #CDE2EC;
507
    border: 0 none;
508
    height: 4px;
509
    margin-left: -1px;
510
    width: 447px;
511
    margin-bottom: 6px;
512
    margin-top: 4px;
513
}
514

    
515
#wizard .bottomruler, #networks-wizard .bottomruler {
516
    margin-top:6px;
517
}
518

    
519
#networks-wizard .topruler, #networks-wizard .bottomruler {
520
    width: 455px;
521
    float: left;
522
}
523

    
524
#wizard #cancel, #networks-wizard .cancel {
525
    background-color: #4085A5;
526
    border-color: #4085A5;
527
    text-align: center !important;
528
}
529

    
530
#wizard #cancel:hover, #networks-wizard .cancel:hover {
531
    background-color: #7DB4CD;
532
    border-color: #7DB4CD;
533
}
534

    
535
#wizard #start, #networks-wizard .create {
536
    text-align: center;
537
    background-color: #FF6600;
538
    border-color: #FF6600;
539
}
540

    
541
#wizard .img-next {
542
    margin: 0 -4px -1px 8px;
543
}
544

    
545
#wizard .img-prev {
546
    margin: 0 8px -1px -4px;
547
}
548

    
549
#networks-wizard .create {
550
    float:right;
551
    width: 140px;
552
}
553

    
554
#wizard #start:hover, #networks-wizard .create:hover {
555
    background-color: #FF9651;
556
    border-color: #FF9651;
557
}
558

    
559
#wizard .separator-end {
560
    position: absolute;
561
    background-color: #387693;
562
    height: 5px;
563
    margin-left: -14px;
564
    margin-top: 362px;
565
    width: 550px;
566
}
567

    
568
.page ul {
569
    height: 270px;
570
    overflow: auto;
571
}
572

    
573
.panes ul.pane {
574
    height: 220px;
575
}
576

    
577
#wizard #tabscontainer {
578
    background-color: #CDE2EC;
579
    height: 20px;
580
    width: 448px;
581
}
582

    
583
.page ul.tabs {
584
    overflow: hidden;
585
    height: auto;
586
    margin-bottom: -1px;
587
    margin-top: -1px;
588
}
589

    
590
.page ul.tabs li {
591
    float: right;
592
    margin: 0 0.2em;
593
}
594

    
595
#status li {
596
    float: left;
597
    color: #387693;
598
    padding: 0 1px 0 37px;
599
    bottom: 0px;
600
}
601

    
602
#status li.active .headernumber {
603
    color: #FFFFFF;
604
}
605

    
606
#status li.active .headerbody {
607
    color: #FFFFFF;
608
}
609

    
610
div.image-container {
611
    border-bottom: 1px solid #CCCCCC;
612
    margin-left: 10px;
613
    margin-right: 10px;
614
}
615

    
616
#page2-container {
617
    background-color: #ECF4F8;
618
    height: 193px;
619
    margin-top: 3px;
620
    padding-top: 25px;
621
}
622

    
623
#page3-container {
624
    background-color: #ECF4F8;
625
    height: 245px;
626
    margin-bottom: 32px;
627
    padding-left: 50px;
628
}
629

    
630
/* slider root element */
631
.slider {
632
    border: 1px solid #666;
633
    cursor: pointer;
634
    display: inline !important;
635
    float: left;
636
    margin: 5px 0 20px 10px;
637
    position: relative;
638
    width: 250px;
639
}
640

    
641
.sliders {
642
    float:left;
643
    width: 40px;
644
    margin-left: 10px;
645
    margin-top: 3px;
646
}
647

    
648
.units {
649
    padding-left:10px;
650
}
651

    
652
.slider-container {
653
    padding-bottom: 15px;
654
    margin-left: 5px;
655
}
656

    
657
/* drag handle */
658
.handle {
659
    -moz-box-shadow: 0 0 2px #000000;
660
    background: url("./h30.png") repeat-x scroll 0 0 #FFFFFF;
661
    border: 1px solid #000000;
662
    cursor: move;
663
    display: block;
664
    height: 10px;
665
    margin-top: -8px;
666
    position: absolute;
667
    width: 8px;
668
}
669

    
670
/* progress bar (enabled with progress: true) */
671
.progress {
672
    height: 3px;
673
    background-color: #387693;
674
}
675

    
676
/* the input field */
677
.range {
678
    border: 1px solid #387693;
679
    float: left;
680
    font-size: 100%;
681
    margin: -3px 0 0 15px;
682
    padding: 2px 5px 2px 0;
683
    text-align: right;
684
    width: 50px;
685
}
686

    
687
.selectedrange {
688
    border-color: #5599FF;
689
}
690

    
691
#credits-indicator {
692
    background-color: #ECF4F8;
693
    float: none;
694
    margin: 0 0 0 10px;
695
    border: 1px solid #387693;
696
    color: #387693;
697
}
698

    
699
/* machines */
700
.machine-container {
701
    min-height: 65px;
702
    margin: 2px 0 0 3px;
703
    padding: 0 4px 0;
704
    clear: both;
705
    width: 523px;
706
    position:relative;
707
}
708

    
709
div.machine {
710
    margin-left: -7px;
711
    min-height: 65px;
712
    padding-left: 7px;
713
    padding-right: 5px;
714
    padding-top: 2px;
715
    width: 516px;
716
}
717

    
718
div.machine.light-background, div.network.light-background {
719
    background-color:#aed2e3 !important;
720
}
721

    
722
div.machine:hover {
723
    background-color:#A1C8DB !important;
724
}
725

    
726

    
727
.single .light-background {
728
    background-color:#aed2e3;
729
}
730

    
731
.machine a {
732
    font-weight: normal;
733
    text-decoration: none;
734
}
735

    
736
div.machine-details {
737
    width: 400px;
738
    float:left;
739
}
740

    
741
.machine span.name, .machine a.ip {
742
    font-size: 75%;
743
    color: black;
744
    margin-top: 6px;
745
}
746

    
747
.machine span.name {
748
    font-weight: bold;
749
}
750

    
751
.oldValue {
752
    display:none;
753
}
754

    
755
.state {
756
    margin-top: -40px;
757
}
758

    
759
.state div {
760
    text-align: right;
761
    margin-right: 3px;
762
}
763

    
764
/* icon view actions */
765
div.machine div.actions {
766
    float: right;
767
    font-size: 75%;
768
    font-weight: normal;
769
    height: 68px;
770
    position: absolute;
771
    right: -63px;
772
    width: 70px;
773
    top: 0px;
774
}
775

    
776
div.machine div.actions a {
777
    color: black;
778
    visibility: hidden;
779
    height: 15px;
780
    width: 180px;
781
    margin: 0 0 2px 8px;
782
    display: block;
783
}
784

    
785
div.machine div.actions a:hover {
786
    background-color:#A1C8DB;
787
    opacity: 0.8;
788
    filter: alpha(opacity = 80);
789
}
790

    
791
div.machine div.actions a.selected {
792
    color: #FF7F2A !important;
793
    width: 50px;
794
}
795

    
796
div.machine div.actions a.selected:hover {
797
    background-color:transparent;
798
}
799

    
800
div.machine div.actions a.action-shutdown {
801
    display: block;
802
}
803

    
804
div.machine div.actions a.shutdown-padding {
805
    margin-bottom: 22px;
806
}
807

    
808
div.action-container {
809
    overflow: visible;
810
}
811

    
812
div.actions a.enabled:hover{
813
    color: black !important;
814
    text-decoration: underline;
815
    display: block;
816
}
817

    
818
div.machine:hover .actions a {
819
    visibility: visible;
820
}
821

    
822
div.machine div.display a{
823
    visibility: visible;
824
}
825

    
826
div.running div.machine div.actions .disabled {
827
    display: none;
828
}
829

    
830
div.terminated div.machine div.actions .disabled {
831
    display: none;
832
}
833

    
834
div.terminated div.machine div.actions a.action-destroy {
835
    position: absolute;
836
    bottom: 0;
837
}
838

    
839
div.running div.machine div.actions a.action-destroy {
840
    position: absolute;
841
    bottom: 0;
842
}
843

    
844
div.connect-arrow {
845
    background: url(/static/connect-arrow.png) no-repeat;
846
    height: 28px;
847
    width:14px;
848
    position: absolute;
849
}
850

    
851
.machine div.connect-arrow {
852
    display: none;
853
    left: -3px;
854
    position: absolute;
855
    top: 9px;
856
}
857

    
858
div.connect-arrow:hover, div.connect-arrow.border-hover, div.connect-arrow-ie, div.connect-arrow.border-ie {
859
    cursor: pointer;
860
    background: url(/static/connect-arrow-hover.png) no-repeat;
861
    height: 28px;
862
    width:26px;
863
}
864

    
865
div.connect-border {
866
    opacity: 0.8;
867
    filter: alpha(opacity = 80);
868
    background-color:#4fe0c3;
869
    height:28px;
870
    width: 12px;
871
    position: absolute;
872
}
873

    
874
div.connect-border:hover {
875
    cursor: pointer;
876
}
877

    
878
.machine div.connect-border {
879
    display: none;
880
    left: -15px;
881
    position: absolute;
882
    top: 9px;
883
}
884

    
885
.standard .machine .logo {
886
    float: left;
887
    width: 50px;
888
    height: 54px;
889
    margin: 4px 14px 0;
890
}
891
.machine .logo {
892
    background-image: url("./icons/machines/medium/unknown-sprite.png");
893
    background-repeat: no-repeat;
894
    cursor: pointer;
895
}
896

    
897
.standard .machine .single-image-state1 {
898
    background-position: 0px 0;
899
}
900

    
901
.standard .machine .single-image-state3 {
902
    background-position: -100px 0;
903
}
904

    
905
.standard .machine .single-image-state4 {
906
    background-position: -150px 0;
907
}
908

    
909
.standard .machine .single-image-state2 {
910
    background-position: -50px 0;
911
}
912

    
913
.standard .running .machine .logo {
914
   cursor: pointer;
915
}
916

    
917
.list .machine img {
918
    margin: 0;
919
}
920

    
921
div.ip, div.ips {
922
    font-size: 75%;
923
    position: relative;
924
    float: right;
925
    top:1px;
926
    right: 18px;
927
    text-align: right;
928
}
929

    
930
div.indicators {
931
    margin-right: 2px !important;
932
}
933
div.indicator1, div.indicator2, div.indicator3, div.indicator4 {
934
    background-color: #63cf1c;
935
    width:10px;
936
    height:11px;
937
    clear: none;
938
    float:right;
939
}
940

    
941
.view-separator {
942
    color:#5F8DD3;
943
}
944

    
945
.running {
946
    background: url("./terminated-bg.png") repeat scroll 0 0 transparent;
947
    margin-top: -76px;
948
    padding-bottom: 15px;
949
    width: 699px;
950
    padding-top: 60px;
951
}
952

    
953
.running-state .indicator1, .running-state .indicator2, .running-state .indicator3, .running-state .indicator4 {
954
    background-color: #63cf1c;
955
}
956

    
957
.rebooting-state .indicator1, .rebooting-state .indicator2, .rebooting-state .indicator3, .rebooting-state .indicator4 {
958
    background-color: #d4aa00;
959
}
960

    
961
.error-state .indicator1, .error-state .indicator2, .error-state .indicator3, .error-state .indicator4 {
962
    background-color: #ff0000;
963
}
964

    
965
.terminated-state .indicator1, .terminated-state .indicator2, .terminated-state .indicator3, .terminated-state .indicator4 {
966
    background-color: #5e1616;
967
}
968

    
969
.build-state .indicator1, .build-state .indicator2, .build-state .indicator3, .build-state .indicator4 {
970
    background-color: #FF7F2A;
971
}
972

    
973
.destroying-state .indicator1, .destroying-state .indicator3, .destroying-state .indicator2, .destroying-state .indicator4 {
974
    background-color: #4085a5 !important;
975
}
976

    
977
.shutting-state .indicator1, .shutting-state .indicator3, .shutting-state .indicator2, .shutting-state .indicator4 {
978
    background-color: #940606;
979
}
980

    
981
.starting-state .indicator1, .starting-state .indicator2, .starting-state .indicator3, .starting-state .indicator4 {
982
    background-color: #9ed976;
983
}
984

    
985
.network-indicator .indicator1, .network-indicator .indicator2, .network-indicator .indicator3, .network-indicator .indicator4 {
986
    background-color: #63cf1c;
987
}
988

    
989
.terminated {
990
    background: url("./running-bg.png") repeat scroll 0 0 transparent;
991
    margin-bottom: 17px;
992
    margin-top: 15px;
993
    padding-bottom: 15px;
994
    padding-top: 15px;
995
    width: 699px;
996
}
997

    
998
span.rename {
999
    background-repeat: no-repeat;
1000
    color: transparent;
1001
    font-size: 75%;
1002
    font-weight: normal;
1003
    margin-left: 10px;
1004
    padding-left: 10px;
1005
    text-align: left;
1006
    cursor: pointer;
1007
}
1008

    
1009
div.name:hover span.rename {
1010
    color: #3D3D3D;
1011
    margin-top: 0.4em;
1012
    background-image: url(./pencil.png);
1013
    background-position: 0 3px;
1014
}
1015

    
1016
.machine div.info {
1017
    float:left;
1018
    margin-bottom: 8px;
1019
    margin-top:3px;
1020
}
1021

    
1022
.machine div.info div.info-header {
1023
    background-color: #A1C8DB;
1024
    color: white;
1025
    height: 17px;
1026
    width: 50px;
1027
    cursor: pointer;
1028
}
1029

    
1030
div.machine:hover div.info-header, div.machine:hover div.toggler div.down {
1031
    background-color: #84b7d0;
1032
}
1033

    
1034
div.machine div.info-label.darker, .single div.tags-label.darker, div.network .darker {
1035
    background-color: #5CA1C0;
1036
}
1037

    
1038
.machine div.info div.info-label {
1039
    font-size: 75%;
1040
    height:16px;
1041
    width: 30px;
1042
    padding: 1px 0 0 5px;
1043
}
1044

    
1045
.machine div.info div.toggler, .single div.tags div.toggler, div.network div.toggler {
1046
    width:15px;
1047
    height:17px;
1048
    margin-top: -11px;
1049
    margin-left: 37px;
1050
}
1051

    
1052
div.network div.toggler {
1053
    margin-left: 90px;
1054
}
1055

    
1056
.machine div.info div.down {
1057
    background: url(/static/down-arrow.png) no-repeat scroll 1px 1px;
1058
}
1059

    
1060
.single div.tags div.down {
1061
    background: url(/static/down-arrow.png) no-repeat scroll 2px 2px;
1062
}
1063

    
1064
.network div.network-machines div.down {
1065
    background: url(/static/down-arrow.png) no-repeat scroll 2px 2px;
1066
}
1067

    
1068
.network div.network-machine div.firewall div.down {
1069
    background: url(/static/down-arrow.png) no-repeat scroll 2px 2px;
1070
}
1071

    
1072
.machine div.info div.up {
1073
    background: url(/static/up-arrow.png) no-repeat scroll 1px 0;
1074
}
1075

    
1076
.single div.tags div.up {
1077
    background: url(/static/up-arrow.png) no-repeat scroll 2px 2px;
1078
}
1079

    
1080
.network div.network-machines div.up {
1081
    background: url(/static/up-arrow.png) no-repeat scroll 2px 2px;
1082
}
1083

    
1084
.network div.network-machine div.firewall div.up {
1085
    background: url(/static/up-arrow.png) no-repeat scroll 2px 2px;
1086
}
1087

    
1088
button {
1089
    background-color: #87AADE;
1090
    border: 1px solid #87AADE;
1091
    color: #FFFFFF;
1092
    cursor: pointer;
1093
    height: 23px;
1094
    width: 120px;
1095
}
1096

    
1097
button.next {
1098
    background-color: #4085A5;
1099
    border-color: #4085A5;
1100
    text-align: right;
1101
}
1102

    
1103
button.next:hover {
1104
    background-color: #7DB4CD;
1105
    border-color: #7DB4CD;
1106
}
1107

    
1108
button.prev {
1109
    background-color: #4085A5;
1110
    border-color: #4085A5;
1111
    margin-left: -1px;
1112
    text-align: left;
1113
}
1114

    
1115
button.prev:hover {
1116
    background-color: #7DB4CD;
1117
    border-color: #7DB4CD;
1118
}
1119

    
1120
.image-logo {
1121
    float: left;
1122
    margin-right: 1em;
1123
    margin-left: 1.5em;
1124
    margin-top: 4px;
1125
}
1126

    
1127
div.image {
1128
    clear: both;
1129
    display: block;
1130
    margin-bottom: 3px;
1131
    margin-top: 3px;
1132
    padding: 5px;
1133
}
1134

    
1135
div#view-select {
1136
    float: right;
1137
    clear: both;
1138
    color: white;
1139
    position: relative;
1140
    right: 5px;
1141
    top: -35px;
1142
    display: none;
1143
    z-index: 1000;
1144
}
1145

    
1146
a#standard, a#list, a#single {
1147
    text-decoration: none;
1148
    height: 15px;
1149
    width: 17px;
1150
    padding: 1px 8px 2px 9px;
1151
}
1152

    
1153
div#view-select a {
1154
    color:#5f8dd3;
1155
}
1156

    
1157
a#list:hover {
1158
    background: #5f8dd3;
1159
}
1160

    
1161
a#standard:active, a#list:active {
1162
    color:white;
1163
}
1164

    
1165
a#standard {
1166
    background: url(./icon-view.png) no-repeat -36px 0;
1167
}
1168

    
1169
a#list {
1170
    background: url(./list-view.png) no-repeat -36px 0;
1171
}
1172

    
1173
a#single {
1174
    background: url(./single-view.png) no-repeat -36px 0;
1175
}
1176

    
1177
a#standard:hover {
1178
    background: url(./icon-view.png) no-repeat -18px 0;
1179
}
1180

    
1181
a#list:hover {
1182
    background: url(./list-view.png) no-repeat -18px 0;
1183
}
1184

    
1185
a#single:hover {
1186
    background: url(./single-view.png) no-repeat -18px 0;
1187
}
1188

    
1189
a#standard.activelink {
1190
    background: url(./icon-view.png) no-repeat 0px 0;
1191
}
1192

    
1193
a#list.activelink {
1194
    background: url(./list-view.png) no-repeat 0px 0;
1195
}
1196

    
1197
a#single.activelink {
1198
    background: url(./single-view.png) no-repeat 0px 0;
1199
}
1200

    
1201
#machinetype {
1202
    background-color: #CDE2EC;
1203
    height: 25px;
1204
    margin-bottom: 0px !important;
1205
}
1206

    
1207
div.machine-type {
1208
    float: left;
1209
    margin: 4px 18px 20px;
1210
}
1211

    
1212
.machine-type .active {
1213
    color: #FFFFFF
1214
}
1215

    
1216
#machinesview {
1217
    min-height: 270px;
1218
    margin-top: 40px;
1219
}
1220

    
1221
.list#machinesview {
1222
    margin-left: -20px;
1223
    display:none;
1224
}
1225

    
1226
#machinesview-list.list {
1227
    background: url("./terminated-bg.png") repeat scroll 0 0 transparent;
1228
    margin-top: -76px;
1229
    padding-left: 15px;
1230
    padding-top: 76px;
1231
    min-height: 270px;
1232
}
1233

    
1234
#machinesview_content {
1235
    display:none;
1236
}
1237

    
1238
.list-machines {
1239
    min-width: 515px;
1240
}
1241

    
1242
#emptymachineslist {
1243
    background-color: #6BA9C6;
1244
    color: #A0A0A0;
1245
    display: none;
1246
    margin-top: -45px;
1247
    padding: 65px 150px 35px;
1248
    text-align: justify;
1249
}
1250

    
1251
#welcomeheader {
1252
    color:white;
1253
    text-align: center;
1254
}
1255

    
1256
.welcomebody {
1257
    color: white;
1258
    font-size:80%;
1259
}
1260

    
1261
.welcomebody a {
1262
    color: white;
1263
}
1264

    
1265
.welcomefooter {
1266
    color: white;
1267
    font-size:60%;
1268
}
1269

    
1270
.welcomefooter a {
1271
    color: white;
1272
}
1273

    
1274
.emptycreatecontainer {
1275
    margin-left: 430px !important;
1276
    position: absolute;
1277
    margin-top: 5px !important;
1278
    width: 180px;
1279
    background-color: #CCCCCC;
1280
    padding: 5px;
1281
    padding-left: 10px;
1282
}
1283

    
1284
.emptycreate {
1285
    margin: 20px 10px 5px 0 !important;
1286
}
1287

    
1288
#createbody {
1289
    display:none;
1290
    font-size: 80%;
1291
}
1292

    
1293
div.list label img {
1294
    margin: 5px 5px -3px 0;
1295
}
1296

    
1297
div.list label {
1298
    color: #3D3D3D;
1299
    font-size: 75%;
1300
}
1301

    
1302
div.list .state {
1303
    margin-top: 7px;
1304
    margin-right: 10px;
1305
}
1306

    
1307
div.list table tbody {
1308
    margin-top: 8px;
1309
}
1310

    
1311
div.list .stopped {
1312
    margin-top: 8px;
1313
}
1314

    
1315
/* root element for tabs  */
1316
#wizard ul.tabs {
1317
    margin-right: -1px;
1318
    float: right;
1319
}
1320

    
1321
#wizard div.panes {
1322
    height: 247px;
1323
    clear:both;
1324
    margin-top: 3px;
1325
}
1326

    
1327
.typebody {
1328
    font-size: 80%;
1329
    font-weight: normal;
1330
    position: relative;
1331
    top: -3px;
1332
}
1333

    
1334
.typehover {
1335
    color: #FFFFFF;
1336
}
1337

    
1338
#label-name {
1339
    margin-top: 10px;
1340
}
1341

    
1342
/* single tab */
1343
#wizard ul.tabs li {
1344
    margin-bottom: 0;
1345
    list-style-type:none;
1346
    float: left;
1347
}
1348

    
1349
/* link inside the tab. uses a background image */
1350
#wizard ul.tabs a {
1351
    display:block;
1352
    padding: 0.2em 0.5em 0.1em 0.4em;
1353
    text-decoration:none;
1354
    color: #FFFFFF;
1355
    position:relative;
1356
    top:1px;
1357
    outline:0;
1358
    background-color: transparent;
1359
    text-align: center;
1360
    width: 100px;
1361
    white-space: nowrap;
1362
    height: 17px;
1363
}
1364

    
1365
#wizard ul.tabs a:hover {
1366
    color: #FFFFFF;
1367
    background-color:#4085A5;
1368
}
1369

    
1370
/* selected tab */
1371
#wizard ul.tabs a.current {
1372
    color: white;
1373
    background-color: #7DB4CD;
1374
    cursor: default;
1375
}
1376

    
1377
#wizard #standard-images {
1378
    background-color: #ECF4F8;
1379
}
1380

    
1381
div.list div.actions {
1382
    display: none;
1383
    clear: left;
1384
    float: right;
1385
    margin-right: 15px;
1386
    margin-top: 37px;
1387
    text-align: right;
1388
    width: 120px;
1389
}
1390

    
1391
div.list div.actions a {
1392
    clear: left;
1393
    color: #A1A1A1;
1394
    display: block;
1395
    font-size:75%;
1396
    margin-bottom: 2px;
1397
}
1398

    
1399
div.list div.actions a:hover {
1400
    background-color: transparent;
1401
}
1402

    
1403
div.list div.actions a.enabled {
1404
    color: #3D3D3D;
1405
}
1406

    
1407
div.list div.actions a.enabled:hover{
1408
    cursor: pointer;
1409
    color: black;
1410
    text-decoration: underline;
1411
}
1412

    
1413
div.list div.actions a.selected {
1414
    color: #FF7F2A !important;
1415
}
1416

    
1417
input.machine {
1418
    width: 13px;
1419
    height: 13px;
1420
    top: -1px;
1421
    overflow: hidden;
1422
}
1423

    
1424
.description-container {
1425
    display: inline-block;
1426
    position: relative;
1427
    width: 300px;
1428
}
1429

    
1430
#wizard .button-container {
1431
    height: 20px;
1432
}
1433

    
1434
/* metadata editing and add machines to network overlays */
1435
#metadata-wizard, #add-machines-wizard {
1436
    position:absolute !important;
1437
    overflow:hidden;
1438
    width:450px;
1439
    display:none;
1440
    background-color:#fff;
1441
    text-align:left;
1442
    font-size: 80%;
1443
    border-bottom: 5px solid #4085A5;
1444
}
1445

    
1446
#metadata-wizard .close, #add-machines-wizard .close  {
1447
    background-image: url("./close-popup.png");
1448
    background-repeat: no-repeat;
1449
    cursor: pointer;
1450
    height: 13px;
1451
    position: absolute;
1452
    right: 7px;
1453
    top: 9px;
1454
    width: 13px;
1455
}
1456

    
1457
#metadata-wizard .popup-header, #add-machines-wizard .popup-header {
1458
    background-color: #4085A5;
1459
    color: white;
1460
    font-size: 95%;
1461
    font-weight: normal;
1462
    height: 20px;
1463
    margin-left: -16px;
1464
    margin-top: -16px;
1465
    padding-bottom: 2px;
1466
    padding-left: 30px;
1467
    padding-top: 10px;
1468
    width: 482px;
1469
}
1470

    
1471
#metadata-wizard .popup-title, #metadata-wizard .machine-name, #add-machines-wizard .popup-title, #add-machines-wizard .network-name {
1472
    font-size: 120%;
1473
    padding-bottom: 7px;
1474
    padding-top: 10px;
1475
    float:left;
1476
}
1477

    
1478
#metadata-wizard .popup-title {
1479
    padding-bottom: 0px;
1480
    font-size: 120%;
1481
}
1482

    
1483
#metadata-wizard .name-container {
1484
    display: inline-block;
1485
    clear: both;
1486
}
1487

    
1488
#add-machines-wizard .network-name {
1489
    padding-left: 5px;
1490
}
1491

    
1492
#metadata-wizard .popup-body, #add-machines-wizard .popup-body {
1493
    background-image: url("./meta-wiz-bg.png");
1494
    margin-left: -16px;
1495
    margin-right: -16px;
1496
    margin-top: 1px;
1497
    height: 250px;
1498
    overflow-y: auto;
1499
    overflow-x: hidden;
1500
}
1501

    
1502
#metadata-wizard .popup-body-inner, #add-machines-wizard .popup-body-inner {
1503
    background: url("./meta-wiz-inner-bg.png") repeat-x scroll 0 0 transparent;
1504
    font-size: 80%;
1505
    height: 180px;
1506
    margin-left: 25px;
1507
    margin-top: 10px;
1508
    padding-left: 15px;
1509
    width: 420px;
1510
}
1511

    
1512
#metadata-wizard .popup-separator, #add-machines-wizard .popup-separator {
1513
    background-color: #74AEC9;
1514
    height: 1px;
1515
    width: 402px;
1516
    margin-bottom: 30px;
1517
    clear: left;
1518
    font-size: 1px;
1519
}
1520

    
1521
#metadata-wizard .metadata-pair-template {
1522
    height: 15px;
1523
    padding-top: 2px;
1524
    width: 350px;
1525
}
1526

    
1527
#metadata-wizard div.metadata-pair-template:hover {
1528
    background-color: #74AEC9;
1529
}
1530

    
1531
#metadata-wizard .metadata-container, #add-machines-wizard .machines-container {
1532
    background-color: transparent;
1533
    float: left;
1534
    width: 400px;
1535
    font-size: 120%;
1536
}
1537

    
1538
#metadata-wizard .machine-icon {
1539
    float: left;
1540
    padding-left: 10px;
1541
    padding-right: 3px;
1542
    padding-top: 7px;
1543
}
1544

    
1545
#metadata-wizard .large-spinner, #add-machines-wizard .large-spinner {
1546
    display: block;
1547
    margin: 50px 0 0 185px;
1548
}
1549

    
1550
#metadata-wizard .metadata-key {
1551
    float: left;
1552
    width: 110px;
1553
    padding-left: 5px;
1554
}
1555

    
1556
#metadata-wizard .metadata-value {
1557
    width: auto;
1558
}
1559

    
1560
#metadata-wizard .metadata-add-template {
1561
    background-color: #74AEC9;
1562
    width: 350px;
1563
    position: relative;
1564
    overflow: visible;
1565
}
1566

    
1567
#metadata-wizard #add-meta-value {
1568
    margin-left: 25px;
1569
    width: 150px;
1570
}
1571

    
1572
#metadata-wizard button, #add-machines-wizard button {
1573
    font-size: 80%;
1574
    width: 87px;
1575
    float: right;
1576
    background-color: #5599FF;
1577
    border: 0px solid #5599FF;
1578
    padding: 0;
1579
    text-align: center;
1580
    margin-right: 8px;
1581
}
1582

    
1583
#metadata-wizard .buttons, #add-machines-wizard .buttons {
1584
    border-top: 2px solid #4085A5;
1585
    height: 30px;
1586
    margin-left: 25px;
1587
    margin-right: 40px;
1588
    width: 400px;
1589
    font-size: 120%;
1590
}
1591

    
1592
#metadata-wizard button.save, #add-machines-wizard button.cancel {
1593
    float: left;
1594
    height: 23px;
1595
    margin: 10px 0 0 0;
1596
    width: 87px;
1597
    background-color: #4085A5;
1598
    border-color: #4085A5;
1599
}
1600

    
1601
#metadata-wizard button.save:hover, #add-machines-wizard button.cancel:hover {
1602
    background-color: #7DB4CD;
1603
    border-color: #7DB4CD;
1604
}
1605

    
1606
#metadata-wizard button.create, #add-machines-wizard button.add {
1607
    height: 23px;
1608
    margin: 10px 0 0 0;
1609
    background-color: #FF6600;
1610
    border-color: #FF6600;
1611
}
1612

    
1613
#metadata-wizard button.create:hover, #add-machines-wizard button.add:hover {
1614
    background-color: #FF9651;
1615
    border-color: #FF9651;
1616
}
1617

    
1618
#metadata-wizard .editbuttons {
1619
    margin-top: 4px;
1620
    margin-right: 0;
1621
}
1622

    
1623
#metadata-wizard .vertical-separator {
1624
    height: 17px;
1625
    width: 1px;
1626
    background-color: #74AEC9;
1627
    float:left;
1628
    margin-right: 10px;
1629
}
1630

    
1631
#metadata-wizard h3, #add-machines-wizard h3 {
1632
    font-weight:normal;
1633
}
1634

    
1635
#metadata-wizard .metadata-edit {
1636
    clear: none;
1637
    cursor: pointer;
1638
    float: right;
1639
    margin-right: 0;
1640
    width: 40px;
1641
    margin-top: -14px;
1642
    display:none;
1643
}
1644

    
1645
#metadata-wizard .metadata-edit .edit, #metadata-wizard .metadata-edit .remove {
1646
    background-repeat: no-repeat;
1647
    color: transparent;
1648
    font-size: 75%;
1649
    float: left;
1650
    width: 16px;
1651
    height: 16px;
1652
}
1653

    
1654
#metadata-wizard .addbuttons {
1655
    display: block;
1656
    clear: none;
1657
    width: 40px;
1658
    margin-right: -1px !important;
1659
    margin-top: 2px;
1660
    float:right;
1661
    cursor: pointer;
1662
}
1663

    
1664
.metadata-pair-template .editbuttons {
1665
    margin-top: -19px !important;
1666
    margin-right: -2px !important;
1667
}
1668

    
1669
#metadata-wizard .metadata-edit .edit {
1670
    background-image: url("./meta-edit.png");
1671
    margin-left: 2px;
1672
}
1673

    
1674
#metadata-wizard .metadata-edit .remove, #metadata-wizard .editbuttons .remove {
1675
    background-image: url("./meta-remove.png");
1676
    margin-left: 4px;
1677
    background-repeat: no-repeat;
1678
    color: transparent;
1679
    font-size: 75%;
1680
    height: 16px;
1681
    width: 16px;
1682
    float: left;
1683
}
1684

    
1685
#metadata-wizard .editbuttons .save {
1686
    background-image: url("./meta-save.png");
1687
    padding-top:0;
1688
}
1689

    
1690
#metadata-wizard .addbuttons .cancel {
1691
    background-image: url("./meta-remove.png");
1692
    margin-left: 3px;
1693
}
1694

    
1695
#metadata-wizard .addbuttons .save {
1696
    background-image: url("./meta-save.png");
1697
    margin-left: 1px;
1698
}
1699

    
1700
#metadata-wizard .metadata-edit .edit, #metadata-wizard .metadata-edit .remove, #metadata-wizard .editbuttons .remove, #metadata-wizard .editbuttons .save, #metadata-wizard .addbuttons .cancel, #metadata-wizard .addbuttons .save {
1701
    background-color: #4287a7;
1702
}
1703

    
1704
#metadata-wizard div.metadata-edit div.edit:hover, #metadata-wizard div.metadata-edit div.remove:hover, #metadata-wizard div.editbuttons div.remove:hover, #metadata-wizard div.editbuttons div.save:hover, #metadata-wizard div.addbuttons div.cancel:hover, #metadata-wizard div.addbuttons div.save:hover {
1705
    background-color: #74AEC9;
1706
}
1707

    
1708
#metadata-wizard .addbuttons .cancel, #metadata-wizard .addbuttons .save {
1709
    width: 16px;
1710
    height: 16px;
1711
    float: left;
1712
    background-repeat: no-repeat;
1713
    color: transparent;
1714
}
1715

    
1716
#metadata-wizard .metatextbox {
1717
    font-size: 90%;
1718
    height: 18px;
1719
    margin-top: -2px;
1720
    color: black;
1721
    width: 150px;
1722
}
1723

    
1724
#metadata-wizard p, #add-machines-wizard p {
1725
    margin-left: 7px;
1726
    width: 200px;
1727
}
1728

    
1729
#metadata-wizard div.bottomruler, #add-machines-wizard div.bottomruler {
1730
    background-color: #666;
1731
    height: 20px;
1732
    margin-top: 17px;
1733
}
1734

    
1735
#metadata-wizard button.remove {
1736
    height: 15px;
1737
    width: 70px;
1738
    background-color: #d35f5f;
1739
    border-color: #d35f5f;
1740
}
1741

    
1742
#metadata-wizard button.edit {
1743
    height: 15px;
1744
    width: 70px;
1745
    background-color: #666;
1746
    border-color: #666;
1747
    margin-top: -12px;
1748
}
1749

    
1750
#metadata-wizard input {
1751
    font-style: italic;
1752
    color: #ccc;
1753
}
1754

    
1755
#metadata-wizard textarea.edit-meta-value {
1756
    font-style: normal;
1757
    text-align: left;
1758
    color: black;
1759
    margin-top: 2px;
1760
    width:200px;
1761
    height: 49px;
1762
}
1763

    
1764
#metadata-wizard input {
1765
    font-size: 80%;
1766
}
1767

    
1768
#metadata-wizard input.key {
1769
    height: 15px;
1770
    left: 460px;
1771
    position: absolute;
1772
    top: 83px;
1773
    width: 230px;
1774
}
1775

    
1776
#metadata-wizard textarea.value {
1777
    width: 267px;
1778
    height: 170px;
1779
    overflow: auto;
1780
}
1781

    
1782
#metadata-wizard .input-enabled {
1783
    color: black;
1784
    text-align: left;
1785
    font-style: normal;
1786
}
1787

    
1788
#metadata-wizard label.meta-value {
1789
    vertical-align: top;
1790
}
1791

    
1792
#metadata-wizard button.cancel, #metadata-wizard #edit-dialog button.close {
1793
    float: left;
1794
    margin: 4px 0 0 25px;
1795
    background-color: #d35f5f;
1796
    border-color: #d35f5f;
1797
}
1798

    
1799
/* metadata dropdown combo */
1800
.meta-key {
1801
    margin-right: 18px;
1802
    float:left;
1803
}
1804
#metadata-wizard .textdropdown-outer {
1805
    float: left;
1806
    overflow: visible;
1807
}
1808

    
1809
#metadata-wizard .textdropdown-btn {
1810
    background: url("./dropdown-arrow.gif") no-repeat scroll center center transparent;
1811
    cursor: pointer;
1812
    float: right;
1813
    left: 90px;
1814
    margin-top: 4px;
1815
    position: absolute;
1816
    width: 20px;
1817
}
1818

    
1819
#metadata-wizard ul {
1820
    border: 1px solid #ccc;
1821
    padding: 0px;
1822
    list-style: none;
1823
    margin: 0px;
1824
    background-color: white;
1825
    height: auto !important;
1826
    padding-left: 5px;
1827
    width: 103px !important;
1828
    position: relative;
1829
}
1830

    
1831
#metadata-wizard ul li {
1832
    clear: both;
1833
    display: block;
1834
    float: right;
1835
    list-style: none outside none;
1836
    margin-bottom: 0 !important;
1837
    margin-left: 0 !important;
1838
    padding-bottom: 2px;
1839
    padding-right: 2px;
1840
    padding-top: 2px;
1841
    width: 100%;
1842
}
1843

    
1844
#metadata-wizard ul li:hover {
1845
    background-color: #efefef;
1846
    cursor: pointer;
1847
}
1848

    
1849
#metadata-wizard .dropdownitem {
1850
    margin-left: 10px;
1851
}
1852

    
1853
#metadata-wizard #txtdropdown:focus {
1854
    outline: 0 none;
1855
}
1856

    
1857
#metadata-wizard #add-meta-key {
1858
    height: 16px;
1859
    margin-left: 5px;
1860
    margin-top: 2px;
1861
    width: 105px !important;
1862
}
1863

    
1864
/* notification box */
1865
#yes-no {
1866
    height: 150px;
1867
    z-index: 9999;
1868
    border-bottom: 5px solid #4085A5;
1869
}
1870

    
1871
#yes-no p, #yes-no button {
1872
    margin-top: 15px;
1873
}
1874

    
1875
#error-success, #notification-box {
1876
    z-index: 9999;
1877
    border-bottom: 5px solid #4085A5;
1878
    min-height: 150px;
1879
    top: 120px !important;
1880
    position: absolute !important;
1881
}
1882

    
1883
#error-success p, #notification-box p {
1884
    margin-top: 5px;
1885
}
1886

    
1887
#error-success strong, #notification-box strong {
1888
    color: #F49C1A;
1889
}
1890

    
1891
#error-success .close, #notification-box .close {
1892
    background-image: url("./close-popup.png");
1893
    background-repeat: no-repeat;
1894
    cursor: pointer;
1895
    height: 13px;
1896
    position: absolute;
1897
    right: 7px;
1898
    top: 9px;
1899
    width: 13px;
1900
}
1901

    
1902
.popup-header-error {
1903
    background-color: #800000 !important;
1904
}
1905

    
1906
.popup-border-error {
1907
    border-color: #800000 !important;
1908
    width:auto;
1909
}
1910

    
1911
.popup-details-error {
1912
    border: none !important;
1913
}
1914

    
1915
.popup-separator-error {
1916
    margin-bottom: 5px !important;
1917
}
1918

    
1919
#error-success .popup-header, #notification-box .popup-header {
1920
    background-color: #4085A5;
1921
    color: white;
1922
    font-size: 95%;
1923
    font-weight: normal;
1924
    height: 20px;
1925
    margin-left: -16px;
1926
    margin-top: -16px;
1927
    padding-bottom: 2px;
1928
    padding-left: 30px;
1929
    padding-top: 10px;
1930
    width: 482px;
1931
    margin-right:-16px;
1932
}
1933

    
1934

    
1935
#error-success.success h3 span.header-box, #notification-box h3 span.header-box {
1936
    background-color: #71c837;
1937
    display: block;
1938
    background-image: url("./save-green.png");
1939
    background-position: right 0;
1940
    background-repeat: no-repeat;
1941
    width: 80px;
1942
    padding: 3px 3px 3px 8px;
1943
    margin-top: -6px;
1944
    font-size: 90% !important;
1945
    margin-left: -11px;
1946
}
1947

    
1948
#error-success .popup-body, #notification-box .popup-body {
1949
    background: url("./popup-bg.png") repeat-x scroll 0 0 transparent;
1950
    margin-left: -16px;
1951
    margin-right: -16px;
1952
    margin-top: 1px;
1953
    min-height: 142px;
1954
    padding-top: 10px;
1955
}
1956

    
1957
#error-success .popup-body-inner, #notification-box .popup-body-inner {
1958
    background: url("./popup-inner-bg.png") repeat-x scroll 0 0 transparent;
1959
    font-size: 80%;
1960
    min-height: 120px;
1961
    margin-left: 20px;
1962
    padding-left: 15px;
1963
    width: 460px;
1964
}
1965

    
1966
#error-success .popup-separator, #notification-box .popup-seperator {
1967
    background-color: #74AEC9;
1968
    height: 1px;
1969
    font-size:1%;
1970
    width: 442px;
1971
    margin-bottom: 30px;
1972
}
1973

    
1974
#error-success .machine-now-building {
1975
    font-size: 95%;
1976
    padding-bottom: 7px;
1977
    padding-top: 10px;
1978
}
1979

    
1980
#error-success.success .machine-now-building {
1981
    padding-bottom: 14px !important;
1982
}
1983

    
1984
#error-success .password-container, #notification-box .password-container {
1985
    width: 430px;
1986
    padding: 5px;
1987
    border: 2px solid #75b54a;
1988
    background-color: #aade87;
1989
}
1990

    
1991
#error-success .password-header, #notification-box .password-header {
1992
    margin-bottom: 5px;
1993
}
1994

    
1995
#error-success .password, #notification-box .password {
1996
    color: #447821;
1997
}
1998

    
1999
#error-success .popup-details {
2000
    border: 2px solid #FF7F2A;
2001
    float: left;
2002
    margin-left: 10px;
2003
    padding: 2px;
2004
}
2005

    
2006
#error-success.success .popup-details {
2007
    border: none !important;
2008
    float: none !important;
2009
    margin-left: none !important;
2010
    margin-top: 10px;
2011
}
2012

    
2013
#error-success.success .popup-separator {
2014
    margin-bottom: 14px !important;
2015
}
2016

    
2017
#error-success .write-password {
2018
    margin-bottom: 5px;
2019
    padding-left: 30px;
2020
}
2021

    
2022
#error-success .write-password-password {
2023
    padding-left: 30px;
2024
    color: #447821;
2025
    display: inline;
2026
    font-size: 110%;
2027
    font-weight: bold;
2028
}
2029

    
2030
#error-success .write-password-details {
2031
    font-size: 75%;
2032
}
2033

    
2034
.more-details {
2035
    display: block;
2036
}
2037

    
2038
#notification-box h3 span.header-box {
2039
    background: transparent;
2040
}
2041

    
2042
#notification-box .machine-now-building {
2043
    padding: 20px 0;
2044
}
2045

    
2046
#notification-box .header-box {
2047
    width: auto !important;
2048
}
2049

    
2050
#notification-box .password {
2051
    text-align: center;
2052
}
2053
#notification-box .password a:hover {
2054
    background-color: #447821;
2055
    color: #fff;
2056
}
2057

    
2058
#notification-box .password a {
2059
    padding: 0.2em;
2060
    text-align: center;
2061
    color: #447821;
2062
    font-weight: bold;
2063
    font-size: 1.2em;
2064
    text-decoration: none;
2065
}
2066

    
2067
.popup-details a:link, .popup-details a:visited{
2068
    color: black;
2069
}
2070

    
2071
/* Confirmation boxes */
2072
div.confirm_single, div.confirm_multiple, div.action_error {
2073
    display: none;
2074
    color: black;
2075
}
2076

    
2077
div.action-container.destroy div.confirm_single {
2078
    bottom: 0;
2079
    position: absolute;
2080
    left: 83px;
2081
}
2082

    
2083
div.terminated div.action-container.destroy div.confirm_single {
2084
    margin-top: 30px;
2085
}
2086

    
2087
div.confirm_single button, div.confirm_multiple button, div.action_error button {
2088
    font-size: 100%;
2089
    cursor: pointer;
2090
    color: black;
2091
    height: 20px !important;
2092
}
2093

    
2094
div.confirm_single {
2095
    float: right;
2096
    margin: -20px -122px 0 0;
2097
}
2098

    
2099
div.confirm_single button {
2100
    border: none;
2101
}
2102

    
2103
div.confirm_single button.yes {
2104
    width: 90px;
2105
    background-color:#FF7F2A;
2106
}
2107

    
2108
div.confirm_single button.yes:hover {
2109
    background-color: #FF9955;
2110
}
2111

    
2112
div.confirm_single button.no {
2113
    width: 20px;
2114
    margin-left:-5px;
2115
    background-color: #FF9955;
2116
    color:#d95d0a;
2117
}
2118

    
2119
div.confirm_single button.no:hover {
2120
    color: white;
2121
}
2122

    
2123
div.confirm_multiple {
2124
    background-color: #4085A5;
2125
    font-size: 75%;
2126
    z-index: 1;
2127
    position: absolute;
2128
    width: 698px;
2129
    height: 28px;
2130
    margin-top: 15px;
2131
}
2132

    
2133
div.confirm_multiple p {
2134
    float: left;
2135
    color: #FF7F2A;
2136
    font-weight: bold;
2137
    margin: 7px 0 0 200px;
2138
}
2139

    
2140
#networks-pane div.confirm_multiple p {
2141
    margin: 7px 0 0 100px;
2142
}
2143

    
2144
div.confirm_multiple button {
2145
    float: right;
2146
    background-color: transparent;
2147
    border: 1px solid #5CA1C0;
2148
    margin: 4px 5px 0 0;
2149
}
2150

    
2151
div.confirm_multiple button.yes {
2152
    border-color: #FF7F2A;
2153
    padding: 0 12px;
2154
}
2155

    
2156
div.confirm_multiple button.yes:hover {
2157
    background-color: #FF7F2A;
2158
}
2159

    
2160
div.confirm_multiple button.no {
2161
    padding: 0px 16px;
2162
}
2163

    
2164
div.confirm_multiple button.no:hover {
2165
    background-color: #5CA1C0;
2166
}
2167

    
2168
div.action_error {
2169
    width: 80px;
2170
    height: 60px;
2171
    padding: 5px;
2172
    margin: -2px 0 0 595px;
2173
    background-color: #4085A5;
2174
    font-size: 75%;
2175
    line-height: 1.5;
2176
    z-index:1;
2177
    color: #FF7F2A;
2178
    position:absolute;
2179
    top: 0px;
2180
}
2181

    
2182
.action_error button {
2183
    width: 80px !important;
2184
    background-color: transparent;
2185
    border: 1px solid;
2186
    padding: 0px;
2187
    border-color: #FF7F2A;
2188
}
2189

    
2190
div.action_error button.details {
2191
    margin: 5px 0 0 0px;
2192
    padding: 0 15px;
2193
}
2194

    
2195
div.action_error button.details:hover {
2196
    background-color: #FF7F2A;
2197
}
2198

    
2199
div#aboutuser{
2200
    float:right;
2201
    clear: both;
2202
    color: #FFFFFF;
2203
    font-size: 75%;
2204
    margin-top: -25px;
2205
}
2206

    
2207
div#user{
2208
    clear: both;
2209
    color: #FFFFFF;
2210
    font-size: 75%;
2211
    margin-top: 38px;
2212
    padding-bottom: 10px;
2213
    z-index: 400;
2214
    position: absolute;
2215
    right:0;
2216
}
2217

    
2218
div#user a{
2219
    color: #FFFFFF;
2220
    text-decoration: none;
2221
}
2222

    
2223
div#user a.current_lang {
2224
    color: #72ADC8;
2225
}
2226

    
2227
div#user .usermenu {
2228
    float: left;
2229
    cursor: pointer;
2230
    overflow: hidden;
2231
    padding-top: 5px;
2232
    margin-top: -5px;
2233
    position: relative;
2234
}
2235

    
2236
div#user .username {
2237
    display: block;
2238
    margin-right: 10px;
2239
    padding-right: 18px;
2240
    padding-left: 4em;
2241
    height: 20px;
2242
    background: url("./down-arrow-light.png") no-repeat right;
2243
    background-position: right 6px;
2244
    font-weight: normal;
2245
}
2246

    
2247
div#user .hovered {
2248
    background: #599EBD;
2249
    overflow: visible;
2250
    border-bottom: 1px solid #C7DFE9;
2251
}
2252

    
2253
div#user .hovered .username {
2254
    background-image: url("./down-arrow-lighter.png");
2255
}
2256

    
2257
div#user .active {
2258
    background-color: #BED5E0 !important;
2259
}
2260

    
2261
div#user .active .username {
2262
    color: #599EBD;
2263
    background-image: url("./down-arrow-lighter.png");
2264
}
2265

    
2266
div#user .useractions {
2267
    display: none;
2268
}
2269

    
2270
div#user .active .useractions {
2271
    display: block;
2272
    text-align: right;
2273
    color: #4085A5;
2274
    background-color: #D0E3ED;
2275
    margin-top:-1px;
2276
    border-top:1px solid #fff;
2277
    position: relative;
2278
    top: 1px;
2279
}
2280

    
2281
div#user .useractions li {
2282
    padding: 5px 10px;
2283
    border-bottom: 1px solid #efefef;
2284
    text-align: right;
2285
    display: block;
2286
    background-color: transparent;
2287
}
2288

    
2289
div#user .useractions li a {
2290
    color: #4085A5;
2291
    display: inline-block;
2292
    padding:5px 0;
2293
    padding-left: 30px;
2294
    padding-bottom: 6px;
2295
    background-repeat: no-repeat;
2296
    background-position: center left;
2297
}
2298

    
2299
div#user .useractions li.hovered {
2300
    background-color: #E1EFF6;
2301
}
2302

    
2303
div#user .useractions li.last {
2304
    border-bottom: none;
2305
}
2306

    
2307
div#user .useractions .logout a {
2308
    background-image: url("./icon-logout.png");
2309
}
2310

    
2311
div#user .langmenu {
2312
    float: left;
2313
    border-left: 1px solid #ffffff;
2314
    padding-left: 10px;
2315
    margin-left: -1px;
2316
}
2317

    
2318
div#user .langmenu .sep {
2319
    display: inline-block;
2320
    color: #72ADC8;
2321
}
2322

    
2323
.separator {
2324
    background-color: #74AEC9;
2325
    height: 10px;
2326
    width: 700px;
2327
    font-size: 1px;
2328
    line-height: 0px;
2329
}
2330

    
2331
#disks.separator {
2332
    background-color: #dea842;
2333
}
2334

    
2335
#networks.separator {
2336
    background-color: #6c535d;
2337
}
2338

    
2339
.network-machine h5 {
2340
    margin-bottom: 26px;
2341
    margin-top:0px;
2342
}
2343

    
2344
.machine-container .separator {
2345
    width: 508px;
2346
    height: 1px;
2347
    margin-top: 2px;
2348
    background-color: #5CA1C0;
2349
    margin-left: 13px;
2350
}
2351

    
2352
.machine h5 {
2353
    margin: -3px 0px 4px 0px;
2354
}
2355

    
2356
.machine h5.namecontainer {
2357
    margin-top: 1px;
2358
}
2359

    
2360
.editbuttons {
2361
    display: block;
2362
    clear: none;
2363
    width: 40px;
2364
    margin-right: 32%;
2365
    padding-top: 2px;
2366
    float: right;
2367
    cursor: pointer;
2368
    position: relative;
2369
    z-index: 1000;
2370
}
2371

    
2372
div.editbuttons div.save:hover, div.editbuttons div.cancel:hover {
2373
    background-color: #84b7d0;
2374
}
2375

    
2376
div.editbuttons div.cancel:hover {
2377
    background-image: url("./cancel-onhover.png");
2378
}
2379

    
2380
.editbuttons .cancel, .editbuttons .save {
2381
    background-repeat: no-repeat;
2382
    color: transparent;
2383
    height: 16px;
2384
    width: 16px;
2385
    float: left;
2386
}
2387

    
2388
.editbuttons .cancel {
2389
    background-image: url("./cancel.png");
2390
    margin-left: 3px;
2391
}
2392

    
2393
.editbuttons .save {
2394
    background-image: url("./save.png");
2395
    margin-left: 1px;
2396
}
2397

    
2398
.editbuttons img {
2399
    float:none !important;
2400
    margin: 0px !important;
2401
}
2402

    
2403
.namecontainer {
2404
    height: 18px;
2405
    margin-top: 9px;
2406
}
2407

    
2408
.nametextbox {
2409
    font-size: 95%;
2410
}
2411

    
2412
.large-spinner {
2413
    background: url("./icons/indicators/large/progress.gif");
2414
    margin-left: 298px;
2415
    margin-top: 0px;
2416
    height: 31px;
2417
    width: 31px;
2418
    position: absolute;
2419
}
2420

    
2421
.list .large-spinner {
2422
    margin-top:-30px;
2423
}
2424

    
2425
.single .large-spinner {
2426
    margin-top: 50px;
2427
}
2428

    
2429
div#networks-container .large-spinner {
2430
    margin-top: 50px;
2431
}
2432

    
2433
/* tables in list view */
2434
div.list div.dataTables_filter {
2435
    font-size: 75%;
2436
    display: none;
2437
    margin-bottom: 12px;
2438
}
2439

    
2440
div.list div.dataTables_filter input{
2441
    font-size: 100%;
2442
}
2443

    
2444
.dataTables_wrapper {
2445
    width: 515px;
2446
    padding-bottom: 40px;
2447
}
2448

    
2449
div.list table thead .sorting, div.list table thead .sorting_desc, div.list table thead .sorting_asc {
2450
    padding-right: 15px !important;
2451
}
2452

    
2453
div.list table {
2454
    width: 515px;
2455
    font-size: 75%;
2456
}
2457

    
2458
div.list table tbody td {
2459
    color: #3D3D3D;
2460
    padding:6px;
2461
    vertical-align: middle;
2462
}
2463

    
2464
div.list table thead tr th {
2465
    background-color: #CDE2EC;
2466
    background-image: url(bg.gif);
2467
    background-repeat: no-repeat;
2468
    background-position: right 11px;
2469
    font-weight: normal;
2470
    border: 1px solid transparent;
2471
    border-bottom: none;
2472
    padding: 4px;
2473
    text-align: left;
2474
    vertical-align: middle;
2475
    cursor: pointer;
2476
}
2477

    
2478
div.list table thead .sorting_asc, div.list table thead .sorting_desc {
2479
    background-color: #5CA1C0;
2480
}
2481

    
2482
div.list table thead .sorting_asc {
2483
    background-image: url(asc.gif);
2484
}
2485

    
2486
div.list table thead .sorting_desc {
2487
    background-image: url(desc.gif);
2488
}
2489

    
2490
div.list table .selection div.expand-icon {
2491
    background-image: url(asc.gif);
2492
    background-repeat: no-repeat;
2493
    position: relative;
2494
    cursor: pointer;
2495
    width: 15px;
2496
    height: 4px;
2497
    left: 19px;
2498
    top: -11px;
2499
}
2500

    
2501
ul.dropdown-selector {
2502
    background-color: #E6EEEE;
2503
    position: absolute;
2504
    margin-left: 1px;
2505
    display: block;
2506
    top: 255px;
2507
    font-size:75%;
2508
    width:40px;
2509
}
2510

    
2511
ul.dropdown-selector li {
2512
    padding: 4px;
2513
}
2514

    
2515
ul.dropdown-selector li:hover {
2516
    background-color: #5CA1C0;
2517
}
2518

    
2519
ul.dropdown-selector li a{
2520
    color: black;
2521
    text-decoration: none;
2522
}
2523

    
2524
div.list table span.imagetag {
2525
    display: none;
2526
}
2527

    
2528
div.list table thead .vmos {
2529
    width: 20px !important;
2530
    vertical-align:middle;
2531
}
2532

    
2533
div.list table .selection {
2534
    width: 20px !important;
2535
    text-align: left;
2536
    background-image: none;
2537
    padding-left: 6px;
2538
}
2539

    
2540
div.list table thead .vmflavor {
2541
    width: 100px !important;
2542
}
2543

    
2544
/* group column commented out for v0.5
2545
div.list table thead .vmgroup {
2546
    width: 40px !important;
2547
}
2548
*/
2549

    
2550
div.list table thead .vmstatus {
2551
    width: 50px !important;
2552
}
2553

    
2554
div.list table thead .vmname {
2555
    width: 110px !important;
2556
}
2557

    
2558
.spinner, .action-indicator {
2559
    clear: right;
2560
    float:right !important;
2561
    margin: 10px 6px 0 15px !important;
2562
}
2563
.action-indicator {
2564
    margin-right: 18px !important;
2565
}
2566

    
2567
.wave {
2568
    clear: right;
2569
    float:right !important;
2570
    margin: 10px 15px 0 15px !important;
2571
}
2572

    
2573
#networks-pane .spinner {
2574
    margin-top: 18px !important;
2575
}
2576

    
2577
.hidden {
2578
    display:none;
2579
}
2580

    
2581
div.actions a.selected, div.actions a.selected:hover, div.machine-actions a.selected, div.machine-actions a.selected:hover {
2582
    display:block !important;
2583
}
2584

    
2585
.action_error .message, .action_error .code {
2586
    display: none;
2587
}
2588

    
2589
.fixed {
2590
    bottom: 0;
2591
    position: fixed !important;
2592
}
2593

    
2594
/* Networks */
2595
#networks-pane {
2596
    background-color: transparent;
2597
    color: black;
2598
    margin-left: 1px;
2599
    margin-right: 0;
2600
}
2601

    
2602
#networkscreate {
2603
    color: black;
2604
    background-color: #FF7F2A;
2605
    cursor: pointer;
2606
    padding: 7px 24px;
2607
    text-decoration: none;
2608
}
2609

    
2610
#networkscreate:hover {
2611
    background-color: #FF9955;
2612
}
2613

    
2614
#networks-pane #beforecreate {
2615
    margin-left: -13px;
2616
}
2617

    
2618
#networks-container {
2619
    margin-top: 10px;
2620
    min-height: 270px;
2621
}
2622

    
2623
#networks-createcontainer {
2624
    position: absolute;
2625
    top: 155px;
2626
}
2627

    
2628
#networks-pane .public-networks {
2629
    background: url("./terminated-bg.png") repeat scroll 0 0 transparent;
2630
    margin: 0 0 18px;
2631
    padding: 70px 0 15px 35px;
2632
}
2633

    
2634
#networks-pane .private-networks {
2635
    background: url("./running-bg.png") repeat scroll 0 0 transparent;
2636
    padding: 15px 20px 20px 35px;
2637
}
2638

    
2639
#public-template, #private-template, #public-machine-template, #private-machine-template {
2640
    display:none;
2641
}
2642

    
2643
div.network a.action-network-add {
2644
    display: none;
2645
}
2646

    
2647
div.network a.action-network-destroy {
2648
    margin-top: 32px !important;
2649
    width: 50px;
2650
    display: none;
2651
}
2652

    
2653
div.network {
2654
    clear: both;
2655
    min-height: 65px;
2656
    margin: 5px 0 0 -35px;
2657
    padding: 3px 20px 0;
2658
    width: 480px;
2659
    position: relative;
2660
}
2661

    
2662
#private-template {
2663
    margin: 2px 0 0 -30px;
2664
}
2665

    
2666
div.network-placeholder {
2667
    margin-left: 33px;
2668
}
2669

    
2670
div.private-networks div.network-placeholder {
2671
    border-left: 3px solid #FF7F2A;
2672
}
2673

    
2674
div.network-cable {
2675
    border-left: 3px solid #FF7F2A;
2676
    float: left;
2677
    margin-left: -40px;
2678
    margin-top: -45px;
2679
    height: 185px;
2680
    overflow: hidden;
2681
}
2682

    
2683
.first div.network-cable {
2684
    height:143px;
2685
    margin-top:-6px;
2686
    position: relative;
2687
}
2688

    
2689
div.network-contents div.machines-list div.first {
2690
    margin-top:0;
2691
}
2692

    
2693
.last div.network-cable {
2694
    height:85px;
2695
}
2696

    
2697
div.firewall-cable {
2698
    border-left: 3px solid #FF7F2A;
2699
    float: left;
2700
    margin-left: -100px;
2701
    margin-top: -20px;
2702
    height: 110px;
2703
}
2704

    
2705
.last div.firewall-cable {
2706
    display:none;
2707
}
2708

    
2709
div.network a:hover {
2710
    text-decoration: underline;
2711
    cursor: pointer;
2712
}
2713

    
2714
#networks-container .name {
2715
    font-size: 75%;
2716
}
2717

    
2718
div.network-machines, div.firewall {
2719
    font-size: 75%;
2720
    margin-left: 70px;
2721
}
2722

    
2723
div.firewall {
2724
    margin-left: 60px;
2725
    margin-bottom: 3px;
2726
}
2727

    
2728
div.machines-header, div.firewall-header {
2729
    background-color: #A1C8DB;
2730
    color: white;
2731
    cursor: pointer;
2732
    height: 17px;
2733
    width: 103px;
2734
}
2735

    
2736
 div.private-networks div.machines-header {
2737
    margin-top: -5px;
2738
}
2739

    
2740
div.network:hover div.machines-header, div.network:hover div.firewall-header {
2741
    background-color: #84b7d0;
2742
}
2743

    
2744
div.network-machine:hover div.firewall-header {
2745
    background-color: #5CA1C0;
2746
}
2747

    
2748
div.machines-label, div.firewall-label {
2749
    width: 100%;
2750
    padding-bottom:1px;
2751
    padding-left: 3px;
2752
}
2753

    
2754
div.firewall-label.darker {
2755
    background-color: #4085a5;
2756
}
2757

    
2758
.state {
2759
    float: right;
2760
    position: absolute;
2761
    right: 10px;
2762
    top: 40px;
2763
    font-size: 75%;
2764
}
2765

    
2766
div.network div.actions {
2767
    float: right;
2768
    font-size: 75%;
2769
    font-weight: normal;
2770
    height: 70px;
2771
    width: 100px;
2772
    position: absolute;
2773
    right: -100px;
2774
    top: 0;
2775
}
2776

    
2777
div.network div.machine-actions {
2778
    text-decoration: none;
2779
    float: right;
2780
    width: 100px;
2781
    margin: -7px -100px 0 0;
2782
    font-weight: normal;
2783
    font-size: 75%;
2784
}
2785

    
2786
div.network div.actions a, div.network div.machine-actions a {
2787
    text-decoration: none;
2788
    height: 15px;
2789
    color: black;
2790
    visibility: hidden;
2791
    display: block;
2792
}
2793

    
2794
div.network div.actions a {
2795
    margin: 4px 0 0 8px;
2796
}
2797

    
2798
div.network div.machine-actions a {
2799
    margin: 8px 0 0 8px;
2800
}
2801

    
2802
div.network div.actions a:hover, div.network div.machine-actions a:hover {
2803
    display: block;
2804
    background-color:#A1C8DB;
2805
    width: 200px;
2806
    opacity: 0.8;
2807
    filter: alpha(opacity = 80);
2808
}
2809

    
2810
div.network:hover div.actions a, div.network-machine:hover div.machine-actions a {
2811
    visibility: visible;
2812
}
2813

    
2814
div.network div.actions a.selected, div.network div.machine-actions a.selected {
2815
    color: #FF7F2A !important;
2816
    width: 50px !important;
2817
}
2818

    
2819
div.network div.actions a.selected:hover, div.network div.machine-actions a.selected:hover {
2820
    background-color: transparent;
2821
}
2822

    
2823
div.network div.display a {
2824
    visibility: visible;
2825
}
2826

    
2827
div.network-machine div.machine-actions a.action-details {
2828
    margin-top: 7px;
2829
}
2830

    
2831
div.network:hover {
2832
    background-color: #A1C8DB !important;
2833
}
2834

    
2835
.network-logos {
2836
    float:left;
2837
    padding-right: 10px;
2838
}
2839

    
2840
.network-logos:hover {
2841
    cursor: pointer;
2842
}
2843

    
2844
.state div {
2845
    text-align: right;
2846
    margin: 4px 1px -4px;
2847
}
2848

    
2849
.public-networks .state div {
2850
    margin-top: 4px;
2851
}
2852

    
2853
.private-networks .state div {
2854
    margin-top: 9px;
2855
    margin-bottom: -12px;
2856
}
2857

    
2858
.public-networks .name-div {
2859
    margin-top:-7px;
2860
    margin-bottom: 23px;
2861
}
2862

    
2863
div.indicator {
2864
    clear: none;
2865
    float: right;
2866
    height: 11px;
2867
    margin: 3px -1px;
2868
    width: 10px;
2869
}
2870

    
2871
#private-networks {
2872
    margin-top: 20px;
2873
}
2874

    
2875
.private-networks .editbuttons {
2876
    margin-right: 22%;
2877
}
2878

    
2879
.private-networks div.confirm_single {
2880
    margin: 45px -219px -5px 0;
2881
    font-size: 80%;
2882
}
2883

    
2884
.private-networks .network-machine div.confirm_single {
2885
    margin: 0 -199px 0 0;
2886
}
2887

    
2888
.private-networks .state {
2889
    top: 35px;
2890
}
2891

    
2892
.private-networks div.machines-list {
2893
    padding-top: 3px;
2894
}
2895

    
2896
span.rename-network, span.configure {
2897
    background-repeat: no-repeat;
2898
    color: transparent;
2899
    font-size: 75%;
2900
    font-weight: normal;
2901
    margin-left: 10px;
2902
    padding-left: 10px;
2903
    text-align: left;
2904
}
2905

    
2906
span.rename-network {
2907
    cursor: pointer;
2908
}
2909

    
2910
div.name-div:hover span.rename-network {
2911
    color: #3D3D3D;
2912
    margin-top: 0.4em;
2913
    background-image: url(./pencil.png);
2914
    background-position: 0 3px;
2915
}
2916

    
2917
div.network:hover a.rename {
2918
    color: #3d3d3d;
2919
}
2920

    
2921
.network-separator {
2922
    background-color: #5CA1C0;
2923
    height: 1px;
2924
    margin: 2px 0 0 -5px;
2925
    width: 480px;
2926
    font-size: 1%;
2927
    line-height: 1px;
2928
}
2929

    
2930
.network-contents {
2931
    margin-left: -4px;
2932
    width: 504px;
2933
    clear: both;
2934
    padding-bottom: 7px;
2935
}
2936

    
2937
.network-machine .state div {
2938
    text-align: left;
2939
}
2940

    
2941
.network-machine {
2942
    margin-left: 35px;
2943
    padding-bottom: 5px;
2944
    padding-left: 5px;
2945
    padding-top: 5px;
2946
    margin-top: 5px;
2947
}
2948

    
2949
.network-machine .logo {
2950
    float:left;
2951
    padding-right: 10px;
2952
    position:relative;
2953
}
2954

    
2955
#networks-container .machine-name {
2956
    text-decoration: none !important;
2957
    margin-bottom: 10px;
2958
    color: #000000;
2959
    margin-top: -4px;
2960
}
2961

    
2962
.private-networks .separator {
2963
    background-color: #5CA1C0;
2964
    height: 1px;
2965
    margin: 3px 0 -2px -10px;
2966
    width: 485px;
2967
}
2968

    
2969
.network-machine .state {
2970
    margin-right: 18px;
2971
}
2972

    
2973
.network-machine .state .status {
2974
    margin-bottom: 4px;
2975
}
2976

    
2977
.machine-name .name {
2978
    margin-top: -10px !important;
2979
}
2980

    
2981
.machine-name .namecontainer {
2982
    line-height: 18px;
2983
    margin-bottom: 20px;
2984
}
2985

    
2986
div.network-machine:hover {
2987
    background-color: #84B7D0;
2988
}
2989

    
2990
.machines {
2991
    width: 416px;
2992
    margin-bottom: -8px;
2993
    margin-top: 10px;
2994
}
2995

    
2996
div.empty-network-slot {
2997
    height: 60px;
2998
}
2999

    
3000
div.network-remove-machine, div.network-add-machine {
3001
    background-color: #FB822F;
3002
    color: #bc4b00;
3003
    width:90px;
3004
    height:18px;
3005
    float:left;
3006
    margin:40px 0 0 -100px;
3007
}
3008

    
3009
span.remove-icon {
3010
    font-size: 80%;
3011
    margin-left: 15px;
3012
}
3013

    
3014
div.add-icon {
3015
    margin-left: 15px;
3016
    margin-top: -3px;
3017
    cursor: pointer;
3018
}
3019

    
3020
span.remove-icon:hover, span.add-icon:hover {
3021
    cursor:pointer;
3022
    color: #fff;
3023
}
3024

    
3025
div.network-add-machine {
3026
    margin:43px 0 0 -3px;
3027
}
3028

    
3029
.firewall-on {
3030
    color: #42E342;
3031
}
3032

    
3033
.firewall-off {
3034
    color: #F82E2E;
3035
}
3036

    
3037
.firewall-content {
3038
    color: black;
3039
    font-size: 60%;
3040
    margin-left: 60px;
3041
    height: 55px;
3042
    margin-bottom: 17px;
3043
}
3044

    
3045
.firewall-content .checkbox-legends {
3046
    vertical-align: text-top;
3047
}
3048

    
3049
.checkbox-legends a {
3050
    color: black;
3051
    text-decoration: underline;
3052
    font-size: 100%;
3053
}
3054

    
3055
h5.machine-connect {
3056
    font-size: 75%;
3057
    margin-bottom: 3px;
3058
}
3059

    
3060
.machine-connect span {
3061
    text-decoration: underline;
3062
}
3063

    
3064
h5.machine-connect span:hover {
3065
    cursor: pointer;
3066
}
3067

    
3068
.firewall-apply {
3069
    background-color: #4085a5;
3070
    border: medium none;
3071
    float: right;
3072
    font-size: 105%;
3073
    height: 18px;
3074
    margin-right: 5px;
3075
    margin-top: 3px;
3076
    width: 75px;
3077
}
3078

    
3079
.firewall-apply:hover {
3080
    background-color:#5CA1C0;
3081
}
3082

    
3083
.name-div {
3084
    margin: -9px 0 30px 70px;
3085
}
3086

    
3087
.machine-name-div {
3088
    margin-bottom: 20px;
3089
    margin-left: 60px;
3090
}
3091

    
3092
div.reboot-dialog {
3093
    display: none;
3094
    color: black;
3095
    background-color: #4085A5;
3096
    font-size: 75%;
3097
    margin-top: 15px;
3098
    width: 698px;
3099
    z-index: 1;
3100
}
3101

    
3102
div#reboot-machine-template, div.reboot-machine-entry {
3103
    display: none;
3104
    padding: 0 0 10px 35px;
3105
    width: 300px;
3106
}
3107

    
3108
div.reboot-dialog p {
3109
    color: #FFFFFF;
3110
    padding: 10px 0 10px 10px;
3111
}
3112

    
3113
div.reboot-dialog button {
3114
    float:right;
3115
    border: 1px solid #FF7F2A;
3116
    background-color: transparent;
3117
    font-size:100%;
3118
}
3119

    
3120
div.reboot-dialog button:hover {
3121
    background-color: #FF7F2A;
3122
}
3123

    
3124
div.reboot-dialog button.reboot-all {
3125
    margin: -30px 35px 0 0;
3126
}
3127

    
3128
div.reboot-dialog button.reboot-single {
3129
    color: black;
3130
    margin-top: -20px;
3131
}
3132

    
3133
div.reboot-dialog div.code, div.reboot-dialog div.action, div.reboot-dialog div.message, div.reboot-dialog button.details {
3134
    display:none;
3135
}
3136

    
3137
div.reboot-dialog button.details {
3138
    border-color: #800000;
3139
    margin-top: -20px;
3140
}
3141

    
3142
div.reboot-dialog button.details:hover {
3143
    background-color: #800000;
3144
}
3145

    
3146
/* Metadata */
3147
.info-content {
3148
    clear: both;
3149
    height: 95px;
3150
    width: 512px;
3151
}
3152

    
3153
.metadata-container {
3154
    line-height: 12px;
3155
    height: 85px;
3156
    background-color: #84b7d0;
3157
}
3158

    
3159
.metadata-column {
3160
    border-right: 1px solid #5CA1C0;
3161
    color: black;
3162
    float: left;
3163
    font-size: 60%;
3164
    margin-top: 3px;
3165
    height: 70px;
3166
    padding-bottom: 5px;
3167
}
3168

    
3169
.vm-stats {
3170
    padding-left: 10px;
3171
    padding-right: 5px;
3172
    width: 220px;
3173
}
3174

    
3175
.vm-stats div.stat-content {
3176
    height: 18px;
3177
}
3178

    
3179
.vm-stats div.stat-content img {
3180
    margin: 0;
3181
}
3182

    
3183
.vm-stats div.stat-content img.busy {
3184
    margin-left: 95px;
3185
}
3186

    
3187
.vm-stats div.stat-error {
3188
    display:none;
3189
}
3190

    
3191
.vm-details {
3192
    width: 130px;
3193
    margin-left:17px;
3194
}
3195

    
3196
.vm-metadata {
3197
    padding-left: 10px;
3198
    width: 100px;
3199
    border: none;
3200
}
3201

    
3202
.metadata-left {
3203
    float:left;
3204
    width: 30px;
3205
    height: 60px;
3206
}
3207

    
3208
.metadata-right {
3209
    width: 73px;
3210
    float:left;
3211
    height: 35px;
3212
    padding-left: 5px;
3213
    position:relative;
3214
    overflow:hidden;
3215
}
3216

    
3217
.metadata-right .items {
3218
    position:absolute;
3219
    height:20000em;
3220
}
3221

    
3222
.metadata-keys-container {
3223
    height: 60px;
3224
    float: left;
3225
}
3226

    
3227
.single .metadata-keys-container {
3228
    float: none;
3229
    height: 50px;
3230
}
3231

    
3232
.single a.manage-metadata {
3233
    font-size: 80%;
3234
    margin-left:4px;
3235
    color: #383838;
3236
}
3237

    
3238
a.manage-metadata, a.stats-report {
3239
    font-size: 100%;
3240
    color: black;
3241
    margin-left:17px;
3242
    text-decoration: underline;
3243
}
3244

    
3245
a.stats-report {
3246
    margin: 15px 0  0 80px;
3247
}
3248

    
3249
div.machine a.manage-metadata:hover {
3250
    background-color: transparent;
3251
}
3252

    
3253
.metadata-actions, .scrollable {
3254
    padding-left: 5px;
3255
}
3256

    
3257
.singe .metadata-actions, .single .scrollable {
3258
    font-size: 80%;
3259
    line-height: 12px;
3260
    width: 300px;
3261
}
3262

    
3263
.metadata-actions .prev,  .metadata-actions .next{
3264
    float:left;
3265
    width:29px;
3266
    height:6px;
3267
    cursor: pointer;
3268
}
3269

    
3270
.metadata-actions .prev {
3271
    background: url("./roll-up.png") no-repeat scroll 0 0 transparent;
3272
}
3273

    
3274
.metadata-actions .next {
3275
    background: url("./roll-down.png") no-repeat scroll 0 0 transparent;
3276
}
3277

    
3278
.scrollable {
3279
    position:relative;
3280
    overflow:hidden;
3281
    height: 35px;
3282
    width: 60px;
3283
    margin-bottom:2px;
3284
}
3285

    
3286
.scrollable .items {
3287
    position:absolute;
3288
    height:20000em;
3289
}
3290

    
3291
/* single view */
3292
.single {
3293
    color: #383838;
3294
    margin-top: -76px;
3295
    padding-bottom: 10px;
3296
    width: 679px;
3297
}
3298

    
3299
.single .column1 {
3300
    float: left;
3301
    margin: 1px 0 25px 17px;
3302
    width: 140px;
3303
}
3304

    
3305
.single .column1 .state {
3306
    float: left;
3307
    margin-left: 4px;
3308
    padding-bottom: 6px;
3309
    padding-top: 3px;
3310
    position: relative;
3311
    right: 0;
3312
    text-align: center;
3313
    width: 126px;
3314
}
3315

    
3316
.single .column1 .state-label {
3317
    padding-top: 5px;
3318
}
3319

    
3320
.single .column1 .indicators {
3321
    margin-right: 38px !important;
3322
}
3323

    
3324
.single div.connect-arrow {
3325
    margin-left: -17px;
3326
}
3327

    
3328
.single div.connect-border {
3329
    margin-left: -29px;
3330
}
3331

    
3332
.single .single-actions {
3333
    padding-bottom: 4px;
3334
    padding-left: 15px;
3335
    width: 69px;
3336
    float: left;
3337
}
3338

    
3339
.single div.single-action {
3340
    font-size: 80%;
3341
    line-height: 18px;
3342
    text-decoration: none;
3343
    cursor: pointer;
3344
}
3345

    
3346
.single div.single-action:hover {
3347
    background-color:#A1C8DB;
3348
    width: 180px;
3349
    opacity: 0.8;
3350
    filter: alpha(opacity = 80);
3351
}
3352

    
3353
.single div.single-action.selected {
3354
    color: #FF7F2A !important;
3355
    width: 50px !important;
3356
}
3357

    
3358
.single div.single-action.selected:hover {
3359
    background-color:transparent;
3360
}
3361

    
3362
.single div.confirm_single {
3363
    font-size: 80%;
3364
    margin: -19px -115px 0 0;
3365
}
3366

    
3367
.single div.action-container.destroy div.confirm_single {
3368
    margin: -18px -116px 0 0;
3369
    position: relative;
3370
    left: 0px;
3371
}
3372

    
3373
.single div.confirm_single button.no {
3374
    margin-left: -5px;
3375
}
3376

    
3377
.single .spinner, .single .action-indicator {
3378
    margin: 15px 45px 0 0px !important
3379
}
3380

    
3381
.single .action-indicator {
3382
    margin-right: 55px !important;
3383
}
3384

    
3385
.single .wave {
3386
    margin: 15px 53px 0 0px !important
3387
}
3388

    
3389
.single div.action_error {
3390
    margin: 2px 0px 0 605px !important;
3391
    position: relative;
3392
}
3393

    
3394
.single .column2 {
3395
    background-color: #A1C8DB;
3396
    float: left;
3397
    font-size: 78%;
3398
    line-height: 17px;
3399
    margin: 0 0 10px 5px;
3400
    width: 358px;
3401
}
3402

    
3403
.single .column2 .machine-labels {
3404
    float: left;
3405
    font-size: 90%;
3406
    margin-left: 10px;
3407
    margin-top: 10px;
3408
    width: 125px;
3409
}
3410

    
3411
.single .column2 .machine-details {
3412
    float: right;
3413
    text-align: right;
3414
    font-size: 90%;
3415
    width: 210px;
3416
    margin-right: 10px;
3417
    margin-top: 10px;
3418
}
3419

    
3420
.single .column2 .name, .single .column2 .disk, .single .column2 .image-size, .single .column2 .ipv6 {
3421
    margin-bottom: 13px;
3422
}
3423

    
3424
.single .tags {
3425
    clear: both;
3426
    margin-bottom: 10px;
3427
    margin-left: 10px;
3428
}
3429

    
3430
.single .tags-label {
3431
    float: left;
3432
    padding: 0 5px;
3433
    width: 30px;
3434
}
3435

    
3436
.single .tags-down-arrow {
3437
    background: url("/static/tags-down-arrow.png") no-repeat scroll 1px 7px transparent;
3438
    float: left;
3439
    height: 16px;
3440
    width: 9px;
3441
}
3442

    
3443
.single .tags-header {
3444
    background-color: #84B7D0;
3445
    cursor: pointer;
3446
    height: 16px;
3447
    width: 55px;
3448
}
3449

    
3450
.single .tags-content {
3451
    background-color: #84B7D0;
3452
    clear: both;
3453
    height: 65px;
3454
    padding-bottom: 5px;
3455
    padding-top: 5px;
3456
    width: 300px;
3457
}
3458

    
3459
.single .column3 {
3460
    background-color: #A1C8DB;
3461
    margin-left: 535px;
3462
    position: absolute;
3463
    top: 280px;
3464
    width: 150px;
3465
    overflow: visible;
3466
    padding-bottom: 10px;
3467
}
3468

    
3469
.single .column3 .controls {
3470
    font-size: 80%;
3471
    height: 20px;
3472
    padding-left: 7px;
3473
    padding-right: 7px;
3474
    padding-top: 8px;
3475
}
3476

    
3477
.single .column3 .previous {
3478
    float:left;
3479
    width: 72px;
3480
}
3481

    
3482
.single .column3 .next {
3483
    float: right;
3484
    text-align: center;
3485
    width: 60px;
3486
}
3487

    
3488
.single .column3 .next-label {
3489
    float: right;
3490
    margin-right: 3px;
3491
    margin-top: -2px;
3492
}
3493

    
3494
.single .column3 .next-arrow {
3495
    float: right;
3496
    height: 18px;
3497
    width: 10px;
3498
    background: url("./right-arrow.png") no-repeat scroll 3px 2px transparent;
3499
}
3500

    
3501
.single .column3 .prev-label {
3502
    float: left;
3503
    margin-left: 3px;
3504
    margin-top: -2px;
3505
}
3506

    
3507
.single .column3 .prev-arrow {
3508
    background: url("./left-arrow.png") no-repeat scroll 3px 2px transparent;
3509
    float: left;
3510
    height: 18px;
3511
    width: 10px;
3512
}
3513

    
3514
.single .column3 .separator {
3515
    width: 135px;
3516
    height: 1px;
3517
    background-color: #84B7D0;
3518
    margin: 0 0 0 7px;
3519
    clear: both;
3520
}
3521

    
3522
.single .column3 .servers {
3523
    font-size: 80%;
3524
    line-height: 15px;
3525
    padding-top: 10px;
3526
    text-align: right;
3527
    overflow: visible;
3528
    position: relative;
3529
}
3530

    
3531
.single .column3 .server-name {
3532
    margin-left: 10px;
3533
    padding-right: 5px;
3534
    cursor: pointer;
3535
    padding-bottom: 2px;
3536
}
3537

    
3538
div.single div.column3 div.server-name:hover, .single .column3 .column3-selected {
3539
    background-color: #84B7D0;
3540
    color: white;
3541
    opacity: 0.8;
3542
    padding-left: 9px;
3543
    text-align: left;
3544
    width: 160px;
3545
    filter: alpha(opacity = 80);
3546
    position: relative;
3547
}
3548

    
3549
.single .toggler {
3550
    color: #FFFFFF;
3551
    float: right;
3552
    font-size: 140%;
3553
}
3554

    
3555
.single .cpu-usage, .single .network-usage {
3556
    text-align: center;
3557
    padding-top: 15px;
3558
    margin-bottom: 5px;
3559
    font-size: 90%;
3560
    font-weight: bold;
3561
}
3562

    
3563
.single .cpu-graph, .single .network-graph {
3564
    margin-left: 20px;
3565
    margin-bottom:30px;
3566
    width: 660px;
3567
}
3568

    
3569
.single div.lower img.stats {
3570
    margin-left: 82px;
3571
}
3572

    
3573
.single .single-image {
3574
    width: 126px;
3575
    height: 136px;
3576
    margin-bottom: 10px;
3577
    margin-left: 4px;
3578
    background-image: url("./icons/machines/large/unknown-sprite.png");
3579
    background-repeat: no-repeat;
3580
    cursor: pointer;
3581
}
3582

    
3583
.single .single-image-state1 {
3584
    background-position: 0px 0;
3585
}
3586

    
3587
.single .single-image-state3 {
3588
    background-position: -252px 0;
3589
}
3590

    
3591
.single .single-image-state4 {
3592
    background-position: -378px 0;
3593
}
3594

    
3595
.single .single-image-state2 {
3596
    background-position: -126px 0;
3597
}
3598

    
3599
.single .column3 .previous, .single .column3 .next {
3600
    cursor: pointer;
3601
    background-color: #84B7D0;
3602
    color: white;
3603
    font-size: 100%;
3604
    height: 15px;
3605
    padding-top: 2px;
3606
}
3607

    
3608
.single .column3 .disabled {
3609
    opacity: 0.5;
3610
    filter: alpha(opacity = 50);
3611
}
3612

    
3613
.single div.lower {
3614
    clear:both;
3615
    background: url("./terminated-bg.png") repeat scroll 0 0 transparent;
3616
    width: 700px;
3617
    padding-bottom: 15px;
3618
}
3619

    
3620
.single div.upper {
3621
    background: url("./terminated-bg.png") repeat scroll 0 0 transparent;
3622
    margin-bottom: 10px;
3623
    min-height: 310px;
3624
    overflow: visible;
3625
    padding-top: 60px;
3626
    width: 700px;
3627
}
3628

    
3629
/* console css */
3630
.console-header-logo {
3631
    padding-top: 17px;
3632
    margin-left: 30px;
3633
    position: fixed;
3634
}
3635

    
3636
#console-header div.help-text {
3637
    font-size: 75%;
3638
    font-weight:bold;
3639
    color:#FFFFFF;
3640
    float:left;
3641
    position: absolute;
3642
    margin: 45px 0 0 2px;
3643
}
3644

    
3645
div.console-container {
3646
    margin: 0 0em;
3647
    height: auto;
3648
}
3649

    
3650
#wrapper.console {
3651
    width: auto;
3652
}
3653

    
3654
.console-info {
3655
    font-size:80%;
3656
    color: white;
3657
    float:left;
3658
    position:relative;
3659
    margin: 25px 0 0 480px;
3660
}
3661

    
3662
applet {
3663
    width:100%;
3664
    height:100%;
3665
}
3666

    
3667
div.console-footer {
3668
    /* this is for version 0.5*/
3669
    display: none;
3670
}
3671

    
3672
.console-footer #footer-text{
3673
    float:left;
3674
    left: auto;
3675
    margin-left:30px;
3676
}
3677

    
3678
/* add network wizard (see also #wizard for shared classes) */
3679
#networks-wizard .header {
3680
    background-color: #4085A5;
3681
    height: 56px;
3682
}
3683

    
3684
#networks-wizard div.name-input {
3685
    margin: 75px 0 0 55px;
3686
}
3687

    
3688
#networks-wizard input {
3689
    border: 1px solid #CCCCCC;
3690
    color: #445566;
3691
    letter-spacing: 1px;
3692
    width: 170px;
3693
}
3694

    
3695
#networks-wizard span.help {
3696
    font-style: italic;
3697
    font-size: 80%;
3698
    margin-left: 10px;
3699
}
3700

    
3701
#networks-wizard .separator-end {
3702
    background-color: #387693;
3703
    height: 6px;
3704
    width: 479px;
3705
    margin-left: -13px;
3706
    margin-top: 22px;
3707
}
3708

    
3709
.red {
3710
    color: red;
3711
}
3712

    
3713
/* add server to network wizard (see also #metadata-wizard for shared classes) */
3714
#add-machines-wizard span.machine-name {
3715
    margin-left: 4px;
3716
    vertical-align: text-top;
3717
}
3718

    
3719
#add-machines-wizard img.list-logo {
3720
    margin: 2px 1px 1px;
3721
}
3722

    
3723
.css-panes {
3724
    clear: both;
3725
}
3726

    
3727
.last .firewall-content {
3728
    margin-bottom:13px;
3729
}
3730

    
3731
#pub .last .network-separator {
3732
    display:none;
3733
}
3734

    
3735
.public-networks .empty-network-slot {
3736
    display: none;
3737
}
3738

    
3739
/* float clearing for all browsers except the devil one */
3740
.clearfix:after{
3741
  clear: both;
3742
  content: ".";
3743
  display: block;
3744
  height: 0;
3745
  visibility: hidden;
3746
  font-size: 0;
3747
}
3748

    
3749
#machinesview-list div.action-indicator {
3750
    margin:0 !important;
3751
    float: none !important;
3752
}
3753

    
3754
div.action-indicator {
3755
    width: 15px;
3756
    height: 20px;
3757
    background-repeat: no-repeat;
3758
    background-position: 0 0;
3759
}
3760

    
3761
tbody.machines div.action-indicator {
3762
    position: relative;
3763
    top: -2px;
3764
}
3765
div.state .destroy, tbody.machines .destroy {
3766
    background-image: url("./icons/actions/medium/destroy.png");
3767
}
3768
div.state .start, tbody.machines .start {
3769
    background-image: url("./icons/actions/medium/start.png");
3770
}
3771
div.state .reboot, tbody.machines .reboot {
3772
    background-image: url("./icons/actions/medium/reboot.png");
3773
}
3774
div.state .shutdown, tbody.machines .shutdown {
3775
    background-image: url("./icons/actions/medium/shutdown.png");
3776
}
3777

    
3778

    
3779
.invitations #errors {
3780
    font-size: 75%;
3781
    color: #f00;
3782
    margin-bottom: 20px;
3783
}
3784

    
3785
#add-name-container {
3786
    margin-bottom: 10px;   
3787
}
3788

    
3789
.invitations form {
3790
    margin-bottom: 30px;
3791
}
3792

    
3793
#invsent h3 {
3794
    font-size: 0.8em;
3795
    font-weight: bold;
3796
}
3797

    
3798
#invsent span {
3799
    font-weight: normal;
3800
    font-size: 0.9em;
3801
    float: right;
3802
    margin-top: -7px;
3803
    margin-right: 10px;
3804
}
3805

    
3806
#invsent ul {
3807
    margin-top: 10px;
3808
}
3809

    
3810
#invsent li {
3811
    color: #4085A5;
3812
    font-size: 1.1em;
3813
}
3814

    
3815
.invitations #field_email_name {
3816
    margin-left: 150px;
3817
}
3818

    
3819
#invform #fields input {
3820
    margin-right: 10px;
3821
}