Statistics
| Branch: | Tag: | Revision:

root / ui / static / main.css @ a23fd087

History | View | Annotate | Download (56.8 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
    line-height: 1;
25
    background: url(./body-bg.png) repeat-x scroll 0 0 #FFFFFF;
26
    height: 100%;
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
}
46

    
47

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

    
53
#footer {
54
    height: 119px;
55
    background-color: #4085A5;
56
        position:absolute;
57
    bottom: 0;
58
    width:100%;
59
}
60

    
61
ol, ul {
62
    list-style: none;
63
}
64

    
65
blockquote, q {
66
    quotes: none;
67
}
68

    
69
blockquote:before, blockquote:after,
70
q:before, q:after {
71
    content: '';
72
    content: none;
73
}
74

    
75
/* remember to define focus styles! */
76
:focus {
77
    outline: 1px dotted #87AADE;
78
}
79

    
80
/* remember to highlight inserts somehow! */
81
ins {
82
    text-decoration: none;
83
}
84

    
85
del {
86
    text-decoration: line-through;
87
}
88

    
89
/* tables still need 'cellspacing="0"' in the markup */
90
table {
91
    border-collapse: collapse;
92
    border-spacing: 0;
93
}
94

    
95
h5 {
96
    font-weight: normal;
97
    margin-bottom:3px;
98
}
99

    
100
/* root element for tabs  */
101
.tab-name {
102
    background-color: #5CA1C0;
103
    color: #FFFFFF;
104
    float: left;
105
    font-size: 150%;
106
    height: 28px;
107
    padding-top: 3px;
108
    text-align: center;
109
    width: 170px;
110
}
111

    
112
.tab-separator {
113
    background-color: white;
114
    float: left;
115
    width: 2px;
116
    height: 23px;
117
    margin-top: 4px;
118
}
119

    
120
ul.css-tabs {
121
    padding: 0;
122
    height:31px;
123
    background-color: #5CA1C0;
124
}
125

    
126
ul.css-tabs .secondary {
127
    position:relative;
128
}
129

    
130
/* single tab */
131
ul.css-tabs li {
132
    float:left;
133
    padding:0;
134
    list-style-type:none;
135
}
136

    
137
ul.css-tabs .current {
138
    background: #4085A5;
139
}
140

    
141
/* link inside the tab. uses a background image */
142
ul.css-tabs a {
143
    float:left;
144
    display:block;
145
    text-decoration:none;
146
    color:#d2d2d2;
147
    position:relative;
148
    outline:0;
149
    padding: 4px 25px 0;
150
    height: 27px;
151
}
152

    
153
ul.css-tabs a:hover {
154
    background: #74AEC9;
155
}
156

    
157
/* selected tab */
158
ul.css-tabs a.current {
159
    cursor:default;
160
}
161

    
162
ul.css-tabs a.current:hover {
163
    background: #4085A5;
164
}
165
/* tab pane */
166
div.css-panes {
167
/*    border-top: 10px solid #87aade;
168
    border-bottom: 10px solid #87aade;  */
169
    background: transparent;
170
}
171

    
172
.css-panes > div.pane {
173
    display:none;
174
    padding:0px 20px;
175
    margin: 0 1em;
176
}
177

    
178
/* CSS3 border radius for various elements. yea - CSS isn't perfect */
179
.rounded, #sheet input, .error {
180
    border-radius: 5px;
181
    -webkit-border-radius: 5px;
182
    -moz-border-radius: 5px;
183
    -o-border-radius: 5px;
184
    -khtml-border-radius: 5px;
185
}
186

    
187
/* validation error message */
188
.error {
189
    background-color:#E8FF6D;
190
    padding:4px;
191
    -webkit-box-shadow: #000 0 0 9pt;
192
    -moz-box-shadow: #000 0 0 9pt;
193
}
194

    
195
/* nested arrow inside error message. It's 100% CSS. No images. */
196
.error em {
197
    border: 10px solid;
198
    border-color: #E8FF6D transparent transparent;
199
    bottom: -17px;
200
    display: block;
201
    height: 0;
202
    left: 10px;
203
    position: absolute;
204
    width: 0;
205
}
206

    
207
/* input field that caused validation error */
208
.invalid {
209
    background-color: rgba(221, 233, 255, 0.898) !important;
210
}
211

    
212
#beforecreate {
213
    background-color: #FF9955;
214
    float: left;
215
    height: 32px;
216
    margin-left: -50px;
217
    margin-top: -8px;
218
    width: 20px;
219
}
220

    
221
#createcontainer {
222
    margin-top: 20px;
223
    margin-bottom: 10px;
224
}
225

    
226
#create {
227
    background-color: #FF7F2A;
228
    color: #000;
229
    cursor: pointer;
230
    padding: 7px 24px;
231
    margin: 0 0 0 -36px;
232
    width: 125px;
233
    text-decoration: none;
234
    font-size:100%;
235
}
236

    
237
#create:hover {
238
    background-color: #FF9955;
239
}
240

    
241
#console-header {
242
    height: 67px;
243
    background: url("./header-bg.png") repeat-x scroll 0 0 #FFFFFF;
244
}
245

    
246
.header-logo {
247
    padding-top: 19px;
248
}
249

    
250
div#footer-text a {
251
    color: #FFFFFF;
252
    text-decoration: none;
253
}
254

    
255

    
256
div#footer-text{
257
    clear: both;
258
    color: #FFFFFF;
259
    font-size: 75%;
260
    left: 50%;
261
    margin-left: -250px;
262
    padding-top: 10px;
263
    position: absolute;
264
    width: 700px;
265
}
266

    
267
#footer-bg {
268
    background: url("./footer-bg.png") no-repeat scroll 0 0 #4085A5;
269
    float:right;
270
    width: 700px;
271
    height: 119px;
272
    background-position:right;
273
}
274

    
275

    
276
div#wrapper {
277
    width: 700px;
278
    margin: 0em auto;
279
}
280

    
281
.modal {
282
    background-color:#fff;
283
    display:none;
284
    width:30em;
285
    padding:1em;
286
    text-align:left;
287
}
288

    
289
/* server wizard scrollable root element and network wizard */
290
#wizard, #networks-wizard {
291
    font-size:75%;
292
    height:405px;
293
    width:453px;
294
    overflow:hidden;
295
    position:absolute !important;
296
}
297

    
298
/* scrollable items */
299
#wizard .items {
300
    width:20000em;
301
    clear:both;
302
    position:absolute;
303
    display:block;
304
    padding: 0;
305
    margin: 0;
306
    border:none;
307
    background:none;
308
}
309

    
310
/* single item */
311
#wizard .page, #networks-wizard div.container {
312
    padding: 15px 40px 20px 15px;
313
    width:447px;
314
    float:left;
315
    display:block;
316
    border:none;
317
    background-color: transparent;
318
}
319

    
320
#networks-wizard div.container {
321
    background-color: #ECF4F8;
322
    width:400px;
323
    height: 180px;
324
    margin-bottom:50px;
325
}
326

    
327
/* title */
328
#wizard h2, #networks-wizard h2 {
329
    color: #FF7B24;
330
    font-size: 100%;
331
    font-style: italic;
332
    font-weight: bold;
333
    padding-left: 37px;
334
    padding-top: 2px;
335
}
336

    
337
#networks-wizard h2 {
338
    margin-top: 15px;
339
}
340

    
341
#wizard li {
342
    margin-bottom:1.2em;
343
}
344

    
345
#wizard .pane li {
346
    margin: 0;
347
}
348

    
349
#wizard label {
350
    font-size:120%;
351
    display:block;
352
    clear: both;
353
}
354

    
355
#wizard label strong {
356
    position:relative;
357
    top:-1px;
358
    font-size: 80%;
359
    font-weight: normal;
360
}
361

    
362
#wizard label em {
363
    font-size:75%;
364
    color:#666;
365
    font-style:normal;
366
}
367

    
368
#wizard .text {
369
    width: 270px;
370
    padding: 5px;
371
    margin-top: 10px;
372
    border: 1px solid #ccc;
373
    color: #456;
374
    letter-spacing: 1px;
375
}
376

    
377
#wizard select {
378
    border:1px solid #ccc;
379
    width:94%;
380
    padding:4px;
381
    display: none;
382
}
383

    
384
#wizard .double label {
385
    width:50%;
386
    float:left;
387
}
388

    
389
#wizard .double .text {
390
    width:93%;
391
}
392

    
393
#wizard .clearfix {
394
    clear:left;
395
    padding-top:10px;
396
}
397

    
398
#wizard .right {
399
    float:right;
400
}
401

    
402
#wizard .error {
403
    border:1px solid red;
404
}
405

    
406
#wizard a:hover div.image {
407
    background-color: #C5DEE9;
408
}
409

    
410
.selecteddiv {
411
    background-color: #C5DEE9 !important;
412
}
413

    
414
#wizard label a:hover strong {
415
    color: black;
416
}
417

    
418
#wizard div.image span.size {
419
    font-size: 75%;
420
    color: #666;
421
}
422

    
423
#wizard div.image .radio {
424
    float: left;
425
    margin-top: 10px;
426
}
427

    
428
#wizard div.image span.image-id, #wizard div.image span.description {
429
    font-size: 75%;
430
    color: #666;
431
    font-weight: normal;
432
    display:inline;
433
}
434

    
435
#wizard a:hover div.image span.image-id, #wizard a:hover div.image span.description, #wizard a:hover div.image span.size {
436
    color: black;
437
}
438

    
439
#wizard .cost {
440
    color: #79A4C1;
441
    margin-top: 40px;
442
    clear:both;
443
    padding-left: 15px;
444
    font-size: 95%;
445
}
446

    
447
#wizard #status {
448
    height: 50px;
449
    background: #4085A5;
450
    width: 450px;
451
}
452

    
453
#wizard .headernumber {
454
    font-size: 470%;
455
}
456

    
457
#wizard .headerbody {
458
    font-size: 120%;
459
    font-weight: normal;
460
    display: inline;
461
    top: -15px;
462
    position: relative;
463
}
464

    
465
#wizard .first {
466
    left: -10px;
467
}
468

    
469
#wizard .checked {
470
    color: #64a6c4 !important;
471
}
472

    
473
#wizard .li-2 {
474
    margin-top: -1px !important;
475
}
476

    
477
#wizard .img-check {
478
    margin-bottom: 8px;
479
    margin-left: -8px;
480
}
481

    
482
#wizard .li-1 .img-check {
483
    margin-left: 2px;
484
}
485

    
486
#wizard .topruler, #networks-wizard .topruler {
487
    background-color: #CDE2EC;
488
    border: 0 none;
489
    height: 4px;
490
    margin-left: -1px;
491
    width: 447px;
492
    margin-bottom: 6px;
