Statistics
| Branch: | Tag: | Revision:

root / ui / static / main.css @ e8f309fd

History | View | Annotate | Download (69.6 kB)

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

    
19
html {
20
    height: 100%;
21
}
22

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
726

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

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

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

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

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

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

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

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

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

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

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

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

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

    
800
div.machine div.actions a.shutdown-padding {
801
    margin-bottom: 22px;
802
}
803

    
804
div.action-container {
805
    overflow: visible;
806
}
807

    
808
div.actions a.enabled:hover{
809
    color: black !important;
810
    text-decoration: underline;
811
    display: block;
812
}
813

    
814
div.machine:hover .actions a {
815
    visibility: visible;
816
}
817

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

    
822
div.machine div.actions .disabled {
823
    display: none;
824
}
825

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

    
830
div.machine div.actions a.action-destroy {
831
    position: absolute;
832
    bottom: 0;
833
}
834

    
835
div.connect-arrow {
836
    background: url(/static/connect-arrow.png) no-repeat;
837
    height: 28px;
838
    width:14px;
839
    position: absolute;
840
}
841

    
842
.machine div.connect-arrow {
843
    display: none;
844
    left: -3px;
845
    position: absolute;
846
    top: 9px;
847
}
848

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

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

    
865
div.connect-border:hover {
866
    cursor: pointer;
867
}
868

    
869
.machine div.connect-border {
870
    display: none;
871
    left: -15px;
872
    position: absolute;
873
    top: 9px;
874
}
875

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

    
888
.standard .machine .single-image-state1 {
889
    background-position: 0px 0;
890
}
891

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

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

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

    
904
.standard .running .machine .logo {
905
   cursor: pointer;
906
}
907

    
908
.list .machine img {
909
    margin: 0;
910
}
911

    
912
div.ip, div.ips {
913
    font-size: 75%;
914
    position: relative;
915
    float: right;
916
    top:1px;
917
    right: 18px;
918
    text-align: right;
919
}
920

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

    
932
.view-separator {
933
    color:#5F8DD3;
934
}
935

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

    
944
.running.disabled {
945
    background: transparent;
946
}
947

    
948
.running-state .indicator1, .running-state .indicator2, .running-state .indicator3, .running-state .indicator4 {
949
    background-color: #63cf1c;
950
}
951

    
952
.rebooting-state .indicator1, .rebooting-state .indicator2, .rebooting-state .indicator3, .rebooting-state .indicator4 {
953
    background-color: #d4aa00;
954
}
955

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

    
960
.terminated-state .indicator1, .terminated-state .indicator2, .terminated-state .indicator3, .terminated-state .indicator4 {
961
    background-color: #5e1616;
962
}
963

    
964
.build-state .indicator1, .build-state .indicator2, .build-state .indicator3, .build-state .indicator4 {
965
    background-color: #FF7F2A;
966
}
967

    
968
.destroying-state .indicator1, .destroying-state .indicator3, .destroying-state .indicator2, .destroying-state .indicator4 {
969
    background-color: #4085a5 !important;
970
}
971

    
972
.shutting-state .indicator1, .shutting-state .indicator3, .shutting-state .indicator2, .shutting-state .indicator4 {
973
    background-color: #940606;
974
}
975

    
976
.starting-state .indicator1, .starting-state .indicator2, .starting-state .indicator3, .starting-state .indicator4 {
977
    background-color: #9ed976;
978
}
979

    
980
.network-indicator .indicator1, .network-indicator .indicator2, .network-indicator .indicator3, .network-indicator .indicator4 {
981
    background-color: #63cf1c;
982
}
983

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

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

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

    
1011
.machine div.info {
1012
    float:left;
1013
    margin-bottom: 8px;
1014
    margin-top:3px;
1015
}
1016

    
1017
.machine div.info div.info-header {
1018
    background-color: #A1C8DB;
1019
    color: white;
1020
    height: 17px;
1021
    width: 50px;
1022
    cursor: pointer;
1023
}
1024

    
1025
div.machine:hover div.info-header, div.machine:hover div.toggler div.down {
1026
    background-color: #84b7d0;
1027
}
1028

    
1029
div.machine div.info-label.darker, .single div.tags-label.darker, div.network .darker {
1030
    background-color: #5CA1C0;
1031
}
1032

    
1033
.machine div.info div.info-label {
1034
    font-size: 75%;
1035
    height:16px;
1036
    width: 30px;
1037
    padding: 1px 0 0 5px;
1038
}
1039

    
1040
.machine div.info div.toggler, .single div.tags div.toggler, div.network div.toggler {
1041
    width:15px;
1042
    height:17px;
1043
    margin-top: -11px;
1044
    margin-left: 37px;
1045
}
1046

    
1047
div.network div.toggler {
1048
    margin-left: 90px;
1049
}
1050

    
1051
.machine div.info div.down {
1052
    background: url(/static/down-arrow.png) no-repeat scroll 1px 1px;
1053
}
1054

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

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

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

    
1067
.machine div.info div.up {
1068
    background: url(/static/up-arrow.png) no-repeat scroll 1px 0;
1069
}
1070

    
1071
.single div.tags div.up {
1072
    background: url(/static/up-arrow.png) no-repeat scroll 2px 2px;
1073
}
1074

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

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

    
1083
button {
1084
    background-color: #87AADE;
1085
    border: 1px solid #87AADE;
1086
    color: #FFFFFF;
1087
    cursor: pointer;
1088
    height: 23px;
1089
    width: 120px;
1090
}
1091

    
1092
button.next {
1093
    background-color: #4085A5;
1094
    border-color: #4085A5;
1095
    text-align: right;
1096
}
1097

    
1098
button.next:hover {
1099
    background-color: #7DB4CD;
1100
    border-color: #7DB4CD;
1101
}
1102

    
1103
button.prev {
1104
    background-color: #4085A5;
1105
    border-color: #4085A5;
1106
    margin-left: -1px;
1107
    text-align: left;
1108
}
1109

    
1110
button.prev:hover {
1111
    background-color: #7DB4CD;
1112
    border-color: #7DB4CD;
1113
}
1114

    
1115
.image-logo {
1116
    float: left;
1117
    margin-right: 1em;
1118
    margin-left: 1.5em;
1119
    margin-top: 4px;
1120
}
1121

    
1122
div.image {
1123
    clear: both;
1124
    display: block;
1125
    margin-bottom: 3px;
1126
    margin-top: 3px;
1127
    padding: 5px;
1128
}
1129

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

    
1141
a#standard, a#list, a#single {
1142
    text-decoration: none;
