Statistics
| Branch: | Tag: | Revision:

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

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.running 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.machine div.actions .disabled {
827
    display: none;
828
}
829

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

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

    
839
div.connect-arrow {
840
    background: url(/static/connect-arrow.png) no-repeat;
841
    height: 28px;
842
    width:14px;
843
    position: absolute;
844
}
845

    
846
.machine div.connect-arrow {
847
    display: none;
848
    left: -3px;
849
    position: absolute;
850
    top: 9px;
851
}
852

    
853
div.connect-arrow:hover, div.connect-arrow.border-hover, div.connect-arrow-ie, div.connect-arrow.border-ie {
854
    cursor: pointer;
855
    background: url(/static/connect-arrow-hover.png) no-repeat;
856
    height: 28px;
857
    width:26px;
858
}
859

    
860
div.connect-border {
861
    opacity: 0.8;
862
    filter: alpha(opacity = 80);
863
    background-color:#4fe0c3;
864
    height:28px;
865
    width: 12px;
866
    position: absolute;
867
}
868

    
869
div.connect-border:hover {
870
    cursor: pointer;
871
}
872

    
873
.machine div.connect-border {
874
    display: none;
875
    left: -15px;
876
    position: absolute;
877
    top: 9px;
878
}
879

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

    
892
.standard .machine .single-image-state1 {
893
    background-position: 0px 0;
894
}
895

    
896
.standard .machine .single-image-state3 {
897
    background-position: -100px 0;
898
}
899

    
900
.standard .machine .single-image-state4 {
901
    background-position: -150px 0;
902
}
903

    
904
.standard .machine .single-image-state2 {
905
    background-position: -50px 0;
906
}
907

    
908
.standard .running .machine .logo {
909
   cursor: pointer;
910
}
911

    
912
.list .machine img {
913
    margin: 0;
914
}
915

    
916
div.ip, div.ips {
917
    font-size: 75%;
918
    position: relative;
919
    float: right;
920
    top:1px;
921
    right: 18px;
922
    text-align: right;
923
}
924

    
925
div.indicators {
926
    margin-right: 2px !important;
927
}
928
div.indicator1, div.indicator2, div.indicator3, div.indicator4 {
929
    background-color: #63cf1c;
930
    width:10px;
931
    height:11px;
932
    clear: none;
933
    float:right;
934
}
935

    
936
.view-separator {
937
    color:#5F8DD3;
938
}
939

    
940
.running {
941
    background: url("./terminated-bg.png") repeat scroll 0 0 transparent;
942
    margin-top: -76px;
943
    padding-bottom: 15px;
944
    width: 699px;
945
    padding-top: 60px;
946
}
947

    
948
.running.disabled {
949
    background: transparent;
950
}
951

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
1699
#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 {
1700
    background-color: #4287a7;
1701
}
1702

    
1703
#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 {
1704
    background-color: #74AEC9;
1705
}
1706

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
1933

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
2421
#machinesview-icon .large-spinner {
2422
    top: 170px;
2423
}
2424

    
2425
.list .large-spinner {
2426
    margin-top:-30px;
2427
}
2428

    
2429
.single .large-spinner {
2430
    margin-top: 50px;
2431
}
2432

    
2433
div#networks-container .large-spinner {
2434
    margin-top: 50px;