493
    margin-top: 4px;
494
}
495

    
496
#wizard .bottomruler, #networks-wizard .bottomruler {
497
    background-color: #CDE2EC;
498
    border: 0 none;
499
    height: 4px;
500
    margin-left: -1px;
501
    width: 447px;
502
    margin-bottom:6px;
503
    margin-top:6px;
504
}
505

    
506
#networks-wizard .topruler, #networks-wizard .bottomruler {
507
    width: 455px;
508
    float: left;
509
}
510

    
511
#wizard #cancel, #networks-wizard .cancel {
512
    background-color: #4085A5;
513
    border-color: #4085A5;
514
    text-align: center !important;
515
}
516

    
517
#wizard #cancel:hover, #networks-wizard .cancel:hover {
518
    background-color: #7DB4CD;
519
    border-color: #7DB4CD;
520
}
521

    
522
#wizard #start, #networks-wizard .create {
523
    text-align: center;
524
    background-color: #FF6600;
525
    border-color: #FF6600;
526
}
527

    
528
#wizard .img-next {
529
    margin-right: -4px;
530
    padding-left: 8px;
531
}
532

    
533
#wizard .img-prev {
534
    margin-left: -4px;
535
    padding-right: 8px;
536
}
537

    
538
#networks-wizard .create {
539
    float:right;
540
    width: 140px;
541
}
542

    
543
#wizard #start:hover, #networks-wizard .create:hover {
544
    background-color: #FF9651;
545
    border-color: #FF9651;
546
}
547

    
548
#wizard .separator-end {
549
    background-color: #387693;
550
    height: 5px;
551
    margin-left: -14px;
552
    margin-top: 362px;
553
    width: 550px;
554
}
555

    
556
.page ul {
557
    height: 270px;
558
    overflow: auto;
559
}
560

    
561
.panes ul.pane {
562
    height: 220px;
563
}
564

    
565
#wizard #tabscontainer {
566
    background-color: #CDE2EC;
567
    height: 20px;
568
    margin-top: -3px;
569
    width: 448px;
570
}
571

    
572
.page ul.tabs {
573
    overflow: hidden;
574
    height: auto;
575
    margin-bottom: -1px;
576
    margin-top: -1px;
577
}
578

    
579
.page ul.tabs li {
580
    float: right;
581
    margin: 0 0.2em;
582
}
583

    
584
#status li {
585
    float: left;
586
    color: #387693;
587
    padding: 0px 0px 0 33px;
588
    bottom: 0px;
589
}
590

    
591
#status li.active .headernumber {
592
    color: #FFFFFF;
593
}
594

    
595
#status li.active .headerbody {
596
    color: #FFFFFF;
597
}
598

    
599
div.image-container {
600
    border-bottom: 1px solid #CCCCCC;
601
    margin-left: 10px;
602
    margin-right: 10px;
603
}
604

    
605
#page2-container {
606
    background-color: #ECF4F8;
607
    padding-top: 25px;
608
    height: 180px;
609
}
610

    
611
#page3-container {
612
    background-color: #ECF4F8;
613
    padding-left: 50px;
614
    height: 244px;
615
    margin-bottom: 32px;
616
}
617

    
618
/* slider root element */
619
.slider {
620
    border: 1px solid #666;
621
    cursor: pointer;
622
    display: inline !important;
623
    float: left;
624
    margin: 5px 0 20px 10px;
625
    position: relative;
626
    width: 250px;
627
}
628

    
629
.sliders {
630
    float:left;
631
    width: 40px;
632
    margin-left: 10px;
633
    margin-top: 3px;
634
}
635

    
636
.units {
637
    padding-left:10px;
638
}
639

    
640
.slider-container {
641
    padding-bottom: 15px;
642
    margin-left: 5px;
643
}
644

    
645
/* drag handle */
646
.handle {
647
    -moz-box-shadow: 0 0 2px #000000;
648
    background: url("./h30.png") repeat-x scroll 0 0 #FFFFFF;
649
    border: 1px solid #000000;
650
    cursor: move;
651
    display: block;
652
    height: 10px;
653
    margin-top: -8px;
654
    position: absolute;
655
    width: 8px;
656
}
657

    
658
/* progress bar (enabled with progress: true) */
659
.progress {
660
    height: 3px;
661
    background-color: #387693;
662
}
663

    
664
/* the input field */
665
.range {
666
    float: left;
667
    font-size: 100%;
668
    margin: -3px 0 0 15px;
669
    padding: 2px 10px 2px 0;
670
    text-align: right;
671
    width: 40px;
672
    border: 1px solid #387693;
673
}
674

    
675
.selectedrange {
676
    border-color: #5599FF;
677
}
678

    
679
#credits-indicator {
680
    background-color: #ECF4F8;
681
    float: none;
682
    margin: 0 0 0 10px;
683
    border: 1px solid #387693;
684
    color: #387693;
685
}
686

    
687
.machine-container {
688
    min-height: 65px;
689
    margin: 2px 0 0 -32px;
690
    padding: 0 4px 0;
691
    clear: both;
692
    width: 523px;
693
}
694

    
695
div.machine {
696
    margin-left: -7px;
697
    padding-left: 7px;
698
    min-height: 65px;
699
    padding-right: 15px;
700
    padding-top: 2px;
701
}
702

    
703
.machine a {
704
    font-weight: normal;
705
    text-decoration: none;
706
}
707

    
708
div.machine a:hover {
709
    background-color:#A1C8DB;
710
    width: 180px;
711
    opacity: 0.8;
712
    filter: alpha(opacity = 80);
713
}
714

    
715
.machine span.name, .machine a.ip {
716
    font-size: 75%;
717
    color: black;
718
    margin-top: 6px;
719
}
720

    
721
.machine span.name {
722
    font-weight: bold;
723
}
724

    
725
.oldValue {
726
    display:none;
727
}
728

    
729
.state {
730
    float: right;
731
}
732

    
733
.state div {
734
    text-align: right;
735
    margin-right: 3px;
736
}
737

    
738
div.machine div.actions {
739
    float: right;
740
    width: 70px;
741
    margin: 0 -80px 0 0;
742
    font-weight: normal;
743
    font-size: 75%;
744
    height: 68px;
745
    position: relative;
746
}
747

    
748
div.machine div.actions a {
749
    color: transparent;
750
    height: 15px;
751
    width: 180px;
752
    margin: 0 0 2px 8px;
753
    display: block;
754
}
755

    
756
div.machine div.actions a.action-shutdown {
757
    display: block;
758
}
759

    
760
div.machine div.actions a.shutdown-padding {
761
    margin-bottom: 22px;
762
}
763

    
764
div.machine div.actions a.destroy-padding {
765
    margin-top: 52px;
766
}
767

    
768
div.actions a.enabled:hover{
769
    color: black !important;
770
    text-decoration: underline;
771
    display: block;
772
}
773

    
774
div.machine:hover .actions a {
775
    color: black;
776
    display: block;
777
}
778

    
779
div.machine div.display a{
780
    color: black;
781
    display: block;
782
}
783

    
784
div.machine div.actions a.selected:hover {
785
    color: orange;
786
}
787

    
788
div.running div.machine div.actions .disabled {
789
    display: none;
790
}
791

    
792
div.terminated div.machine div.actions .disabled {
793
    display: none;
794
}
795

    
796
div.terminated div.machine div.actions a.action-destroy {
797
    position: absolute;
798
    bottom: 0;
799
}
800

    
801
div.running div.machine div.actions a.action-destroy {
802
    position: absolute;
803
    bottom: 0;
804
}
805

    
806
div.machine:hover {
807
    background-color:#A1C8DB!important;
808
}
809

    
810
div.machine.light-background {
811
    background-color:#aed2e3;
812
}
813

    
814
div.connect-arrow {
815
    background: url(/static/connect-arrow.png) no-repeat;
816
    height: 28px;
817
    width:14px;
818
    position: absolute;
819
}
820

    
821
.machine div.connect-arrow {
822
    display: none;
823
    margin-left: -7px !important;
824
    margin-top:7px;
825
}
826

    
827
div.connect-arrow:hover, div.connect-arrow.border-hover {
828
    cursor: pointer;
829
    background: url(/static/connect-arrow-hover.png) no-repeat;
830
    height: 28px;
831
    width:26px;
832
}
833

    
834
div.connect-border {
835
    opacity: 0.8;
836
    filter: alpha(opacity = 80);
837
    background-color:#4fe0c3;
838
    height:28px;
839
    width: 12px;
840
    position: absolute;
841
}
842

    
843
.machine div.connect-border {
844
    display: none;
845
    margin-left: -18px;
846
    margin-top: 7px;
847
}
848

    
849
.standard .machine img {
850
    float: left;
851
    margin: 4px 14px 0;
852
}
853

    
854
.standard .running .machine img {
855
   cursor: pointer;
856
}
857

    
858
.list .machine img {
859
    margin: 0;
860
}
861

    
862
div.ip, div.state {
863
    font-size: 75%;
864
}
865

    
866
div.indicators {
867
    margin-right: 2px !important;
868
}
869
div.indicator1, div.indicator2, div.indicator3, div.indicator4 {
870
    background-color: #447821;
871
    width:10px;
872
    height:11px;
873
    clear: none;
874
    float:right;
875
}
876

    
877
.view-separator {
878
    color:#5F8DD3;
879
}
880

    
881
.running {
882
    background: url("./running-bg.png") repeat scroll 0 0 transparent;
883
    margin-left: -35px;
884
    margin-top: -76px;
885
    padding-bottom: 15px;
886
    padding-left: 35px;
887
    padding-top: 15px;
888
    width: 664px;
889
    min-height: 50px;
890
}
891

    
892
.running-state .indicator1, .running-state .indicator2, .running-state .indicator3, .running-state .indicator4 {
893
    background-color: #447821;
894
}
895

    
896
.rebooting-state .indicator1, .rebooting-state .indicator2, .rebooting-state .indicator3, .rebooting-state .indicator4 {
897
    background-color: #d4aa00;
898
}
899

    
900
.terminated-state .indicator1, .terminated-state .indicator2, .terminated-state .indicator3, .terminated-state .indicator4 {
901
    background-color: #666666;
902
}
903

    
904
.starting-state .indicator1, .starting-state .indicator3 {
905
    background-color: #447821;
906
}
907

    
908
.starting-state .indicator2, .starting-state .indicator4 {
909
    background-color: #666666;
910
}
911

    
912
.shutting-state .indicator1, .shutting-state .indicator3 {
913
    background-color: #666666;
914
}
915

    
916
.shutting-state .indicator2, .shutting-state .indicator4 {
917
    background-color: #447821;
918
}
919

    
920
.destroying-state .indicator1, .destroying-state .indicator2, .destroying-state .indicator3, .destroying-state .indicator4 {
921
    background-color: #666666;
922
}
923

    
924
.error-state .indicator1, .error-state .indicator2, .error-state .indicator3, .error-state .indicator4 {
925
    background-color: #800000;
926
}
927

    
928
.build-state .indicator1, .build-state .indicator2, .build-state .indicator3, .build-state .indicator4 {
929
    background-color: #87AADE;
930
}
931

    
932
.network-indicator .indicator1, .network-indicator .indicator2, .network-indicator .indicator3, .network-indicator .indicator4 {
933
    background-color: #87AADE;
934
}
935

    
936
.terminated {
937
    background-color: white;
938
    margin-bottom: 17px;
939
    margin-left: -35px;
940
    margin-top: 15px;
941
    padding-bottom: 15px;
942
    padding-left: 35px;
943
    padding-top: 15px;
944
    width: 664px;
945
    opacity: 0.8;
946
    filter: alpha(opacity = 80);
947
}
948

    
949
span.rename {
950
    background-repeat: no-repeat;
951
    color: transparent;
952
    font-size: 75%;
953
    font-weight: normal;
954
    margin-left: 10px;
955
    padding-left: 10px;
956
    text-align: left;
957
    cursor: pointer;
958
}
959

    
960
div.name:hover span.rename {
961
    color: #3D3D3D;
962
    margin-top: 0.4em;
963
    background-image: url(./pencil.png);
964
    background-position: 0 3px;
965
}
966

    
967
.machine div.info {
968
    margin-top: 6px;
969
}
970

    
971
.machine div.info div.info-header {
972
    background-color: #A1C8DB;
973
    color: white;
974
    height: 17px;
975
    width: 50px;
976
    margin-left: 85px;
977
    cursor: pointer;
978
}
979

    
980
div.machine:hover div.info-header, div.machine:hover div.toggler div.down {
981
    background-color: #84b7d0;
982
}
983

    
984
div.machine div.info-label.darker {
985
    background-color: #5CA1C0;
986
}
987

    
988
.machine div.info div.info-label {
989
    font-size: 75%;
990
    height:16px;
991
    width: 30px;
992
    padding: 1px 0 0 5px;
993
}
994

    
995
.machine div.info div.toggler {
996
    position: relative;
997
    width:15px;
998
    height:17px;
999
    margin-top: -11px;
1000
    margin-left: 37px;
1001
}
1002

    
1003
.machine div.info div.down {
1004
    background: url(/static/down-arrow.png) no-repeat scroll 1px 0;
1005
}
1006

    
1007
.machine div.info div.up {
1008
    background: url(/static/up-arrow.png) no-repeat scroll 1px 0;
1009
}
1010

    
1011
button {
1012
    background-color: #87AADE;
1013
    border: 1px solid #87AADE;
1014
    color: #FFFFFF;
1015
    cursor: pointer;
1016
    height: 23px;
1017
    width: 120px;
1018
}
1019

    
1020
button.next {
1021
    background-color: #4085A5;
1022
    border-color: #4085A5;
1023
    text-align: right;
1024
}
1025

    
1026
button.next:hover {
1027
    background-color: #7DB4CD;
1028
    border-color: #7DB4CD;
1029
}
1030

    
1031
button.prev {
1032
    background-color: #4085A5;
1033
    border-color: #4085A5;
1034
    margin-left: -1px;
1035
    text-align: left;
1036
}
1037

    
1038
button.prev:hover {
1039
    background-color: #7DB4CD;
1040
    border-color: #7DB4CD;
1041
}
1042

    
1043
.image-logo {
1044
    float: left;
1045
    margin-right: 1em;
1046
    margin-left: 1.5em;
1047
    margin-top: 4px;
1048
}
1049

    
1050
div.image {
1051
    clear: both;
1052
    display: block;
1053
    margin-bottom: 3px;
1054
    margin-top: 3px;
1055
    padding: 5px;
1056
}
1057

    
1058
div#view-select {
1059
    float: right;
