Statistics
| Branch: | Tag: | Revision:

root / ui / static / main.css @ a4d2780c

History | View | Annotate | Download (69.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.disabled {
954
    background: transparent;
955
}
956

    
957
.running-state .indicator1, .running-state .indicator2, .running-state .indicator3, .running-state .indicator4 {
958
    background-color: #63cf1c;
959
}
960

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

    
965
.error-state .indicator1, .error-state .indicator2, .error-state .indicator3, .error-state .indicator4 {
966
    background-color: #ff0000;
967
}
968

    
969
.terminated-state .indicator1, .terminated-state .indicator2, .terminated-state .indicator3, .terminated-state .indicator4 {
970
    background-color: #5e1616;
971
}
972

    
973
.build-state .indicator1, .build-state .indicator2, .build-state .indicator3, .build-state .indicator4 {
974
    background-color: #FF7F2A;
975
}
976

    
977
.destroying-state .indicator1, .destroying-state .indicator3, .destroying-state .indicator2, .destroying-state .indicator4 {
978
    background-color: #4085a5 !important;
979
}
980

    
981
.shutting-state .indicator1, .shutting-state .indicator3, .shutting-state .indicator2, .shutting-state .indicator4 {
982
    background-color: #940606;
983
}
984

    
985
.starting-state .indicator1, .starting-state .indicator2, .starting-state .indicator3, .starting-state .indicator4 {
986
    background-color: #9ed976;
987
}
988

    
989
.network-indicator .indicator1, .network-indicator .indicator2, .network-indicator .indicator3, .network-indicator .indicator4 {
990
    background-color: #63cf1c;
991
}
992

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

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

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

    
1020
.machine div.info {
1021
    float:left;
1022
    margin-bottom: 8px;
1023
    margin-top:3px;
1024
}
1025

    
1026
.machine div.info div.info-header {
1027
    background-color: #A1C8DB;
1028
    color: white;
1029
    height: 17px;
1030
    width: 50px;
1031
    cursor: pointer;
1032
}
1033

    
1034
div.machine:hover div.info-header, div.machine:hover div.toggler div.down {
1035
    background-color: #84b7d0;
1036
}
1037

    
1038
div.machine div.info-label.darker, .single div.tags-label.darker, div.network .darker {
1039
    background-color: #5CA1C0;
1040
}
1041

    
1042
.machine div.info div.info-label {
1043
    font-size: 75%;
1044
    height:16px;
1045
    width: 30px;
1046
    padding: 1px 0 0 5px;
1047
}
1048

    
1049
.machine div.info div.toggler, .single div.tags div.toggler, div.network div.toggler {
1050
    width:15px;
1051
    height:17px;
1052
    margin-top: -11px;
1053
    margin-left: 37px;
1054
}
1055

    
1056
div.network div.toggler {
1057
    margin-left: 90px;
1058
}
1059

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

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

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

    
1072
.network div.network-machine div.firewall div.down {
1073
    background: url(/static/down-arrow.png) no-repeat scroll 2px 2px;
1074
}
1075

    
1076
.machine div.info div.up {
1077
    background: url(/static/up-arrow.png) no-repeat scroll 1px 0;
1078
}
1079

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

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

    
1088
.network div.network-machine div.firewall div.up {
1089
    background: url(/static/up-arrow.png) no-repeat scroll 2px 2px;
1090
}
1091

    
1092
button {
1093
    background-color: #87AADE;
1094
    border: 1px solid #87AADE;
1095
    color: #FFFFFF;
1096
    cursor: pointer;
1097
    height: 23px;
1098
    width: 120px;
1099
}
1100

    
1101
button.next {
1102
    background-color: #4085A5;
1103
    border-color: #4085A5;
1104
    text-align: right;
1105
}
1106

    
1107
button.next:hover {
1108
    background-color: #7DB4CD;
1109
    border-color: #7DB4CD;
1110
}
1111

    
1112
button.prev {
1113
    background-color: #4085A5;
1114
    border-color: #4085A5;
1115
    margin-left: -1px;
1116
    text-align: left;
1117
}
1118

    
1119
button.prev:hover {
1120
    background-color: #7DB4CD;
1121
    border-color: #7DB4CD;
1122
}
1123

    
1124
.image-logo {
1125
    float: left;
1126
    margin-right: 1em;
1127
    margin-left: 1.5em;
1128
    margin-top: 4px;
1129
}
1130

    
1131
div.image {
1132
    clear: both;
1133
    display: block;
1134
    margin-bottom: 3px;
1135
    margin-top: 3px;
1136
    padding: 5px;
1137
}
1138

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

    
1150
a#standard, a#list, a#single {
1151
    text-decoration: none;
1152
    height: 15px;
1153
    width: 17px;
1154
    padding: 1px 8px 2px 9px;
1155
}
1156

    
1157
div#view-select a {
1158
    color:#5f8dd3;
1159
}
1160

    
1161
a#list:hover {
1162
    background: #5f8dd3;
1163
}
1164

    
1165
a#standard:active, a#list:active {
1166
    color:white;
1167
}
1168

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

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

    
1177
a#single {
1178
    background: url(./single-view.png) no-repeat -36px 0;
1179
}
1180

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

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

    
1189
a#single:hover {
1190
    background: url(./single-view.png) no-repeat -18px 0;
1191
}
1192

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

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

    
1201
a#single.activelink {
1202
    background: url(./single-view.png) no-repeat 0px 0;
1203
}
1204

    
1205
#machinetype {
1206
    background-color: #CDE2EC;
1207
    height: 25px;
1208
    margin-bottom: 0px !important;
1209
}
1210

    
1211
div.machine-type {
1212
    float: left;
1213
    margin: 4px 18px 20px;
1214
}
1215

    
1216
.machine-type .active {
1217
    color: #FFFFFF
1218
}
1219

    
1220
#machinesview {
1221
    min-height: 270px;
1222
    margin-top: 40px;
1223
}
1224

    
1225
.list#machinesview {
1226
    margin-left: -20px;
1227
    display:none;
1228
}
1229

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

    
1238
#machinesview_content {
1239
    display:none;
1240
}
1241

    
1242
.list-machines {
1243
    min-width: 515px;
1244
}
1245

    
1246
#emptymachineslist {
1247
    background-color: #6BA9C6;
1248
    color: #A0A0A0;
1249
    display: none;
1250
    margin-top: -45px;
1251
    padding: 65px 150px 35px;
1252
    text-align: justify;
1253
}
1254

    
1255
#welcomeheader {
1256
    color:white;
1257
    text-align: center;
1258
}
1259

    
1260
.welcomebody {
1261
    color: white;
1262
    font-size:80%;
1263
}
1264

    
1265
.welcomebody a {
1266
    color: white;
1267
}
1268

    
1269
.welcomefooter {
1270
    color: white;
1271
    font-size:60%;
1272
}
1273

    
1274
.welcomefooter a {
1275
    color: white;
1276
}
1277

    
1278
.emptycreatecontainer {
1279
    margin-left: 430px !important;
1280
    position: absolute;
1281
    margin-top: 5px !important;
1282
    width: 180px;
1283
    background-color: #CCCCCC;
1284
    padding: 5px;
1285
    padding-left: 10px;
1286
}
1287

    
1288
.emptycreate {
1289
    margin: 20px 10px 5px 0 !important;
1290
}
1291

    
1292
#createbody {
1293
    display:none;
1294
    font-size: 80%;
1295
}
1296

    
1297
div.list label img {
1298
    margin: 5px 5px -3px 0;
1299
}
1300

    
1301
div.list label {
1302
    color: #3D3D3D;
1303
    font-size: 75%;
1304
}
1305

    
1306
div.list .state {
1307
    margin-top: 7px;
1308
    margin-right: 10px;
1309
}
1310

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

    
1315
div.list .stopped {
1316
    margin-top: 8px;
1317
}
1318

    
1319
/* root element for tabs  */
1320
#wizard ul.tabs {
1321
    margin-right: -1px;
1322
    float: right;
1323
}
1324

    
1325
#wizard div.panes {
1326
    height: 247px;
1327
    clear:both;
1328
    margin-top: 3px;
1329
}
1330

    
1331
.typebody {
1332
    font-size: 80%;
1333
    font-weight: normal;
1334
    position: relative;
1335
    top: -3px;
1336
}
1337

    
1338
.typehover {
1339
    color: #FFFFFF;
1340
}
1341

    
1342
#label-name {
1343
    margin-top: 10px;
1344
}
1345

    
1346
/* single tab */
1347
#wizard ul.tabs li {
1348
    margin-bottom: 0;
1349
    list-style-type:none;
1350
    float: left;