2435
}
2436

    
2437
/* tables in list view */
2438
div.list div.dataTables_filter {
2439
    font-size: 75%;
2440
    display: none;
2441
    margin-bottom: 12px;
2442
}
2443

    
2444
div.list div.dataTables_filter input{
2445
    font-size: 100%;
2446
}
2447

    
2448
.dataTables_wrapper {
2449
    width: 515px;
2450
    padding-bottom: 40px;
2451
}
2452

    
2453
div.list table thead .sorting, div.list table thead .sorting_desc, div.list table thead .sorting_asc {
2454
    padding-right: 15px !important;
2455
}
2456

    
2457
div.list table {
2458
    width: 515px;
2459
    font-size: 75%;
2460
}
2461

    
2462
div.list table tbody td {
2463
    color: #3D3D3D;
2464
    padding:6px;
2465
    vertical-align: middle;
2466
}
2467

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

    
2482
div.list table thead .sorting_asc, div.list table thead .sorting_desc {
2483
    background-color: #5CA1C0;
2484
}
2485

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

    
2490
div.list table thead .sorting_desc {
2491
    background-image: url(desc.gif);
2492
}
2493

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

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

    
2515
ul.dropdown-selector li {
2516
    padding: 4px;
2517
}
2518

    
2519
ul.dropdown-selector li:hover {
2520
    background-color: #5CA1C0;
2521
}
2522

    
2523
ul.dropdown-selector li a{
2524
    color: black;
2525
    text-decoration: none;
2526
}
2527

    
2528
div.list table span.imagetag {
2529
    display: none;
2530
}
2531

    
2532
div.list table thead .vmos {
2533
    width: 20px !important;
2534
    vertical-align:middle;
2535
}
2536

    
2537
div.list table .selection {
2538
    width: 20px !important;
2539
    text-align: left;
2540
    background-image: none;
2541
    padding-left: 6px;
2542
}
2543

    
2544
div.list table thead .vmflavor {
2545
    width: 100px !important;
2546
}
2547

    
2548
/* group column commented out for v0.5
2549
div.list table thead .vmgroup {
2550
    width: 40px !important;
2551
}
2552
*/
2553

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

    
2558
div.list table thead .vmname {
2559
    width: 110px !important;
2560
}
2561

    
2562
.spinner, .action-indicator {
2563
    clear: right;
2564
    float:right !important;
2565
    margin: 10px 6px 0 15px !important;
2566
}
2567
.action-indicator {
2568
    margin-right: 18px !important;
2569
}
2570

    
2571
.wave {
2572
    clear: right;
2573
    float:right !important;
2574
    margin: 10px 15px 0 15px !important;
2575
}
2576

    
2577
#networks-pane .spinner {
2578
    margin-top: 18px !important;
2579
}
2580

    
2581
.hidden {
2582
    display:none;
2583
}
2584

    
2585
div.actions a.selected, div.actions a.selected:hover, div.machine-actions a.selected, div.machine-actions a.selected:hover {
2586
    display:block !important;
2587
}
2588

    
2589
.action_error .message, .action_error .code {
2590
    display: none;
2591
}
2592

    
2593
.fixed {
2594
    bottom: 0;
2595
    position: fixed !important;
2596
}
2597

    
2598
/* Networks */
2599
#networks-pane {
2600
    background-color: transparent;
2601
    color: black;
2602
    margin-left: 1px;
2603
    margin-right: 0;
2604
}
2605

    
2606
#networkscreate {
2607
    color: black;
2608
    background-color: #FF7F2A;
2609
    cursor: pointer;
2610
    padding: 7px 24px;
2611
    text-decoration: none;
2612
}
2613

    
2614
#networkscreate:hover {
2615
    background-color: #FF9955;
2616
}
2617

    
2618
#networks-pane #beforecreate {
2619
    margin-left: -13px;
2620
}
2621

    
2622
#networks-container {
2623
    margin-top: 10px;
2624
    min-height: 270px;
2625
}
2626

    
2627
#networks-createcontainer {
2628
    position: absolute;
2629
    top: 155px;
2630
}
2631

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

    
2638
#networks-pane .private-networks {
2639
    background: url("./running-bg.png") repeat scroll 0 0 transparent;
2640
    padding: 15px 20px 20px 35px;
2641
}
2642

    
2643
#public-template, #private-template, #public-machine-template, #private-machine-template {
2644
    display:none;
2645
}
2646

    
2647
div.network a.action-network-add {
2648
    display: none;
2649
}
2650

    
2651
div.network a.action-network-destroy {
2652
    margin-top: 32px !important;
2653
    width: 50px;
2654
    display: none;
2655
}
2656

    
2657
div.network {
2658
    clear: both;
2659
    min-height: 65px;
2660
    margin: 5px 0 0 -35px;
2661
    padding: 3px 20px 0;
2662
    width: 480px;
2663
    position: relative;
2664
}
2665

    
2666
#private-template {
2667
    margin: 2px 0 0 -30px;