1060
    clear: both;
1061
    color: white;
1062
    position: relative;
1063
    right: -25px;
1064
    top: -35px;
1065
    display: none;
1066
}
1067

    
1068
a#standard, a#list, a#single {
1069
    text-decoration: none;
1070
    height: 15px;
1071
    width: 17px;
1072
    padding: 1px 8px 2px 9px;
1073
}
1074

    
1075
div#view-select a {
1076
    color:#5f8dd3;
1077
}
1078

    
1079
a#list:hover {
1080
    background: #5f8dd3;
1081
}
1082

    
1083
a#standard:active, a#list:active {
1084
    color:white;
1085
}
1086

    
1087
a#standard {
1088
    background: url(./icon-view.png) no-repeat -36px 0;
1089
}
1090

    
1091
a#list {
1092
    background: url(./list-view.png) no-repeat -36px 0;
1093
}
1094

    
1095
a#single {
1096
    background: url(./single-view.png) no-repeat -36px 0;
1097
}
1098

    
1099
a#standard:hover {
1100
    background: url(./icon-view.png) no-repeat -18px 0;
1101
}
1102

    
1103
a#list:hover {
1104
    background: url(./list-view.png) no-repeat -18px 0;
1105
}
1106

    
1107
a#single:hover {
1108
    background: url(./single-view.png) no-repeat -18px 0;
1109
}
1110

    
1111
a#standard.activelink {
1112
    background: url(./icon-view.png) no-repeat 0px 0;
1113
}
1114

    
1115
a#list.activelink {
1116
    background: url(./list-view.png) no-repeat 0px 0;
1117
}
1118

    
1119
a#single.activelink {
1120
    background: url(./single-view.png) no-repeat 0px 0;
1121
}
1122

    
1123
#machinetype {
1124
    background-color: #CDE2EC;
1125
    height: 25px;
1126
    margin-bottom: 0px !important;
1127
}
1128

    
1129
div.machine-type {
1130
    float: left;
1131
    margin: 4px 18px 20px;
1132
}
1133

    
1134
.machine-type .active {
1135
    color: #FFFFFF
1136
}
1137

    
1138
#machinesview {
1139
    min-height: 270px;
1140
    margin-top: 40px;
1141
}
1142

    
1143
.list#machinesview {
1144
    margin-left: -20px;
1145
    display:none;
1146
}
1147

    
1148
#machinesview-list.list {
1149
    background-color: white;
1150
    margin-left: -35px;
1151
    margin-top: -76px;
1152
    padding-left: 15px;
1153
    padding-top: 76px;
1154
    width: 683px;
1155
}
1156

    
1157
#machinesview_content {
1158
    display:none;
1159
}
1160

    
1161
.list-machines {
1162
    min-width: 515px;
1163
}
1164

    
1165
#emptymachineslist {
1166
    background-color: #6BA9C6;
1167
    color: #A0A0A0;
1168
    display: none;
1169
    margin-left: -35px;
1170
    margin-top: -45px;
1171
    padding: 65px 150px 35px;
1172
    text-align: justify;
1173
    width: 398px;
1174
}
1175

    
1176
#welcomeheader {
1177
    color:white;
1178
    text-align: center;
1179
}
1180

    
1181
.welcomebody {
1182
    color: white;
1183
    font-size:80%;
1184
}
1185

    
1186
.welcomebody a {
1187
    color: white;
1188
}
1189

    
1190
.welcomefooter {
1191
    color: white;
1192
    font-size:60%;
1193
}
1194

    
1195
.welcomefooter a {
1196
    color: white;
1197
}
1198

    
1199
.emptycreatecontainer {
1200
    margin-left: 430px !important;
1201
    position: absolute;
1202
    margin-top: 5px !important;
1203
    width: 180px;
1204
    background-color: #CCCCCC;
1205
    padding: 5px;
1206
    padding-left: 10px;
1207
}
1208

    
1209
.emptycreate {
1210
    margin: 20px 10px 5px 0 !important;
1211
}
1212

    
1213
#createbody {
1214
    display:none;
1215
    font-size: 80%;
1216
}
1217

    
1218
div.list label img {
1219
    margin: 5px 5px -3px 0;
1220
}
1221

    
1222
div.list label {
1223
    color: #3D3D3D;
1224
    font-size: 75%;
1225
}
1226

    
1227
div.list .state {
1228
    margin-top: 7px;
1229
    margin-right: 10px;
1230
}
1231

    
1232
div.list table tbody {
1233
    margin-top: 8px;
1234
}
1235

    
1236
div.list .stopped {
1237
    margin-top: 8px;
1238
}
1239

    
1240
/* root element for tabs  */
1241
#wizard ul.tabs {
1242
    margin-right: -1px;
1243
    float: right;
1244
}
1245

    
1246
#wizard div.panes {
1247
    height: 250px;
1248
    margin-bottom: 6px;
1249
    clear:both;
1250
}
1251

    
1252
.typebody {
1253
    font-size: 80%;
1254
    font-weight: normal;
1255
    position: relative;
1256
    top: -3px;
1257
}
1258

    
1259
.typehover {
1260
    color: #FFFFFF;
1261
}
1262

    
1263
#label-name {
1264
    margin-top: 15px;
1265
}
1266

    
1267
/* single tab */
1268
#wizard ul.tabs li {
1269
    margin-bottom: 0;
1270
    list-style-type:none;
1271
    float: left;
1272
}
1273

    
1274
/* link inside the tab. uses a background image */
1275
#wizard ul.tabs a {
1276
    display:block;
1277
    padding: 0.3em 0.5em 0.5em 0.4em;
1278
    text-decoration:none;
1279
    color: #FFFFFF;
1280
    position:relative;
1281
    top:1px;
1282
    outline:0;
1283
    background-color: transparent;
1284
    text-align: center;
1285
    width: 100px;
1286
    white-space: nowrap;
1287
}
1288

    
1289
#wizard ul.tabs a:hover {
1290
    color: #FFFFFF;
1291
    background-color:#4085A5;
1292
}
1293

    
1294
/* selected tab */
1295
#wizard ul.tabs a.current {
1296
    color: white;
1297
    background-color: #7DB4CD;
1298
    cursor: default;
1299
}
1300

    
1301
#wizard #standard-images {
1302
    background-color: #ECF4F8;