1143
    height: 15px;
1144
    width: 17px;
1145
    padding: 1px 8px 2px 9px;
1146
}
1147

    
1148
div#view-select a {
1149
    color:#5f8dd3;
1150
}
1151

    
1152
a#list:hover {
1153
    background: #5f8dd3;
1154
}
1155

    
1156
a#standard:active, a#list:active {
1157
    color:white;
1158
}
1159

    
1160
a#standard {
1161
    background: url(./icon-view.png) no-repeat -36px 0;
1162
}
1163

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

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

    
1172
a#standard:hover {
1173
    background: url(./icon-view.png) no-repeat -18px 0;
1174
}
1175

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

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

    
1184
a#standard.activelink {
1185
    background: url(./icon-view.png) no-repeat 0px 0;
1186
}
1187

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

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

    
1196
#machinetype {
1197
    background-color: #CDE2EC;
1198
    height: 25px;
1199
    margin-bottom: 0px !important;
1200
}
1201

    
1202
div.machine-type {
1203
    float: left;
1204
    margin: 4px 18px 20px;
1205
}
1206

    
1207
.machine-type .active {
1208
    color: #FFFFFF
1209
}
1210

    
1211
#machinesview {
1212
    min-height: 270px;
1213
    margin-top: 40px;
1214
}
1215

    
1216
.list#machinesview {
1217
    margin-left: -20px;
1218
    display:none;
1219
}
1220

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

    
1229
#machinesview_content {
1230
    display:none;
1231
}
1232

    
1233
.list-machines {
1234
    min-width: 515px;
1235
}
1236

    
1237
#emptymachineslist {
1238
    background-color: #6BA9C6;
1239
    color: #A0A0A0;
1240
    display: none;
1241
    margin-top: -45px;
1242
    padding: 65px 150px 35px;
1243
    text-align: justify;