2668
}
2669

    
2670
div.network-placeholder {
2671
    margin-left: 33px;
2672
}
2673

    
2674
div.private-networks div.network-placeholder {
2675
    border-left: 3px solid #FF7F2A;
2676
}
2677

    
2678
div.network-cable {
2679
    border-left: 3px solid #FF7F2A;
2680
    float: left;
2681
    margin-left: -40px;
2682
    margin-top: -45px;
2683
    height: 185px;
2684
    overflow: hidden;
2685
}
2686

    
2687
.first div.network-cable {
2688
    height:143px;
2689
    margin-top:-6px;
2690
    position: relative;
2691
}
2692

    
2693
div.network-contents div.machines-list div.first {
2694
    margin-top:0;
2695
}
2696

    
2697
.last div.network-cable {
2698
    height:85px;
2699
}
2700

    
2701
div.firewall-cable {
2702
    border-left: 3px solid #FF7F2A;
2703
    float: left;
2704
    margin-left: -100px;
2705
    margin-top: -20px;
2706
    height: 110px;
2707
}
2708

    
2709
.last div.firewall-cable {
2710
    display:none;
2711
}
2712

    
2713
div.network a:hover {
2714
    text-decoration: underline;
2715
    cursor: pointer;
2716
}
2717

    
2718
#networks-container .name {
2719
    font-size: 75%;
2720
}
2721

    
2722
div.network-machines, div.firewall {
2723
    font-size: 75%;
2724
    margin-left: 70px;
2725
}
2726

    
2727
div.firewall {
2728
    margin-left: 60px;
2729
    margin-bottom: 3px;
2730
}
2731

    
2732
div.machines-header, div.firewall-header {
2733
    background-color: #A1C8DB;
2734
    color: white;
2735
    cursor: pointer;
2736
    height: 17px;
2737
    width: 103px;
2738
}
2739

    
2740
 div.private-networks div.machines-header {
2741
    margin-top: -5px;
2742
}
2743

    
2744
div.network:hover div.machines-header, div.network:hover div.firewall-header {
2745
    background-color: #84b7d0;
2746
}
2747

    
2748
div.network-machine:hover div.firewall-header {
2749
    background-color: #5CA1C0;
2750
}
2751

    
2752
div.machines-label, div.firewall-label {
2753
    width: 100%;
2754
    padding-bottom:1px;
2755
    padding-left: 3px;
2756
}
2757

    
2758
div.firewall-label.darker {
2759
    background-color: #4085a5;
2760
}
2761

    
2762
.state {
2763
    float: right;
2764
    position: absolute;
2765
    right: 10px;
2766
    top: 40px;
2767
    font-size: 75%;
2768
}
2769

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

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

    
2790
div.network div.actions a, div.network div.machine-actions a {
2791
    text-decoration: none;
2792
    height: 15px;
2793
    color: black;
2794
    visibility: hidden;
2795
    display: block;
2796
}
2797

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

    
2802
div.network div.machine-actions a {
2803
    margin: 8px 0 0 8px;
2804
}
2805

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

    
2814
div.network:hover div.actions a, div.network-machine:hover div.machine-actions a {
2815
    visibility: visible;
2816
}
2817

    
2818
div.network div.actions a.selected, div.network div.machine-actions a.selected {
2819
    color: #FF7F2A !important;
2820
    width: 50px !important;
2821
}
2822

    
2823
div.network div.actions a.selected:hover, div.network div.machine-actions a.selected:hover {
2824
    background-color: transparent;
2825
}
2826

    
2827
div.network div.display a {
2828
    visibility: visible;
2829
}
2830

    
2831
div.network-machine div.machine-actions a.action-details {
2832
    margin-top: 7px;
2833
}
2834

    
2835
div.network:hover {
2836
    background-color: #A1C8DB !important;
2837
}
2838

    
2839
.network-logos {
2840
    float:left;
2841
    padding-right: 10px;
2842
}
2843

    
2844
.network-logos:hover {
2845
    cursor: pointer;
2846
}
2847

    
2848
.state div {
2849
    text-align: right;
2850
    margin: 4px 1px -4px;
2851
}
2852

    
2853
.public-networks .state div {
2854
    margin-top: 4px;
2855
}
2856

    
2857
.private-networks .state div {
2858
    margin-top: 9px;
2859
    margin-bottom: -12px;
2860
}
2861

    
2862
.public-networks .name-div {
2863
    margin-top:-7px;
2864
    margin-bottom: 23px;
2865
}
2866

    
2867
div.indicator {
2868
    clear: none;
2869
    float: right;
2870
    height: 11px;
2871
    margin: 3px -1px;
2872
    width: 10px;
2873
}
2874

    
2875
#private-networks {
2876
    margin-top: 20px;