1303
}
1304

    
1305
div.list div.actions {
1306
    display: none;
1307
    clear: left;
1308
    float: right;
1309
    margin-right: 15px;
1310
    margin-top: 37px;
1311
    text-align: right;
1312
    width: 150px;
1313
}
1314

    
1315
div.list div.actions a {
1316
    clear: left;
1317
    color: #D3D3D3;
1318
    display: block;
1319
    font-size:75%;
1320
    margin-bottom: 2px;
1321
}
1322

    
1323
div.list div.actions a.enabled {
1324
    color: #3D3D3D;
1325
}
1326

    
1327
div.list div.actions a.enabled:hover{
1328
    cursor: pointer;
1329
    color: black;
1330
    text-decoration: underline;
1331
}
1332

    
1333
input.machine {
1334
    width: 13px;
1335
    height: 13px;
1336
    top: -1px;
1337
    overflow: hidden;
1338
}
1339

    
1340
.description-container {
1341
    display: inline-block;
1342
    position: relative;
1343
    width: 300px;
1344
}
1345

    
1346
/* metadata editing and add machines to network overlays */
1347
#metadata-wizard, #add-machines-wizard {
1348
    position:fixed;
1349
    overflow:hidden;
1350
    width:450px;
1351
    display:none;
1352
    background-color:#fff;
1353
    text-align:left;
1354
    font-size: 80%;
1355
    border-bottom: 5px solid #4085A5;
1356
}
1357

    
1358
#metadata-wizard .close, #add-machines-wizard .close  {
1359
    background-image: url("./close-popup.png");
1360
    cursor: pointer;
1361
    height: 13px;
1362
    position: absolute;
1363
    right: 7px;
1364
    top: 9px;
1365
    width: 13px;
1366
}
1367

    
1368
#metadata-wizard .popup-header, #add-machines-wizard .popup-header {
1369
    background-color: #4085A5;
1370
    color: white;
1371
    font-size: 95%;
1372
    font-weight: normal;
1373
    height: 20px;
1374
    margin-left: -16px;
1375
    margin-top: -16px;
1376
    padding-bottom: 2px;
1377
    padding-left: 30px;
1378
    padding-top: 10px;
1379
    width: 482px;
1380
}
1381

    
1382
#metadata-wizard .popup-title, #metadata-wizard .machine-name, #add-machines-wizard .popup-title, #add-machines-wizard .network-name {
1383
    font-size: 120%;
1384
    padding-bottom: 7px;
1385
    padding-top: 10px;
1386
    float:left;
1387
}
1388

    
1389
#metadata-wizard .popup-title {
1390
    padding-bottom: 0px;
1391
    font-size: 120%;
1392
}
1393

    
1394
#metadata-wizard .name-container {
1395
    display: inline-block;
1396
}
1397

    
1398
#add-machines-wizard .network-name {
1399
    padding-left: 5px;
1400
}
1401

    
1402
#metadata-wizard .popup-body, #add-machines-wizard .popup-body {
1403
    background-image: url("./meta-wiz-bg.png");
1404
    margin-left: -16px;
1405
    margin-right: -16px;
1406
    margin-top: 1px;
1407
    height: 250px;
1408
    overflow-y: auto;
1409
    overflow-x: hidden;
1410
}
1411

    
1412
#metadata-wizard .popup-body-inner, #add-machines-wizard .popup-body-inner {
1413
    background-image: url("./meta-wiz-inner-bg.png");
1414
    font-size: 80%;
1415
    height: 180px;
1416
    margin-left: 25px;
1417
    margin-top: 10px;
1418
    padding-left: 15px;
1419
    width: 420px;
1420
}
1421

    
1422
#metadata-wizard .popup-separator, #add-machines-wizard .popup-separator {
1423
    background-color: #74AEC9;
1424
    height: 1px;
1425
    width: 402px;
1426
    margin-bottom: 30px;
1427
    clear: left;
1428
}
1429

    
1430
#metadata-wizard .metadata-pair-template {
1431
    height: 15px;
1432
    padding-top: 2px;
1433
    width: 350px;
1434
}
1435

    
1436
#metadata-wizard div.metadata-pair-template:hover {
1437
    background-color: #74AEC9;
1438
}
1439

    
1440
#metadata-wizard .metadata-container, #add-machines-wizard .machines-container {
1441
    background-color: transparent;
1442
    float: left;
1443
    width: 400px;
1444
    font-size: 120%;
1445
}
1446

    
1447
#metadata-wizard .machine-icon {
1448
    float: left;
1449
    padding-left: 10px;
1450
    padding-right: 3px;
1451
    padding-top: 7px;
1452
}
1453

    
1454
#metadata-wizard .large-spinner, #add-machines-wizard .large-spinner {
1455
    display: block;
1456
    margin: 50px 0 0 185px;
1457
}
1458

    
1459
#metadata-wizard .metadata-key {
1460
    float: left;
1461
    width: 110px;
1462
    padding-left: 5px;
1463
}
1464

    
1465
#metadata-wizard .metadata-value {
1466
    width: 300px;
1467
}
1468

    
1469
#metadata-wizard .metadata-add-template {
1470
    background-color: #74AEC9;
1471
    width: 350px;
1472
}
1473

    
1474
#metadata-wizard #add-meta-value {
1475
    margin-left: 10px;
1476
    width: 150px;
1477
}
1478

    
1479
#metadata-wizard button, #add-machines-wizard button {
1480
    font-size: 80%;
1481
    width: 87px;
1482
    float: right;
1483
    background-color: #5599FF;
1484
    border: 0px solid #5599FF;
1485
    padding: 0;
1486
    text-align: center;
1487
    margin-right: 8px;
1488
}
1489

    
1490
#metadata-wizard .buttons, #add-machines-wizard .buttons {
1491
    border-top: 2px solid #4085A5;
1492
    height: 30px;
1493
    margin-left: 25px;
1494
    margin-right: 40px;
1495
    width: 400px;
1496
    font-size: 120%;
1497
}
1498

    
1499
#metadata-wizard button.save, #add-machines-wizard button.cancel {
1500
    float: left;
1501
    height: 23px;
1502
    margin: 10px 0 0 0;
1503
    width: 87px;
1504
    background-color: #4085A5;
1505
    border-color: #4085A5;
1506
}
1507

    
1508
#metadata-wizard button.save:hover, #add-machines-wizard button.cancel:hover {
1509
    background-color: #7DB4CD;
1510
    border-color: #7DB4CD;
1511
}
1512

    
1513
#metadata-wizard button.create, #add-machines-wizard button.add {
1514
    height: 23px;
1515
    margin: 10px 0 0 0;
1516
    background-color: #FF6600;
1517
    border-color: #FF6600;
1518
}
1519

    
1520
#metadata-wizard button.create:hover, #add-machines-wizard button.add:hover {
1521
    background-color: #FF9651;
1522
    border-color: #FF9651;
1523
}
1524

    
1525
#metadata-wizard .editbuttons {
1526
    margin-top: 4px;
1527
    margin-right: 0;
1528
}
1529

    
1530
#metadata-wizard .vertical-separator {
1531
    height: 17px;
1532
    width: 1px;
1533
    background-color: #74AEC9;
1534
    float:left;
1535
    margin-right: 10px;
1536
}
1537

    
1538
#metadata-wizard h3, #add-machines-wizard h3 {
1539
    font-weight:normal;
1540
}
1541

    
1542
#metadata-wizard .metadata-edit {
1543
    clear: none;
1544
    cursor: pointer;
1545
    float: right;
1546
    margin-right: 0;
1547
    width: 40px;
1548
    margin-top: -14px;
1549
    display:none;
1550
}
1551

    
1552
#metadata-wizard .metadata-edit .edit, #metadata-wizard .metadata-edit .remove {
1553
    background-repeat: no-repeat;
1554
    color: transparent;
1555
    font-size: 75%;
1556
    float: left;
1557
    width: 16px;
1558
    height: 16px;
1559
}
1560

    
1561
#metadata-wizard .addbuttons {
1562
    display: block;
1563
    clear: none;
1564
    width: 40px;
1565
    margin-right: -1px !important;
1566
    margin-top: 2px;
1567
    float:right;
1568
    cursor: pointer;
1569
}
1570

    
1571
.metadata-pair-template .editbuttons {
1572
    margin-top: -19px !important;
1573
    margin-right: -2px !important;
1574
}
1575

    
1576
#metadata-wizard .metadata-edit .edit {
1577
    background-image: url("./meta-edit.png");
1578
    margin-left: 3px;
1579
}
1580

    
1581
#metadata-wizard .metadata-edit .remove, #metadata-wizard .editbuttons .remove {
1582
    background-image: url("./meta-remove.png");
1583
    margin-left: 1px;
1584
    background-repeat: no-repeat;
1585
    color: transparent;
1586
    font-size: 75%;
1587
    height: 16px;
1588
    width: 16px;
1589
    float: left;
1590
}
1591

    
1592
#metadata-wizard .editbuttons .save {
1593
    background-image: url("./meta-save.png");
1594
    padding-top:0;
1595
}
1596

    
1597
#metadata-wizard .addbuttons .cancel {
1598
    background-image: url("./meta-remove.png");
1599
    margin-left: 3px;
1600
}
1601

    
1602
#metadata-wizard .addbuttons .save {
1603
    background-image: url("./meta-save.png");
1604
    margin-left: 1px;
1605
}
1606

    
1607
#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 {
1608
    background-color: #4287a7;
1609
}
1610

    
1611
#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 {
1612
    background-color: #74AEC9;
1613
}
1614

    
1615
#metadata-wizard .addbuttons .cancel, #metadata-wizard .addbuttons .save {
1616
    width: 16px;
1617
    height: 16px;
1618
    float: left;
1619
    background-repeat: no-repeat;
1620
    color: transparent;
1621
}
1622

    
1623
#metadata-wizard .metatextbox {
1624
    font-size: 90%;
1625
    height: 10px;
1626
    margin-top: -2px;
1627
    color: black;
1628
    width: 150px;
1629
}
1630

    
1631
#metadata-wizard p, #add-machines-wizard p {
1632
    margin-left: 7px;
1633
    width: 200px;
1634
}
1635

    
1636
#metadata-wizard div.bottomruler, #add-machines-wizard div.bottomruler {
1637
    background-color: #666;
1638
    height: 20px;
1639
    margin-top: 17px;
1640
}
1641

    
1642
#metadata-wizard button.remove {
1643
    height: 15px;
1644
    width: 70px;
1645
    background-color: #d35f5f;
1646
    border-color: #d35f5f;
1647
}
1648

    
1649
#metadata-wizard button.edit {
1650
    height: 15px;
1651
    width: 70px;
1652
    background-color: #666;
1653
    border-color: #666;
1654
    margin-top: -12px;
1655
}
1656

    
1657
#metadata-wizard input {
1658
    font-style: italic;
1659
    color: #ccc;
1660
}
1661

    
1662
#metadata-wizard textarea.edit-meta-value {
1663
    font-style: normal;
1664
    text-align: left;
1665
    color: black;
1666
    margin-top: 2px;
1667
    width:200px;
1668
    height: 49px;
1669
}
1670

    
1671
#metadata-wizard input {
1672
    font-size: 80%;
1673
}
1674

    
1675
#metadata-wizard input.key {
1676
    height: 15px;