1244
}
1245

    
1246
#welcomeheader {
1247
    color:white;
1248
    text-align: center;
1249
}
1250

    
1251
.welcomebody {
1252
    color: white;
1253
    font-size:80%;
1254
}
1255

    
1256
.welcomebody a {
1257
    color: white;
1258
}
1259

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

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

    
1269
.emptycreatecontainer {
1270
    margin-left: 430px !important;
1271
    position: absolute;
1272
    margin-top: 5px !important;
1273
    width: 180px;
1274
    background-color: #CCCCCC;
1275
    padding: 5px;
1276
    padding-left: 10px;
1277
}
1278

    
1279
.emptycreate {
1280
    margin: 20px 10px 5px 0 !important;
1281
}
1282

    
1283
#createbody {
1284
    display:none;
1285
    font-size: 80%;
1286
}
1287

    
1288
div.list label img {
1289
    margin: 5px 5px -3px 0;
1290
}
1291

    
1292
div.list label {
1293
    color: #3D3D3D;
1294
    font-size: 75%;
1295
}
1296

    
1297
div.list .state {
1298
    margin-top: 7px;
1299
    margin-right: 10px;
1300
}
1301

    
1302
div.list table tbody {
1303
    margin-top: 8px;
1304
}
1305

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

    
1310
/* root element for tabs  */
1311
#wizard ul.tabs {
1312
    margin-right: -1px;
1313
    float: right;
1314
}
1315

    
1316
#wizard div.panes {
1317
    height: 247px;
1318
    clear:both;
1319
    margin-top: 3px;
1320
}
1321

    
1322
.typebody {
1323
    font-size: 80%;
1324
    font-weight: normal;
1325
    position: relative;
1326
    top: -3px;
1327
}
1328

    
1329
.typehover {
1330
    color: #FFFFFF;
1331
}
1332

    
1333
#label-name {
1334
    margin-top: 10px;
1335
}
1336

    
1337
/* single tab */
1338
#wizard ul.tabs li {
1339
    margin-bottom: 0;
1340
    list-style-type:none;
1341
    float: left;
1342
}
1343

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

    
1360
#wizard ul.tabs a:hover {
1361
    color: #FFFFFF;
1362
    background-color:#4085A5;
1363
}
1364

    
1365
/* selected tab */
1366
#wizard ul.tabs a.current {
1367
    color: white;
1368
    background-color: #7DB4CD;
1369
    cursor: default;
1370
}
1371

    
1372
#wizard #standard-images {
1373
    background-color: #ECF4F8;
1374
}
1375

    
1376
div.list div.actions {
1377
    display: none;
1378
    clear: left;
1379
    float: right;
1380
    margin-right: 15px;
1381
    margin-top: 37px;
1382
    text-align: right;
1383
    width: 120px;
1384
}
1385

    
1386
div.list div.actions a {
1387
    clear: left;
1388
    color: #A1A1A1;
1389
    display: block;
1390
    font-size:75%;
1391
    margin-bottom: 2px;
1392
}
1393

    
1394
div.list div.actions a:hover {
1395
    background-color: transparent;
1396
}
1397

    
1398
div.list div.actions a.enabled {
1399
    color: #3D3D3D;
1400
}
1401

    
1402
div.list div.actions a.enabled:hover{
1403
    cursor: pointer;
1404
    color: black;
1405
    text-decoration: underline;
1406
}
1407

    
1408
div.list div.actions a.selected {
1409
    color: #FF7F2A !important;
1410
}
1411

    
1412
input.machine {
1413
    width: 13px;
1414
    height: 13px;
1415
    top: -1px;
1416
    overflow: hidden;
1417
}
1418

    
1419
.description-container {
1420
    display: inline-block;
1421
    position: relative;
1422
    width: 300px;
1423
}
1424

    
1425
#wizard .button-container {
1426
    height: 20px;
1427
}
1428

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

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

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

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

    
1473
#metadata-wizard .popup-title {
1474
    padding-bottom: 0px;
1475
    font-size: 120%;
1476
}
1477

    
1478
#metadata-wizard .name-container {
1479
    display: inline-block;
1480
    clear: both;
1481
}
1482

    
1483
#add-machines-wizard .network-name {
1484
    padding-left: 5px;