2877
}
2878

    
2879
.private-networks .editbuttons {
2880
    margin-right: 22%;
2881
}
2882

    
2883
.private-networks div.confirm_single {
2884
    margin: 45px -219px -5px 0;
2885
    font-size: 80%;
2886
}
2887

    
2888
.private-networks .network-machine div.confirm_single {
2889
    margin: 0 -199px 0 0;
2890
}
2891

    
2892
.private-networks .state {
2893
    top: 35px;
2894
}
2895

    
2896
.private-networks div.machines-list {
2897
    padding-top: 3px;
2898
}
2899

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

    
2910
span.rename-network {
2911
    cursor: pointer;
2912
}
2913

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

    
2921
div.network:hover a.rename {
2922
    color: #3d3d3d;
2923
}
2924

    
2925
.network-separator {
2926
    background-color: #5CA1C0;
2927
    height: 1px;
2928
    margin: 2px 0 0 -5px;
2929
    width: 480px;
2930
    font-size: 1%;
2931
    line-height: 1px;
2932
}
2933

    
2934
.network-contents {
2935
    margin-left: -4px;
2936
    width: 504px;
2937
    clear: both;
2938
    padding-bottom: 7px;
2939
}
2940

    
2941
.network-machine .state div {
2942
    text-align: left;
2943
}
2944

    
2945
.network-machine {
2946
    margin-left: 35px;
2947
    padding-bottom: 5px;
2948
    padding-left: 5px;
2949
    padding-top: 5px;
2950
    margin-top: 5px;
2951
}
2952

    
2953
.network-machine .logo {
2954
    float:left;
2955
    padding-right: 10px;
2956
    position:relative;
2957
}
2958

    
2959
#networks-container .machine-name {
2960
    text-decoration: none !important;
2961
    margin-bottom: 10px;
2962
    color: #000000;
2963
    margin-top: -4px;