1351
}
1352

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

    
1369
#wizard ul.tabs a:hover {
1370
    color: #FFFFFF;
1371
    background-color:#4085A5;
1372
}
1373

    
1374
/* selected tab */
1375
#wizard ul.tabs a.current {
1376
    color: white;
1377
    background-color: #7DB4CD;
1378
    cursor: default;
1379
}
1380

    
1381
#wizard #standard-images {
1382
    background-color: #ECF4F8;
1383
}
1384

    
1385
div.list div.actions {
1386
    display: none;
1387
    clear: left;
1388
    float: right;
1389
    margin-right: 15px;
1390
    margin-top: 37px;
1391
    text-align: right;
1392
    width: 120px;
1393
}
1394

    
1395
div.list div.actions a {
1396
    clear: left;
1397
    color: #A1A1A1;
1398
    display: block;
1399
    font-size:75%;
1400
    margin-bottom: 2px;
1401
}
1402

    
1403
div.list div.actions a:hover {
1404
    background-color: transparent;
1405
}
1406

    
1407
div.list div.actions a.enabled {
1408
    color: #3D3D3D;
1409
}
1410

    
1411
div.list div.actions a.enabled:hover{
1412
    cursor: pointer;
1413
    color: black;
1414
    text-decoration: underline;
1415
}
1416

    
1417
div.list div.actions a.selected {
1418
    color: #FF7F2A !important;
1419
}
1420

    
1421
input.machine {
1422
    width: 13px;
1423
    height: 13px;
1424
    top: -1px;
1425
    overflow: hidden;
1426
}
1427

    
1428
.description-container {
1429
    display: inline-block;
1430
    position: relative;
1431
    width: 300px;
1432
}
1433

    
1434
#wizard .button-container {
1435
    height: 20px;
1436
}
1437

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

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

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

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

    
1482
#metadata-wizard .popup-title {
1483
    padding-bottom: 0px;
1484
    font-size: 120%;
1485
}
1486

    
1487
#metadata-wizard .name-container {
1488
    display: inline-block;
1489
    clear: both;
1490
}
1491

    
1492
#add-machines-wizard .network-name {
1493
    padding-left: 5px;
1494
}
1495

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

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

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

    
1525
#metadata-wizard .metadata-pair-template {
1526
    height: 15px;
1527
    padding-top: 2px;
1528
    width: 350px;
1529
}
1530

    
1531
#metadata-wizard div.metadata-pair-template:hover {
1532
    background-color: #74AEC9;
1533
}
1534

    
1535
#metadata-wizard .metadata-container, #add-machines-wizard .machines-container {
1536
    background-color: transparent;
1537
    float: left;
1538
    width: 400px;
1539
    font-size: 120%;
1540
}
1541

    
1542
#metadata-wizard .machine-icon {
1543
    float: left;
1544
    padding-left: 10px;
1545
    padding-right: 3px;
1546
    padding-top: 7px;
1547
}
1548

    
1549
#metadata-wizard .large-spinner, #add-machines-wizard .large-spinner {
1550
    display: block;
1551
    margin: 50px 0 0 185px;
1552
}
1553

    
1554
#metadata-wizard .metadata-key {
1555
    float: left;
1556
    width: 110px;
1557
    padding-left: 5px;
1558
}
1559

    
1560
#metadata-wizard .metadata-value {
1561
    width: auto;
1562
}
1563

    
1564
#metadata-wizard .metadata-add-template {
1565
    background-color: #74AEC9;
1566
    width: 350px;
1567
    position: relative;
1568
    overflow: visible;
1569
}
1570

    
1571
#metadata-wizard #add-meta-value {
1572
    margin-left: 25px;
1573
    width: 150px;
1574
}
1575

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

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

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

    
1605
#metadata-wizard button.save:hover, #add-machines-wizard button.cancel:hover {
1606
    background-color: #7DB4CD;
1607
    border-color: #7DB4CD;
1608
}
1609

    
1610
#metadata-wizard button.create, #add-machines-wizard button.add {
1611
    height: 23px;
1612
    margin: 10px 0 0 0;
1613
    background-color: #FF6600;
1614
    border-color: #FF6600;
1615
}
1616

    
1617
#metadata-wizard button.create:hover, #add-machines-wizard button.add:hover {
1618
    background-color: #FF9651;
1619
    border-color: #FF9651;
1620
}
1621

    
1622
#metadata-wizard .editbuttons {
1623
    margin-top: 4px;
1624
    margin-right: 0;
1625
}
1626

    
1627
#metadata-wizard .vertical-separator {
1628
    height: 17px;
1629
    width: 1px;
1630
    background-color: #74AEC9;
1631
    float:left;
1632
    margin-right: 10px;
1633
}
1634

    
1635
#metadata-wizard h3, #add-machines-wizard h3 {
1636
    font-weight:normal;
1637
}
1638

    
1639
#metadata-wizard .metadata-edit {
1640
    clear: none;
1641
    cursor: pointer;
1642
    float: right;
1643
    margin-right: 0;
1644
    width: 40px;
1645
    margin-top: -14px;
1646
    display:none;
1647
}
1648

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

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

    
1668
.metadata-pair-template .editbuttons {
1669
    margin-top: -19px !important;
1670
    margin-right: -2px !important;
1671
}
1672

    
1673
#metadata-wizard .metadata-edit .edit {
1674
    background-image: url("./meta-edit.png");
1675
    margin-left: 2px;
1676
}
1677

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

    
1689
#metadata-wizard .editbuttons .save {
1690
    background-image: url("./meta-save.png");
1691
    padding-top:0;
1692
}
1693

    
1694
#metadata-wizard .addbuttons .cancel {
1695
    background-image: url("./meta-remove.png");
1696
    margin-left: 3px;
1697
}
1698

    
1699
#metadata-wizard .addbuttons .save {
1700
    background-image: url("./meta-save.png");
1701
    margin-left: 1px;
1702
}
1703

    
1704
#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 {
1705
    background-color: #4287a7;
1706
}
1707

    
1708
#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 {
1709
    background-color: #74AEC9;
1710
}
1711

    
1712
#metadata-wizard .addbuttons .cancel, #metadata-wizard .addbuttons .save {
1713
    width: 16px;
1714
    height: 16px;
1715
    float: left;
1716
    background-repeat: no-repeat;
1717
    color: transparent;
1718
}
1719

    
1720
#metadata-wizard .metatextbox {
1721
    font-size: 90%;
1722
    height: 18px;
1723
    margin-top: -2px;
1724
    color: black;
1725
    width: 150px;
1726
}
1727

    
1728
#metadata-wizard p, #add-machines-wizard p {
1729
    margin-left: 7px;
1730
    width: 200px;
1731
}
1732

    
1733
#metadata-wizard div.bottomruler, #add-machines-wizard div.bottomruler {
1734
    background-color: #666;
1735
    height: 20px;
1736
    margin-top: 17px;
1737
}
1738

    
1739
#metadata-wizard button.remove {
1740
    height: 15px;
1741
    width: 70px;
1742
    background-color: #d35f5f;
1743
    border-color: #d35f5f;
1744
}
1745

    
1746
#metadata-wizard button.edit {
1747
    height: 15px;
1748
    width: 70px;
1749
    background-color: #666;
1750
    border-color: #666;
1751
    margin-top: -12px;
1752
}
1753

    
1754
#metadata-wizard input {
1755
    font-style: italic;
1756
    color: #ccc;
1757
}
1758

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

    
1768
#metadata-wizard input {
1769
    font-size: 80%;
1770
}
1771

    
1772
#metadata-wizard input.key {
1773
    height: 15px;
1774
    left: 460px;
1775
    position: absolute;
1776
    top: 83px;
1777
    width: 230px;
1778
}
1779

    
1780
#metadata-wizard textarea.value {
1781
    width: 267px;
1782
    height: 170px;
1783
    overflow: auto;
1784
}
1785

    
1786
#metadata-wizard .input-enabled {
1787
    color: black;
1788
    text-align: left;
1789
    font-style: normal;
1790
}
1791

    
1792
#metadata-wizard label.meta-value {
1793
    vertical-align: top;
1794
}
1795

    
1796
#metadata-wizard button.cancel, #metadata-wizard #edit-dialog button.close {
1797
    float: left;
1798
    margin: 4px 0 0 25px;
1799
    background-color: #d35f5f;
1800
    border-color: #d35f5f;
1801
}
1802

    
1803
/* metadata dropdown combo */
1804
.meta-key {
1805
    margin-right: 18px;
1806
    float:left;
1807
}
1808
#metadata-wizard .textdropdown-outer {
1809
    float: left;
1810
    overflow: visible;
1811
}
1812

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

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

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

    
1848
#metadata-wizard ul li:hover {
1849
    background-color: #efefef;