1485
}
1486

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

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

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

    
1516
#metadata-wizard .metadata-pair-template {
1517
    height: 15px;
1518
    padding-top: 2px;
1519
    width: 350px;
1520
}
1521

    
1522
#metadata-wizard div.metadata-pair-template:hover {
1523
    background-color: #74AEC9;
1524
}
1525

    
1526
#metadata-wizard .metadata-container, #add-machines-wizard .machines-container {
1527
    background-color: transparent;
1528
    float: left;
1529
    width: 400px;
1530
    font-size: 120%;
1531
}
1532

    
1533
#metadata-wizard .machine-icon {
1534
    float: left;
1535
    padding-left: 10px;
1536
    padding-right: 3px;
1537
    padding-top: 7px;
1538
}
1539

    
1540
#metadata-wizard .large-spinner, #add-machines-wizard .large-spinner {
1541
    display: block;
1542
    margin: 50px 0 0 185px;
1543
}
1544

    
1545
#metadata-wizard .metadata-key {
1546
    float: left;
1547
    width: 110px;
1548
    padding-left: 5px;
1549
}
1550

    
1551
#metadata-wizard .metadata-value {
1552
    width: auto;
1553
}
1554

    
1555
#metadata-wizard .metadata-add-template {
1556
    background-color: #74AEC9;
1557
    width: 350px;
1558
    position: relative;
1559
    overflow: visible;
1560
}
1561

    
1562
#metadata-wizard #add-meta-value {
1563
    margin-left: 25px;
1564
    width: 150px;
1565
}
1566

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

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

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

    
1596
#metadata-wizard button.save:hover, #add-machines-wizard button.cancel:hover {
1597
    background-color: #7DB4CD;
1598
    border-color: #7DB4CD;
1599
}
1600

    
1601
#metadata-wizard button.create, #add-machines-wizard button.add {
1602
    height: 23px;
1603
    margin: 10px 0 0 0;
1604
    background-color: #FF6600;
1605
    border-color: #FF6600;
1606
}
1607

    
1608
#metadata-wizard button.create:hover, #add-machines-wizard button.add:hover {
1609
    background-color: #FF9651;
1610
    border-color: #FF9651;
1611
}
1612

    
1613
#metadata-wizard .editbuttons {
1614
    margin-top: 4px;
1615
    margin-right: 0;
1616
}
1617

    
1618
#metadata-wizard .vertical-separator {
1619
    height: 17px;
1620
    width: 1px;
1621
    background-color: #74AEC9;
1622
    float:left;
1623
    margin-right: 10px;
1624
}
1625

    
1626
#metadata-wizard h3, #add-machines-wizard h3 {
1627
    font-weight:normal;
1628
}
1629

    
1630
#metadata-wizard .metadata-edit {
1631
    clear: none;
1632
    cursor: pointer;
1633
    float: right;
1634
    margin-right: 0;
1635
    width: 40px;
1636
    margin-top: -14px;
1637
    display:none;
1638
}
1639

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

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

    
1659
.metadata-pair-template .editbuttons {
1660
    margin-top: -19px !important;
1661
    margin-right: -2px !important;
1662
}
1663

    
1664
#metadata-wizard .metadata-edit .edit {
1665
    background-image: url("./meta-edit.png");
1666
    margin-left: 2px;
1667
}
1668

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

    
1680
#metadata-wizard .editbuttons .save {
1681
    background-image: url("./meta-save.png");
1682
    padding-top:0;
1683
}
1684

    
1685
#metadata-wizard .addbuttons .cancel {
1686
    background-image: url("./meta-remove.png");
1687
    margin-left: 3px;
1688
}
1689

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

    
1695
#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 {
1696
    background-color: #4287a7;
1697
}
1698

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

    
1703
#metadata-wizard .addbuttons .cancel, #metadata-wizard .addbuttons .save {
1704
    width: 16px;
1705
    height: 16px;
1706
    float: left;
1707
    background-repeat: no-repeat;
1708
    color: transparent;
1709
}
1710

    
1711
#metadata-wizard .metatextbox {
1712
    font-size: 90%;
1713
    height: 18px;
1714
    margin-top: -2px;
1715
    color: black;
1716
    width: 150px;