2964
}
2965

    
2966
.private-networks .separator {
2967
    background-color: #5CA1C0;
2968
    height: 1px;
2969
    margin: 3px 0 -2px -10px;
2970
    width: 485px;
2971
}
2972

    
2973
.network-machine .state {
2974
    margin-right: 18px;
2975
}
2976

    
2977
.network-machine .state .status {
2978
    margin-bottom: 4px;
2979
}
2980

    
2981
.machine-name .name {
2982
    margin-top: -10px !important;
2983
}
2984

    
2985
.machine-name .namecontainer {
2986
    line-height: 18px;
2987
    margin-bottom: 20px;
2988
}
2989

    
2990
div.network-machine:hover {
2991
    background-color: #84B7D0;
2992
}
2993

    
2994
.machines {
2995
    width: 416px;
2996
    margin-bottom: -8px;
2997
    margin-top: 10px;
2998
}
2999

    
3000
div.empty-network-slot {
3001
    height: 60px;
3002
}
3003

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

    
3013
span.remove-icon {
3014
    font-size: 80%;
3015
    margin-left: 15px;
3016
}
3017

    
3018
div.add-icon {
3019
    margin-left: 15px;
3020
    margin-top: -3px;
3021
    cursor: pointer;
3022
}
3023

    
3024
span.remove-icon:hover, span.add-icon:hover {
3025
    cursor:pointer;
3026
    color: #fff;
3027
}
3028

    
3029
div.network-add-machine {
3030
    margin:43px 0 0 -3px;
3031
}
3032

    
3033
.firewall-on {
3034
    color: #42E342;
3035
}
3036

    
3037
.firewall-off {
3038
    color: #F82E2E;
3039
}
3040

    
3041
.firewall-content {
3042
    color: black;
3043
    font-size: 60%;
3044
    margin-left: 60px;
3045
    height: 55px;
3046
    margin-bottom: 17px;
3047
}
3048

    
3049
.firewall-content .checkbox-legends {
3050
    vertical-align: text-top;
3051
}
3052

    
3053
.checkbox-legends a {
3054
    color: black;
3055
    text-decoration: underline;
3056
    font-size: 100%;
3057
}
3058

    
3059
h5.machine-connect {
3060
    font-size: 75%;
3061
    margin-bottom: 3px;
3062
}
3063

    
3064
.machine-connect span {
3065
    text-decoration: underline;
3066
}
3067

    
3068
h5.machine-connect span:hover {
3069
    cursor: pointer;
3070
}
3071

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

    
3083
.firewall-apply:hover {
3084
    background-color:#5CA1C0;
3085
}
3086

    
3087
.name-div {
3088
    margin: -9px 0 30px 70px;
3089
}
3090

    
3091
.machine-name-div {
3092
    margin-bottom: 20px;
3093
    margin-left: 60px;
3094
}
3095

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

    
3106
div#reboot-machine-template, div.reboot-machine-entry {
3107
    display: none;
3108
    padding: 0 0 10px 35px;
3109
    width: 300px;