1850
    cursor: pointer;
1851
}
1852

    
1853
#metadata-wizard .dropdownitem {
1854
    margin-left: 10px;
1855
}
1856

    
1857
#metadata-wizard #txtdropdown:focus {
1858
    outline: 0 none;
1859
}
1860

    
1861
#metadata-wizard #add-meta-key {
1862
    height: 16px;
1863
    margin-left: 5px;
1864
    margin-top: 2px;
1865
    width: 105px !important;
1866
}
1867

    
1868
/* notification box */
1869
#yes-no {
1870
    height: 150px;
1871
    z-index: 9999;
1872
    border-bottom: 5px solid #4085A5;
1873
}
1874

    
1875
#yes-no p, #yes-no button {
1876
    margin-top: 15px;
1877
}
1878

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

    
1887
#error-success p, #notification-box p {
1888
    margin-top: 5px;
1889
}
1890

    
1891
#error-success strong, #notification-box strong {
1892
    color: #F49C1A;
1893
}
1894

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

    
1906
.popup-header-error {
1907
    background-color: #800000 !important;
1908
}
1909

    
1910
.popup-border-error {
1911
    border-color: #800000 !important;
1912
    width:auto;
1913
}
1914

    
1915
.popup-details-error {
1916
    border: none !important;
1917
}
1918

    
1919
.popup-separator-error {
1920
    margin-bottom: 5px !important;
1921
}
1922

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

    
1938

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

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

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

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

    
1978
#error-success .machine-now-building {
1979
    font-size: 95%;
1980
    padding-bottom: 7px;
1981
    padding-top: 10px;
1982
}
1983

    
1984
#error-success.success .machine-now-building {
1985
    padding-bottom: 14px !important;
1986
}
1987

    
1988
#error-success .password-container, #notification-box .password-container {
1989
    width: 430px;
1990
    padding: 5px;
1991
    border: 2px solid #75b54a;
1992
    background-color: #aade87;
1993
}
1994

    
1995
#error-success .password-header, #notification-box .password-header {
1996
    margin-bottom: 5px;
1997
}
1998

    
1999
#error-success .password, #notification-box .password {
2000
    color: #447821;
2001
}
2002

    
2003
#error-success .popup-details {
2004
    border: 2px solid #FF7F2A;
2005
    float: left;
2006
    margin-left: 10px;
2007
    padding: 2px;
2008
}
2009

    
2010
#error-success.success .popup-details {
2011
    border: none !important;
2012
    float: none !important;
2013
    margin-left: none !important;
2014
    margin-top: 10px;
2015
}
2016

    
2017
#error-success.success .popup-separator {
2018
    margin-bottom: 14px !important;
2019
}
2020

    
2021
#error-success .write-password {
2022
    margin-bottom: 5px;
2023
    padding-left: 30px;
2024
}
2025

    
2026
#error-success .write-password-password {
2027
    padding-left: 30px;
2028
    color: #447821;
2029
    display: inline;
2030
    font-size: 110%;
2031
    font-weight: bold;
2032
}
2033

    
2034
#error-success .write-password-details {
2035
    font-size: 75%;
2036
}
2037

    
2038
.more-details {
2039
    display: block;
2040
}
2041

    
2042
#notification-box h3 span.header-box {
2043
    background: transparent;
2044
}
2045

    
2046
#notification-box .machine-now-building {
2047
    padding: 20px 0;
2048
}
2049

    
2050
#notification-box .header-box {
2051
    width: auto !important;
2052
}
2053

    
2054
#notification-box .password {
2055
    text-align: center;
2056
}
2057
#notification-box .password a:hover {
2058
    background-color: #447821;
2059
    color: #fff;
2060
}
2061

    
2062
#notification-box .password a {
2063
    padding: 0.2em;
2064
    text-align: center;
2065
    color: #447821;
2066
    font-weight: bold;
2067
    font-size: 1.2em;
2068
    text-decoration: none;
2069
}
2070

    
2071
.popup-details a:link, .popup-details a:visited{
2072
    color: black;
2073
}
2074

    
2075
/* Confirmation boxes */
2076
div.confirm_single, div.confirm_multiple, div.action_error {
2077
    display: none;
2078
    color: black;
2079
}
2080

    
2081
div.action-container.destroy div.confirm_single {
2082
    bottom: 0;
2083
    position: absolute;
2084
    left: 83px;
2085
}
2086

    
2087
div.terminated div.action-container.destroy div.confirm_single {
2088
    margin-top: 30px;
2089
}
2090

    
2091
div.confirm_single button, div.confirm_multiple button, div.action_error button {
2092
    font-size: 100%;
2093
    cursor: pointer;
2094
    color: black;
2095
    height: 20px !important;
2096
}
2097

    
2098
div.confirm_single {
2099
    float: right;
2100
    margin: -20px -122px 0 0;
2101
}
2102

    
2103
div.confirm_single button {
2104
    border: none;
2105
}
2106

    
2107
div.confirm_single button.yes {
2108
    width: 90px;
2109
    background-color:#FF7F2A;
2110
}
2111

    
2112
div.confirm_single button.yes:hover {
2113
    background-color: #FF9955;
2114
}
2115

    
2116
div.confirm_single button.no {
2117
    width: 20px;
2118
    margin-left:-5px;
2119
    background-color: #FF9955;
2120
    color:#d95d0a;
2121
}
2122

    
2123
div.confirm_single button.no:hover {
2124
    color: white;
2125
}
2126

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

    
2137
div.confirm_multiple p {
2138
    float: left;
2139
    color: #FF7F2A;
2140
    font-weight: bold;
2141
    margin: 7px 0 0 200px;
2142
}
2143

    
2144
#networks-pane div.confirm_multiple p {
2145
    margin: 7px 0 0 100px;
2146
}
2147

    
2148
div.confirm_multiple button {
2149
    float: right;
2150
    background-color: transparent;
2151
    border: 1px solid #5CA1C0;
2152
    margin: 4px 5px 0 0;
2153
}
2154

    
2155
div.confirm_multiple button.yes {
2156
    border-color: #FF7F2A;
2157
    padding: 0 12px;
2158
}
2159

    
2160
div.confirm_multiple button.yes:hover {
2161
    background-color: #FF7F2A;
2162
}
2163

    
2164
div.confirm_multiple button.no {
2165
    padding: 0px 16px;
2166
}
2167

    
2168
div.confirm_multiple button.no:hover {
2169
    background-color: #5CA1C0;
2170
}
2171

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

    
2186
.action_error button {
2187
    width: 80px !important;
2188
    background-color: transparent;
2189
    border: 1px solid;
2190
    padding: 0px;
2191
    border-color: #FF7F2A;
2192
}
2193

    
2194
div.action_error button.details {
2195
    margin: 5px 0 0 0px;
2196
    padding: 0 15px;
2197
}
2198

    
2199
div.action_error button.details:hover {
2200
    background-color: #FF7F2A;
2201
}
2202

    
2203
div#aboutuser{
2204
    float:right;
2205
    clear: both;
2206
    color: #FFFFFF;
2207
    font-size: 75%;
2208
    margin-top: -25px;
2209
}
2210

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

    
2222
div#user a{
2223
    color: #FFFFFF;
2224
    text-decoration: none;
2225
}
2226

    
2227
div#user a.current_lang {
2228
    color: #72ADC8;
2229
}
2230

    
2231
div#user .usermenu {
2232
    float: left;
2233
    cursor: pointer;
2234
    overflow: hidden;
2235
    padding-top: 5px;
2236
    margin-top: -5px;
2237
    position: relative;
2238
}
2239

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

    
2251
div#user .hovered {
2252
    background: #599EBD;
2253
    overflow: visible;
2254
    border-bottom: 1px solid #C7DFE9;
2255
}
2256

    
2257
div#user .hovered .username {
2258
    background-image: url("./down-arrow-lighter.png");
2259
}
2260

    
2261
div#user .active {
2262
    background-color: #BED5E0 !important;
2263
}
2264

    
2265
div#user .active .username {
2266
    color: #599EBD;
2267
    background-image: url("./down-arrow-lighter.png");
2268
}
2269

    
2270
div#user .useractions {
2271
    display: none;
2272
}
2273

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

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

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

    
2303
div#user .useractions li.hovered {
2304
    background-color: #E1EFF6;
2305
}
2306

    
2307
div#user .useractions li.last {
2308
    border-bottom: none;
2309
}
2310

    
2311
div#user .useractions .logout a {
2312
    background-image: url("./icon-logout.png");
2313
}
2314

    
2315
div#user .langmenu {
2316
    float: left;
2317
    border-left: 1px solid #ffffff;
2318
    padding-left: 10px;