1717
}
1718

    
1719
#metadata-wizard p, #add-machines-wizard p {
1720
    margin-left: 7px;
1721
    width: 200px;
1722
}
1723

    
1724
#metadata-wizard div.bottomruler, #add-machines-wizard div.bottomruler {
1725
    background-color: #666;
1726
    height: 20px;
1727
    margin-top: 17px;
1728
}
1729

    
1730
#metadata-wizard button.remove {
1731
    height: 15px;
1732
    width: 70px;
1733
    background-color: #d35f5f;
1734
    border-color: #d35f5f;
1735
}
1736

    
1737
#metadata-wizard button.edit {
1738
    height: 15px;
1739
    width: 70px;
1740
    background-color: #666;
1741
    border-color: #666;
1742
    margin-top: -12px;
1743
}
1744

    
1745
#metadata-wizard input {
1746
    font-style: italic;
1747
    color: #ccc;
1748
}
1749

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

    
1759
#metadata-wizard input {
1760
    font-size: 80%;
1761
}
1762

    
1763
#metadata-wizard input.key {
1764
    height: 15px;
1765
    left: 460px;
1766
    position: absolute;
1767
    top: 83px;
1768
    width: 230px;
1769
}
1770

    
1771
#metadata-wizard textarea.value {
1772
    width: 267px;
1773
    height: 170px;
1774
    overflow: auto;
1775
}
1776

    
1777
#metadata-wizard .input-enabled {
1778
    color: black;
1779
    text-align: left;
1780
    font-style: normal;
1781
}
1782

    
1783
#metadata-wizard label.meta-value {
1784
    vertical-align: top;
1785
}
1786

    
1787
#metadata-wizard button.cancel, #metadata-wizard #edit-dialog button.close {
1788
    float: left;
1789
    margin: 4px 0 0 25px;
1790
    background-color: #d35f5f;
1791
    border-color: #d35f5f;
1792
}
1793

    
1794
/* metadata dropdown combo */
1795
.meta-key {
1796
    margin-right: 18px;
1797
    float:left;
1798
}
1799
#metadata-wizard .textdropdown-outer {
1800
    float: left;
1801
    overflow: visible;
1802
}
1803

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

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

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

    
1839
#metadata-wizard ul li:hover {
1840
    background-color: #efefef;
1841
    cursor: pointer;
1842
}
1843

    
1844
#metadata-wizard .dropdownitem {
1845
    margin-left: 10px;
1846
}
1847

    
1848
#metadata-wizard #txtdropdown:focus {
1849
    outline: 0 none;
1850
}
1851

    
1852
#metadata-wizard #add-meta-key {
1853
    height: 16px;
1854
    margin-left: 5px;
1855
    margin-top: 2px;
1856
    width: 105px !important;
1857
}
1858

    
1859
/* notification box */
1860
#yes-no {
1861
    height: 150px;
1862
    z-index: 9999;
1863
    border-bottom: 5px solid #4085A5;
1864
}
1865

    
1866
#yes-no p, #yes-no button {
1867
    margin-top: 15px;
1868
}
1869

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

    
1878
#error-success p, #notification-box p {
1879
    margin-top: 5px;
1880
}
1881

    
1882
#error-success strong, #notification-box strong {
1883
    color: #F49C1A;
1884
}
1885

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

    
1897
.popup-header-error {
1898
    background-color: #800000 !important;
1899
}
1900

    
1901
.popup-border-error {
1902
    border-color: #800000 !important;
1903
    width:auto;
1904
}
1905

    
1906
.popup-details-error {
1907
    border: none !important;
1908
}
1909

    
1910
.popup-separator-error {
1911
    margin-bottom: 5px !important;
1912
}
1913

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

    
1929

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

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

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

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

    
1969
#error-success .machine-now-building {
1970
    font-size: 95%;
1971
    padding-bottom: 7px;
1972
    padding-top: 10px;
1973
}
1974

    
1975
#error-success.success .machine-now-building {
1976
    padding-bottom: 14px !important;
1977
}
1978

    
1979
#error-success .password-container, #notification-box .password-container {
1980
    width: 430px;
1981
    padding: 5px;
1982
    border: 2px solid #75b54a;
1983
    background-color: #aade87;
1984
}
1985

    
1986
#error-success .password-header, #notification-box .password-header {
1987
    margin-bottom: 5px;