3110
}
3111

    
3112
div.reboot-dialog p {
3113
    color: #FFFFFF;
3114
    padding: 10px 0 10px 10px;
3115
}
3116

    
3117
div.reboot-dialog button {
3118
    float:right;
3119
    border: 1px solid #FF7F2A;
3120
    background-color: transparent;
3121
    font-size:100%;
3122
}
3123

    
3124
div.reboot-dialog button:hover {
3125
    background-color: #FF7F2A;
3126
}
3127

    
3128
div.reboot-dialog button.reboot-all {
3129
    margin: -30px 35px 0 0;
3130
}
3131

    
3132
div.reboot-dialog button.reboot-single {
3133
    color: black;
3134
    margin-top: -20px;
3135
}
3136

    
3137
div.reboot-dialog div.code, div.reboot-dialog div.action, div.reboot-dialog div.message, div.reboot-dialog button.details {
3138
    display:none;
3139
}
3140

    
3141
div.reboot-dialog button.details {
3142
    border-color: #800000;
3143
    margin-top: -20px;
3144
}
3145

    
3146
div.reboot-dialog button.details:hover {
3147
    background-color: #800000;
3148
}
3149

    
3150
/* Metadata */
3151
.info-content {
3152
    clear: both;
3153
    height: 95px;
3154
    width: 512px;
3155
}
3156

    
3157
.metadata-container {
3158
    line-height: 12px;
3159
    height: 85px;
3160
    background-color: #84b7d0;
3161
}
3162

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

    
3173
.vm-stats {
3174
    padding-left: 10px;
3175
    padding-right: 5px;
3176
    width: 220px;
3177
}
3178

    
3179
.vm-stats div.stat-content {
3180
    height: 18px;
3181
}
3182

    
3183
.vm-stats div.stat-content img {
3184
    margin: 0;
3185
}
3186

    
3187
.vm-stats div.stat-content img.busy {
3188
    margin-left: 95px;
3189
}
3190

    
3191
.vm-stats div.stat-error {
3192
    display:none;
3193
}
3194

    
3195
.vm-details {
3196
    width: 130px;
3197
    margin-left:17px;
3198
}
3199

    
3200
.vm-metadata {
3201
    padding-left: 10px;
3202
    width: 100px;
3203
    border: none;
3204
}
3205

    
3206
.metadata-left {
3207
    float:left;
3208
    width: 30px;
3209
    height: 60px;
3210
}
3211

    
3212
.metadata-right {
3213
    width: 73px;
3214
    float:left;
3215
    height: 35px;
3216
    padding-left: 5px;
3217
    position:relative;
3218
    overflow:hidden;
3219
}
3220

    
3221
.metadata-right .items {
3222
    position:absolute;
3223
    height:20000em;
3224
}
3225

    
3226
.metadata-keys-container {
3227
    height: 60px;
3228
    float: left;
3229
}
3230

    
3231
.single .metadata-keys-container {
3232
    float: none;
3233
    height: 50px;
3234
}
3235

    
3236
.single a.manage-metadata {
3237
    font-size: 80%;
3238
    margin-left:4px;
3239
    color: #383838;
3240
}
3241

    
3242
a.manage-metadata, a.stats-report {
3243
    font-size: 100%;
3244
    color: black;
3245
    margin-left:17px;
3246
    text-decoration: underline;
3247
}
3248

    
3249
a.stats-report {
3250
    margin: 15px 0  0 80px;
3251
}
3252

    
3253
div.machine a.manage-metadata:hover {
3254
    background-color: transparent;
3255
}
3256

    
3257
.metadata-actions, .scrollable {
3258
    padding-left: 5px;
3259
}
3260

    
3261
.singe .metadata-actions, .single .scrollable {
3262
    font-size: 80%;
3263
    line-height: 12px;
3264
    width: 300px;
3265
}
3266

    
3267
.metadata-actions .prev,  .metadata-actions .next{
3268
    float:left;
3269
    width:29px;
3270
    height:6px;
3271
    cursor: pointer;
3272
}
3273

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

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

    
3282
.scrollable {
3283
    position:relative;
3284
    overflow:hidden;
3285
    height: 35px;
3286
    width: 60px;
3287
    margin-bottom:2px;
3288
}
3289

    
3290
.scrollable .items {
3291
    position:absolute;
3292
    height:20000em;
3293
}
3294

    
3295
/* single view */
3296
.single {
3297
    color: #383838;
3298
    margin-top: -76px;
3299
    padding-bottom: 10px;
3300
    width: 679px;
3301
}
3302

    
3303
.single .column1 {
3304
    float: left;
3305
    margin: 1px 0 25px 17px;
3306
    width: 140px;
3307
}
3308

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

    
3320
.single .column1 .state-label {
3321
    padding-top: 5px;
3322
}
3323

    
3324
.single .column1 .indicators {
3325
    margin-right: 38px !important;
3326
}
3327

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

    
3332
.single div.connect-border {
3333
    margin-left: -29px;
3334
}
3335

    
3336
.single .single-actions {
3337
    padding-bottom: 4px;
3338
    padding-left: 15px;
3339
    width: 69px;
3340
    float: left;
3341
}
3342

    
3343
.single div.single-action {
3344
    font-size: 80%;
3345
    line-height: 18px;
3346
    text-decoration: none;
3347
    cursor: pointer;
3348
}
3349

    
3350
.single div.single-action:hover {
3351
    background-color:#A1C8DB;
3352
    width: 180px;
3353
    opacity: 0.8;
3354
    filter: alpha(opacity = 80);
3355
}
3356

    
3357
.single div.single-action.selected {
3358
    color: #FF7F2A !important;
3359
    width: 50px !important;
3360
}
3361

    
3362
.single div.single-action.selected:hover {
3363
    background-color:transparent;
3364
}
3365

    
3366
.single div.confirm_single {
3367
    font-size: 80%;
3368
    margin: -19px -115px 0 0;
3369
}
3370

    
3371
.single div.action-container.destroy div.confirm_single {
3372
    margin: -18px -116px 0 0;
3373
    position: relative;
3374
    left: 0px;
3375
}
3376

    
3377
.single div.confirm_single button.no {
3378
    margin-left: -5px;
3379
}
3380

    
3381
.single .spinner, .single .action-indicator {
3382
    margin: 15px 45px 0 0px !important
3383
}
3384

    
3385
.single .action-indicator {
3386
    margin-right: 55px !important;
3387
}
3388

    
3389
.single .wave {
3390
    margin: 15px 53px 0 0px !important
3391
}
3392

    
3393
.single div.action_error {
3394
    margin: 2px 0px 0 605px !important;
3395
    position: relative;
3396
}
3397

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

    
3407
.single .column2 .machine-labels {
3408
    float: left;
3409
    font-size: 90%;
3410
    margin-left: 10px;
3411
    margin-top: 10px;
3412
    width: 125px;
3413
}
3414

    
3415
.single .column2 .machine-details {
3416
    float: right;
3417
    text-align: right;
3418
    font-size: 90%;
3419
    width: 210px;
3420
    margin-right: 10px;
3421
    margin-top: 10px;
3422
}
3423

    
3424
.single .column2 .name, .single .column2 .disk, .single .column2 .image-size, .single .column2 .ipv6 {
3425
    margin-bottom: 13px;
3426
}
3427

    
3428
.single .tags {
3429
    clear: both;
3430
    margin-bottom: 10px;
3431
    margin-left: 10px;
3432
}
3433

    
3434
.single .tags-label {
3435
    float: left;
3436
    padding: 0 5px;
3437
    width: 30px;
3438
}
3439

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

    
3447
.single .tags-header {
3448
    background-color: #84B7D0;
3449
    cursor: pointer;
3450
    height: 16px;
3451
    width: 55px;
3452
}
3453

    
3454
.single .tags-content {
3455
    background-color: #84B7D0;
3456
    clear: both;
3457
    height: 65px;
3458
    padding-bottom: 5px;
3459
    padding-top: 5px;
3460
    width: 300px;
3461
}
3462

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

    
3473
.single .column3 .controls {
3474
    font-size: 80%;
3475
    height: 20px;
3476
    padding-left: 7px;
3477
    padding-right: 7px;
3478
    padding-top: 8px;
3479
}
3480

    
3481
.single .column3 .previous {
3482
    float:left;
3483
    width: 72px;
3484
}
3485

    
3486
.single .column3 .next {
3487
    float: right;
3488
    text-align: center;
3489
    width: 60px;
3490
}
3491

    
3492
.single .column3 .next-label {
3493
    float: right;
3494
    margin-right: 3px;
3495
    margin-top: -2px;
3496
}
3497

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

    
3505
.single .column3 .prev-label {
3506
    float: left;
3507
    margin-left: 3px;
3508
    margin-top: -2px;
3509
}
3510

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

    
3518
.single .column3 .separator {
3519
    width: 135px;
3520
    height: 1px;
3521
    background-color: #84B7D0;
3522
    margin: 0 0 0 7px;
3523
    clear: both;
3524
}
3525

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

    
3535
.single .column3 .server-name {
3536
    margin-left: 10px;
3537
    padding-right: 5px;
3538
    cursor: pointer;
3539
    padding-bottom: 2px;
3540
}
3541

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

    
3553
.single .toggler {
3554
    color: #FFFFFF;
3555
    float: right;
3556
    font-size: 140%;
3557
}
3558

    
3559
.single .cpu-usage, .single .network-usage {
3560
    text-align: center;
3561
    padding-top: 15px;
3562
    margin-bottom: 5px;
3563
    font-size: 90%;
3564
    font-weight: bold;
3565
}
3566

    
3567
.single .cpu-graph, .single .network-graph {
3568
    margin-left: 20px;
3569
    margin-bottom:30px;
3570
    width: 660px;
3571
}
3572

    
3573
.single div.lower img.stats {
3574
    margin-left: 82px;
3575
}
3576

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

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

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

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

    
3599
.single .single-image-state2 {
3600
    background-position: -126px 0;
3601
}
3602

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

    
3612
.single .column3 .disabled {
3613
    opacity: 0.5;
3614
    filter: alpha(opacity = 50);
3615
}
3616

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

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

    
3633
/* console css */
3634
.console-header-logo {
3635
    padding-top: 17px;
3636
    margin-left: 30px;
3637
    position: fixed;
3638
}
3639

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

    
3649
div.console-container {
3650
    margin: 0 0em;
3651
    height: auto;
3652
}
3653

    
3654
#wrapper.console {
3655
    width: auto;