2319
    margin-left: -1px;
2320
}
2321

    
2322
div#user .langmenu .sep {
2323
    display: inline-block;
2324
    color: #72ADC8;
2325
}
2326

    
2327
.separator {
2328
    background-color: #74AEC9;
2329
    height: 10px;
2330
    width: 700px;
2331
    font-size: 1px;
2332
    line-height: 0px;
2333
}
2334

    
2335
#disks.separator {
2336
    background-color: #dea842;
2337
}
2338

    
2339
#networks.separator {
2340
    background-color: #6c535d;
2341
}
2342

    
2343
.network-machine h5 {
2344
    margin-bottom: 26px;
2345
    margin-top:0px;
2346
}
2347

    
2348
.machine-container .separator {
2349
    width: 508px;
2350
    height: 1px;
2351
    margin-top: 2px;
2352
    background-color: #5CA1C0;
2353
    margin-left: 13px;
2354
}
2355

    
2356
.machine h5 {
2357
    margin: -3px 0px 4px 0px;
2358
}
2359

    
2360
.machine h5.namecontainer {
2361
    margin-top: 1px;
2362
}
2363

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

    
2376
div.editbuttons div.save:hover, div.editbuttons div.cancel:hover {
2377
    background-color: #84b7d0;
2378
}
2379

    
2380
div.editbuttons div.cancel:hover {
2381
    background-image: url("./cancel-onhover.png");
2382
}
2383

    
2384
.editbuttons .cancel, .editbuttons .save {
2385
    background-repeat: no-repeat;
2386
    color: transparent;
2387
    height: 16px;
2388
    width: 16px;
2389
    float: left;
2390
}
2391

    
2392
.editbuttons .cancel {
2393
    background-image: url("./cancel.png");
2394
    margin-left: 3px;
2395
}
2396

    
2397
.editbuttons .save {
2398
    background-image: url("./save.png");
2399
    margin-left: 1px;
2400
}
2401

    
2402
.editbuttons img {
2403
    float:none !important;
2404
    margin: 0px !important;
2405
}
2406

    
2407
.namecontainer {
2408
    height: 18px;
2409
    margin-top: 9px;
2410
}
2411

    
2412
.nametextbox {
2413
    font-size: 95%;
2414
}
2415

    
2416
.large-spinner {
2417
    background: url("./icons/indicators/large/progress.gif");
2418
    margin-left: 298px;
2419
    margin-top: 0px;
2420
    height: 31px;
2421
    width: 31px;
2422
    position: absolute;
2423
    top: 200px;
2424
}
2425

    
2426
#machinesview-icon .large-spinner {
2427
    top: 170px;
2428
}
2429

    
2430
.list .large-spinner {
2431
    margin-top:-30px;
2432
}
2433

    
2434
.single .large-spinner {
2435
    margin-top: 50px;
2436
}
2437

    
2438
div#networks-container .large-spinner {
2439
    margin-top: 50px;
2440
}
2441

    
2442
/* tables in list view */
2443
div.list div.dataTables_filter {
2444
    font-size: 75%;
2445
    display: none;
2446
    margin-bottom: 12px;
2447
}
2448

    
2449
div.list div.dataTables_filter input{
2450
    font-size: 100%;
2451
}
2452

    
2453
.dataTables_wrapper {
2454
    width: 515px;
2455
    padding-bottom: 40px;
2456
}
2457

    
2458
div.list table thead .sorting, div.list table thead .sorting_desc, div.list table thead .sorting_asc {
2459
    padding-right: 15px !important;
2460
}
2461

    
2462
div.list table {
2463
    width: 515px;
2464
    font-size: 75%;
2465
}
2466

    
2467
div.list table tbody td {
2468
    color: #3D3D3D;
2469
    padding:6px;
2470
    vertical-align: middle;
2471
}
2472

    
2473
div.list table thead tr th {
2474
    background-color: #CDE2EC;
2475
    background-image: url(bg.gif);
2476
    background-repeat: no-repeat;
2477
    background-position: right 11px;
2478
    font-weight: normal;
2479
    border: 1px solid transparent;
2480
    border-bottom: none;
2481
    padding: 4px;
2482
    text-align: left;
2483
    vertical-align: middle;
2484
    cursor: pointer;
2485
}
2486

    
2487
div.list table thead .sorting_asc, div.list table thead .sorting_desc {
2488
    background-color: #5CA1C0;
2489
}
2490

    
2491
div.list table thead .sorting_asc {
2492
    background-image: url(asc.gif);
2493
}
2494

    
2495
div.list table thead .sorting_desc {
2496
    background-image: url(desc.gif);
2497
}
2498

    
2499
div.list table .selection div.expand-icon {
2500
    background-image: url(asc.gif);
2501
    background-repeat: no-repeat;
2502
    position: relative;
2503
    cursor: pointer;
2504
    width: 15px;
2505
    height: 4px;
2506
    left: 19px;
2507
    top: -11px;
2508
}
2509

    
2510
ul.dropdown-selector {
2511
    background-color: #E6EEEE;
2512
    position: absolute;
2513
    margin-left: 1px;
2514
    display: block;
2515
    top: 255px;
2516
    font-size:75%;
2517
    width:40px;
2518
}
2519

    
2520
ul.dropdown-selector li {
2521
    padding: 4px;
2522
}
2523

    
2524
ul.dropdown-selector li:hover {
2525
    background-color: #5CA1C0;
2526
}
2527

    
2528
ul.dropdown-selector li a{
2529
    color: black;
2530
    text-decoration: none;
2531
}
2532

    
2533
div.list table span.imagetag {
2534
    display: none;
2535
}
2536

    
2537
div.list table thead .vmos {
2538
    width: 20px !important;
2539
    vertical-align:middle;
2540
}
2541

    
2542
div.list table .selection {
2543
    width: 20px !important;
2544
    text-align: left;
2545
    background-image: none;
2546
    padding-left: 6px;
2547
}
2548

    
2549
div.list table thead .vmflavor {
2550
    width: 100px !important;
2551
}
2552

    
2553
/* group column commented out for v0.5
2554
div.list table thead .vmgroup {
2555
    width: 40px !important;
2556
}
2557
*/
2558

    
2559
div.list table thead .vmstatus {
2560
    width: 50px !important;
2561
}
2562

    
2563
div.list table thead .vmname {
2564
    width: 110px !important;
2565
}
2566

    
2567
.spinner, .action-indicator {
2568
    clear: right;
2569
    float:right !important;
2570
    margin: 10px 6px 0 15px !important;
2571
}
2572
.action-indicator {
2573
    margin-right: 18px !important;
2574
}
2575

    
2576
.wave {
2577
    clear: right;
2578
    float:right !important;
2579
    margin: 10px 15px 0 15px !important;
2580
}
2581

    
2582
#networks-pane .spinner {
2583
    margin-top: 18px !important;
2584
}
2585

    
2586
.hidden {
2587
    display:none;
2588
}
2589

    
2590
div.actions a.selected, div.actions a.selected:hover, div.machine-actions a.selected, div.machine-actions a.selected:hover {
2591
    display:block !important;
2592
}
2593

    
2594
.action_error .message, .action_error .code {
2595
    display: none;
2596
}
2597

    
2598
.fixed {
2599
    bottom: 0;
2600
    position: fixed !important;
2601
}
2602

    
2603
/* Networks */
2604
#networks-pane {
2605
    background-color: transparent;
2606
    color: black;
2607
    margin-left: 1px;
2608
    margin-right: 0;
2609
}
2610

    
2611
#networkscreate {
2612
    color: black;
2613
    background-color: #FF7F2A;
2614
    cursor: pointer;
2615
    padding: 7px 24px;
2616
    text-decoration: none;
2617
}
2618

    
2619
#networkscreate:hover {
2620
    background-color: #FF9955;
2621
}
2622

    
2623
#networks-pane #beforecreate {
2624
    margin-left: -13px;
2625
}
2626

    
2627
#networks-container {
2628
    margin-top: 10px;
2629
    min-height: 270px;
2630
}
2631

    
2632
#networks-createcontainer {
2633
    position: absolute;
2634
    top: 155px;
2635
}
2636

    
2637
#networks-pane .public-networks {
2638
    background: url("./terminated-bg.png") repeat scroll 0 0 transparent;
2639
    margin: 0 0 18px;
2640
    padding: 70px 0 15px 35px;
2641
}
2642

    
2643
#networks-pane .private-networks {
2644
    background: url("./running-bg.png") repeat scroll 0 0 transparent;
2645
    padding: 15px 20px 20px 35px;
2646
}
2647

    
2648
#public-template, #private-template, #public-machine-template, #private-machine-template {
2649
    display:none;