1677
    left: 460px;
1678
    position: absolute;
1679
    top: 83px;
1680
    width: 230px;
1681
}
1682

    
1683
#metadata-wizard textarea.value {
1684
    width: 267px;
1685
    height: 170px;
1686
    overflow: auto;
1687
}
1688

    
1689
#metadata-wizard .input-enabled {
1690
    color: black;
1691
    text-align: left;
1692
    font-style: normal;
1693
}
1694

    
1695
#metadata-wizard label.meta-value {
1696
    vertical-align: top;
1697
}
1698

    
1699
#metadata-wizard button.cancel, #metadata-wizard #edit-dialog button.close {
1700
    float: left;
1701
    margin: 4px 0 0 25px;
1702
    background-color: #d35f5f;
1703
    border-color: #d35f5f;
1704
}
1705

    
1706
/* metadata dropdown combo */
1707
.meta-key {
1708
    margin-right: 18px;
1709
    float:left;
1710
}
1711
#metadata-wizard .textdropdown-outer {
1712
    float: left;
1713
}
1714

    
1715
#metadata-wizard .textdropdown-btn {
1716
    width: 20px;
1717
    float: right;
1718
    background: url("./dropdown-arrow.gif") no-repeat center;
1719
    cursor: pointer;
1720
    left: 147px;
1721
    margin-top: 3px;
1722
    position: absolute;
1723
}
1724

    
1725
#metadata-wizard ul {
1726
    border: 1px solid #ccc;
1727
    padding: 0px;
1728
    list-style: none;
1729
    margin: 0px;
1730
    background-color: white;
1731
    height: auto !important;
1732
    padding-left: 5px;
1733
    width: 103px !important;
1734
}
1735

    
1736
#metadata-wizard ul li {
1737
    clear: both;
1738
    display: block;
1739
    float: right;
1740
    list-style: none outside none;
1741
    margin-bottom: 0 !important;
1742
    margin-left: 0 !important;
1743
    padding-bottom: 2px;
1744
    padding-right: 2px;
1745
    padding-top: 2px;
1746
    width: 100%;
1747
}
1748

    
1749
#metadata-wizard ul li:hover {
1750
    background-color: #efefef;
1751
    cursor: pointer;
1752
}
1753

    
1754
#metadata-wizard .dropdownitem {
1755
    margin-left: 10px;
1756
}
1757

    
1758
#metadata-wizard #txtdropdown:focus {
1759
    outline: 0 none;
1760
}
1761

    
1762
#metadata-wizard #add-meta-key {
1763
    height: 12px;
1764
    margin-left: 5px;
1765
    margin-top: 2px;
1766
    width: 108px !important;
1767
}
1768

    
1769
/* notification box */
1770
#yes-no {
1771
    height: 150px;
1772
    z-index: 9999;
1773
    border-bottom: 5px solid #4085A5;
1774
}
1775

    
1776
#yes-no p, #yes-no button {
1777
    margin-top: 15px;
1778
}
1779

    
1780
#error-success {
1781
    z-index: 9999;
1782
    border-bottom: 5px solid #4085A5;
1783
    min-height: 150px;
1784
    top: 120px !important;
1785
}
1786

    
1787
#error-success p {
1788
    margin-top: 5px;
1789
}
1790

    
1791
#error-success strong {
1792
    color: #F49C1A;
1793
}
1794

    
1795
#error-success .close {
1796
    background-image: url("./close-popup.png");
1797
    cursor: pointer;
1798
    height: 13px;
1799
    position: absolute;
1800
    right: 7px;
1801
    top: 9px;
1802
    width: 13px;
1803
}
1804

    
1805
.popup-header-error {
1806
    background-color: #800000 !important;
1807
}
1808

    
1809
.popup-border-error {
1810
    border-color: #800000 !important;
1811
}
1812

    
1813
.popup-details-error {
1814
    border: none !important;
1815
}
1816

    
1817
.popup-separator-error {
1818
    margin-bottom: 5px !important;
1819
}
1820

    
1821
#error-success .popup-header {
1822
    background-color: #4085A5;
1823
    color: white;
1824
    font-size: 95%;
1825
    font-weight: normal;
1826
    height: 20px;
1827
    margin-left: -16px;
1828
    margin-top: -16px;
1829
    padding-bottom: 2px;
1830
    padding-left: 30px;
1831
    padding-top: 10px;
1832
    width: 482px;
1833
}
1834

    
1835

    
1836
#error-success.success h3 span.header-box{
1837
    background-color: #71c837;
1838
    display: block;
1839
    background-image: url("./save-green.png");
1840
    background-position: right 0;
1841
    background-repeat: no-repeat;
1842
    width: 80px;
1843
    padding: 3px 3px 3px 8px;
1844
    margin-top: -3px;
1845
    font-size: 90% !important;
1846
    margin-left: -11px;
1847
}
1848

    
1849
#error-success .popup-body {
1850
    background-image: url("./popup-bg.png");
1851
    margin-left: -16px;
1852
    margin-right: -16px;
1853
    margin-top: 1px;
1854
    min-height: 142px;
1855
    padding-top: 10px;
1856
}
1857

    
1858
#error-success .popup-body-inner {
1859
    background-image: url("./popup-inner-bg.png");
1860
    font-size: 80%;
1861
    min-height: 120px;
1862
    margin-left: 20px;
1863
    padding-left: 15px;
1864
    width: 460px;
1865
}
1866

    
1867
#error-success .popup-separator {
1868
    background-color: #74AEC9;
1869
    height: 1px;
1870
    width: 442px;
1871
    margin-bottom: 30px;
1872
}
1873

    
1874
#error-success .machine-now-building {
1875
    font-size: 95%;
1876
    padding-bottom: 7px;
1877
    padding-top: 10px;
1878
}
1879

    
1880
#error-success.success .machine-now-building {
1881
    padding-bottom: 14px !important;
1882
}
1883

    
1884
#error-success .password-container {
1885
    width: 430px;
1886
    padding: 5px;
1887
    border: 2px solid #75b54a;
1888
    background-color: #aade87;
1889
}
1890

    
1891
#error-success .password-header {
1892
    margin-bottom: 5px;
1893
}
1894

    
1895
#error-success .password {
1896
    color: #447821;
1897
}
1898

    
1899
#error-success .popup-details {
1900
    border: 2px solid #FF7F2A;
1901
    float: left;
1902
    margin-left: 10px;
1903
    padding: 2px;
1904
}
1905

    
1906
#error-success.success .popup-details {
1907
    border: none !important;
1908
    float: none !important;
1909
    margin-left: none !important;
1910
    margin-top: 10px;
1911
}
1912

    
1913
#error-success.success .popup-separator {
1914
    margin-bottom: 14px !important;
1915
}
1916

    
1917

    
1918
#error-success .write-password {
1919
    margin-bottom: 5px;
1920
    padding-left: 30px;
1921
}
1922

    
1923
#error-success .write-password-password {
1924
    padding-left: 30px;
1925
    color: #447821;
1926
    display: inline;
1927
    font-size: 110%;
1928
    font-weight: bold;
1929
}
1930

    
1931
#error-success .write-password-details {
1932
    font-size: 75%;
1933
}
1934

    
1935
.more-details {
1936
    display: block;
1937
}
1938

    
1939
.popup-details a:link, .popup-details a:visited{
1940
    color: black;
1941
}
1942

    
1943
/* Confirmation boxes */
1944
div.confirm_single, div.confirm_multiple, div.action_error {
1945
    display: none;
1946
    color: black;
1947
}
1948

    
1949
div.action-container.destroy div.confirm_single {
1950
    margin-top: -5px;
1951
}
1952

    
1953
div.terminated div.action-container.destroy div.confirm_single {
1954
    margin-top: 30px;
1955
}
1956

    
1957
div.confirm_single button, div.confirm_multiple button, div.action_error button {
1958
    font-size: 100%;
1959
    cursor: pointer;
1960
    color: black;
1961
    height: 20px !important;
1962
}
1963

    
1964
div.confirm_single {
1965
    float: right;
1966
    margin: -20px -124px 0 0;
1967
}
1968

    
1969
div.confirm_single button {
1970
    border: none;
1971
}
1972

    
1973
div.confirm_single button.yes {
1974
    width: 80px;
1975
    background-color:#FF7F2A;
1976
}
1977

    
1978
div.confirm_single button.yes:hover {
1979
    background-color: #FF9955;
1980
}
1981

    
1982
div.confirm_single button.no {
1983
    width: 20px;
1984
    margin-left:-5px;
1985
    background-color: #FF9955;
1986
    color:#d95d0a;
1987
}
1988

    
1989
div.confirm_single button.no:hover {
1990
    color: white;
1991
}
1992

    
1993
div.confirm_multiple {
1994
    background-color: #4085A5;
1995
    font-size: 75%;
1996
    z-index: 1;
1997
    position: absolute;
1998
    width: 698px;
1999
    height: 28px;
2000
    margin: 15px 0 10px -35px;
2001
}
2002

    
2003
div.confirm_multiple p {
2004
    float: left;
2005
    color: #FF7F2A;
2006
    font-weight: bold;
2007
    margin: 7px 0 0 200px;
2008
}
2009

    
2010
div.confirm_multiple button {
2011
    float: right;
2012
    background-color: transparent;
2013
    border: 1px solid #5CA1C0;
2014
    margin: 4px 5px 0 0;
2015
}
2016

    
2017
div.confirm_multiple button.yes {
2018
    border-color: #FF7F2A;
2019
    padding: 0 12px;
2020
}
2021

    
2022
div.confirm_multiple button.yes:hover {
2023
    background-color: #FF7F2A;
2024
}
2025

    
2026
div.confirm_multiple button.no {
2027
    padding: 0px 16px;
2028
}
2029

    
2030
div.confirm_multiple button.no:hover {
2031
    background-color: #5CA1C0;
2032
}
2033

    
2034
div.action_error {
2035
    width: 80px;
2036
    height: 60px;
2037
    padding: 5px;
2038
    margin: -2px 0 0 595px;
2039
    background-color: #4085A5;
2040
    font-size: 75%;
2041
    line-height: 1.5;
2042
    z-index:1;
2043
    color: #FF7F2A;
2044
    position:absolute;
2045
}
2046

    
2047
.action_error button {
2048
    width: 80px !important;
2049
    background-color: transparent;
2050
    border: 1px solid;
2051
    padding: 0px;
2052
    border-color: #FF7F2A;
2053
}
2054

    
2055
div.action_error button.details {
2056
    margin: 5px 0 0 0px;
2057
    padding: 0 15px;
2058
}
2059

    
2060
div.action_error button.details:hover {
2061
    background-color: #FF7F2A;
2062
}
2063

    
2064
div#aboutuser{
2065
    float:right;