3656
}
3657

    
3658
.console-info {
3659
    font-size:80%;
3660
    color: white;
3661
    float:left;
3662
    position:relative;
3663
    margin: 25px 0 0 480px;
3664
}
3665

    
3666
applet {
3667
    width:100%;
3668
    height:100%;
3669
}
3670

    
3671
div.console-footer {
3672
    /* this is for version 0.5*/
3673
    display: none;
3674
}
3675

    
3676
.console-footer #footer-text{
3677
    float:left;
3678
    left: auto;
3679
    margin-left:30px;
3680
}
3681

    
3682
/* add network wizard (see also #wizard for shared classes) */
3683
#networks-wizard .header {
3684
    background-color: #4085A5;
3685
    height: 56px;
3686
}
3687

    
3688
#networks-wizard div.name-input {
3689
    margin: 75px 0 0 55px;
3690
}
3691

    
3692
#networks-wizard input {
3693
    border: 1px solid #CCCCCC;
3694
    color: #445566;
3695
    letter-spacing: 1px;
3696
    width: 170px;
3697
}
3698

    
3699
#networks-wizard span.help {
3700
    font-style: italic;
3701
    font-size: 80%;
3702
    margin-left: 10px;
3703
}
3704

    
3705
#networks-wizard .separator-end {
3706
    background-color: #387693;