2650
}
2651

    
2652
div.network a.action-network-add {
2653
    display: none;
2654
}
2655

    
2656
div.network a.action-network-destroy {
2657
    margin-top: 32px !important;
2658
    width: 50px;
2659
    display: none;
2660
}
2661

    
2662
div.network {
2663
    clear: both;
2664
    min-height: 65px;
2665
    margin: 5px 0 0 -35px;
2666
    padding: 3px 20px 0;
2667
    width: 480px;
2668
    position: relative;
2669
}
2670

    
2671
#private-template {
2672
    margin: 2px 0 0 -30px;
2673
}
2674

    
2675
div.network-placeholder {
2676
    margin-left: 33px;
2677
}
2678

    
2679
div.private-networks div.network-placeholder {
2680
    border-left: 3px solid #FF7F2A;
2681
}
2682

    
2683
div.network-cable {
2684
    border-left: 3px solid #FF7F2A;
2685
    float: left;
2686
    margin-left: -40px;
2687
    margin-top: -45px;
2688
    height: 185px;
2689
    overflow: hidden;
2690
}
2691

    
2692
.first div.network-cable {
2693
    height:143px;
2694
    margin-top:-6px;
2695
    position: relative;
2696
}
2697

    
2698
div.network-contents div.machines-list div.first {
2699
    margin-top:0;
2700
}
2701

    
2702
.last div.network-cable {
2703
    height:85px;
2704
}
2705

    
2706
div.firewall-cable {
2707
    border-left: 3px solid #FF7F2A;
2708
    float: left;
2709
    margin-left: -100px;
2710
    margin-top: -20px;
2711
    height: 110px;
2712
}
2713

    
2714
.last div.firewall-cable {
2715
    display:none;
2716
}
2717

    
2718
div.network a:hover {
2719
    text-decoration: underline;
2720
    cursor: pointer;
2721
}
2722

    
2723
#networks-container .name {
2724
    font-size: 75%;
2725
}
2726

    
2727
div.network-machines, div.firewall {
2728
    font-size: 75%;
2729
    margin-left: 70px;
2730
}
2731

    
2732
div.firewall {
2733
    margin-left: 60px;
2734
    margin-bottom: 3px;
2735
}
2736

    
2737
div.machines-header, div.firewall-header {
2738
    background-color: #A1C8DB;
2739
    color: white;
2740
    cursor: pointer;
2741
    height: 17px;
2742
    width: 103px;
2743
}
2744

    
2745
 div.private-networks div.machines-header {
2746
    margin-top: -5px;
2747
}
2748

    
2749
div.network:hover div.machines-header, div.network:hover div.firewall-header {
2750
    background-color: #84b7d0;
2751
}
2752

    
2753
div.network-machine:hover div.firewall-header {
2754
    background-color: #5CA1C0;
2755
}
2756

    
2757
div.machines-label, div.firewall-label {
2758
    width: 100%;
2759
    padding-bottom:1px;
2760
    padding-left: 3px;
2761
}
2762

    
2763
div.firewall-label.darker {
2764
    background-color: #4085a5;
2765
}
2766

    
2767
.state {
2768
    float: right;
2769
    position: absolute;
2770
    right: 10px;
2771
    top: 40px;
2772
    font-size: 75%;
2773
}
2774

    
2775
div.network div.actions {
2776
    float: right;
2777
    font-size: 75%;
2778
    font-weight: normal;
2779
    height: 70px;
2780
    width: 100px;
2781
    position: absolute;
2782
    right: -100px;
2783
    top: 0;
2784
}
2785

    
2786
div.network div.machine-actions {
2787
    text-decoration: none;
2788
    float: right;
2789
    width: 100px;
2790
    margin: -7px -100px 0 0;
2791
    font-weight: normal;
2792
    font-size: 75%;
2793
}
2794

    
2795
div.network div.actions a, div.network div.machine-actions a {
2796
    text-decoration: none;
2797
    height: 15px;
2798
    color: black;
2799
    visibility: hidden;
2800
    display: block;
2801
}
2802

    
2803
div.network div.actions a {
2804
    margin: 4px 0 0 8px;
2805
}
2806

    
2807
div.network div.machine-actions a {
2808
    margin: 8px 0 0 8px;
2809
}
2810

    
2811
div.network div.actions a:hover, div.network div.machine-actions a:hover {
2812
    display: block;
2813
    background-color:#A1C8DB;
2814
    width: 200px;
2815
    opacity: 0.8;
2816
    filter: alpha(opacity = 80);
2817
}
2818

    
2819
div.network:hover div.actions a, div.network-machine:hover div.machine-actions a {
2820
    visibility: visible;
2821
}
2822

    
2823
div.network div.actions a.selected, div.network div.machine-actions a.selected {
2824
    color: #FF7F2A !important;
2825
    width: 50px !important;
2826
}
2827

    
2828
div.network div.actions a.selected:hover, div.network div.machine-actions a.selected:hover {
2829
    background-color: transparent;
2830
}
2831

    
2832
div.network div.display a {
2833
    visibility: visible;
2834
}
2835

    
2836
div.network-machine div.machine-actions a.action-details {
2837
    margin-top: 7px;
2838
}
2839

    
2840
div.network:hover {
2841
    background-color: #A1C8DB !important;
2842
}
2843

    
2844
.network-logos {
2845
    float:left;
2846
    padding-right: 10px;
2847
}
2848

    
2849
.network-logos:hover {
2850
    cursor: pointer;
2851
}
2852

    
2853
.state div {
2854
    text-align: right;
2855
    margin: 4px 1px -4px;
2856
}
2857

    
2858
.public-networks .state div {
2859
    margin-top: 4px;
2860
}
2861

    
2862
.private-networks .state div {
2863
    margin-top: 9px;
2864
    margin-bottom: -12px;
2865
}
2866

    
2867
.public-networks .name-div {
2868
    margin-top:-7px;
2869
    margin-bottom: 23px;
2870
}
2871

    
2872
div.indicator {
2873
    clear: none;
2874
    float: right;
2875
    height: 11px;
2876
    margin: 3px -1px;
2877
    width: 10px;
2878
}
2879

    
2880
#private-networks {
2881
    margin-top: 20px;
2882
}
2883

    
2884
.private-networks .editbuttons {
2885
    margin-right: 22%;
2886
}
2887

    
2888
.private-networks div.confirm_single {
2889
    margin: 45px -219px -5px 0;
2890
    font-size: 80%;
2891
}
2892

    
2893
.private-networks .network-machine div.confirm_single {
2894
    margin: 0 -199px 0 0;
2895
}
2896

    
2897
.private-networks .state {
2898
    top: 35px;
2899
}
2900

    
2901
.private-networks div.machines-list {
2902
    padding-top: 3px;
2903
}
2904

    
2905
span.rename-network, span.configure {
2906
    background-repeat: no-repeat;
2907
    color: transparent;
2908
    font-size: 75%;
2909
    font-weight: normal;
2910
    margin-left: 10px;
2911
    padding-left: 10px;
2912
    text-align: left;
2913
}
2914

    
2915
span.rename-network {
2916
    cursor: pointer;
2917
}
2918

    
2919
div.name-div:hover span.rename-network {
2920
    color: #3D3D3D;
2921
    margin-top: 0.4em;
2922
    background-image: url(./pencil.png);
2923
    background-position: 0 3px;
2924
}
2925

    
2926
div.network:hover a.rename {
2927
    color: #3d3d3d;
2928
}
2929

    
2930
.network-separator {
2931
    background-color: #5CA1C0;
2932
    height: 1px;
2933
    margin: 2px 0 0 -5px;
2934
    width: 480px;
2935
    font-size: 1%;
2936
    line-height: 1px;
2937
}
2938

    
2939
.network-contents {
2940
    margin-left: -4px;
2941
    width: 504px;
2942
    clear: both;
2943
    padding-bottom: 7px;
2944
}
2945

    
2946
.network-machine .state div {
2947
    text-align: left;
2948
}
2949

    
2950
.network-machine {
2951
    margin-left: 35px;
2952
    padding-bottom: 5px;
2953
    padding-left: 5px;
2954
    padding-top: 5px;
2955
    margin-top: 5px;
2956
}
2957

    
2958
.network-machine .logo {
2959
    float:left;
2960
    padding-right: 10px;
2961
    position:relative;
2962
}
2963

    
2964
#networks-container .machine-name {
2965
    text-decoration: none !important;
2966
    margin-bottom: 10px;
2967
    color: #000000;
2968
    margin-top: -4px;