1988
}
1989

    
1990
#error-success .password, #notification-box .password {
1991
    color: #447821;
1992
}
1993

    
1994
#error-success .popup-details {
1995
    border: 2px solid #FF7F2A;
1996
    float: left;
1997
    margin-left: 10px;
1998
    padding: 2px;
1999
}
2000

    
2001
#error-success.success .popup-details {
2002
    border: none !important;
2003
    float: none !important;
2004
    margin-left: none !important;
2005
    margin-top: 10px;
2006
}
2007

    
2008
#error-success.success .popup-separator {
2009
    margin-bottom: 14px !important;
2010
}
2011

    
2012
#error-success .write-password {
2013
    margin-bottom: 5px;
2014
    padding-left: 30px;
2015
}
2016

    
2017
#error-success .write-password-password {
2018
    padding-left: 30px;
2019
    color: #447821;
2020
    display: inline;
2021
    font-size: 110%;
2022
    font-weight: bold;
2023
}
2024

    
2025
#error-success .write-password-details {
2026
    font-size: 75%;
2027
}
2028

    
2029
.more-details {
2030
    display: block;
2031
}
2032

    
2033
#notification-box h3 span.header-box {
2034
    background: transparent;
2035
}
2036

    
2037
#notification-box .machine-now-building {
2038
    padding: 20px 0;
2039
}
2040

    
2041
#notification-box .header-box {
2042
    width: auto !important;
2043
}
2044

    
2045
#notification-box .password {
2046
    text-align: center;
2047
}
2048
#notification-box .password a:hover {
2049
    background-color: #447821;
2050
    color: #fff;
2051
}
2052

    
2053
#notification-box .password a {
2054
    padding: 0.2em;
2055
    text-align: center;
2056
    color: #447821;
2057
    font-weight: bold;
2058
    font-size: 1.2em;
2059
    text-decoration: none;
2060
}
2061

    
2062
.popup-details a:link, .popup-details a:visited{
2063
    color: black;
2064
}
2065

    
2066
/* Confirmation boxes */
2067
div.confirm_single, div.confirm_multiple, div.action_error {
2068
    display: none;
2069
    color: black;
2070
}
2071

    
2072
div.action-container.destroy div.confirm_single {
2073
    bottom: 0;
2074
    position: absolute;
2075
    left: 83px;
2076
}
2077

    
2078
div.terminated div.action-container.destroy div.confirm_single {
2079
    margin-top: 30px;
2080
}
2081

    
2082
div.confirm_single button, div.confirm_multiple button, div.action_error button {
2083
    font-size: 100%;
2084
    cursor: pointer;
2085
    color: black;
2086
    height: 20px !important;
2087
}
2088

    
2089
div.confirm_single {
2090
    float: right;
2091
    margin: -20px -122px 0 0;
2092
}
2093

    
2094
div.confirm_single button {
2095
    border: none;
2096
}
2097

    
2098
div.confirm_single button.yes {
2099
    width: 90px;
2100
    background-color:#FF7F2A;
2101
}
2102

    
2103
div.confirm_single button.yes:hover {
2104
    background-color: #FF9955;
2105
}
2106

    
2107
div.confirm_single button.no {
2108
    width: 20px;
2109
    margin-left:-5px;
2110
    background-color: #FF9955;
2111
    color:#d95d0a;
2112
}
2113

    
2114
div.confirm_single button.no:hover {
2115
    color: white;
2116
}
2117

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

    
2128
div.confirm_multiple p {
2129
    float: left;
2130
    color: #FF7F2A;
2131
    font-weight: bold;
2132
    margin: 7px 0 0 200px;
2133
}
2134

    
2135
#networks-pane div.confirm_multiple p {
2136
    margin: 7px 0 0 100px;