2066
    clear: both;
2067
    color: #FFFFFF;
2068
    font-size: 75%;
2069
    margin-top: -25px;
2070
}
2071

    
2072
div#user{
2073
    float:right;
2074
    clear: both;
2075
    color: #FFFFFF;
2076
    font-size: 75%;
2077
    margin-top: 43px;
2078
}
2079

    
2080
div#user a{
2081
    color: #FFFFFF;
2082
    text-decoration: none;
2083
}
2084

    
2085
div#user a.current_lang {
2086
    color: #72ADC8;
2087
}
2088

    
2089
.separator {
2090
    background-color: #74AEC9;
2091
    height: 10px;
2092
    width: 700px;
2093
    margin: 0 0 0 -36px;
2094
}
2095

    
2096
#disks.separator {
2097
    background-color: #dea842;
2098
}
2099

    
2100
#networks.separator {
2101
    background-color: #6c535d;
2102
}
2103

    
2104
#networks-pane .public-networks .namecontainer {
2105
    margin-top: 4px !important;
2106
}
2107

    
2108
.network-machine h5 {
2109
    margin-bottom: 15px;
2110
    margin-top: 5px;
2111
}
2112

    
2113
.machine-container .separator {
2114
    width: 508px;
2115
    height: 1px;
2116
    margin-top: 2px;
2117
    background-color: #5CA1C0;
2118
    margin-left: 13px;
2119
}
2120

    
2121
.machine h5 {
2122
    margin: -1px 60px 4px 84px;
2123
}
2124

    
2125
.machine h5.namecontainer {
2126
    margin-top: 5px;
2127
}
2128

    
2129
.editbuttons {
2130
    display: block;
2131
    clear: none;
2132
    width: 40px;
2133
    margin-right: 32%;
2134
    padding-top: 2px;
2135
    float: right;
2136
    cursor: pointer;
2137
}
2138

    
2139
div.editbuttons div.save:hover, div.editbuttons div.cancel:hover {
2140
    background-color: #84b7d0;
2141
}
2142

    
2143
div.editbuttons div.cancel:hover {
2144
    background-image: url("./cancel-onhover.png");
2145
}
2146

    
2147
.editbuttons .cancel, .editbuttons .save {
2148
    background-repeat: no-repeat;
2149
    color: transparent;
2150
    height: 16px;
2151
    width: 16px;
2152
    float: left;
2153
}
2154

    
2155
.editbuttons .cancel {
2156
    background-image: url("./cancel.png");
2157
    margin-left: 3px;
2158
}
2159

    
2160
.editbuttons .save {
2161
    background-image: url("./save.png");
2162
    margin-left: 1px;
2163
}
2164

    
2165
.editbuttons img {
2166
    float:none !important;
2167
    margin: 0px !important;
2168
}
2169

    
2170
.namecontainer {
2171
    height: 18px;
2172
    margin-top: 9px;
2173
}
2174

    
2175
.nametextbox {
2176
    font-size: 95%;
2177
}
2178

    
2179
.large-spinner {
2180
    background: url("./icons/indicators/large/progress.gif");
2181
    margin-left: 298px;
2182
    margin-top: 20px;
2183
    height: 31px;
2184
    width: 31px;
2185
    position: absolute;
2186
}
2187

    
2188
.list .large-spinner {
2189
    margin-top:-50px;
2190
}
2191

    
2192
.single .large-spinner {
2193
    margin-top:-45px;
2194
}
2195

    
2196
/* tables in list view */
2197
div.list div.dataTables_filter {
2198
    font-size: 75%;
2199
    display: none;
2200
}
2201

    
2202
div.list div.dataTables_filter input{
2203
    font-size: 100%;
2204
    margin-bottom: 12px;
2205
}
2206

    
2207
div.list table {
2208
    width: 515px;
2209
    font-size: 75%;
2210
}
2211

    
2212
div.list table tbody td {
2213
    color: #3D3D3D;
2214
    padding:6px;
2215
    background-color: #FFF;
2216
    vertical-align: middle;
2217
}
2218

    
2219
div.list table thead tr th {
2220
    background-color: #CDE2EC;
2221
    background-image: url(bg.gif);
2222
    background-repeat: no-repeat;
2223
    background-position: right 11px;
2224
    font-weight: normal;
2225
    border: 1px solid #FFF;
2226
    border-bottom: none;
2227
    padding: 4px;
2228
    text-align: left;
2229
    vertical-align: middle;
2230
    cursor: pointer;
2231
}
2232

    
2233
div.list table thead .sorting_asc, div.list table thead .sorting_desc {
2234
    background-color: #5CA1C0;
2235
}
2236

    
2237
div.list table thead .sorting_asc {
2238
    background-image: url(asc.gif);
2239
}
2240

    
2241
div.list table thead .sorting_desc {
2242
    background-image: url(desc.gif);
2243
}
2244

    
2245
div.list table .selection div.expand-icon {
2246
    background-image: url(asc.gif);
2247
    background-repeat: no-repeat;
2248
    position: relative;
2249
    cursor: pointer;
2250
    width: 15px;
2251
    height: 4px;
2252
    left: 19px;
2253
    top: -11px;
2254
}
2255

    
2256
ul.dropdown-selector {
2257
    background-color: #E6EEEE;
2258
    position: absolute;
2259
    margin-left: 1px;
2260
    display: block;
2261
    top: 255px;
2262
    font-size:75%;
2263
    width:40px;
2264
}
2265

    
2266
ul.dropdown-selector li {
2267
    padding: 4px;
2268
}
2269

    
2270
ul.dropdown-selector li:hover {
2271
    background-color: #5CA1C0;
2272
}
2273

    
2274
ul.dropdown-selector li a{
2275
    color: black;
2276
    text-decoration: none;
2277
}
2278

    
2279
div.list table span.imagetag {
2280
    display: none;
2281
}
2282

    
2283
div.list table thead .vmos {
2284
    width: 20px !important;
2285
    vertical-align:middle;
2286
}
2287

    
2288
div.list table .selection {
2289
    width: 20px !important;
2290
    text-align: left;
2291
    background-image: none;
2292
    padding-left: 6px;
2293
}
2294

    
2295
div.list table thead .vmflavor {
2296
    width: 100px !important;
2297
}
2298

    
2299
div.list table thead .vmgroup {
2300
    width: 40px !important;
2301
}
2302

    
2303
div.list table thead .vmstatus {
2304
    width: 50px !important;
2305
}
2306

    
2307
div.list table thead .vmname {
2308
    width: 70px !important;
2309
}
2310

    
2311
.spinner, .wave {
2312
    clear: right;
2313
    float:right !important;
2314
    margin: 1px 16px 0 15px !important;
2315
}
2316

    
2317
#networks-pane .spinner {
2318
    margin-top: 18px !important;
2319
}
2320

    
2321

    
2322

    
2323
.hidden {
2324
    display:none;
2325
}
2326

    
2327
div.actions a.selected, div.actions a.selected:hover, div.machine-actions a.selected, div.machine-actions a.selected:hover {
2328
    display:block !important;
2329
    color: orange !important;
2330
}
2331

    
2332
div.machine div.actions a.selected, div.machine div.actions a.selected:hover {
2333
    width:50px;
2334
}
2335

    
2336
div.actions a.selected:hover {
2337
    background-color:transparent;
2338
}
2339

    
2340
.action_error .message, .action_error .code {
2341
    display: none;
2342
}
2343

    
2344
.fixed {
2345
    margin: 0 0 0 -35px !important;
2346
    bottom: 0;
2347
    position: fixed !important;
2348
}
2349

    
2350
/* Networks */
2351
#networks-pane {
2352
    background-color: transparent;
2353
    color: black;
2354
    margin-left: 1px;
2355
    margin-right: 0;
2356
    padding-left: 35px;
2357
}
2358

    
2359
#networkscreate {
2360
    color: black;
2361
    background-color: #FF7F2A;
2362
    cursor: pointer;
2363
    padding: 7px 24px;
2364
    text-decoration: none;
2365
    width: 125px;
2366
}
2367

    
2368
#networkscreate:hover {
2369
    background-color: #FF9955;
2370
}
2371

    
2372
#networks-pane #beforecreate {
2373
    margin-left: -20px;
2374
    margin-top: -7px;
2375
}
2376

    
2377
#networks-container {
2378
    min-height: 270px;
2379
}
2380

    
2381
#networks-createcontainer {
2382
    margin-left: -36px;
2383
    margin-top: 17px;
2384
    padding-top: 30px;
2385
}
2386

    
2387
#networks-pane .public-networks {
2388
    background-color: white;
2389
    margin: -47px -20px 18px -35px;
2390
    padding: 70px 20px 15px 35px;
2391
}
2392

    
2393
#networks-pane .private-networks {
2394
    background-color: white;
2395
    margin-left: -35px;
2396
    margin-right: -20px;
2397
    padding: 15px 20px 20px 35px;
2398
}
2399

    
2400
#public-template, #private-template, #public-machine-template, #private-machine-template {
2401
    display:none;
2402
}
2403

    
2404
div.network a.action-network-add {
2405
    display: none;
2406
}
2407

    
2408
div.network a.action-network-destroy {
2409
    margin-top: 38px !important;
2410
    width: 50px;
2411
    display: none;
2412
}
2413

    
2414
div.network {
2415
    clear: both;
2416
    min-height: 65px;
2417
    margin: 5px 0 0 -30px;
2418
    padding: 3px 20px 0 4px;
2419
    width: 480px;
2420
}
2421

    
2422
#private-template {
2423
    margin: 2px 0 0 -30px;
2424
}
2425

    
2426
div.network-placeholder {
2427
    border-left: 3px solid #FB822F;
2428
    margin-left: 33px;
2429
}
2430

    
2431
div.network a:hover, span.show-machines:hover, span.ip:hover, span.show-firewall:hover {
2432
    text-decoration: underline;
2433
    cursor: pointer;
2434
}
2435

    
2436
#networks-container .name {
2437
    font-size: 75%;
2438
    margin-bottom: 25px;
2439
    margin-top: -4px;
2440
}
2441

    
2442
h5.network-machines, h5.machine-settings {
2443
    font-size: 75%;
2444
}
2445

    
2446
.state {
2447
    float: right;
2448
}
2449

    
2450
div.network div.actions {
2451
    float: right;
2452
    width: 100px;
2453
    font-size: 75%;
2454
    margin:0px -120px 0 0;
2455
    font-weight: normal;
2456
}
2457

    
2458
div.network div.actions a {
2459
    color: transparent;
2460
    text-decoration: none;
2461
    margin: 0 0 0 8px;
2462
    display: block;
2463
}
2464

    
2465
div.actions a.enabled:hover{
2466
    color: black !important;
2467
    text-decoration: underline;
2468
    display: block;
2469
}
2470

    
2471
div.network:hover .actions a {
2472
    color: black;
2473
    display: block;
2474
}
2475

    
2476
div.network div.actions a.selected:hover {
2477
    color: orange;
2478
}
2479

    
2480
div.network-machine div.machine-actions a.action-details {
2481
    margin-top: 10px;
2482
}
2483

    
2484
div.network:hover {
2485
    background-color: #CDE2EC;
2486
}
2487

    
2488
#internet-separator {
2489
    width: 510px;