2969
}
2970

    
2971
.private-networks .separator {
2972
    background-color: #5CA1C0;
2973
    height: 1px;
2974
    margin: 3px 0 -2px -10px;
2975
    width: 485px;
2976
}
2977

    
2978
.network-machine .state {
2979
    margin-right: 18px;
2980
}
2981

    
2982
.network-machine .state .status {
2983
    margin-bottom: 4px;
2984
}
2985

    
2986
.machine-name .name {
2987
    margin-top: -10px !important;
2988
}
2989

    
2990
.machine-name .namecontainer {
2991
    line-height: 18px;
2992
    margin-bottom: 20px;
2993
}
2994

    
2995
div.network-machine:hover {
2996
    background-color: #84B7D0;
2997
}
2998

    
2999
.machines {
3000
    width: 416px;
3001
    margin-bottom: -8px;
3002
    margin-top: 10px;
3003
}
3004

    
3005
div.empty-network-slot {
3006
    height: 60px;
3007
}
3008

    
3009
div.network-remove-machine, div.network-add-machine {
3010
    background-color: #FB822F;
3011
    color: #bc4b00;
3012
    width:90px;
3013
    height:18px;
3014
    float:left;
3015
    margin:40px 0 0 -100px;
3016
}
3017

    
3018
span.remove-icon {
3019
    font-size: 80%;
3020
    margin-left: 15px;
3021
}
3022

    
3023
div.add-icon {
3024
    margin-left: 15px;
3025
    margin-top: -3px;
3026
    cursor: pointer;
3027
}
3028

    
3029
span.remove-icon:hover, span.add-icon:hover {
3030
    cursor:pointer;
3031
    color: #fff;
3032
}
3033

    
3034
div.network-add-machine {
3035
    margin:43px 0 0 -3px;
3036
}
3037

    
3038
.firewall-on {
3039
    color: #42E342;
3040
}
3041

    
3042
.firewall-off {
3043
    color: #F82E2E;
3044
}
3045

    
3046
.firewall-content {
3047
    color: black;
3048
    font-size: 60%;
3049
    margin-left: 60px;
3050
    height: 55px;
3051
    margin-bottom: 17px;
3052
}
3053

    
3054
.firewall-content .checkbox-legends {
3055
    vertical-align: text-top;
3056
}
3057

    
3058
.checkbox-legends a {
3059
    color: black;
3060
    text-decoration: underline;
3061
    font-size: 100%;
3062
}
3063

    
3064
h5.machine-connect {
3065
    font-size: 75%;
3066
    margin-bottom: 3px;
3067
}
3068

    
3069
.machine-connect span {
3070
    text-decoration: underline;
3071
}
3072

    
3073
h5.machine-connect span:hover {
3074
    cursor: pointer;
3075
}
3076

    
3077
.firewall-apply {
3078
    background-color: #4085a5;
3079
    border: medium none;
3080
    float: right;
3081
    font-size: 105%;
3082
    height: 18px;
3083
    margin-right: 5px;
3084
    margin-top: 3px;
3085
    width: 75px;
3086
}
3087

    
3088
.firewall-apply:hover {
3089
    background-color:#5CA1C0;
3090
}
3091

    
3092
.name-div {
3093
    margin: -9px 0 30px 70px;
3094
}
3095

    
3096
.machine-name-div {
3097
    margin-bottom: 20px;
3098
    margin-left: 60px;
3099
}
3100

    
3101
div.reboot-dialog {
3102
    display: none;
3103
    color: black;
3104
    background-color: #4085A5;
3105
    font-size: 75%;
3106
    margin-top: 15px;
3107
    width: 698px;
3108
    z-index: 1;
3109
}
3110

    
3111
div#reboot-machine-template, div.reboot-machine-entry {
3112
    display: none;
3113
    padding: 0 0 10px 35px;
3114
    width: 300px;