2137
}
2138

    
2139
div.confirm_multiple button {
2140
    float: right;
2141
    background-color: transparent;
2142
    border: 1px solid #5CA1C0;
2143
    margin: 4px 5px 0 0;
2144
}
2145

    
2146
div.confirm_multiple button.yes {
2147
    border-color: #FF7F2A;
2148
    padding: 0 12px;
2149
}
2150

    
2151
div.confirm_multiple button.yes:hover {
2152
    background-color: #FF7F2A;
2153
}
2154

    
2155
div.confirm_multiple button.no {
2156
    padding: 0px 16px;
2157
}
2158

    
2159
div.confirm_multiple button.no:hover {
2160
    background-color: #5CA1C0;
2161
}
2162

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

    
2177
.action_error button {
2178
    width: 80px !important;
2179
    background-color: transparent;
2180
    border: 1px solid;
2181
    padding: 0px;
2182
    border-color: #FF7F2A;
2183
}
2184

    
2185
div.action_error button.details {
2186
    margin: 5px 0 0 0px;
2187
    padding: 0 15px;
2188
}
2189

    
2190
div.action_error button.details:hover {
2191
    background-color: #FF7F2A;
2192
}
2193

    
2194
div#aboutuser{
2195
    float:right;
2196
    clear: both;
2197
    color: #FFFFFF;
2198
    font-size: 75%;
2199
    margin-top: -25px;
2200
}
2201

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

    
2213
div#user a{
2214
    color: #FFFFFF;
2215
    text-decoration: none;
2216
}
2217

    
2218
div#user a.current_lang {
2219
    color: #72ADC8;
2220
}
2221

    
2222
div#user .usermenu {
2223
    float: left;
2224
    cursor: pointer;
2225
    overflow: hidden;
2226
    padding-top: 5px;
2227
    margin-top: -5px;
2228
    position: relative;
2229
}
2230

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

    
2242
div#user .hovered {
2243
    background: #599EBD;
2244
    overflow: visible;
2245
    border-bottom: 1px solid #C7DFE9;
2246
}
2247

    
2248
div#user .hovered .username {
2249
    background-image: url("./down-arrow-lighter.png");
2250
}
2251

    
2252
div#user .active {
2253
    background-color: #BED5E0 !important;
2254
}
2255

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

    
2261
div#user .useractions {
2262
    display: none;
2263
}
2264

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

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

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

    
2294
div#user .useractions li.hovered {
2295
    background-color: #E1EFF6;
2296
}
2297

    
2298
div#user .useractions li.last {
2299
    border-bottom: none;
2300
}
2301

    
2302
div#user .useractions .logout a {
2303
    background-image: url("./icon-logout.png");
2304
}
2305

    
2306
div#user .langmenu {
2307
    float: left;
2308
    border-left: 1px solid #ffffff;
2309
    padding-left: 10px;
2310
    margin-left: -1px;
2311
}
2312

    
2313
div#user .langmenu .sep {
2314
    display: inline-block;
2315
    color: #72ADC8;
2316
}
2317

    
2318
.separator {
2319
    background-color: #74AEC9;
2320
    height: 10px;
2321
    width: 700px;
2322
    font-size: 1px;
2323
    line-height: 0px;
2324
}
2325

    
2326
#disks.separator {
2327
    background-color: #dea842;
2328
}
2329

    
2330
#networks.separator {
2331
    background-color: #6c535d;
2332
}
2333

    
2334
.network-machine h5 {
2335
    margin-bottom: 26px;
2336
    margin-top:0px;
2337
}
2338

    
2339
.machine-container .separator {
2340
    width: 508px;
2341
    height: 1px;
2342
    margin-top: 2px;
2343
    background-color: #5CA1C0;
2344
    margin-left: 13px;
2345
}
2346

    
2347
.machine h5 {
2348
    margin: -3px 0px 4px 0px;
2349
}
2350

    
2351
.machine h5.namecontainer {
2352
    margin-top: 1px;
2353
}
2354

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

    
2367
div.editbuttons div.save:hover, div.editbuttons div.cancel:hover {
2368
    background-color: #84b7d0;
2369
}
2370

    
2371
div.editbuttons div.cancel:hover {
2372
    background-image: url("./cancel-onhover.png");
2373
}
2374

    
2375
.editbuttons .cancel, .editbuttons .save {
2376
    background-repeat: no-repeat;
2377
    color: transparent;
2378
    height: 16px;
2379
    width: 16px;
2380
    float: left;
2381
}
2382

    
2383
.editbuttons .cancel {
2384
    background-image: url("./cancel.png");
2385
    margin-left: 3px;
2386
}
2387

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

    
2393
.editbuttons img {
2394
    float:none !important;
2395
    margin: 0px !important;
2396
}
2397

    
2398
.namecontainer {
2399
    height: 18px;
2400
    margin-top: 9px;
2401
}
2402

    
2403
.nametextbox {
2404
    font-size: 95%;
2405
}
2406

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

    
2417
#machinesview-icon .large-spinner {
2418
    top: 170px;