3707
    height: 6px;
3708
    width: 479px;
3709
    margin-left: -13px;
3710
    margin-top: 22px;
3711
}
3712

    
3713
.red {
3714
    color: red;
3715
}
3716

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

    
3723
#add-machines-wizard img.list-logo {
3724
    margin: 2px 1px 1px;
3725
}
3726

    
3727
.css-panes {
3728
    clear: both;
3729
}
3730

    
3731
.last .firewall-content {
3732
    margin-bottom:13px;
3733
}
3734

    
3735
#pub .last .network-separator {
3736
    display:none;
3737
}
3738

    
3739
.public-networks .empty-network-slot {
3740
    display: none;
3741
}
3742

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

    
3753
#machinesview-list div.action-indicator {
3754
    margin:0 !important;
3755
    float: none !important;
3756
}
3757

    
3758
div.action-indicator {
3759
    width: 15px;
3760
    height: 20px;
3761
    background-repeat: no-repeat;
3762
    background-position: 0 0;
3763
}
3764

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

    
3785

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

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

    
3801
.invitations #fields {
3802
    margin-top: 5px;
3803
}
3804

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

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

    
3815
#add-name-container {
3816
    margin-bottom: 10px;   
3817
}
3818

    
3819
.add-field-trigger img {
3820
    vertical-align: middle;
3821
}
3822

    
3823
.invitations form {
3824
    margin-bottom: 30px;
3825
}
3826

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

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

    
3840
#invsent ul {
3841
    margin-top: 10px;
3842
}
3843

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

    
3854
#invsent li:hover {
3855
    background-color: #efefef;
3856
}
3857

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

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

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

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

    
3881
#invsent li.accepted {
3882
    color: #ABD49C;
3883
}
3884

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

    
3890
.invitations #field_email_name {
3891
}
3892

    
3893
#invform #fields input {
3894
    margin-right: 10px;
3895
}
3896

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

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

    
3910
#notification-box a {
3911
    color: #4085A5;
3912
}
3913

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

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

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

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

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

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

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

    
3947
.machine-container .separator {
3948
    background-color: #B0D1E0;
3949
}