3115
}
3116

    
3117
div.reboot-dialog p {
3118
    color: #FFFFFF;
3119
    padding: 10px 0 10px 10px;
3120
}
3121

    
3122
div.reboot-dialog button {
3123
    float:right;
3124
    border: 1px solid #FF7F2A;
3125
    background-color: transparent;
3126
    font-size:100%;
3127
}
3128

    
3129
div.reboot-dialog button:hover {
3130
    background-color: #FF7F2A;
3131
}
3132

    
3133
div.reboot-dialog button.reboot-all {
3134
    margin: -30px 35px 0 0;
3135
}
3136

    
3137
div.reboot-dialog button.reboot-single {
3138
    color: black;
3139
    margin-top: -20px;
3140
}
3141

    
3142
div.reboot-dialog div.code, div.reboot-dialog div.action, div.reboot-dialog div.message, div.reboot-dialog button.details {
3143
    display:none;
3144
}
3145

    
3146
div.reboot-dialog button.details {
3147
    border-color: #800000;
3148
    margin-top: -20px;
3149
}
3150

    
3151
div.reboot-dialog button.details:hover {
3152
    background-color: #800000;
3153
}
3154

    
3155
/* Metadata */
3156
.info-content {
3157
    clear: both;
3158
    height: 95px;
3159
    width: 512px;
3160
}
3161

    
3162
.metadata-container {
3163
    line-height: 12px;
3164
    height: 85px;
3165
    background-color: #84b7d0;
3166
}
3167

    
3168
.metadata-column {
3169
    border-right: 1px solid #5CA1C0;
3170
    color: black;
3171
    float: left;
3172
    font-size: 60%;
3173
    margin-top: 3px;
3174
    height: 70px;
3175
    padding-bottom: 5px;
3176
}
3177

    
3178
.vm-stats {
3179
    padding-left: 10px;
3180
    padding-right: 5px;
3181
    width: 220px;
3182
}
3183

    
3184
.vm-stats div.stat-content {
3185
    height: 18px;
3186
}
3187

    
3188
.vm-stats div.stat-content img {
3189
    margin: 0;
3190
}
3191

    
3192
.vm-stats div.stat-content img.busy {
3193
    margin-left: 95px;
3194
}
3195

    
3196
.vm-stats div.stat-error {
3197
    display:none;
3198
}
3199

    
3200
.vm-details {
3201
    width: 130px;
3202
    margin-left:17px;
3203
}
3204

    
3205
.vm-metadata {
3206
    padding-left: 10px;
3207
    width: 100px;
3208
    border: none;
3209
}
3210

    
3211
.metadata-left {
3212
    float:left;
3213
    width: 30px;
3214
    height: 60px;
3215
}
3216

    
3217
.metadata-right {
3218
    width: 73px;
3219
    float:left;
3220
    height: 35px;
3221
    padding-left: 5px;
3222
    position:relative;
3223
    overflow:hidden;
3224
}
3225

    
3226
.metadata-right .items {
3227
    position:absolute;
3228
    height:20000em;
3229
}
3230

    
3231
.metadata-keys-container {
3232
    height: 60px;
3233
    float: left;
3234
}
3235

    
3236
.single .metadata-keys-container {
3237
    float: none;
3238
    height: 50px;
3239
}
3240

    
3241
.single a.manage-metadata {
3242
    font-size: 80%;
3243
    margin-left:4px;
3244
    color: #383838;
3245
}
3246

    
3247
a.manage-metadata, a.stats-report {
3248
    font-size: 100%;
3249
    color: black;
3250
    margin-left:17px;
3251
    text-decoration: underline;
3252
}
3253

    
3254
a.stats-report {
3255
    margin: 15px 0  0 80px;
3256
}
3257

    
3258
div.machine a.manage-metadata:hover {
3259
    background-color: transparent;
3260
}
3261

    
3262
.metadata-actions, .scrollable {
3263
    padding-left: 5px;
3264
}
3265

    
3266
.singe .metadata-actions, .single .scrollable {
3267
    font-size: 80%;
3268
    line-height: 12px;
3269
    width: 300px;
3270
}
3271

    
3272
.metadata-actions .prev,  .metadata-actions .next{
3273
    float:left;
3274
    width:29px;
3275
    height:6px;
3276
    cursor: pointer;
3277
}
3278

    
3279
.metadata-actions .prev {
3280
    background: url("./roll-up.png") no-repeat scroll 0 0 transparent;
3281
}
3282

    
3283
.metadata-actions .next {
3284
    background: url("./roll-down.png") no-repeat scroll 0 0 transparent;
3285
}
3286

    
3287
.scrollable {
3288
    position:relative;
3289
    overflow:hidden;
3290
    height: 35px;
3291
    width: 60px;
3292
    margin-bottom:2px;
3293
}
3294

    
3295
.scrollable .items {
3296
    position:absolute;
3297
    height:20000em;
3298
}
3299

    
3300
/* single view */
3301
.single {
3302
    color: #383838;
3303
    margin-top: -76px;
3304
    padding-bottom: 10px;
3305
    width: 679px;
3306
}
3307

    
3308
.single .column1 {
3309
    float: left;
3310
    margin: 1px 0 25px 17px;
3311
    width: 140px;
3312
}
3313

    
3314
.single .column1 .state {
3315
    float: left;
3316
    margin-left: 4px;
3317
    padding-bottom: 6px;
3318
    padding-top: 3px;
3319
    position: relative;
3320
    right: 0;
3321
    text-align: center;
3322
    width: 126px;
3323
}
3324

    
3325
.single .column1 .state-label {
3326
    padding-top: 5px;
3327
}
3328

    
3329
.single .column1 .indicators {
3330
    margin-right: 38px !important;
3331
}
3332

    
3333
.single div.connect-arrow {
3334
    margin-left: -17px;
3335
}
3336

    
3337
.single div.connect-border {
3338
    margin-left: -29px;
3339
}
3340

    
3341
.single .single-actions {
3342
    padding-bottom: 4px;
3343
    padding-left: 15px;
3344
    width: 69px;
3345
    float: left;
3346
}
3347

    
3348
.single div.single-action {
3349
    font-size: 80%;
3350
    line-height: 18px;
3351
    text-decoration: none;
3352
    cursor: pointer;
3353
}
3354

    
3355
.single div.single-action:hover {
3356
    background-color:#A1C8DB;
3357
    width: 180px;
3358
    opacity: 0.8;
3359
    filter: alpha(opacity = 80);
3360
}
3361

    
3362
.single div.single-action.selected {
3363
    color: #FF7F2A !important;
3364
    width: 50px !important;
3365
}
3366

    
3367
.single div.single-action.selected:hover {
3368
    background-color:transparent;
3369
}
3370

    
3371
.single div.confirm_single {
3372
    font-size: 80%;
3373
    margin: -19px -115px 0 0;
3374
}
3375

    
3376
.single div.action-container.destroy div.confirm_single {
3377
    margin: -18px -116px 0 0;
3378
    position: relative;
3379
    left: 0px;
3380
}
3381

    
3382
.single div.confirm_single button.no {
3383
    margin-left: -5px;
3384
}
3385

    
3386
.single .spinner, .single .action-indicator {
3387
    margin: 15px 45px 0 0px !important
3388
}
3389

    
3390
.single .action-indicator {
3391
    margin-right: 55px !important;
3392
}
3393

    
3394
.single .wave {
3395
    margin: 15px 53px 0 0px !important
3396
}
3397

    
3398
.single div.action_error {
3399
    margin: 2px 0px 0 605px !important;
3400
    position: relative;
3401
}
3402

    
3403
.single .column2 {
3404
    background-color: #A1C8DB;
3405
    float: left;
3406
    font-size: 78%;
3407
    line-height: 17px;
3408
    margin: 0 0 10px 5px;
3409
    width: 358px;
3410
}
3411

    
3412
.single .column2 .machine-labels {
3413
    float: left;
3414
    font-size: 90%;
3415
    margin-left: 10px;
3416
    margin-top: 10px;
3417
    width: 125px;
3418
}
3419

    
3420
.single .column2 .machine-details {
3421
    float: right;
3422
    text-align: right;
3423
    font-size: 90%;
3424
    width: 210px;
3425
    margin-right: 10px;
3426
    margin-top: 10px;
3427
}
3428

    
3429
.single .column2 .name, .single .column2 .disk, .single .column2 .image-size, .single .column2 .ipv6 {
3430
    margin-bottom: 13px;
3431
}
3432

    
3433
.single .tags {
3434
    clear: both;
3435
    margin-bottom: 10px;
3436
    margin-left: 10px;
3437
}
3438

    
3439
.single .tags-label {
3440
    float: left;
3441
    padding: 0 5px;
3442
    width: 30px;
3443
}
3444

    
3445
.single .tags-down-arrow {
3446
    background: url("/static/tags-down-arrow.png") no-repeat scroll 1px 7px transparent;
3447
    float: left;
3448
    height: 16px;
3449
    width: 9px;
3450
}
3451

    
3452
.single .tags-header {
3453
    background-color: #84B7D0;
3454
    cursor: pointer;
3455
    height: 16px;
3456
    width: 55px;
3457
}
3458

    
3459
.single .tags-content {
3460
    background-color: #84B7D0;
3461
    clear: both;
3462
    height: 65px;
3463
    padding-bottom: 5px;
3464
    padding-top: 5px;
3465
    width: 300px;
3466
}
3467

    
3468
.single .column3 {
3469
    background-color: #A1C8DB;
3470
    margin-left: 535px;
3471
    position: absolute;
3472
    top: 280px;
3473
    width: 150px;
3474
    overflow: visible;
3475
    padding-bottom: 10px;
3476
}
3477

    
3478
.single .column3 .controls {
3479
    font-size: 80%;
3480
    height: 20px;
3481
    padding-left: 7px;
3482
    padding-right: 7px;
3483
    padding-top: 8px;
3484
}
3485

    
3486
.single .column3 .previous {
3487
    float:left;
3488
    width: 72px;
3489
}
3490

    
3491
.single .column3 .next {
3492
    float: right;
3493
    text-align: center;
3494
    width: 60px;
3495
}
3496

    
3497
.single .column3 .next-label {
3498
    float: right;
3499
    margin-right: 3px;
3500
    margin-top: -2px;
3501
}
3502

    
3503
.single .column3 .next-arrow {
3504
    float: right;
3505
    height: 18px;
3506
    width: 10px;
3507
    background: url("./right-arrow.png") no-repeat scroll 3px 2px transparent;
3508
}
3509

    
3510
.single .column3 .prev-label {
3511
    float: left;
3512
    margin-left: 3px;
3513
    margin-top: -2px;
3514
}
3515

    
3516
.single .column3 .prev-arrow {
3517
    background: url("./left-arrow.png") no-repeat scroll 3px 2px transparent;
3518
    float: left;
3519
    height: 18px;
3520
    width: 10px;
3521
}
3522

    
3523
.single .column3 .separator {
3524
    width: 135px;
3525
    height: 1px;
3526
    background-color: #84B7D0;
3527
    margin: 0 0 0 7px;
3528
    clear: both;
3529
}
3530

    
3531
.single .column3 .servers {
3532
    font-size: 80%;
3533
    line-height: 15px;
3534
    padding-top: 10px;
3535
    text-align: right;
3536
    overflow: visible;
3537
    position: relative;
3538
}
3539

    
3540
.single .column3 .server-name {
3541
    margin-left: 10px;
3542
    padding-right: 5px;
3543
    cursor: pointer;
3544
    padding-bottom: 2px;
3545
}
3546

    
3547
div.single div.column3 div.server-name:hover, .single .column3 .column3-selected {
3548
    background-color: #84B7D0;
3549
    color: white;
3550
    opacity: 0.8;
3551
    padding-left: 9px;
3552
    text-align: left;
3553
    width: 160px;
3554
    filter: alpha(opacity = 80);
3555
    position: relative;
3556
}
3557

    
3558
.single .toggler {
3559
    color: #FFFFFF;
3560
    float: right;
3561
    font-size: 140%;
3562
}
3563

    
3564
.single .cpu-usage, .single .network-usage {
3565
    text-align: center;
3566
    padding-top: 15px;
3567
    margin-bottom: 5px;
3568
    font-size: 90%;
3569
    font-weight: bold;
3570
}
3571

    
3572
.single .cpu-graph, .single .network-graph {
3573
    margin-left: 20px;
3574
    margin-bottom:30px;
3575
    width: 660px;
3576
}
3577

    
3578
.single div.lower img.stats {
3579
    margin-left: 82px;
3580
}
3581

    
3582
.single .single-image {
3583
    width: 126px;
3584
    height: 136px;
3585
    margin-bottom: 10px;
3586
    margin-left: 4px;
3587
    background-image: url("./icons/machines/large/unknown-sprite.png");
3588
    background-repeat: no-repeat;
3589
    cursor: pointer;
3590
}
3591

    
3592
.single .single-image-state1 {
3593
    background-position: 0px 0;
3594
}
3595

    
3596
.single .single-image-state3 {
3597
    background-position: -252px 0;
3598
}
3599

    
3600
.single .single-image-state4 {
3601
    background-position: -378px 0;
3602
}
3603

    
3604
.single .single-image-state2 {
3605
    background-position: -126px 0;
3606
}
3607

    
3608
.single .column3 .previous, .single .column3 .next {
3609
    cursor: pointer;
3610
    background-color: #84B7D0;
3611
    color: white;
3612
    font-size: 100%;
3613
    height: 15px;
3614
    padding-top: 2px;
3615
}
3616

    
3617
.single .column3 .disabled {
3618
    opacity: 0.5;
3619
    filter: alpha(opacity = 50);
3620
}
3621

    
3622
.single div.lower {
3623
    clear:both;
3624
    background: url("./terminated-bg.png") repeat scroll 0 0 transparent;
3625
    width: 700px;
3626
    padding-bottom: 15px;
3627
}
3628

    
3629
.single div.upper {
3630
    background: url("./terminated-bg.png") repeat scroll 0 0 transparent;
3631
    margin-bottom: 10px;
3632
    min-height: 310px;
3633
    overflow: visible;
3634
    padding-top: 60px;
3635
    width: 700px;
3636
}
3637

    
3638
/* console css */
3639
.console-header-logo {
3640
    padding-top: 17px;
3641
    margin-left: 30px;
3642
    position: fixed;
3643
}
3644

    
3645
#console-header div.help-text {
3646
    font-size: 75%;