2490
    height: 5px;
2491
    background-color: #6C535D;
2492
    margin-left: -36px;
2493
    margin-top: 20px;
2494
}
2495

    
2496
.network-logos {
2497
    float:left;
2498
    padding-right: 10px;
2499
}
2500

    
2501
.network-logos:hover {
2502
    cursor: pointer;
2503
}
2504

    
2505
#networks-container .settings {
2506
    color: #000000;
2507
}
2508

    
2509
#networks-container .network-type {
2510
    float: right;
2511
    margin-top: -4px;
2512
    margin-right: 15px;
2513
}
2514

    
2515
#networks-container .indicator {
2516
    background-color: #87AADE;
2517
    border-color: white;
2518
    border-style: solid;
2519
    border-width: 2px 3px 2px 2px;
2520
}
2521

    
2522
.state div {
2523
    text-align: right;
2524
    margin: 5px 1px 4px;
2525
}
2526

    
2527
.public-networks .state div {
2528
    margin-top: 4px;
2529
}
2530

    
2531
.private-networks .state div {
2532
    margin-top: 9px;
2533
    margin-bottom: -12px;
2534
}
2535

    
2536
div.indicator {
2537
    clear: none;
2538
    float: right;
2539
    height: 11px;
2540
    margin: 3px -1px;
2541
    width: 10px;
2542
}
2543

    
2544
#private-networks {
2545
    margin-top: 20px;
2546
}
2547

    
2548
.private-networks .editbuttons {
2549
    margin-right: 22%;
2550
}
2551

    
2552
.private-networks div.confirm_single {
2553
    margin: 46px -231px 0 0;
2554
    font-size: 80%;
2555
}
2556

    
2557
.private-networks .network-machine div.confirm_single {
2558
    margin: -8px -210px 0 0;
2559
}
2560

    
2561
span.rename-network, span.configure {
2562
    background-repeat: no-repeat;
2563
    color: transparent;
2564
    font-size: 75%;
2565
    font-weight: normal;
2566
    margin-left: 10px;
2567
    padding-left: 10px;
2568
    text-align: left;
2569
}
2570

    
2571
span.rename-network {
2572
    cursor: pointer;
2573
}
2574

    
2575
div.name-div:hover span.rename-network {
2576
    color: #3D3D3D;
2577
    margin-top: 0.4em;
2578
    background-image: url(./pencil.png);
2579
    background-position: 0 3px;
2580
}
2581

    
2582
div.network:hover a.rename {
2583
    color: #3d3d3d;
2584
}
2585

    
2586
.network-separator {
2587
    background-color: #DCDCDC;
2588
    height: 1px;
2589
    margin: 2px 0 0 -5px;
2590
    width: 480px;
2591
}
2592

    
2593
.network-contents {
2594
    margin-left: -4px;
2595
    width: 504px;
2596
    clear: both;
2597
    padding-bottom: 7px;
2598
}
2599

    
2600
.network-machine .state div {
2601
    text-align: left;
2602
}
2603

    
2604
.network-machine {
2605
    margin-left: 34px;
2606
    padding-bottom: 5px;
2607
    padding-left: 5px;
2608
    padding-top: 10px;
2609
    margin-top: 5px;
2610
}
2611

    
2612
.network-machine .logo {
2613
    float:left;
2614
    padding-right: 10px;
2615
    position:relative;
2616
}
2617

    
2618
#networks-container .machine-name {
2619
    text-decoration: none !important;
2620
    margin-bottom: 10px;
2621
    color: #000000;
2622
    margin-top: -4px;