2419
}
2420

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
3781

    
3782
.invitations #field_name_name, .invitations #field_email_name {
3783
    float: left;
3784
    display: block;
3785
    width: 180px;
3786
}
3787
.invitations input {
3788
    width: 170px;
3789
}
3790

    
3791
.invitations #fieldheaders span.description {
3792
    font-size: 0.8em;
3793
    color: #666;
3794
    margin-left: 2px;
3795
}
3796

    
3797
.invitations #fields {
3798
    margin-top: 5px;
3799
}
3800

    
3801
.invitations .add-field-container {
3802
    margin-top: 5px;
3803
}
3804

    
3805
.invitations #errors {
3806
    font-size: 75%;
3807
    color: #f00;
3808
    margin-bottom: 20px;
3809
}
3810

    
3811
#add-name-container {
3812
    margin-bottom: 10px;   
3813
}
3814

    
3815
.add-field-trigger img {
3816
    vertical-align: middle;
3817
}
3818

    
3819
.invitations form {
3820
    margin-bottom: 30px;
3821
}
3822

    
3823
#invsent h3 {
3824
    font-size: 0.8em;
3825
    font-weight: bold;
3826
}
3827

    
3828
#invsent h3 span {
3829
    font-weight: normal;
3830
    font-size: 0.9em;
3831
    margin-right: 5px;
3832
    display: block;
3833
    margin-top: -2px;
3834
}
3835

    
3836
#invsent ul {
3837
    margin-top: 10px;
3838
}
3839

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

    
3850
#invsent li:hover {
3851
    background-color: #efefef;
3852
}
3853

    
3854
#invsent li img {
3855
    position: absolute;
3856
    left:20px;
3857
    bottom: 2px;
3858
}
3859

    
3860
#invsent h3 img {
3861
    float: none;
3862
    vertical-align: middle;
3863
    margin-left: 3px;
3864
}
3865

    
3866
#invsent .name {
3867
    float: left;
3868
    width: 55%;
3869
    padding-left: 20px;
3870
}
3871

    
3872
#invsent .email {
3873
    float: left;
3874
    width: 40%;
3875
}
3876

    
3877
#invsent li.accepted {
3878
    color: #ABD49C;
3879
}
3880

    
3881
#invsent li img {
3882
    margin-left: -20px;
3883
    margin-top: 1px;
3884
}
3885

    
3886
.invitations #field_email_name {
3887
}
3888

    
3889
#invform #fields input {
3890
    margin-right: 10px;
3891
}
3892

    
3893
.machine-now-building {
3894
    padding-right: 15px !important;
3895
    text-align: justify;
3896
}
3897

    
3898
.sub-text {
3899
    padding-top: 15px;
3900
    padding-right: 15px;
3901
    text-align: justify;
3902
    font-style: italic;
3903
    font-size: 0.8em !important;
3904
}
3905

    
3906
#notification-box a {
3907
    color: #4085A5;
3908
}
3909

    
3910
#notification-box .machine-title img {
3911
    vertical-align: middle;
3912
}
3913

    
3914
#notifiaction-box .password-header {
3915
    margin-bottom: 0 !important;
3916
}
3917

    
3918
#notification-box .password-container a {
3919
    color: #fff;
3920
    text-decoration: underline;
3921
}
3922

    
3923
#notification-box .password-container a:hover {
3924
    background-color: #fff;
3925
    color: #4085A5;
3926
}
3927

    
3928
#notification-box .password-container {
3929
    background: #4085A5;
3930
    border: none;
3931
}
3932

    
3933
#notification-box .password-container .password a {
3934
    font-weight: normal !important;
3935
}
3936

    
3937
#notification-box .cmd {
3938
    color: #fff;
3939
    font-family: monospace;
3940
    font-size: 1.6em;
3941
}
3942

    
3943
.machine-container .separator {
3944
    background-color: #B0D1E0;
3945
}