3647
    font-weight:bold;
3648
    color:#FFFFFF;
3649
    float:left;
3650
    position: absolute;
3651
    margin: 45px 0 0 2px;
3652
}
3653

    
3654
div.console-container {
3655
    margin: 0 0em;
3656
    height: auto;
3657
}
3658

    
3659
#wrapper.console {
3660
    width: auto;
3661
}
3662

    
3663
.console-info {
3664
    font-size:80%;
3665
    color: white;
3666
    float:left;
3667
    position:relative;
3668
    margin: 25px 0 0 480px;
3669
}
3670

    
3671
applet {
3672
    width:100%;
3673
    height:100%;
3674
}
3675

    
3676
div.console-footer {
3677
    /* this is for version 0.5*/
3678
    display: none;
3679
}
3680

    
3681
.console-footer #footer-text{
3682
    float:left;
3683
    left: auto;
3684
    margin-left:30px;
3685
}
3686

    
3687
/* add network wizard (see also #wizard for shared classes) */
3688
#networks-wizard .header {
3689
    background-color: #4085A5;
3690
    height: 56px;
3691
}
3692

    
3693
#networks-wizard div.name-input {
3694
    margin: 75px 0 0 55px;
3695
}
3696

    
3697
#networks-wizard input {
3698
    border: 1px solid #CCCCCC;
3699
    color: #445566;
3700
    letter-spacing: 1px;
3701
    width: 170px;
3702
}
3703

    
3704
#networks-wizard span.help {
3705
    font-style: italic;
3706
    font-size: 80%;
3707
    margin-left: 10px;
3708
}
3709

    
3710
#networks-wizard .separator-end {
3711
    background-color: #387693;
3712
    height: 6px;
3713
    width: 479px;
3714
    margin-left: -13px;
3715
    margin-top: 22px;
3716
}
3717

    
3718
.red {
3719
    color: red;
3720
}
3721

    
3722
/* add server to network wizard (see also #metadata-wizard for shared classes) */
3723
#add-machines-wizard span.machine-name {
3724
    margin-left: 4px;
3725
    vertical-align: text-top;
3726
}
3727

    
3728
#add-machines-wizard img.list-logo {
3729
    margin: 2px 1px 1px;
3730
}
3731

    
3732
.css-panes {
3733
    clear: both;
3734
}
3735

    
3736
.last .firewall-content {
3737
    margin-bottom:13px;
3738
}
3739

    
3740
#pub .last .network-separator {
3741
    display:none;
3742
}
3743

    
3744
.public-networks .empty-network-slot {
3745
    display: none;
3746
}
3747

    
3748
/* float clearing for all browsers except the devil one */
3749
.clearfix:after{
3750
  clear: both;
3751
  content: ".";
3752
  display: block;
3753
  height: 0;
3754
  visibility: hidden;
3755
  font-size: 0;
3756
}
3757

    
3758
#machinesview-list div.action-indicator {
3759
    margin:0 !important;
3760
    float: none !important;
3761
}
3762

    
3763
div.action-indicator {
3764
    width: 15px;
3765
    height: 20px;
3766
    background-repeat: no-repeat;
3767
    background-position: 0 0;
3768
}
3769

    
3770
tbody.machines div.action-indicator {
3771
    position: relative;
3772
    top: -2px;
3773
}
3774
div.state .destroy, tbody.machines .destroy {
3775
    background-image: url("./icons/actions/medium/destroy.png");
3776
}
3777
div.state .start, tbody.machines .start {
3778
    background-image: url("./icons/actions/medium/start.png");
3779
}
3780
div.state .reboot, tbody.machines .reboot {
3781
    background-image: url("./icons/actions/medium/reboot.png");
3782
}
3783
div.state .shutdown, tbody.machines .shutdown {
3784
    background-image: url("./icons/actions/medium/shutdown.png");
3785
}
3786

    
3787

    
3788
.invitations #field_name_name, .invitations #field_email_name {
3789
    float: left;
3790
    display: block;
3791
    width: 180px;
3792
}
3793
.invitations input {
3794
    width: 170px;
3795
}
3796

    
3797
.invitations #fieldheaders span.description {
3798
    font-size: 0.8em;
3799
    color: #666;
3800
    margin-left: 2px;
3801
}
3802

    
3803
.invitations #fields {
3804
    margin-top: 5px;
3805
}
3806

    
3807
.invitations .add-field-container {
3808
    margin-top: 5px;
3809
}
3810

    
3811
.invitations #errors {
3812
    font-size: 75%;
3813
    color: #f00;
3814
    margin-bottom: 20px;
3815
}
3816

    
3817
#add-name-container {
3818
    margin-bottom: 10px;   
3819
}
3820

    
3821
.add-field-trigger img {
3822
    vertical-align: middle;
3823
}
3824

    
3825
.invitations form {
3826
    margin-bottom: 30px;
3827
}
3828

    
3829
#invsent h3 {
3830
    font-size: 0.8em;
3831
    font-weight: bold;
3832
}
3833

    
3834
#invsent h3 span {
3835
    font-weight: normal;
3836
    font-size: 0.9em;
3837
    margin-right: 5px;
3838
    display: block;
3839
    margin-top: -2px;
3840
}
3841

    
3842
#invsent ul {
3843
    margin-top: 10px;
3844
}
3845

    
3846
#invsent li {
3847
    color: #4085A5;
3848
    font-size: 1.1em;
3849
    padding-top: 0.5em;
3850
    border-bottom: 1px solid #efefef;
3851
    padding-bottom: 0.5em;
3852
    font-size: 0.9em;
3853
    position: relative;
3854
}
3855

    
3856
#invsent li:hover {
3857
    background-color: #efefef;
3858
}
3859

    
3860
#invsent li img {
3861
    position: absolute;
3862
    left:20px;
3863
    bottom: 2px;
3864
}
3865

    
3866
#invsent h3 img {
3867
    float: none;
3868
    vertical-align: middle;
3869
    margin-left: 3px;
3870
}
3871

    
3872
#invsent .name {
3873
    float: left;
3874
    width: 55%;
3875
    padding-left: 20px;
3876
}
3877

    
3878
#invsent .email {
3879
    float: left;
3880
    width: 40%;
3881
}
3882

    
3883
#invsent li.accepted {
3884
    color: #ABD49C;
3885
}
3886

    
3887
#invsent li img {
3888
    margin-left: -20px;
3889
    margin-top: 1px;
3890
}
3891

    
3892
.invitations #field_email_name {
3893
}
3894

    
3895
#invform #fields input {
3896
    margin-right: 10px;
3897
}
3898

    
3899
.machine-now-building {
3900
    padding-right: 15px !important;
3901
    text-align: justify;
3902
}
3903

    
3904
.sub-text {
3905
    padding-top: 15px;
3906
    padding-right: 15px;
3907
    text-align: justify;
3908
    font-style: italic;
3909
    font-size: 0.8em !important;
3910
}
3911

    
3912
#notification-box a {
3913
    color: #4085A5;
3914
}
3915

    
3916
#notification-box .machine-title img {
3917
    vertical-align: middle;
3918
}
3919

    
3920
#notifiaction-box .password-header {
3921
    margin-bottom: 0 !important;
3922
}
3923

    
3924
#notification-box .password-container a {
3925
    color: #fff;
3926
    text-decoration: underline;
3927
}
3928

    
3929
#notification-box .password-container a:hover {
3930
    background-color: #fff;
3931
    color: #4085A5;
3932
}
3933

    
3934
#notification-box .password-container {
3935
    background: #4085A5;
3936
    border: none;
3937
}
3938

    
3939
#notification-box .password-container .password a {
3940
    font-weight: normal !important;
3941
}
3942

    
3943
#notification-box .cmd {
3944
    color: #fff;
3945
    font-family: monospace;
3946
    font-size: 1.6em;
3947
}
3948

    
3949
.machine-container .separator {
3950
    background-color: #B0D1E0;
3951
}