2623
}
2624

    
2625
div.network div.machine-actions {
2626
    float: right;
2627
    width: 100px;
2628
    color: black;
2629
    margin: -5px -100px 0 0;
2630
    font-weight: normal;
2631
    font-size: 75%;
2632
}
2633

    
2634
.discreet {
2635
    color: #969696;
2636
}
2637

    
2638
.network-contents-start-separator {
2639
    height: 3px;
2640
    background-color: #87AADE;
2641
    margin-left: 39px;
2642
    width: 410px;
2643
}
2644

    
2645
.network-contents-end-separator {
2646
    height: 3px;
2647
    background-color: #87AADE;
2648
    margin-top: 7px;
2649
    margin-left: 13px;
2650
    width: 473px;
2651
}
2652

    
2653
.network .separator {
2654
    background-color: #DCDCDC;
2655
    height: 1px;
2656
    margin-left: 5px;
2657
    margin-top: 5px;
2658
    margin-bottom: -3px;
2659
    position: absolute;
2660
    width: 473px;
2661
}
2662

    
2663
.network-machine .state {
2664
    margin-right: 18px;
2665
}
2666

    
2667
.network-machine .state .status {
2668
    margin-bottom: 4px;
2669
}
2670

    
2671
.machine-name .name {
2672
    margin-top: -10px !important;
2673
}
2674

    
2675
.machine-name .namecontainer {
2676
    line-height: 18px;
2677
    margin-bottom: 20px;
2678
}
2679

    
2680
div.network-machine:hover {
2681
    background-color: #5CA1C0;
2682
}
2683

    
2684
.machines {
2685
    width: 410px;
2686
    background-color: #B3B3B3;
2687
    margin-bottom: -8px;
2688
    margin-top: 10px;
2689
}
2690

    
2691
div.empty-network-slot {
2692
    height: 60px;
2693
}
2694

    
2695
div.network-remove-machine, div.network-add-machine {
2696
    background-color: #FB822F;
2697
    color: #bc4b00;
2698
    width:90px;
2699
    float:left;
2700
    margin:41px 0 0 -100px;
2701
}
2702

    
2703
span.remove-icon {
2704
    font-size: 80%;
2705
    margin-left: 15px;
2706
}
2707

    
2708
span.add-icon {
2709
    margin-left: 15px;
2710
}
2711

    
2712
span.remove-icon:hover, span.add-icon:hover {
2713
    cursor:pointer;
2714
    color: #fff;
2715
}
2716

    
2717
div.network-add-machine {
2718
    margin:44px 0 0 0;
2719
}
2720

    
2721
.firewall-on {
2722
    color: #42E342;
2723
}
2724

    
2725
.firewall-off {
2726
    color: #F82E2E;
2727
}
2728

    
2729
div.network div.machine-actions a {
2730
    color: transparent;
2731
    margin: 0 0 0 8px;
2732
    display: block;
2733
}
2734

    
2735
div.network div.machine-actions a:hover {
2736
    color: black !important;
2737
    text-decoration: underline;
2738
    display: block;
2739
}
2740

    
2741
div.network div.display a{
2742
    color: #3d3d3d;
2743
    display: block;
2744
}
2745

    
2746
div.network div.display a:selected {
2747
    color: #3d3d3d !important;
2748
}
2749

    
2750
div.network-machine:hover div.machine-actions a {
2751
    color: black;
2752
    text-decoration: none;
2753
    display: block;
2754
}
2755

    
2756
.firewall-content {
2757
    color: black;
2758
    font-size: 60%;
2759
    margin-left: 60px;
2760
}
2761

    
2762
.firewall-content .checkbox-legends {
2763
    vertical-align: text-top;
2764
}
2765

    
2766
.checkbox-legends a {
2767
    color: black;
2768
    text-decoration: underline;
2769
    font-size: 100%;
2770
}
2771

    
2772
h5.machine-connect {
2773
    font-size: 75%;
2774
}
2775

    
2776
.machine-connect span {
2777
    text-decoration: underline;
2778
}
2779

    
2780
h5.machine-connect span:hover {
2781
    cursor: pointer;
2782
}
2783

    
2784
.firewall-contents-start-separator {
2785
    background-color: #808080;
2786
    height: 2px;
2787
    margin-bottom: 5px;
2788
    width: 365px;
2789
}
2790

    
2791
.firewall-contents-end-separator {
2792
    background-color: #808080;
2793
    height: 2px;
2794
    margin-left: -60px;
2795
    margin-top: 5px;
2796
    width: 425px;
2797
}
2798

    
2799
.firewall-apply {
2800
    background-color: #666666;
2801
    border: medium none;
2802
    float: right;
2803
    font-size: 105%;
2804
    height: 18px;
2805
    margin-right: 5px;
2806
    margin-top: 3px;
2807
    width: 75px;
2808
}
2809

    
2810
.name-div {
2811
    margin-left: 70px;
2812
    margin-bottom: 20px;
2813
}
2814

    
2815
.machine-name-div {
2816
    margin-bottom: 20px;
2817
    margin-left: 60px;
2818
}
2819

    
2820
/* Metadata */
2821

    
2822
.info-content {
2823
    height: 95px;
2824
    width: 512px;
2825
    margin-top: 10px;
2826
}
2827

    
2828
.metadata-container {
2829
    line-height: 12px;
2830
    margin-left: 2px;
2831
    margin-top: 2px;
2832
    height: 85px;
2833
    background-color: #84b7d0;
2834
}
2835

    
2836
.metadata-column {
2837
    border-right: 1px solid #5CA1C0;
2838
    color: black;
2839
    float: left;
2840
    font-size: 60%;
2841
    margin-top: 3px;
2842
    height: 70px;
2843
    padding-bottom: 5px;
2844
}
2845

    
2846
.vm-stats {
2847
    padding-left: 10px;
2848
    padding-right: 5px;
2849
    width: 119px;
2850
}
2851

    
2852
.vm-details {
2853
    width: 169px;
2854
    margin-left:17px;
2855
}
2856

    
2857
.vm-metadata {
2858
    padding-left: 10px;
2859
    width: 129px;
2860
    border: none;
2861
}
2862

    
2863
.metadata-left {
2864
    float:left;
2865
    width: 50px;
2866
    height: 60px;
2867
}
2868

    
2869
.metadata-right {
2870
    width: 73px;
2871
    float:left;
2872
    height: 35px;
2873
    padding-left: 5px;
2874
    position:relative;
2875
    overflow:hidden;
2876
}
2877

    
2878
.metadata-right .items {
2879
    position:absolute;
2880
    height:20000em;
2881
}
2882

    
2883
.metadata-keys-container {
2884
    height: 60px;
2885
    float: left;
2886
}
2887

    
2888
a.manage-metadata {
2889
    font-size: 100%;
2890
    color: black;
2891
    margin-left:17px;
2892
    text-decoration: underline;
2893
}
2894

    
2895
div.machine a.manage-metadata:hover {
2896
    background-color: transparent;
2897
}
2898

    
2899
.metadata-actions, .scrollable {
2900
    padding-left: 5px;
2901
}
2902

    
2903
.metadata-actions .prev,  .metadata-actions .next{
2904
    float:left;
2905
    width:29px;
2906
    height:6px;
2907
    cursor: pointer;
2908
}
2909

    
2910
.metadata-actions .prev {
2911
    background: url("./roll-up.png") no-repeat scroll 0 0 transparent;
2912
}
2913

    
2914
.metadata-actions .next {
2915
    background: url("./roll-down.png") no-repeat scroll 0 0 transparent;
2916
}
2917

    
2918
.scrollable {
2919
    position:relative;
2920
    overflow:hidden;
2921
    height: 35px;
2922
    width: 60px;
2923
    margin-bottom:2px;
2924
}
2925

    
2926
.scrollable .items {
2927
    position:absolute;
2928
    height:20000em;
2929
}
2930

    
2931
.metadata-bar {
2932
    float: right !important;
2933
    margin: 1px 7px 0 !important;
2934
}
2935

    
2936
/* single view */
2937
.single {
2938
    color: #383838;
2939
    margin-left: -35px;
2940
    margin-top: -76px;
2941
    padding-bottom: 10px;
2942
    padding-left: 20px;
2943
    padding-top: 77px;
2944
    width: 679px;
2945
}
2946

    
2947
.single .column1 {
2948
    float: left;
2949
    margin-bottom: 25px;
2950
    width: 140px;
2951
}
2952

    
2953
.single .column1 .state {
2954
    width: 126px;
2955
    float: left;
2956
    padding-bottom: 6px;
2957
    padding-top: 3px;
2958
    text-align: center;
2959
    margin-left: 4px;
2960
}
2961

    
2962
.single .column1 .state-label {
2963
    padding-top: 5px;
2964
}
2965

    
2966
.single .column1 .indicators {
2967
    margin-right: 38px !important;
2968
}
2969

    
2970
.single div.connect-arrow {
2971
    margin-left: -17px;
2972
}
2973

    
2974
.single div.connect-border {
2975
    margin-left: -29px;
2976
}
2977

    
2978
.single .single-actions {
2979
    padding-bottom: 4px;
2980
    padding-left: 14px;
2981
    width: 69px;
2982
    float: left;
2983
}
2984

    
2985
.single div.single-action {
2986
    font-size: 80%;
2987
    line-height: 18px;
2988
    text-decoration: none;
2989
    cursor: pointer;
2990
}
2991

    
2992
div.single div.single-action:hover {
2993
    background-color:#A1C8DB;
2994
    width: 180px;
2995
    opacity: 0.8;
2996
    filter: alpha(opacity = 80);
2997
}
2998

    
2999
.single div.confirm_single {
3000
    margin: -2px -20px 0 0;
3001
    font-size: 80%;
3002
}
3003

    
3004
.single div.confirm_single button.no {
3005
    margin-left: -5px;
3006
}
3007

    
3008
.single .spinner, .single .wave {
3009
    margin: 5px 50px 0 0px !important
3010
}
3011

    
3012
.single div.action_error {
3013
    margin: -2px 0px 0 583px !important;
3014
}
3015

    
3016
.single .column2 {
3017
    background-color: #A1C8DB;
3018
    float: left;
3019
    font-size: 78%;
3020
    line-height: 17px;
3021
    margin-bottom: 20px;
3022
    padding: 10px;
3023
    width: 338px;
3024
}
3025

    
3026
.single .column2 .machine-labels {
3027
    width: 120px;
3028
    float:left;
3029
    font-size: 95%;
3030
}
3031

    
3032
.single .column2 .machine-details {
3033
    float: right;
3034
    text-align: right;
3035
    font-size: 95%;
3036
}
3037

    
3038
.single .column2 .name, .single .column2 .disk, .single .column2 .image-size, .single .column2 .ipv6 {
3039
    margin-bottom: 13px;
3040
}
3041

    
3042
.single .column3 {
3043
    background-color: #A1C8DB;
3044
    height: 200px;
3045
    margin-left: 520px;
3046
    position: absolute;
3047
    top: 325px;
3048
    width: 150px;
3049
}
3050

    
3051
.single .column3 .controls {
3052
    font-size: 80%;
3053
    height: 20px;
3054
    padding-left: 7px;
3055
    padding-right: 7px;
3056
    padding-top: 8px;
3057
}
3058

    
3059
.single .column3 .previous {
3060
    float:left;
3061
    width: 72px;
3062
}
3063

    
3064
.single .column3 .next {
3065
    float: right;
3066
    text-align: center;
3067
    width: 55px;
3068
}
3069

    
3070
.single .column3 .next-arrow {
3071
    float: right;
3072
    height: 18px;
3073
    width: 12px;
3074
    background: url("./right-arrow.png") no-repeat scroll 3px 2px transparent;
3075
}
3076

    
3077
.single .column3 .prev-arrow {
3078
    background: url("./left-arrow.png") no-repeat scroll 3px 2px transparent;
3079
    float: left;
3080
    height: 18px;
3081
    width: 12px;
3082
}
3083

    
3084
.single .column3 .separator {
3085
    width: 135px;
3086
    height: 1px;
3087
    background-color: #84B7D0;
3088
    margin: 0 0 0 7px;
3089
    clear: both;
3090
}
3091

    
3092
.single .column3 .servers {
3093
    font-size: 80%;
3094
    line-height: 15px;
3095
    padding-top: 10px;
3096
    text-align: right;
3097
}
3098

    
3099
.single .column3 .server-name {
3100
    margin-left: 10px;
3101
    padding-right: 5px;
3102
    cursor: pointer;
3103
    padding-bottom: 2px;
3104
}
3105

    
3106
div.single div.column3 div.server-name:hover, .single .column3 .selected {
3107
    background-color: #84B7D0;
3108
    color: white;
3109
    padding-right: 40px;
3110
    width: 130px;
3111
    opacity: 0.8;
3112
    filter: alpha(opacity = 80);
3113
}
3114

    
3115
.single .toggler {
3116
    color: #FFFFFF;
3117
    float: right;
3118
    font-size: 140%;
3119
    padding-right: 7px;
3120
    padding-top: 7px;
3121
}
3122

    
3123
.single .single-cpu, .single .single-network {
3124
    float: left;
3125
    height: 100px;
3126
    width: 48%;
3127
}
3128

    
3129
.single .cpu-usage, .single .network-usage {
3130
    padding-bottom: 15px;
3131
    padding-left: 20px;
3132
    padding-top: 15px;
3133
    font-size: 90%;
3134
}
3135

    
3136
.single .cpu-graph, .single .network-graph {
3137
    background-color: #A1C8DB;
3138
    height: 210px;
3139
    margin-left: 20px;
3140
    width: 300px;
3141
}
3142

    
3143
.single .single-image {
3144
    width: 126px;
3145
    margin-bottom: 10px;
3146
    margin-left: 4px;
3147
}
3148

    
3149
.single .column3 .previous, .single .column3 .next {
3150
    cursor: pointer;
3151
    background-color: #84B7D0;
3152
    color: white;
3153
    font-size: 100%;
3154
    height: 15px;
3155
    padding-top: 2px;
3156
}
3157

    
3158
.single div.lower {
3159
    clear:both;
3160
    background: url("./running-bg.png") repeat scroll 0 0 transparent;
3161
    margin-left: -20px;
3162
    width: 707px;
3163
    height: 270px;
3164
}
3165

    
3166
.single div.upper {
3167
    background: url("./running-bg.png") repeat scroll 0 0 transparent;
3168
    clear: both;
3169
    float: left;
3170
    height: 330px;
3171
    margin-bottom: 10px;
3172
    margin-left: -20px;
3173
    margin-top: -75px;
3174
    padding-left: 29px;
3175
    padding-top: 75px;
3176
    width: 670px;
3177
}
3178

    
3179
/* console css */
3180
.console-header-logo {
3181
    padding-top: 10px;
3182
    margin-left: 30px;
3183
    position: fixed;
3184
}
3185

    
3186
div.console-container {
3187
    margin: 0 0em;
3188
    height: auto;
3189
}
3190

    
3191
#wrapper.console {
3192
    width: auto;
3193
}
3194

    
3195
.console-info {
3196
    font-size:80%;
3197
    color: white;
3198
    float:left;
3199
    position:relative;
3200
    margin: 25px 0 0 480px;
3201
}
3202

    
3203
applet {
3204
    width: 100%;
3205
    height:75%;
3206
}
3207

    
3208
.console-footer #footer-text{
3209
    float:left;
3210
    left: auto;
3211
    margin-left:30px;
3212
}
3213

    
3214
/* add network wizard (see also #wizard for shared classes) */
3215
#networks-wizard .header {
3216
    background-color: #4085A5;
3217
    height: 56px;
3218
}
3219

    
3220
#networks-wizard div.name-input {
3221
    margin: 75px 0 0 55px;
3222
}
3223

    
3224
#networks-wizard input {
3225
    border: 1px solid #CCCCCC;
3226
    color: #445566;
3227
    letter-spacing: 1px;
3228
    width: 170px;
3229
}
3230

    
3231
#networks-wizard span.help {
3232
    font-style: italic;
3233
    font-size: 80%;
3234
    margin-left: 10px;
3235
}
3236

    
3237
#networks-wizard .separator-end {
3238
    background-color: #387693;
3239
    height: 6px;
3240
    width: 478px;
3241
    margin-left: -12px;
3242
    margin-top: 9px;
3243
}
3244

    
3245
.red {
3246
    color: red;
3247
}
3248

    
3249
/* add server to network wizard (see also #metadata-wizard for shared classes) */
3250
#add-machines-wizard span.machine-name {
3251
    margin-left: 4px;
3252
    vertical-align: text-top;
3253
}
3254

    
3255
#add-machines-wizard img.list-logo {
3256
    margin: 2px 1px 1px;
3257
}
3258

    
3259
.css-panes {
3260
    clear: both;
3261
}
3262

    
3263
.last .network-separator {
3264
    background-color: white;
3265
    height: 10px;
3266
    margin-left: -50px;
3267
    margin-top: -12px;
3268
    width: 20px;
3269
}
3270

    
3271
.last .firewall-content {
3272
    margin-bottom:13px;
3273
}
3274

    
3275
#pub:hover .last .network-separator {
3276
    background-color: #CDE2EC;
3277
}
3278

    
3279
.public-networks .empty-network-slot {
3280
    display: none;
3281
}