Statistics
| Branch: | Tag: | Revision:

root / ui / static / snf / css / main.css @ c72a830d

History | View | Annotate | Download (116.4 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
body {
20
    background: url("../images/body-bg.png") repeat-x #FFFFFF;
21
    text-align:center;
22
    font-size: 16px;
23
}
24

    
25
a, a:hover, a:active, a:focus, div:focus, span:focus, li:focus {
26
    outline: none;
27
}
28

    
29
#okeanos-image {
30
    position: absolute;
31
    bottom: -0px;
32
    right: 0;
33
    z-index:0;
34
}
35

    
36
#container {
37
    position: relative;
38
        margin:0 auto;
39
        width: 100%;
40
        background: transparent;
41
    z-index: 1;
42
}
43

    
44
#header {
45
    height: 93px;
46
    background: url("../images/header-bg.png") repeat-x scroll 0 0 #FFFFFF;
47
    margin: 0 auto;
48
    width: 700px;
49
    text-align: left;
50
    position: relative;
51
    z-index: 50;
52
}
53

    
54
#content {
55
    padding-bottom: 10px;
56
    width: 100%;
57
}
58

    
59
div#wrapper {
60
    width: 700px;
61
    margin: 0em auto;
62
    text-align: left;
63
}
64

    
65
#footer a {
66
    color: #fff;
67
}
68

    
69
#footer .software .version {
70
    font-weight: bold;
71
}
72

    
73
#footer .software {
74
    font-size: 0.6em;
75
    margin-top: 7px;
76
    color: #fff;
77
}
78

    
79
#footer {
80
    height: 80px;
81
    background-color: #4085A5;
82
    width:100%;
83
}
84

    
85
#footer-container {
86
    height: 80px;
87
    width: 100%;
88
    left:0;
89
    z-index:10;
90
}
91

    
92
#footer div.grnet-sign {
93
    margin-top:10px;
94
}
95

    
96
#footer div.grnet-sign a{
97
    color: #72ADC8;
98
}
99

    
100
#footer div.grnet-sign a:hover {
101
    color: #FFFFFF;
102
}
103

    
104
ol, ul {
105
    list-style: none;
106
}
107

    
108
blockquote, q {
109
    quotes: none;
110
}
111

    
112
blockquote:before, blockquote:after,
113
q:before, q:after {
114
    content: '';
115
    content: none;
116
}
117

    
118
/* remember to define focus styles! */
119
:focus {
120
    outline: 1px dotted #87AADE;
121
}
122

    
123
/* remember to highlight inserts somehow! */
124
ins {
125
    text-decoration: none;
126
}
127

    
128
del {
129
    text-decoration: line-through;
130
}
131

    
132
/* tables still need 'cellspacing="0"' in the markup */
133
table {
134
    border-collapse: collapse;
135
    border-spacing: 0;
136
}
137

    
138
h5 {
139
    font-weight: normal;
140
    margin-bottom:3px;
141
}
142

    
143
.tab-name, 
144
.machine-container .name,
145
h5.namecontainer span,
146
.single .machine-detail.title {
147
    font-family: 'Ubuntu', sans-serif;
148
}
149

    
150
.create-container a {
151
    font-family: 'Open Sans', sans-serif;
152
}
153

    
154
/* root element for tabs  */
155
.tab-name {
156
    background-color: #5CA1C0;
157
    color: #FFFFFF;
158
    float: right;
159
    font-size: 150%;
160
    height: 31px;
161
    text-align: right;
162
    padding-right: 15px;
163
    width: 170px;
164
}
165

    
166
.tab-separator {
167
    background-color: white;
168
    float: left;
169
    width: 2px;
170
    height: 23px;
171
    margin-top: 4px;
172
}
173

    
174
ul.css-tabs {
175
    padding: 0;
176
    height:31px;
177
    background-color: #5CA1C0;
178
}
179

    
180
ul.css-tabs .secondary {
181
    position:relative;
182
}
183

    
184
/* single tab */
185
ul.css-tabs li {
186
    float:left;
187
    padding:0;
188
    list-style-type:none;
189
}
190

    
191
ul.css-tabs .current {
192
    background: #4085A5;
193
}
194

    
195
/* link inside the tab. uses a background image */
196
ul.css-tabs a {
197
    float:left;
198
    display:block;
199
    text-decoration:none;
200
    color:#d2d2d2;
201
    position:relative;
202
    outline:0;
203
    padding: 4px 25px 0;
204
    height: 27px;
205
}
206

    
207
ul.css-tabs a:hover {
208
    background: #74AEC9;
209
}
210

    
211
/* selected tab */
212
ul.css-tabs a.current,
213
ul.css-tabs a.active {
214
    cursor:default;
215
    background: #4085A5;
216
}
217

    
218
/* tab pane */
219
div.css-panes {
220
/*    border-top: 10px solid #87aade;
221
    border-bottom: 10px solid #87aade;  */
222
    background: transparent;
223
}
224

    
225
.css-panes > div.pane {
226
    display:none;
227
}
228

    
229
.panes-menu {
230
    height: 30px;
231
    margin-bottom: 10px;
232
}
233
/* CSS3 border radius for various elements. yea - CSS isn't perfect */
234
.rounded, #sheet input, .error-rounded {
235
    border-radius: 5px;
236
    -webkit-border-radius: 5px;
237
    -moz-border-radius: 5px;
238
    -o-border-radius: 5px;
239
    -khtml-border-radius: 5px;
240
}
241

    
242
/*validation error message*/
243
/*.error {*/
244
    /*background-color:#E8FF6D;*/
245
    /*padding:4px;*/
246
    /*-webkit-box-shadow: #000 0 0 9pt;*/
247
    /*-moz-box-shadow: #000 0 0 9pt;*/
248
/*}*/
249
.error {
250
    color: #f00 !important;
251
}
252

    
253
/* nested arrow inside error message. It's 100% CSS. No images. */
254
.error em {
255
    border: 10px solid;
256
    border-color: #E8FF6D transparent transparent;
257
    bottom: -17px;
258
    display: block;
259
    height: 0;
260
    left: 10px;
261
    position: absolute;
262
    width: 0;
263
}
264

    
265
/* input field that caused validation error */
266
.invalid {
267
    background-color: rgba(221, 233, 255, 0.898) !important;
268
}
269

    
270
#beforecreate {
271
    background-color: #FF9955;
272
    height: 32px;
273
    width: 13px;
274
}
275

    
276
.pane-top {
277
    height: 70px;
278
    position: relative;
279
    background: #EFF7FA 0px 0px;
280
    /*margin-bottom: -2px;*/
281
}
282

    
283
#machines-pane-top.empty {
284
    background: transparent;
285
}
286

    
287
#beforecreate {
288
    border-left: 16px solid #efefef;
289
    margin-left: -16px;
290
}
291

    
292
.create-container {
293
    line-height: 4em;
294
}
295

    
296
#createcontainer a {
297
}
298

    
299
#create {
300
    background-color: #FF7F2A;
301
    color: #000;
302
    cursor: pointer;
303
    text-decoration: none;
304
    font-size:100%;
305
}
306

    
307
#create:hover {
308
    background-color: #FF9955;
309
}
310

    
311
#console-header {
312
    height: 67px;
313
    margin-bottom:15px;
314
    background: url("../images/header-bg.png") repeat-x scroll 0 0 #FFFFFF;
315
}
316

    
317
.header-logo {
318
    padding-top: 28px;
319
}
320

    
321
div#footer-text a {
322
    color: #FFFFFF;
323
    text-decoration: none;
324
}
325

    
326
div#footer-text{
327
    color: #FFFFFF;
328
    font-size: 75%;
329
    padding-top: 10px;
330
}
331

    
332
#footer-bg {
333
    background: url("../images/footer-bg.png") no-repeat scroll 0 0 #4085A5;
334
    background-position:right;
335
}
336

    
337
.modal {
338
    background-color:#fff;
339
    display:none;
340
    width:30em;
341
    padding:1em;
342
    text-align:left;
343
}
344

    
345
/* server wizard scrollable root element and network wizard */
346
#wizard, #networks-wizard {
347
    font-size:75%;
348
    height:425px;
349
    width:453px;
350
    overflow:hidden;
351
    position:absolute !important;
352
}
353

    
354
/* scrollable items */
355
#wizard .items {
356
    width:20000em;
357
    clear:both;
358
    position:absolute;
359
    display:block;
360
    padding: 0;
361
    margin: 0;
362
    border:none;
363
    background:none;
364
}
365

    
366
/* single item */
367
#wizard .page, #networks-wizard div.container {
368
    padding: 0px 40px 20px 15px;
369
    width:447px;
370
    float:left;
371
    display:block;
372
    border:none;
373
    background-color: transparent;
374
}
375

    
376
#networks-wizard div.container {
377
    background-color: #ECF4F8;
378
    width:400px;
379
    height: 180px;
380
    margin-bottom:50px;
381
}
382

    
383
/* title */
384
#wizard h2, #networks-wizard h2 {
385
    color: #FF7B24;
386
    font-size: 100%;
387
    font-style: italic;
388
    font-weight: bold;
389
    margin-left: 37px;
390
    margin-top: 17px;
391
}
392

    
393
#networks-wizard h2 {
394
    margin-top: 15px;
395
}
396

    
397
#wizard li {
398
    margin-bottom:1.2em;
399
}
400

    
401
#wizard .pane li {
402
    margin: 0;
403
}
404

    
405
#wizard label {
406
    font-size:120%;
407
    display:block;
408
    clear: both;
409
}
410

    
411
#wizard label strong {
412
    position:relative;
413
    top:-1px;
414
    font-size: 80%;
415
    font-weight: normal;
416
}
417

    
418
#wizard label em {
419
    font-size:75%;
420
    color:#666;
421
    font-style:normal;
422
}
423

    
424
#wizard .text {
425
    width: 270px;
426
    padding: 5px;
427
    margin-top: 10px;
428
    border: 1px solid #ccc;
429
    color: #456;
430
    letter-spacing: 1px;
431
}
432

    
433
#wizard select {
434
    border:1px solid #ccc;
435
    width:94%;
436
    padding:4px;
437
    display: none;
438
}
439

    
440
#wizard .double label {
441
    width:50%;
442
    float:left;
443
}
444

    
445
#wizard .double .text {
446
    width:93%;
447
}
448

    
449
#wizard .clearfix {
450
    clear:left;
451
    padding-top:10px;
452
}
453

    
454
#wizard .right {
455
    float:right;
456
}
457

    
458
#wizard .error {
459
    border:1px solid red;
460
}
461

    
462
#wizard a:hover div.image {
463
    background-color: #C5DEE9;
464
}
465

    
466
.selecteddiv {
467
    background-color: #C5DEE9 !important;
468
}
469

    
470
#wizard label a:hover strong {
471
    color: black;
472
}
473

    
474
#wizard div.image span.size {
475
    font-size: 75%;
476
    color: #666;
477
}
478

    
479
#wizard div.image .radio {
480
    float: left;
481
    margin-top: 10px;
482
}
483

    
484
#wizard div.image span.image-id, #wizard div.image span.description {
485
    font-size: 75%;
486
    color: #666;
487
    font-weight: normal;
488
    display:inline;
489
}
490

    
491
#wizard a:hover div.image span.image-id, #wizard a:hover div.image span.description, #wizard a:hover div.image span.size {
492
    color: black;
493
}
494

    
495
#wizard .cost {
496
    color: #79A4C1;
497
    margin-top: 40px;
498
    clear:both;
499
    margin-left: 15px;
500
    font-size: 95%;
501
}
502

    
503
#wizard #status {
504
    height: 50px;
505
    background-color: #4085A5;
506
}
507

    
508
#wizard .headernumber {
509
    font-size: 410%;
510
}
511

    
512
#wizard .headerbody {
513
    font-size: 120%;
514
    font-weight: normal;
515
    display: inline;
516
    top: -15px;
517
    position: relative;
518
}
519

    
520
#wizard .first {
521
    left: -10px;
522
}
523

    
524
#wizard .checked {
525
    color: #64a6c4 !important;
526
}
527

    
528
#wizard .li-2 {
529
    margin-top: -1px !important;
530
}
531

    
532
#wizard .img-check {
533
    margin-bottom: 8px;
534
    margin-left: -8px;
535
}
536

    
537
#wizard .li-1 .img-check {
538
    margin-left: 2px;
539
}
540

    
541
#wizard .topruler, #networks-wizard .topruler, #wizard .bottomruler, #networks-wizard .bottomruler {
542
    background-color: #CDE2EC;
543
    color: #CDE2EC;
544
    border: 0 none;
545
    height: 4px;
546
    margin-left: -1px;
547
    width: 447px;
548
    margin-bottom: 6px;
549
    margin-top: 4px;
550
}
551

    
552
#wizard .bottomruler, #networks-wizard .bottomruler {
553
    margin-top:6px;
554
}
555

    
556
#networks-wizard .topruler, #networks-wizard .bottomruler {
557
    width: 455px;
558
    float: left;
559
}
560

    
561
#wizard #cancel, #networks-wizard .cancel {
562
    background-color: #4085A5;
563
    border-color: #4085A5;
564
    text-align: center !important;
565
}
566

    
567
#wizard #cancel:hover, #networks-wizard .cancel:hover {
568
    background-color: #7DB4CD;
569
    border-color: #7DB4CD;
570
}
571

    
572
#wizard #start, #networks-wizard .create {
573
    text-align: center;
574
    background-color: #FF7F2A;
575
    border-color: #FF7F2A;
576
}
577

    
578
:focus {
579
    outline: none;
580
    -moz-outline-style: none;
581
}
582

    
583
#wizard .img-next {
584
    margin: 0 -4px -1px 8px;
585
}
586

    
587
#wizard .img-prev {
588
    margin: 0 8px -1px -4px;
589
}
590

    
591
#networks-wizard .create {
592
    float:right;
593
    width: 140px;
594
}
595

    
596
.overlay-networks-create .form-actions {
597
    float: right;
598
    margin-top: -26px !important;
599
}
600

    
601
#wizard #start:hover, #networks-wizard .create:hover {
602
    background-color: #FF9651;
603
    border-color: #FF9651;
604
}
605

    
606
#wizard .separator-end {
607
    position: absolute;
608
    background-color: #387693;
609
    height: 5px;
610
    margin-left: -14px;
611
    margin-top: 382px;
612
    width: 550px;
613
}
614

    
615
.page ul {
616
    height: 270px;
617
    overflow: auto;
618
}
619

    
620
.panes ul.pane {
621
    height: 220px;
622
}
623

    
624
#wizard #tabscontainer {
625
    background-color: #CDE2EC;
626
    height: 20px;
627
    width: 448px;
628
}
629

    
630
.page ul.tabs {
631
    overflow: hidden;
632
    height: auto;
633
    margin-bottom: -1px;
634
    margin-top: -1px;
635
}
636

    
637
.page ul.tabs li {
638
    float: right;
639
    margin: 0 0.2em;
640
}
641

    
642
#status li {
643
    float: left;
644
    color: #387693;
645
    padding: 0 1px 0 37px;
646
    bottom: 0px;
647
}
648

    
649
#status li.active .headernumber {
650
    color: #FFFFFF;
651
}
652

    
653
#status li.active .headerbody {
654
    color: #FFFFFF;
655
}
656

    
657
div.image-container {
658
    border-bottom: 1px solid #CCCCCC;
659
    margin-left: 10px;
660
    margin-right: 10px;
661
}
662

    
663
#page2-container {
664
    background-color: #ECF4F8;
665
    height: 193px;
666
    margin-top: 3px;
667
    padding-top: 25px;
668
}
669

    
670
#page3-container {
671
    background-color: #ECF4F8;
672
    height: 245px;
673
    margin-bottom: 32px;
674
    padding-left: 50px;
675
}
676

    
677
/* slider root element */
678
.slider {
679
    border: 1px solid #666;
680
    cursor: pointer;
681
    display: inline !important;
682
    float: left;
683
    margin: 5px 0 20px 10px;
684
    position: relative;
685
    width: 250px;
686
}
687

    
688
.sliders {
689
    float:left;
690
    width: 40px;
691
    margin-left: 10px;
692
    margin-top: 3px;
693
}
694

    
695
.units {
696
    padding-left:10px;
697
}
698

    
699
.slider-container {
700
    padding-bottom: 15px;
701
    margin-left: 5px;
702
}
703

    
704
/* drag handle */
705
.handle {
706
    -moz-box-shadow: 0 0 2px #000000;
707
    background: url("../images/h30.png") repeat-x scroll 0 0 #FFFFFF;
708
    border: 1px solid #000000;
709
    cursor: move;
710
    display: block;
711
    height: 10px;
712
    margin-top: -8px;
713
    position: absolute;
714
    width: 8px;
715
}
716

    
717
/* progress bar (enabled with progress: true) */
718
.progress {
719
    height: 3px;
720
    background-color: #387693;
721
}
722

    
723
/* the input field */
724
.range {
725
    border: 1px solid #387693;
726
    float: left;
727
    font-size: 100%;
728
    margin: -3px 0 0 15px;
729
    padding: 2px 5px 2px 0;
730
    text-align: right;
731
    width: 50px;
732
}
733

    
734
.selectedrange {
735
    border-color: #5599FF;
736
}
737

    
738
#credits-indicator {
739
    background-color: #ECF4F8;
740
    float: none;
741
    margin: 0 0 0 10px;
742
    border: 1px solid #387693;
743
    color: #387693;
744
}
745

    
746
/* machines */
747
.machine-container {
748
    position:relative;
749
}
750

    
751
.icon .machine-container.last .machine-data-cont, .machine-container:last-child .machine-data-cont {
752
    margin-bottom:0;
753
    padding-bottom: 0;
754
    border-bottom: none;
755
}
756

    
757
.icon .machine-container.last .machine-data, .machine-container:last-child .machine-data {
758
    border-bottom: none;
759
}
760

    
761
.icon .machine-container .subtitle {
762
    font-size: 0.70em;
763
    color: #222;
764
    line-height: 23px;
765
    height: 23px;
766
    margin-top: -5px;
767
}
768

    
769
.icon .machine-container .subtitle {
770
    
771
}
772

    
773
.icon .machine-container .info {
774
    margin-top: 2px;
775
    height: 17px;
776
}
777

    
778
.icon .machine-container .building-progress {
779
    vertical-align: top;
780
}
781

    
782
.ip-version-label {
783
    font-size: 0.8em;
784
    padding: 0.3em;
785
    background-color: #C4DDE9;
786
    color: #000;
787
}
788

    
789
.icon .machine-data {
790
    width: 520px;
791
    float: left;
792
    background-color: transparent;
793
}
794

    
795
.icon .machine-info {
796
    padding: 10px 0;
797
}
798

    
799
.icon .machine-details .name {
800
    height: 24px;
801
}
802

    
803
.icon .machine-connect {
804
    width: 80px;
805
    float: left;
806
}
807

    
808
.icon .machine-details {
809
    width: 310px;
810
    float: left;
811
    margin-top: -5px;
812
}
813

    
814
.icon .state {
815
    font-size: 98%;
816
    width: 120px;
817
    margin-right: 10px;
818
    float: left;
819
    height: 55px;
820
    margin-top: -5px;
821
}
822

    
823
.vm-actions {
824
    position: relative;
825
}
826

    
827
.icon .vm-actions {
828
    /*display: none;*/
829
}
830

    
831
.icon .vm-actions, .network .vm-actions {
832
    width: 180px;
833
    height: 76px;
834
    float: left;
835
}
836

    
837
.network .vm-actions {
838
    width: 185px;
839
}
840

    
841
.icon .machine-container:hover .machine-data {
842
    background-color:#A1C8DB !important;
843
}
844

    
845
.icon .machine-container:hover .vm-actions {
846
    display: block;
847
}
848

    
849
.vm-actions {
850
    font-size: 75%;
851
}
852

    
853
.vm-actions a {
854
    color: black;
855
    height: 15px;
856
    margin: 0 0 1px 4px;
857
    padding: 1px;
858
    padding-left: 8px;
859
    display: block;
860
}
861

    
862
.vm-actions a:hover {
863
    background-color:#A1C8DB;
864
    color: #fff;
865
    border-left: 4px solid #7DB4CD;
866
    padding-left: 4px;
867
}
868

    
869
.vm-actions a.selected {
870
    color: #FF7F2A !important;
871
}
872

    
873
.vm-actions a.selected {
874
    background-color:transparent;
875
}
876

    
877
.vm-actions .action-container {
878
    position: relative;
879
}
880

    
881
.vm-actions .action-container .confirm_single {
882
    position: absolute;
883
    right: -20px;
884
    top: -2px;
885
}
886

    
887
div.list div.actions a.enabled.destroy {
888
}
889

    
890
.vm-actions .action-container.destroy {
891
    position: absolute;
892
    bottom: -1px;
893
    width: 100%;
894
    left: 0px;
895
    background: transparent;
896
}
897

    
898
.vm-actions .action-container.destroy a {
899
}
900

    
901
.icon .light-background .machine-data, div.network.light-background, div.network.expand {
902
    background-color:#aed2e3 !important;
903
}
904

    
905
.single .light-background {
906
    background-color:#aed2e3;
907
}
908

    
909
.icon .machine-data-cont {
910
    margin-bottom: 5px;
911
    padding-bottom: 5px;
912
    border-bottom: 1px solid #D1E7F0;
913
    width: 520px;
914
    float: left;
915
}
916
.icon .terminated .machine-data-cont {
917
    border-color: #B6CED6;
918
}
919

    
920
.machine a {
921
    font-weight: normal;
922
    text-decoration: none;
923
}
924

    
925
.machine span.name, .machine span.ip {
926
    font-size: 75%;
927
    color: black;
928
    margin-top: 6px;
929
}
930

    
931
.machine span.name {
932
    font-weight: bold;
933
}
934

    
935
.oldValue {
936
    display:none;
937
}
938

    
939
.state {
940
}
941

    
942
.state div {
943
    text-align: right;
944
    margin-right: 3px;
945
}
946

    
947
/* icon view actions */
948
div.machine div.actions a.shutdown-padding {
949
    margin-bottom: 22px;
950
}
951

    
952
div.actions a.enabled:hover{
953
    color: black !important;
954
    text-decoration: underline;
955
    display: block;
956
}
957

    
958
div.machine:hover .actions a {
959
    visibility: visible;
960
}
961

    
962
div.machine div.display a{
963
    visibility: visible;
964
}
965

    
966
div.machine div.actions .disabled {
967
    display: none;
968
}
969

    
970
div.single-container div.vm-actions .disabled {
971
    display: none;
972
}
973

    
974
div.machine div.actions .disabled {
975
    display: none;
976
}
977

    
978
div.connect-arrow {
979
    background: url("../images/connect-arrow.png") no-repeat;
980
    height: 28px;
981
    width:14px;
982
    position: absolute;
983
    display: none;
984
}
985

    
986
.machine div.connect-arrow {
987
    display: none;
988
    left: -3px;
989
    position: absolute;
990
    top: 9px;
991
}
992

    
993
div.connect-arrow:hover, div.connect-arrow.border-hover, div.connect-arrow-ie, div.connect-arrow.border-ie {
994
    cursor: pointer;
995
    background: url("../images/connect-arrow-hover.png") no-repeat;
996
    height: 28px;
997
    width:26px;
998
}
999

    
1000
div.connect-border {
1001
    opacity: 0.8;
1002
    filter: alpha(opacity = 80);
1003
    background-color:#4fe0c3;
1004
    height:28px;
1005
    width: 12px;
1006
    position: absolute;
1007
    display: none;
1008
}
1009

    
1010
div.connect-border:hover {
1011
    cursor: pointer;
1012
}
1013

    
1014
.machine div.connect-border {
1015
    display: none;
1016
    left: -15px;
1017
    position: absolute;
1018
    top: 9px;
1019
}
1020

    
1021
.standard .machine .logo {
1022
    float: left;
1023
    width: 50px;
1024
    height: 54px;
1025
    margin: 1px 14px 0;
1026
}
1027
.machine .logo {
1028
    background-image: url("../images/icons/machines/medium/unknown-sprite.png");
1029
    background-repeat: no-repeat;
1030
    cursor: pointer;
1031
}
1032

    
1033
.standard .machine .single-image-state1 {
1034
    background-position: 0px 0;
1035
}
1036

    
1037
.standard .machine .single-image-state3 {
1038
    background-position: -100px 0;
1039
}
1040

    
1041
.standard .machine .single-image-state4 {
1042
    background-position: -150px 0;
1043
}
1044

    
1045
.standard .machine .single-image-state2 {
1046
    background-position: -50px 0;
1047
}
1048

    
1049
.standard .running .machine .logo {
1050
   cursor: pointer;
1051
}
1052

    
1053
.list .machine img {
1054
    margin: 0;
1055
}
1056

    
1057
.icon div.ip, .icon div.ips {
1058
    font-size: 75%;
1059
}
1060

    
1061
div.indicators {
1062
    margin-right: 2px !important;
1063
}
1064
div.indicator1, div.indicator2, div.indicator3, div.indicator4 {
1065
    background-color: #63cf1c;
1066
    width:10px;
1067
    height:11px;
1068
    clear: none;
1069
    float:right;
1070
    -webkit-transition: background-color .75s ease-out;
1071
    -o-transition: background-color .75s ease-out;
1072
    -moz-transition: background-color .75s ease-out;
1073
    transition: background-color .75s ease-out;
1074
}
1075

    
1076
.view-separator {
1077
    color:#5F8DD3;
1078
}
1079

    
1080
.running.disabled {
1081
    background: transparent;
1082
}
1083

    
1084
.running-state .indicator1, .running-state .indicator2, .running-state .indicator3, .running-state .indicator4 {
1085
    background-color: #63cf1c;
1086
}
1087

    
1088
.rebooting-state .indicator1, .rebooting-state .indicator2, .rebooting-state .indicator3, .rebooting-state .indicator4 {
1089
    background-color: #d4aa00;
1090
}
1091

    
1092
.error-state .indicator1, .error-state .indicator2, .error-state .indicator3, .error-state .indicator4 {
1093
    background-color: #ff0000;
1094
}
1095

    
1096
.terminated-state .indicator1, .terminated-state .indicator2, .terminated-state .indicator3, .terminated-state .indicator4 {
1097
    background-color: #5e1616;
1098
}
1099

    
1100
.build-state .indicator1, .build-state .indicator2, .build-state .indicator3, .build-state .indicator4 {
1101
    background-color: #FF7F2A;
1102
}
1103

    
1104
.destroying-state .indicator1, .destroying-state .indicator3, .destroying-state .indicator2, .destroying-state .indicator4 {
1105
    background-color: #4085a5 !important;
1106
}
1107

    
1108
.shutting-state .indicator1, .shutting-state .indicator3, .shutting-state .indicator2, .shutting-state .indicator4 {
1109
    background-color: #940606;
1110
}
1111

    
1112
.starting-state .indicator1, .starting-state .indicator2, .starting-state .indicator3, .starting-state .indicator4 {
1113
    background-color: #9ed976;
1114
}
1115

    
1116
.network-indicator .indicator1, .network-indicator .indicator2, .network-indicator .indicator3, .network-indicator .indicator4 {
1117
    background-color: #63cf1c;
1118
}
1119

    
1120
.network-indicator.in-progress .indicator1, .network-indicator.in-progress .indicator2, .network-indicator.in-progress .indicator3, .network-indicator.in-progress .indicator4 {
1121
    background-color: #FF7F2A;
1122
}
1123

    
1124
.running, .terminated {
1125
    background: #EFF7FA repeat scroll 0 0;
1126
    padding-bottom: 15px;
1127
}
1128

    
1129
.running, #machinesview-list, .single {
1130
}
1131

    
1132
.terminated {
1133
    background:#DCE5E8  repeat scroll 0 0;
1134
    padding-top: 15px;
1135
    margin-top: 15px;
1136
}
1137

    
1138
span.rename {
1139
    background-repeat: no-repeat;
1140
    color: transparent;
1141
    font-size: 75%;
1142
    font-weight: normal;
1143
    margin-left: 10px;
1144
    padding-left: 10px;
1145
    text-align: left;
1146
    cursor: pointer;
1147
}
1148

    
1149
div.name:hover span.rename, span.rename_hovered {
1150
    color: #3D3D3D;
1151
    margin-top: 0.4em;
1152
    background-image: url("../images/pencil.png");
1153
    background-position: 0 3px;
1154
}
1155

    
1156
.machine div.info {
1157
    font-size: 75%;
1158
}
1159

    
1160
div.machine:hover div.info-header, div.machine:hover div.toggler div.down {
1161
    background-color: #84b7d0;
1162
}
1163

    
1164
div.machine div.info-label.darker, .single div.tags-label.darker, div.network .darker {
1165
    background-color: #5CA1C0;
1166
}
1167

    
1168
.machine div.info div.info-label {
1169
    font-size: 75%;
1170
    height:16px;
1171
    width: 30px;
1172
    padding: 1px 0 0 5px;
1173
}
1174

    
1175
.machine div.info div.toggler, .single div.tags div.toggler, div.network div.toggler {
1176
    width:15px;
1177
    height:17px;
1178
    margin-top: -11px;
1179
    margin-left: 37px;
1180
}
1181

    
1182
div.network div.toggler {
1183
    margin-left: 90px;
1184
}
1185

    
1186
.machine div.info div.down {
1187
    background: url(../images/down-arrow.png) no-repeat scroll 1px 1px;
1188
}
1189

    
1190
.single div.tags div.down {
1191
    background: url(../images/down-arrow.png) no-repeat scroll 2px 2px;
1192
}
1193

    
1194
.network div.network-machines div.down {
1195
    background: url(../images/down-arrow.png) no-repeat scroll 2px 2px;
1196
}
1197

    
1198
.network div.network-machine div.firewall div.down {
1199
    background: url(../images/down-arrow.png) no-repeat scroll 2px 2px;
1200
}
1201

    
1202
.machine div.info div.up {
1203
    background: url(../images/up-arrow.png) no-repeat scroll 1px 0;
1204
}
1205

    
1206
.single div.tags div.up {
1207
    background: url(../images/up-arrow.png) no-repeat scroll 2px 2px;
1208
}
1209

    
1210
.network div.network-machines div.up {
1211
    background: url(../images/up-arrow.png) no-repeat scroll 2px 2px;
1212
}
1213

    
1214
.network div.network-machine div.firewall div.up {
1215
    background: url(../images/up-arrow.png) no-repeat scroll 2px 2px;
1216
}
1217

    
1218
button {
1219
    background-color: #87AADE;
1220
    border: 1px solid #87AADE;
1221
    color: #FFFFFF;
1222
    cursor: pointer;
1223
    height: 23px;
1224
    width: 120px;
1225
}
1226

    
1227
button.next {
1228
    background-color: #4085A5;
1229
    border-color: #4085A5;
1230
    text-align: right;
1231
}
1232

    
1233
button.next:hover {
1234
    background-color: #7DB4CD;
1235
    border-color: #7DB4CD;
1236
}
1237

    
1238
button.prev {
1239
    background-color: #4085A5;
1240
    border-color: #4085A5;
1241
    margin-left: -1px;
1242
    text-align: left;
1243
}
1244

    
1245
button.prev:hover {
1246
    background-color: #7DB4CD;
1247
    border-color: #7DB4CD;
1248
}
1249

    
1250
.image-logo {
1251
    float: left;
1252
    margin-right: 1em;
1253
    margin-left: 1.5em;
1254
    margin-top: 4px;
1255
}
1256

    
1257
.icon div.image {
1258
    clear: both;
1259
    display: block;
1260
    margin-bottom: 3px;
1261
    margin-top: 3px;
1262
    padding: 5px;
1263
}
1264

    
1265
div#view-select {
1266
    clear: both;
1267
    color: white;
1268
    position: absolute;
1269
    right: 15px;
1270
    top: 15px;
1271
}
1272

    
1273
a.machines_view_link {
1274
    text-decoration: none;
1275
    font-size: 0.7em;
1276
    padding: 4px;
1277
    padding-right: 8px;
1278
    color: #5CA1C0;
1279
    margin-left: 5px;
1280
    background-repeat: no-repeat;
1281
    background-color: #C9DFEA;
1282
}
1283

    
1284
a.machines_view_link span {
1285
    float: left;
1286
}
1287

    
1288
a.machines_view_link span.ico {
1289
    width: 17px;
1290
    height: 15px;
1291
    margin-right: 10px;
1292
    background-position: -36px 0;
1293
}
1294

    
1295
a.machines_view_link:hover {
1296
    background-color: #A1C8DB;
1297
    color: #fff;
1298
}
1299
a.machines_view_link:hover span.ico {
1300
    background-position: -0px 0px;   
1301
}
1302

    
1303
a.machines_view_link.activelink span.ico {
1304
    background-position: -18px 0px;
1305
}
1306
a.machines_view_link.activelink {
1307
    color: #fff;
1308
    background-color: #5CA1C0;
1309
}
1310

    
1311
div#view-select a {
1312
    display: block;
1313
    float: left;
1314
}
1315

    
1316
a#list:hover {
1317
    background: #5f8dd3;
1318
}
1319

    
1320
a#machines_view_icon_link:active, a#machines_view_list_link:active {
1321
    color:white;
1322
}
1323

    
1324
a#machines_view_icon_link span.ico {
1325
    background-image: url("../images/icon-view.png");
1326
}
1327

    
1328
a#machines_view_list_link span.ico {
1329
    background-image: url("../images/list-view.png");
1330
}
1331

    
1332
a#machines_view_single_link span.ico {
1333
    background-image: url("../images/single-view.png");
1334
}
1335

    
1336
#machinetype {
1337
    background-color: #CDE2EC;
1338
    height: 25px;
1339
    margin-bottom: 0px !important;
1340
}
1341

    
1342
div.machine-type {
1343
    float: left;
1344
    margin: 4px 18px 20px;
1345
}
1346

    
1347
.machine-type .active {
1348
    color: #FFFFFF
1349
}
1350

    
1351
div.machine-type label.disabled {
1352
    color: #aaa !important;
1353
}
1354

    
1355
#machinesview {
1356
}
1357

    
1358
#machines-pane {
1359
}
1360

    
1361
.list#machinesview {
1362
    margin-left: -20px;
1363
    display:none;
1364
}
1365

    
1366
#machinesview-list.list {
1367
    background: #EFF7FA  repeat scroll 0 0;
1368
    padding-left: 15px;
1369
    padding-bottom: 15px;
1370
}
1371

    
1372
#machinesview_content {
1373
    display:none;
1374
}
1375

    
1376
.list-machines {
1377
    min-width: 515px;
1378
}
1379

    
1380
#emptymachineslist {
1381
    background-color: #6BA9C6;
1382
    color: #A0A0A0;
1383
    display: none;
1384
    padding: 65px 150px 35px;
1385
    text-align: justify;
1386
    margin-top: -70px;
1387
}
1388

    
1389
#welcomeheader {
1390
    color:white;
1391
    text-align: center;
1392
}
1393

    
1394
.welcomebody {
1395
    color: white;
1396
    font-size:80%;
1397
}
1398

    
1399
.welcomebody a {
1400
    color: white;
1401
}
1402

    
1403
.welcomefooter {
1404
    color: white;
1405
    font-size:60%;
1406
}
1407

    
1408
.welcomefooter a {
1409
    color: white;
1410
}
1411

    
1412
.emptycreatecontainer {
1413
    margin-left: 430px !important;
1414
    position: absolute;
1415
    margin-top: 5px !important;
1416
    width: 180px;
1417
    background-color: #CCCCCC;
1418
    padding: 5px;
1419
    padding-left: 10px;
1420
}
1421

    
1422
.emptycreate {
1423
    margin: 20px 10px 5px 0 !important;
1424
}
1425

    
1426
#createbody {
1427
    display:none;
1428
    font-size: 80%;
1429
}
1430

    
1431
div.list label img {
1432
    margin: 5px 5px -3px 0;
1433
}
1434

    
1435
div.list label {
1436
    color: #3D3D3D;
1437
    font-size: 75%;
1438
}
1439

    
1440
div.list .state {
1441
    margin-top: 7px;
1442
    margin-right: 10px;
1443
}
1444

    
1445
div.list table tbody {
1446
    margin-top: 8px;
1447
}
1448

    
1449
div.list table tr.checked td {
1450
    background-color: #A1C8DB !important;
1451
}
1452

    
1453
div.list table tr:hover td,
1454
div.list table tr.inactive:hover td,
1455
div.list table tr.error:hover td {
1456
    background-color: #A1C8DB;
1457
    color: #fff;
1458
}
1459

    
1460
div.list table td.name {
1461
    min-width: 170px;
1462
}
1463

    
1464
div.list table td.status {
1465
    font-size: 0.9em !important; 
1466
    text-align: right;
1467
    min-width: 90px;
1468
    color: #000;
1469
}
1470

    
1471
div.list table td.flavor {
1472
    font-size: 0.8em;
1473
}
1474

    
1475
div.list table td {
1476
    border-bottom: 1px solid #DDD;
1477
}
1478

    
1479
div.list table tr.error td.status {
1480
    color: #800000 !important;
1481
    font-weight: bold;
1482
}
1483

    
1484
div.list table tr.error td {
1485
    background-color: #DCE5E8;
1486
}
1487

    
1488
div.list table tr.inactive td {
1489
    background-color: #DCE5E8;
1490
}
1491

    
1492
div.list .stopped {
1493
    margin-top: 8px;
1494
}
1495

    
1496
/* root element for tabs  */
1497
#wizard ul.tabs {
1498
    margin-right: -1px;
1499
    float: right;
1500
}
1501

    
1502
#wizard div.panes {
1503
    height: 247px;
1504
    clear:both;
1505
    margin-top: 3px;
1506
}
1507

    
1508
.typebody {
1509
    font-size: 80%;
1510
    font-weight: normal;
1511
    position: relative;
1512
    top: -3px;
1513
}
1514

    
1515
.typehover {
1516
    color: #FFFFFF;
1517
}
1518

    
1519
#label-name {
1520
    margin-top: 10px;
1521
}
1522

    
1523
/* single tab */
1524
#wizard ul.tabs li {
1525
    margin-bottom: 0;
1526
    list-style-type:none;
1527
    float: left;
1528
}
1529

    
1530
/* link inside the tab. uses a background image */
1531
#wizard ul.tabs a {
1532
    display:block;
1533
    padding: 0.2em 0.5em 0.1em 0.4em;
1534
    text-decoration:none;
1535
    color: #FFFFFF;
1536
    position:relative;
1537
    top:1px;
1538
    outline:0;
1539
    background-color: transparent;
1540
    text-align: center;
1541
    width: 100px;
1542
    white-space: nowrap;
1543
    height: 17px;
1544
}
1545

    
1546
#wizard ul.tabs a:hover {
1547
    color: #FFFFFF;
1548
    background-color:#4085A5;
1549
}
1550

    
1551
/* selected tab */
1552
#wizard ul.tabs a.current {
1553
    color: white;
1554
    background-color: #7DB4CD;
1555
    cursor: default;
1556
}
1557

    
1558
#wizard #standard-images {
1559
    background-color: #ECF4F8;
1560
}
1561

    
1562
div.list div.actions {
1563
    display: none;
1564
    clear: left;
1565
    float: right;
1566
    margin-right: 15px;
1567
    margin-top: 37px;
1568
    text-align: right;
1569
    width: 120px;
1570
}
1571

    
1572
div.list div.actions a {
1573
    clear: left;
1574
    color: #A1A1A1;
1575
    display: block;
1576
    font-size:75%;
1577
    margin-bottom: 2px;
1578
}
1579

    
1580
div.list div.actions a:hover {
1581
    background-color: transparent;
1582
}
1583

    
1584
div.list div.actions a.enabled {
1585
    color: #3D3D3D;
1586
}
1587

    
1588
div.list div.actions a.enabled:hover{
1589
    cursor: pointer;
1590
    color: black;
1591
    text-decoration: underline;
1592
}
1593

    
1594
div.list div.actions a.selected {
1595
    color: #FF7F2A !important;
1596
}
1597

    
1598
input.machine {
1599
    width: 13px;
1600
    height: 13px;
1601
    top: -1px;
1602
    overflow: hidden;
1603
}
1604

    
1605
.description-container {
1606
    display: inline-block;
1607
    position: relative;
1608
    width: 300px;
1609
}
1610

    
1611
#wizard .button-container {
1612
    height: 20px;
1613
}
1614

    
1615

    
1616
/* metadata dropdown combo */
1617
.meta-key {
1618
    margin-right: 18px;
1619
    float:left;
1620
}
1621

    
1622
/* notification box */
1623
#yes-no {
1624
    height: 150px;
1625
    z-index: 9999;
1626
    border-bottom: 5px solid #4085A5;
1627
}
1628

    
1629
#yes-no p, #yes-no button {
1630
    margin-top: 15px;
1631
}
1632

    
1633
#error-success, .notification-box {
1634
    z-index: 9999;
1635
    border-bottom: 5px solid #4085A5;
1636
    min-height: 150px;
1637
    top: 50px !important;
1638
    position: absolute;
1639
}
1640

    
1641
#error-success p, .notification-box p {
1642
    margin-top: 5px;
1643
}
1644

    
1645
.error-report {
1646
    display: none;
1647
}
1648

    
1649
#error-success .error-report {
1650
    position: absolute;
1651
    top: 140px;
1652
    right: 40px;
1653
}
1654

    
1655
.error .error-report {
1656
    display: block;
1657
}
1658

    
1659
#error-success .error-report .errormsg {
1660
    display: none;
1661
}
1662

    
1663
#error-success .error-report .success {
1664
    display: none;
1665
}
1666

    
1667
#error-success .error-report .sending {
1668
    display: none;
1669
}
1670

    
1671
#error-success .error-report .send-btn {
1672
    color: #4085A5;
1673
    text-decoration: underline;
1674
    cursor: pointer;
1675
}
1676

    
1677
#error-success strong, .notification-box strong {
1678
    color: #F49C1A;
1679
}
1680

    
1681
#error-success .close, .notification-box .close {
1682
    background-image: url("../images/close-popup.png");
1683
    background-repeat: no-repeat;
1684
    cursor: pointer;
1685
    height: 13px;
1686
    position: absolute;
1687
    right: 7px;
1688
    top: 9px;
1689
    width: 13px;
1690
}
1691

    
1692
.popup-header-error {
1693
    background-color: #800000 !important;
1694
}
1695

    
1696
.popup-border-error {
1697
    border-color: #800000 !important;
1698
    width:auto;
1699
}
1700

    
1701
.popup-details-error {
1702
    border: none !important;
1703
}
1704

    
1705
.popup-separator-error {
1706
    margin-bottom: 5px !important;
1707
}
1708

    
1709
#error-success .popup-header, .notification-box .popup-header {
1710
    background-color: #4085A5;
1711
    color: white;
1712
    font-size: 95%;
1713
    font-weight: normal;
1714
    height: 20px;
1715
    margin-left: -16px;
1716
    margin-top: -16px;
1717
    padding-bottom: 2px;
1718
    padding-left: 30px;
1719
    padding-top: 10px;
1720
    width: 482px;
1721
    margin-right:-16px;
1722
}
1723

    
1724

    
1725
#error-success.success h3 span.header-box, .notification-box h3 span.header-box {
1726
    background-color: #71c837;
1727
    display: block;
1728
    background-image: url("../images/save-green.png");
1729
    background-position: right 0;
1730
    background-repeat: no-repeat;
1731
    width: 80px;
1732
    padding: 3px 3px 3px 8px;
1733
    margin-top: -6px;
1734
    font-size: 90% !important;
1735
    margin-left: -11px;
1736
}
1737

    
1738
#error-success .popup-body, .notification-box .popup-body {
1739
    background: url("../images/popup-bg.png") repeat-x scroll 0 0 transparent;
1740
    margin-left: -16px;
1741
    margin-right: -16px;
1742
    margin-top: 1px;
1743
    min-height: 142px;
1744
    padding-top: 10px;
1745
}
1746

    
1747
#error-success .popup-body-inner, .notification-box .popup-body-inner {
1748
    background: url("../images/popup-inner-bg.png") repeat-x scroll 0 0 transparent;
1749
    font-size: 80%;
1750
    min-height: 120px;
1751
    margin-left: 20px;
1752
    padding-left: 15px;
1753
    width: 460px;
1754
}
1755

    
1756
#error-success .popup-separator, .notification-box .popup-seperator {
1757
    background-color: #74AEC9;
1758
    height: 1px;
1759
    font-size:1%;
1760
    width: 442px;
1761
    margin-bottom: 30px;
1762
}
1763

    
1764
#error-success .machine-now-building {
1765
    font-size: 95%;
1766
    padding-bottom: 7px;
1767
    padding-top: 10px;
1768
}
1769

    
1770
#error-success.success .machine-now-building {
1771
    padding-bottom: 14px !important;
1772
}
1773

    
1774
#error-success .password-container, .notification-box .password-container {
1775
    width: 430px;
1776
    padding: 5px;
1777
    border: 2px solid #75b54a;
1778
    background-color: #aade87;
1779
}
1780

    
1781
#error-success .password-header, .notification-box .password-header {
1782
    margin-bottom: 5px;
1783
}
1784

    
1785
#error-success .password, .notification-box .password {
1786
    color: #447821;
1787
}
1788

    
1789
#error-success .popup-details, .notification-box .popup-details {
1790
    border: 2px solid #FF7F2A;
1791
    float: left;
1792
    margin-left: 10px;
1793
    padding: 2px;
1794
}
1795

    
1796
#error-success.success .popup-details, .notification-box .popup-details {
1797
    border: none !important;
1798
    float: none !important;
1799
    margin-left: none !important;
1800
    margin-top: 10px;
1801
}
1802

    
1803
#error-success.success .popup-separator, .notification-box .popup-seperator {
1804
    margin-bottom: 14px !important;
1805
}
1806

    
1807
#error-success .write-password, .notification-box .write-password {
1808
    margin-bottom: 5px;
1809
    padding-left: 30px;
1810
}
1811

    
1812
#error-success .write-password-password, .notification-box .write-password-password {
1813
    padding-left: 30px;
1814
    color: #447821;
1815
    display: inline;
1816
    font-size: 110%;
1817
    font-weight: bold;
1818
}
1819

    
1820
#error-success .write-password-details, .notification-box .write-password-details {
1821
    font-size: 75%;
1822
}
1823

    
1824
.more-details {
1825
    display: block;
1826
}
1827

    
1828
.notification-box h3 span.header-box {
1829
    background: transparent;
1830
}
1831

    
1832
.notification-box .machine-now-building {
1833
    padding: 20px 0;
1834
}
1835

    
1836
.notification-box .header-box {
1837
    width: auto !important;
1838
}
1839

    
1840
.notification-box .password {
1841
    text-align: center;
1842
}
1843
.notification-box .password a:hover {
1844
    background-color: #447821;
1845
    color: #fff;
1846
}
1847

    
1848
.notification-box .password a {
1849
    padding: 0.2em;
1850
    text-align: center;
1851
    color: #447821;
1852
    font-weight: bold;
1853
    font-size: 1.2em;
1854
    text-decoration: none;
1855
}
1856

    
1857
.popup-details a:link, .popup-details a:visited {
1858
    color: black;
1859
}
1860

    
1861
.destroy .confirm_single .yes {
1862
    background-color: #880000;
1863
    color: #fff;
1864
}
1865

    
1866
.destroy .confirm_single .no {
1867
    background-color: #CC0000;
1868
    color: #880000;
1869
}
1870

    
1871
.destroy .confirm_single .yes:hover {
1872
    background-color:#CC0000;
1873
}
1874

    
1875
div.list div.actions a.selected#action-destroy {
1876
    color: #880000 !important;
1877
}
1878

    
1879
.vm-actions .destroy a#action-destroy.selected {
1880
    color: #880000 !important;
1881
}
1882

    
1883
/* Confirmation boxes */
1884
div.confirm_single, div.confirm_multiple, div.action_error {
1885
    display: none;
1886
    color: black;
1887
}
1888

    
1889
div.confirm_single button, div.confirm_multiple button, div.action_error button {
1890
    font-size: 100%;
1891
    cursor: pointer;
1892
    color: black;
1893
    height: 20px !important;
1894
}
1895

    
1896
div.confirm_single button {
1897
    border: none;
1898
    font-family: Arial, Helvetica, sans-serif;
1899
    line-height: 1em;
1900
    vertical-align: middle;
1901
    padding: 2px 6px;
1902
    padding-bottom:4px;
1903
    height: 15px;
1904
}
1905

    
1906
div.confirm_single button.yes {
1907
    width: 90px;
1908
    background-color:#FF7F2A;
1909
}
1910

    
1911
div.confirm_single button.yes:hover {
1912
    background-color: #FF9955;
1913
}
1914

    
1915
div.confirm_single button.no {
1916
    width: 20px;
1917
    margin-left:-5px;
1918
    background-color: #FF9955;
1919
    color:#d95d0a;
1920
}
1921

    
1922
div.confirm_single button.no:hover {
1923
    color: white;
1924
}
1925

    
1926
div.confirm_multiple_cont {
1927
    background-color: #406A7D;
1928
    margin-top: 0px;
1929
    padding: 3px;
1930
    border-top: 1px solid #444;
1931
    border-bottom: 1px solid #444;
1932
    padding-top:0px;
1933
    margin-top: -1px;
1934
}
1935

    
1936
div.confirm_reboot_required {
1937
}
1938

    
1939
div.confirm_multiple {
1940
    font-size: 65%;
1941
    z-index: 8000;
1942
    /*height: 28px;*/
1943
    width: 700px;
1944
    margin-top: 15px;
1945
}
1946

    
1947
div.confirm_multiple p {
1948
    float: left;
1949
    color: #FFF;
1950
    font-weight: bold;
1951
    margin: 7px 0 0 10px;
1952
}
1953

    
1954
#networks-pane {
1955
    display: none;
1956
}
1957

    
1958
#networks-pane div.confirm_multiple p {
1959
    margin: 7px 0 0 100px;
1960
}
1961

    
1962
div.confirm_multiple button {
1963
    float: right;
1964
    background-color: transparent;
1965
    border: 1px solid #5CA1C0;
1966
    margin: 4px 5px 0 0;
1967
}
1968

    
1969
div.confirm_multiple button.yes {
1970
    border-color: #FF7F2A;
1971
    padding: 0 12px;
1972
}
1973

    
1974
div.confirm_multiple button.yes:hover {
1975
    background-color: #FF7F2A;
1976
}
1977

    
1978
div.confirm_multiple button.no {
1979
    padding: 0px 16px;
1980
}
1981

    
1982
div.confirm_multiple button.no:hover {
1983
    background-color: #5CA1C0;
1984
}
1985

    
1986
div.action_error {
1987
    width: 120px;
1988
    margin: 14px 0 0 37px;
1989
    background-color: #981D1D;
1990
    font-size: 75%;
1991
    z-index:1;
1992
    color: #FFF;
1993
    position:absolute;
1994
    top: 0px;
1995
}
1996

    
1997
div.action_error .action-error-msg {
1998
    background-color: #fff;
1999
    color: #981D1D;
2000
    border: 1px solid #981D1D;
2001
    padding: 4px;
2002
}
2003
div.action_error .action-error-msg .action {
2004
    font-weight: bold;
2005
}
2006

    
2007
div.action_error .action-error-msg {
2008
    font-size: 0.8em;
2009
}
2010

    
2011
.action_error button {
2012
    width: 75px;
2013
    background-color: transparent;
2014
    border: 1px solid;
2015
    border-color: #981D1D;
2016
    color: #fff !important;
2017
    float: left;
2018
}
2019

    
2020
div.action_error button.details {
2021
    padding-right: 5px;
2022
    width: 100px;
2023
    border-bottom: 2px solid #981D1D;
2024
    border-right: 1px solid #981D1D;
2025
    border-left: 2px solid #981D1D;
2026
    background-color: #E24B4B;
2027
}
2028

    
2029
div.action_error button.close-action-error {
2030
    background-image: url("../images/option-action-remove.png");
2031
    background-color: #fff;
2032
    background-repeat: no-repeat;
2033
    background-position: center center;
2034
    width: 20px;
2035
    border-bottom: 2px solid #981D1D;
2036
    border-right: 2px solid #981D1D;
2037
    border-top: 1px solid #981D1D;
2038
}
2039

    
2040
div.action_error button.details:hover {
2041
    background-color: #FF7F2A;
2042
}
2043

    
2044
div#aboutuser{
2045
    float:right;
2046
    clear: both;
2047
    color: #FFFFFF;
2048
    font-size: 75%;
2049
    margin-top: -25px;
2050
}
2051

    
2052
div#user{
2053
    clear: both;
2054
    color: #FFFFFF;
2055
    font-size: 75%;
2056
    margin-top: 38px;
2057
    padding-bottom: 10px;
2058
    position: absolute;
2059
    right:0;
2060
}
2061

    
2062
div#user a{
2063
    color: #FFFFFF;
2064
    text-decoration: none;
2065
}
2066

    
2067
div#user a.current_lang {
2068
    color: #72ADC8;
2069
}
2070

    
2071
div#user .usermenu {
2072
    float: left;
2073
    cursor: pointer;
2074
    overflow: hidden;
2075
    padding-top: 5px;
2076
    margin-top: -5px;
2077
    position: relative;
2078
}
2079

    
2080
div#user .username {
2081
    display: block;
2082
    margin-right: 10px;
2083
    padding-right: 18px;
2084
    padding-left: 4em;
2085
    height: 20px;
2086
    background: url("../images/down-arrow-light.png") no-repeat right;
2087
    background-position: right 6px;
2088
    font-weight: normal;
2089
}
2090

    
2091
div#user .hovered {
2092
    background: #599EBD;
2093
    overflow: visible;
2094
    border-bottom: 1px solid #C7DFE9;
2095
}
2096

    
2097
div#user .hovered .username {
2098
    background-image: url("../images/down-arrow-lighter.png");
2099
}
2100

    
2101
div#user .active {
2102
    background-color: #BED5E0 !important;
2103
}
2104

    
2105
div#user .active .username {
2106
    color: #599EBD;
2107
    background-image: url("../images/down-arrow-lighter.png");
2108
}
2109

    
2110
div#user .useractions {
2111
    display: none;
2112
}
2113

    
2114
div#user .active .useractions {
2115
    display: block;
2116
    text-align: right;
2117
    color: #4085A5;
2118
    background-color: #D0E3ED;
2119
    margin-top:-1px;
2120
    border-top:1px solid #fff;
2121
    position: relative;
2122
    top: 1px;
2123
    box-shadow: 1px 1px 1px #aaa;
2124
    -moz-box-shadow: 1px 1px 1px #aaa;
2125
    -webkit-box-shadow: 1px 1px 1px #aaa;
2126
}
2127

    
2128
div#user .useractions li {
2129
    padding: 2px 10px;
2130
    border-bottom: 1px solid #efefef;
2131
    text-align: right;
2132
    display: block;
2133
    background-color: transparent;
2134
}
2135

    
2136
div#user .useractions li a {
2137
    color: #4085A5;
2138
    display: inline-block;
2139
    padding:5px 0;
2140
    padding-left: 30px;
2141
    padding-bottom: 6px;
2142
    background-repeat: no-repeat;
2143
    background-position: center left;
2144
}
2145

    
2146
div#user .useractions li.hovered {
2147
    background-color: #E1EFF6;
2148
}
2149

    
2150
div#user .useractions li.last {
2151
    border-bottom: none;
2152
}
2153

    
2154
div#user .useractions .logout a {
2155
    background-image: url("../images/icon-logout.png");
2156
}
2157

    
2158
div#user .langmenu {
2159
    float: left;
2160
    border-left: 1px solid #ffffff;
2161
    padding-left: 10px;
2162
    margin-left: -1px;
2163
}
2164

    
2165
div#user .langmenu .sep {
2166
    display: inline-block;
2167
    color: #72ADC8;
2168
}
2169

    
2170
.separator {
2171
    background-color: #74AEC9;
2172
    height: 10px;
2173
    width: 700px;
2174
    font-size: 1px;
2175
    line-height: 0px;
2176
}
2177

    
2178
#disks.separator {
2179
    background-color: #dea842;
2180
}
2181

    
2182
#networks.separator {
2183
    background-color: #6c535d;
2184
}
2185

    
2186
.network-machine h5 {
2187
    margin-bottom: 26px;
2188
    margin-top:0px;
2189
}
2190

    
2191
.machine-container .separator {
2192
    width: 508px;
2193
    height: 1px;
2194
    margin-top: 2px;
2195
    background-color: #5CA1C0;
2196
    margin-left: 13px;
2197
}
2198

    
2199
.editbuttons {
2200
    display: block;
2201
    clear: none;
2202
    width: 40px;
2203
    margin-right: 0px;
2204
    padding-top: 0px;
2205
    float: right;
2206
    cursor: pointer;
2207
    position: relative;
2208
    z-index: 1000;
2209
}
2210

    
2211
div.editbuttons div.save:hover, div.editbuttons div.cancel:hover {
2212
    background-color: #84b7d0;
2213
}
2214

    
2215
div.editbuttons div.cancel:hover {
2216
    background-image: url("../images/cancel-onhover.png");
2217
}
2218

    
2219
.editbuttons .cancel, .editbuttons .save {
2220
    background-repeat: no-repeat;
2221
    color: transparent;
2222
    height: 16px;
2223
    width: 16px;
2224
    float: left;
2225
}
2226

    
2227
.editbuttons .cancel {
2228
    background-image: url("../images/cancel.png");
2229
    margin-left: 3px;
2230
}
2231

    
2232
.editbuttons .save {
2233
    background-image: url("../images/save.png");
2234
    margin-left: 1px;
2235
}
2236

    
2237
.editbuttons img {
2238
    float:none !important;
2239
    margin: 0px !important;
2240
}
2241

    
2242
.network .namecontainer {
2243
    font-size: 1.1em;
2244
}
2245
.network .machine-name-div .namecontainer {
2246
    font-size: 1em;
2247
    font-weight: bold;
2248
}
2249

    
2250

    
2251
.namecontainer .name {
2252
    position: relative;
2253
}
2254

    
2255
.namecontainer .name .nametextbox, .network-rename-input {
2256
    z-index: 1000;
2257
}
2258

    
2259
.icon .nametextbox {
2260
    width: 255px;
2261
}
2262

    
2263
.nametextbox, .network-rename-input {
2264
    position: relative;
2265
    top: -3px;
2266
    font-size: 65%;
2267
    width: 240px;
2268
    border: 1px solid #aaaaaa;
2269
    padding: 2px;
2270
}
2271

    
2272
.large-spinner {
2273
    background: url("../images/icons/indicators/large/progress.gif");
2274
    margin-left: 298px;
2275
    margin-top: 0px;
2276
    height: 31px;
2277
    width: 49px;
2278
    position: absolute;
2279
    top: 200px;
2280
}
2281

    
2282
#machinesview-icon .large-spinner {
2283
    top: 170px;
2284
}
2285

    
2286
.list .large-spinner {
2287
    margin-top:-30px;
2288
}
2289

    
2290
.single .large-spinner {
2291
    margin-top: 50px;
2292
}
2293

    
2294
div#networks-container {
2295
    display: none;
2296
}
2297

    
2298
div#networks-container .large-spinner {
2299
    margin-top: 50px;
2300
}
2301

    
2302
/* tables in list view */
2303
div.list div.dataTables_filter {
2304
    font-size: 75%;
2305
    margin-bottom: 12px;
2306
}
2307

    
2308
div.list div.dataTables_filter input{
2309
    font-size: 100%;
2310
}
2311

    
2312
.dataTables_wrapper {
2313
    width: 515px;
2314
    padding-bottom: 40px;
2315
}
2316

    
2317
div.list table thead .sorting, div.list table thead .sorting_desc, div.list table thead .sorting_asc {
2318
    padding-right: 15px !important;
2319
}
2320

    
2321
div.list table {
2322
    width: 515px;
2323
    font-size: 75%;
2324
}
2325

    
2326
div.list table tbody td {
2327
    color: #3D3D3D;
2328
    padding:6px;
2329
    vertical-align: middle;
2330
    height: 20px;
2331
}
2332

    
2333
div.list table thead tr {
2334
    border-bottom: 1px solid #aaa;
2335
}
2336
div.list table thead tr th {
2337
    background-color: #CDE2EC;
2338
    background-image: url("../images/bg.gif");
2339
    background-repeat: no-repeat;
2340
    background-position: right 11px;
2341
    font-weight: normal;
2342
    border: 1px solid transparent;
2343
    border-bottom: none;
2344
    padding: 4px;
2345
    text-align: left;
2346
    vertical-align: middle;
2347
    cursor: pointer;
2348
}
2349

    
2350
div.list table thead .sorting_asc, div.list table thead .sorting_desc {
2351
    background-color: #5CA1C0;
2352
}
2353

    
2354
div.list table thead .sorting_asc {
2355
    background-image: url("../images/asc.gif");
2356
}
2357

    
2358
div.list table thead .sorting_desc {
2359
    background-image: url("../images/desc.gif");
2360
}
2361

    
2362
div.list table .selection div.expand-icon {
2363
    background-image: url("../images/asc.gif");
2364
    background-repeat: no-repeat;
2365
    position: relative;
2366
    cursor: pointer;
2367
    width: 15px;
2368
    height: 4px;
2369
    left: 19px;
2370
    top: -11px;
2371
}
2372

    
2373
ul.dropdown-selector {
2374
    background-color: #E6EEEE;
2375
    position: absolute;
2376
    margin-left: 1px;
2377
    display: block;
2378
    top: 255px;
2379
    font-size:75%;
2380
    width:40px;
2381
}
2382

    
2383
ul.dropdown-selector li {
2384
    padding: 4px;
2385
}
2386

    
2387
ul.dropdown-selector li:hover {
2388
    background-color: #5CA1C0;
2389
}
2390

    
2391
ul.dropdown-selector li a{
2392
    color: black;
2393
    text-decoration: none;
2394
}
2395

    
2396
div.list table span.imagetag {
2397
    display: none;
2398
}
2399

    
2400
div.list table thead .vmos {
2401
    width: 20px !important;
2402
    vertical-align:middle;
2403
}
2404

    
2405
div.list table .selection {
2406
    width: 20px !important;
2407
    text-align: left;
2408
    background-image: none;
2409
    padding-left: 6px;
2410
}
2411

    
2412
div.list table thead .vmflavor {
2413
    width: 100px !important;
2414
}
2415

    
2416
/* group column commented out for v0.5
2417
div.list table thead .vmgroup {
2418
    width: 40px !important;
2419
}
2420
*/
2421

    
2422
div.list table thead .vmstatus {
2423
    width: 50px !important;
2424
}
2425

    
2426
div.list table thead .vmname {
2427
    width: 110px !important;
2428
}
2429

    
2430
.spinner, .action-indicator {
2431
    clear: right;
2432
    float:right;
2433
    margin: 10px 6px 0 15px;
2434
}
2435

    
2436
.icon .spinner {
2437
    margin: 20px 4px 0 15px !important;
2438
}
2439

    
2440
.single .state .spinner {
2441
    margin: 20px 55px 0 15px !important;
2442
}
2443

    
2444
.action-indicator {
2445
    margin-right: 18px;
2446
}
2447

    
2448
.list span.action-indicator {
2449
    display: block;
2450
    width: 15px;
2451
    height: 20px;
2452
    margin: 0 !important;
2453
    float: none;
2454
}
2455

    
2456
.wave {
2457
    clear: right;
2458
    float:right !important;
2459
    margin: 10px 15px 0 15px !important;
2460
}
2461

    
2462
#networks-pane .spinner {
2463
    margin-top: 18px !important;
2464
}
2465

    
2466
.hidden {
2467
    display:none;
2468
}
2469

    
2470
div.actions a.selected, div.actions a.selected:hover, div.machine-actions a.selected, div.machine-actions a.selected:hover {
2471
    display:block !important;
2472
}
2473

    
2474
.action_error .message, .action_error .code {
2475
    display: none;
2476
}
2477

    
2478
.fixed {
2479
    bottom: 0;
2480
    position: fixed !important;
2481
}
2482

    
2483
/* Networks */
2484
#networks-pane {
2485
    background-color: transparent;
2486
    color: black;
2487
}
2488

    
2489
#networkscreate {
2490
}
2491

    
2492
.createbutton {
2493
    color: black;
2494
    background-color: #FF7F2A;
2495
    cursor: pointer;
2496
    padding: 7px 24px;
2497
    text-decoration: none;
2498
    border-left: 15px solid #FF9955;
2499
    margin-left: -15px;
2500
}
2501

    
2502
#networkscreate:hover {
2503
    background-color: #FF9955;
2504
}
2505

    
2506
#createcontainer {
2507
}
2508

    
2509
#networks-container {
2510
}
2511

    
2512
#networks-pane .public-networks {
2513
    background: #EFF7FA repeat scroll 0 0;
2514
    margin: 0 0 0px;
2515
    padding: 0 0 15px 0px;
2516
}
2517

    
2518
#networks-pane .private-networks .network:last-child {
2519
    border-bottom: none;
2520
}
2521

    
2522
#networks-pane .private-networks {
2523
    background: #EFF7FA repeat scroll 0 0;
2524
    padding: 15px 20px 20px 0px;
2525
    margin-top: 18px;
2526
}
2527

    
2528
.private-networks .network-cont:last-child {
2529
    border-bottom: none;
2530
}
2531

    
2532
.private-networks .network-cont {
2533
    border-bottom: 1px solid #D1E7F0;
2534
    padding-bottom:5px;
2535
    margin-bottom: 5px;
2536
    width: 520px;
2537
}
2538

    
2539
.private-networks .network {
2540
    padding-top: 10px;
2541
    padding-bottom: 10px;
2542
}
2543

    
2544
#public-template, #private-template, #public-machine-template, #private-machine-template {
2545
    display:none;
2546
}
2547

    
2548
div.network a.action-network-add {
2549
    display: none;
2550
}
2551

    
2552
div.network a.action-network-destroy {
2553
    margin-top: 32px !important;
2554
    width: 50px;
2555
    display: none;
2556
}
2557

    
2558
div.network {
2559
    clear: both;
2560
    padding: 5px 20px 5px 20px;
2561
    width: 480px;
2562
    position: relative;
2563
}
2564

    
2565
#private-template {
2566
    margin: 2px 0 0 -30px;
2567
}
2568

    
2569
div.network-placeholder {
2570
    margin-left: 33px;
2571
}
2572

    
2573
div.private-networks div.network-placeholder {
2574
}
2575

    
2576
div.network-cable {
2577
    border-left: 3px solid #FF7F2A;
2578
    float: left;
2579
    margin-left: -40px;
2580
    margin-top: -45px;
2581
    height: 185px;
2582
    overflow: hidden;
2583
}
2584

    
2585
.first div.network-cable {
2586
    height:143px;
2587
    margin-top:-6px;
2588
    position: relative;
2589
}
2590

    
2591
div.network-contents div.machines-list div.first {
2592
    margin-top:0;
2593
}
2594

    
2595
.last div.network-cable {
2596
    height:85px;
2597
}
2598

    
2599
div.firewall-cable {
2600
    border-left: 3px solid #FF7F2A;
2601
    float: left;
2602
    margin-left: -100px;
2603
    margin-top: -20px;
2604
    height: 110px;
2605
}
2606

    
2607
.last div.firewall-cable {
2608
    display:none;
2609
}
2610

    
2611
div.network a:hover {
2612
    text-decoration: underline;
2613
    cursor: pointer;
2614
}
2615

    
2616
#networks-container .name {
2617
    font-size: 75%;
2618
}
2619

    
2620
div.network-machines, div.firewall {
2621
    font-size: 75%;
2622
    margin-left: 70px;
2623
}
2624

    
2625
div.firewall {
2626
    margin-left: 60px;
2627
    margin-bottom: 3px;
2628
    margin-top: -3px;
2629
}
2630

    
2631
div.firewall .firewall-options {
2632
    float: left;
2633
}
2634

    
2635
div.machines-header, div.firewall-header {
2636
    background-color: #A1C8DB;
2637
    color: white;
2638
    cursor: pointer;
2639
    height: 17px;
2640
    width: 103px;
2641
}
2642

    
2643
 div.private-networks div.machines-header {
2644
    margin-top: -5px;
2645
}
2646

    
2647
div.network:hover div.machines-header, div.network:hover div.firewall-header {
2648
    background-color: #84b7d0;
2649
}
2650

    
2651
div.network-machine:hover div.firewall-header {
2652
    background-color: #5CA1C0;
2653
}
2654

    
2655
div.firewall-label.darker {
2656
    background-color: #4085a5;
2657
}
2658

    
2659
.state {
2660
}
2661

    
2662
.network .state {
2663
    font-size: 75%;
2664
    position: absolute;
2665
    right: 10px;
2666
    top: 5px;
2667
}
2668

    
2669
div.network div.actions {
2670
    float: right;
2671
    font-size: 75%;
2672
    font-weight: normal;
2673
    height: 70px;
2674
    width: 100px;
2675
    position: absolute;
2676
    right: -100px;
2677
    top: 0;
2678
}
2679

    
2680
div.network div.machine-actions {
2681
    text-decoration: none;
2682
    float: right;
2683
    margin: -17px -180px 0 0;
2684
    font-weight: normal;
2685
    font-size: 75%;
2686
}
2687

    
2688
div.network div.actions a, div.network div.machine-actions a {
2689
    text-decoration: none;
2690
    height: 15px;
2691
    color: black;
2692
    visibility: hidden;
2693
    display: block;
2694
}
2695

    
2696

    
2697
div.network div.machine-actions a {
2698
    margin: 8px 0 0 8px;
2699
}
2700
div.network div.net-actions a {
2701
    margin: 0 0 8px 8px;
2702
    width: 168px;
2703
}
2704
div.network div.action-container {
2705
    bottom: auto;
2706
}
2707

    
2708
div.network div.net-actions .confirm_single {
2709
    position: absolute;
2710
    left: 96px;
2711
    width: 150px;
2712
    margin: 0 0px -5px 0;
2713
    font-size: 100%;
2714
}
2715

    
2716
div.network div.actions a:hover, div.network div.machine-actions a:hover {
2717
    display: block;
2718
    background-color:#A1C8DB;
2719
    opacity: 0.8;
2720
    filter: alpha(opacity = 80);
2721
}
2722

    
2723
div.network.expand .net-actions a {
2724
    visibility: visible;
2725
}
2726

    
2727
div.network:hover div.actions a, div.network-machine:hover div.machine-actions a {
2728
    visibility: visible;
2729
}
2730

    
2731
div.network div.machine-actions a.action-destroy.selected {
2732
    color: #880000 !important;
2733
}
2734

    
2735
div.network div.actions a.visible,
2736
div.network div.net-vm-actions a.visible,
2737
div.network div.actions a.selected:hover, div.network div.machine-actions a.selected {
2738
    background-color: transparent !important;
2739
    visibility: visible!important;
2740
}
2741

    
2742
div.network .net-vm-actions .confirm_single {
2743
    font-size: 100% !important;
2744
    margin-right: -20px !important;
2745
    position: absolute !important;
2746
    top: 7px;
2747
    right:0;
2748
}
2749

    
2750
div.network div.display a {
2751
    visibility: visible;
2752
}
2753

    
2754
div.network-machine div.machine-actions a.action-details {
2755
    margin-top: 7px;
2756
    width: 168px;
2757
}
2758

    
2759
div.network .net-actions {
2760
    margin-right:5px !important;
2761
    margin-top:0px !important;
2762
    height: 80px !important;
2763
}
2764

    
2765
div.network .net-actions .action-container.destroy {
2766
    position: relative;
2767
    bottom: auto;
2768
}
2769

    
2770
div.network:hover {
2771
    background-color: #A1C8DB !important;
2772
}
2773

    
2774
.network-logos {
2775
    float:left;
2776
    padding-right: 10px;
2777
}
2778

    
2779
.network-logos:hover {
2780
    cursor: pointer;
2781
}
2782

    
2783
.state div {
2784
    text-align: right;
2785
    margin: 4px 1px -4px;
2786
}
2787

    
2788
.public-networks .state div {
2789
    margin-top: 4px;
2790
}
2791

    
2792
.private-networks .state div {
2793
    margin-top: 9px;
2794
    margin-bottom: -12px;
2795
}
2796

    
2797
.network .name-div {
2798
    margin-bottom: 15px;
2799
    margin-top: 0px;
2800
}
2801

    
2802
div.indicator {
2803
    clear: none;
2804
    float: right;
2805
    height: 11px;
2806
    margin: 3px -1px;
2807
    width: 10px;
2808
}
2809

    
2810
#private-networks {
2811
    margin-top: 20px;
2812
}
2813

    
2814
.private-networks .editbuttons {
2815
    margin-right: 117px;
2816
    margin-top: 1px;
2817
}
2818

    
2819
.private-networks div.confirm_single {
2820
    margin: 45px -219px -5px 0;
2821
    font-size: 80%;
2822
}
2823

    
2824
.private-networks .network-machine div.confirm_single {
2825
    margin: 0 -199px 0 0;
2826
}
2827

    
2828
.private-networks .state {
2829
}
2830

    
2831
.private-networks div.machines-list {
2832
    padding-top: 3px;
2833
}
2834

    
2835
span.rename-network, span.configure {
2836
    background-repeat: no-repeat;
2837
    color: transparent;
2838
    font-size: 75%;
2839
    font-weight: normal;
2840
    margin-left: 10px;
2841
    margin-right: 10px;
2842
    padding-left: 10px;
2843
    text-align: left;
2844
}
2845

    
2846
span.rename-network {
2847
    cursor: pointer;
2848
}
2849

    
2850
div.name-div:hover span.rename-network {
2851
    color: #3D3D3D;
2852
    margin-top: 0.4em;
2853
    background-image: url("../images/pencil.png");
2854
    background-position: 0 3px;
2855
}
2856

    
2857
div.network:hover a.rename {
2858
    color: #3d3d3d;
2859
}
2860

    
2861
.network-separator {
2862
    background-color: #5CA1C0;
2863
    height: 1px;
2864
    margin: 2px 0 0 -5px;
2865
    width: 480px;
2866
    font-size: 1%;
2867
    line-height: 1px;
2868
}
2869

    
2870
.network-contents {
2871
    margin-left: -4px;
2872
    width: 504px;
2873
    clear: both;
2874
    background: url("../images/orange-border.png") no-repeat;
2875
    background-position: 33px bottom;
2876
}
2877
.network-contents.last-expanded {
2878
    background-position-y: -2600px;
2879
}
2880

    
2881
.network-machine {
2882
    border-bottom: 1px solid #5CA1C0;
2883
}
2884
.network-machine:last-child {
2885
    border-bottom: none;
2886
}
2887

    
2888
.network-machine .state div {
2889
    text-align: left;
2890
}
2891

    
2892
.network-machine {
2893
    margin-left: 35px;
2894
    padding-bottom: 10px;
2895
    padding-left: 5px;
2896
    padding-top: 10px;
2897
    position: relative;
2898
}
2899

    
2900
.network-machine .ips {
2901
    position: absolute;
2902
    right:0;
2903
    top:40px;
2904
    text-align: right;
2905
    padding-right: 10px;
2906
    font-size: 70%;
2907
}
2908

    
2909
.network-machine .logo {
2910
    float:left;
2911
    padding-right: 10px;
2912
    position:relative;
2913
}
2914

    
2915
#networks-container .machine-name {
2916
    text-decoration: none !important;
2917
    margin-bottom: 10px;
2918
    color: #000000;
2919
    margin-top: -4px;
2920
}
2921

    
2922
.private-networks .separator {
2923
    background-color: #5CA1C0;
2924
    height: 1px;
2925
    margin: 3px 0 -2px -10px;
2926
    width: 485px;
2927
}
2928

    
2929
.network-machine .state {
2930
    margin-right: 18px;
2931
}
2932

    
2933
.network-machine .state .status {
2934
    margin-bottom: 4px;
2935
}
2936

    
2937
.machine-name .name {
2938
}
2939

    
2940
.machine-name .namecontainer {
2941
    line-height: 18px;
2942
    margin-bottom: 20px;
2943
}
2944

    
2945
div.network-machine:hover {
2946
    background-color: #84B7D0;
2947
}
2948

    
2949
.machines {
2950
    width: 416px;
2951
    margin-bottom: -8px;
2952
    margin-top: 10px;
2953
}
2954

    
2955
div.empty-network-slot {
2956
    height: 60px;
2957
}
2958

    
2959
div.network-remove-machine, div.network-add-machine {
2960
    background-color: #FB822F;
2961
    color: #bc4b00;
2962
    width:90px;
2963
    height:18px;
2964
    float:left;
2965
    margin:40px 0 0 -100px;
2966
}
2967

    
2968
span.remove-icon {
2969
    font-size: 80%;
2970
    margin-left: 15px;
2971
    position: relative;
2972
    bottom:1px;
2973
}
2974

    
2975
div.add-icon {
2976
    margin-left: 15px;
2977
    margin-top: -1px;
2978
    cursor: pointer;
2979
}
2980

    
2981
span.remove-icon:hover, span.add-icon:hover {
2982
    cursor:pointer;
2983
    color: #fff;
2984
}
2985

    
2986
div.network-add-machine {
2987
    margin:43px 0 0 0px;
2988
}
2989

    
2990
.firewall-on {
2991
    color: #42E342;
2992
}
2993

    
2994
.firewall-off {
2995
    color: #F82E2E;
2996
}
2997

    
2998
.firewall-content {
2999
    color: black;
3000
    font-size: 60%;
3001
    margin-left: 60px;
3002
    height: 55px;
3003
}
3004

    
3005
.firewall-content .checkbox-legends {
3006
    cursor: pointer;
3007
}
3008

    
3009
.firewall-content .checkbox-legends.current {
3010
    font-weight: bold;
3011
}
3012

    
3013
.firewall-content .checkbox-legends {
3014
    vertical-align: text-top;
3015
}
3016

    
3017
.checkbox-legends a {
3018
    color: black;
3019
    text-decoration: underline;
3020
    font-size: 100%;
3021
}
3022

    
3023
h5.machine-connect {
3024
    font-size: 75%;
3025
    margin-bottom: 3px;
3026
}
3027

    
3028
.machine-connect span {
3029
    text-decoration: underline;
3030
}
3031

    
3032
h5.machine-connect span:hover {
3033
    cursor: pointer;
3034
}
3035

    
3036
.firewall-apply {
3037
    background-color: #4085a5;
3038
    border: medium none;
3039
    float: right;
3040
    font-size: 105%;
3041
    height: 18px;
3042
    margin-right: 5px;
3043
    margin-top: 3px;
3044
    width: 75px;
3045
    position: relative;
3046
    bottom:20px;
3047
}
3048

    
3049
.firewall-apply:hover {
3050
    background-color:#5CA1C0;
3051
}
3052

    
3053
.name-div {
3054
    margin: -9px 0 30px 70px;
3055
}
3056

    
3057
.machine-name-div {
3058
    margin-bottom: 20px;
3059
    margin-left: 60px;
3060
}
3061

    
3062
div.reboot-dialog {
3063
    display: none;
3064
    color: black;
3065
    background-color: #4085A5;
3066
    font-size: 75%;
3067
    margin-top: 15px;
3068
    width: 698px;
3069
    z-index: 1;
3070
}
3071

    
3072
div#reboot-machine-template, div.reboot-machine-entry {
3073
    display: none;
3074
    padding: 0 0 10px 35px;
3075
    width: 300px;
3076
}
3077

    
3078
div.reboot-dialog p {
3079
    color: #FFFFFF;
3080
    padding: 10px 0 10px 10px;
3081
}
3082

    
3083
div.reboot-dialog button {
3084
    float:right;
3085
    border: 1px solid #FF7F2A;
3086
    background-color: transparent;
3087
    font-size:100%;
3088
}
3089

    
3090
div.reboot-dialog button:hover {
3091
    background-color: #FF7F2A;
3092
}
3093

    
3094
div.reboot-dialog button.reboot-all {
3095
    margin: -30px 35px 0 0;
3096
}
3097

    
3098
div.reboot-dialog button.reboot-single {
3099
    color: black;
3100
    margin-top: -20px;
3101
}
3102

    
3103
div.reboot-dialog div.code, div.reboot-dialog div.action, div.reboot-dialog div.message, div.reboot-dialog button.details {
3104
    display:none;
3105
}
3106

    
3107
div.reboot-dialog button.details {
3108
    border-color: #800000;
3109
    margin-top: -20px;
3110
}
3111

    
3112
div.reboot-dialog button.details:hover {
3113
    background-color: #800000;
3114
}
3115

    
3116
/* Metadata */
3117
.machine .info-content {
3118
    display: none;
3119
}
3120

    
3121
.metadata-container {
3122
    line-height: 12px;
3123
    height: 85px;
3124
    background-color: #84b7d0;
3125
}
3126

    
3127
.metadata-column {
3128
    border-right: 1px solid #5CA1C0;
3129
    color: black;
3130
    float: left;
3131
    font-size: 60%;
3132
    margin-top: 3px;
3133
    height: 70px;
3134
    padding-bottom: 5px;
3135
}
3136

    
3137
.vm-stats {
3138
    padding-left: 10px;
3139
    padding-right: 5px;
3140
    width: 220px;
3141
}
3142

    
3143
.vm-stats div.stat-content {
3144
    height: 18px;
3145
}
3146

    
3147
.vm-stats div.stat-content img {
3148
    margin: 0;
3149
}
3150

    
3151
.vm-stats div img.stat-busy {
3152
    margin-top: -7px;
3153
    margin-left: 90px;
3154
}
3155

    
3156
.vm-stats div.stat-content img.busy {
3157
    margin-left: 95px;
3158
}
3159

    
3160
.vm-stats div.stat-error {
3161
    display:none;
3162
}
3163

    
3164
div.stat-error {
3165
    color: #f00;
3166
}
3167

    
3168
.single div.stat-error {
3169
    text-align: center;
3170
    font-size: 0.8em;
3171
}
3172

    
3173
.metadata-column {
3174
    margin-top: 4px;
3175
}
3176

    
3177
.vm-details {
3178
    width: 130px;
3179
    margin-left:17px;
3180
}
3181

    
3182
.vm-details.metadata-column {
3183
    padding-top: 5px;
3184
    height: 65px;
3185
}
3186

    
3187
.vm-details .image-details {
3188
    margin-top: 8px;
3189
}
3190

    
3191
.vm-details .vm-detail {
3192
    display: block;
3193
}
3194

    
3195
.vm-details span.value {
3196
    color: #444;
3197
}
3198

    
3199
.single-container .lower .stat-busy {
3200
    margin-top: 10px;
3201
    margin-left: 325px;
3202
}
3203

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

    
3210
.metadata-left {
3211
}
3212

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

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

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

    
3232
.single .metadata-keys-container {
3233
    float: none;
3234
    height: auto;
3235
    margin-bottom: 5px;
3236
}
3237

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

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

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

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

    
3259
.single .metadata-actions, .single .metadata-keys-container .items {
3260
    padding-left: 5px;
3261
}
3262
.metadata-actions, .metadata-keys-container .items{
3263
    margin-top: 5px;
3264
}
3265

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

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

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

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

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

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

    
3300
/* single view */
3301
.single {
3302
    color: #383838;
3303
}
3304

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

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

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

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

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

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

    
3338
.single .single-actions {
3339
    width: 150px;
3340
    height: 60px;
3341
    margin-bottom: 45px;
3342
    margin-left: -10px;
3343
}
3344

    
3345
.single .vm-actions .action-container {
3346
    margin-bottom: 1px;
3347
}
3348

    
3349
.single .vm-actions .action-container .confirm_single {
3350
    right: -45px;
3351
}
3352

    
3353
.single .vm-actions .action-container.destroy .confirm_single {
3354
}
3355

    
3356
.single .vm-actions .action-container.destroy {
3357
    bottom: -20px;
3358
}
3359

    
3360
.single a.single-action {
3361
    text-decoration: none;
3362
    cursor: pointer;
3363
    display: block;
3364
}
3365

    
3366
.single a.single-action:hover {
3367
    background-color:#A1C8DB;
3368
    width: 162px;
3369
    opacity: 0.8;
3370
    filter: alpha(opacity = 80);
3371
}
3372

    
3373
.single .destroy a.single-action.selected {
3374
    color: #880000 !important;
3375
}
3376

    
3377
.single a.single-action.selected {
3378
    color: #FF7F2A !important;
3379
    width: 50px !important;
3380
}
3381

    
3382
.single a.single-action.selected:hover {
3383
    background-color:transparent;
3384
}
3385

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

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

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

    
3398
.icon div.action_error {
3399
    font-size: 100%;
3400
}
3401

    
3402
.single div.action_error {
3403
    position: absolute;
3404
    top: 29px;
3405
    right: 35px;
3406
}
3407

    
3408
.single .column2 {
3409
    background-color: #A1C8DB;
3410
    float: left;
3411
    font-size: 78%;
3412
    line-height: 17px;
3413
    margin: 0 0 10px 5px;
3414
    width: 358px;
3415
}
3416

    
3417
.single .column2 .machine-labels {
3418
    float: left;
3419
    font-size: 90%;
3420
    margin-left: 10px;
3421
    margin-top: 10px;
3422
    width: 125px;
3423
}
3424

    
3425
.single .machine-detail.title {
3426
    background-color: #74AEC9;
3427
    color: #fff;
3428
    padding: 4px 6px;
3429
    font-size: 0.8em;
3430
    width: 346px;
3431
    margin-left: 5px;
3432
    float: left;
3433
}
3434

    
3435
.single .column2 .machine-details {
3436
    float: right;
3437
    text-align: right;
3438
    font-size: 90%;
3439
    width: 210px;
3440
    margin-right: 10px;
3441
    margin-top: 10px;
3442
}
3443

    
3444
.single .column2 .name, .single .column2 .disk, .single .column2 .image-size, .single .column2 .ipv6 {
3445
    margin-bottom: 13px;
3446
}
3447

    
3448
.single .tags {
3449
    clear: both;
3450
    margin-bottom: 10px;
3451
    margin-left: 10px;
3452
}
3453

    
3454
.single .tags-label {
3455
    float: left;
3456
    padding: 0 5px;
3457
    width: 30px;
3458
}
3459

    
3460
.single .tags-down-arrow {
3461
    background: url("../images/tags-down-arrow.png") no-repeat scroll 1px 7px transparent;
3462
    float: left;
3463
    height: 16px;
3464
    width: 9px;
3465
}
3466

    
3467
.single .tags-header .info-header{
3468
    padding-top:0;
3469
    padding-bottom:0;
3470
}
3471

    
3472
.single .tags-header {
3473
    font-size: 0.62em;
3474
    cursor: pointer;
3475
    float: left;
3476
    margin-bottom:5px;
3477
}
3478

    
3479
.single .tags-header span.label {
3480
    font-size: 104%;
3481
}
3482

    
3483
.single .tags-content {
3484
    background-color: #84B7D0;
3485
    clear: both;
3486
    height: auto;
3487
    padding-bottom: 5px;
3488
    padding-top: 5px;
3489
    width: 300px;
3490
}
3491

    
3492
.single .column3 {
3493
    background-color: #A1C8DB;
3494
    width: 150px;
3495
    overflow: visible;
3496
    padding-bottom: 10px;
3497
    position: absolute;
3498
    right: 20px;
3499
    top: 130px;
3500
}
3501

    
3502
.single .col3 {
3503
    float: right;
3504
    width: 150px;
3505
    margin-right: 15px;
3506
    margin-bottom: 15px;
3507
}
3508

    
3509
.single .column3 .controls {
3510
    font-size: 80%;
3511
    height: 20px;
3512
    padding-left: 7px;
3513
    padding-right: 7px;
3514
    padding-top: 8px;
3515
    padding-bottom: 5px;
3516
    border-bottom: 1px solid #84B7D0;
3517
}
3518

    
3519
.single .column3 .vm-control:hover {
3520
    background-color: #5CA1C0;
3521
}
3522

    
3523
.single .column3 .previous {
3524
    float:left;
3525
    width: 72px;
3526
}
3527

    
3528
.single .column3 .next {
3529
    float: right;
3530
    text-align: center;
3531
    width: 60px;
3532
}
3533

    
3534
.single .column3 .next-label {
3535
    float: right;
3536
    margin-right: 3px;
3537
    margin-top: -2px;
3538
}
3539

    
3540
.single .column3 .next-arrow {
3541
    float: right;
3542
    height: 18px;
3543
    width: 10px;
3544
    background: url("../images/right-arrow.png") no-repeat scroll 3px 2px transparent;
3545
}
3546

    
3547
.single .column3 .prev-label {
3548
    float: left;
3549
    margin-left: 3px;
3550
    margin-top: -2px;
3551
}
3552

    
3553
.single .column3 .prev-arrow {
3554
    background: url("../images/left-arrow.png") no-repeat scroll 3px 2px transparent;
3555
    float: left;
3556
    height: 18px;
3557
    width: 10px;
3558
}
3559

    
3560
.single .column3 .separator {
3561
    width: 135px;
3562
    height: 1px;
3563
    background-color: #84B7D0;
3564
    margin: 0 0 0 7px;
3565
    clear: both;
3566
}
3567

    
3568
.single .column3 .servers {
3569
    font-size: 80%;
3570
    line-height: 15px;
3571
    padding-top: 10px;
3572
    text-align: right;
3573
    overflow: visible;
3574
    position: relative;
3575
}
3576

    
3577
.single .column3 .server-name {
3578
    margin-left: 10px;
3579
    padding-right: 5px;
3580
    cursor: pointer;
3581
    padding-bottom: 2px;
3582
}
3583
div.single div.column3 div.server-name:hover {
3584
    background-color: #5CA1C0;
3585
}
3586
.single .column3 .column3-selected {
3587
    background-color: #84B7D0;
3588
    color: white;
3589
    opacity: 0.8;
3590
    padding-left: 9px;
3591
    width: 160px;
3592
    filter: alpha(opacity = 80);
3593
    position: relative;
3594
    width: 126px;
3595
}
3596

    
3597
.single .toggler {
3598
    color: #FFFFFF;
3599
    float: right;
3600
    font-size: 140%;
3601
}
3602

    
3603
.single .cpu-usage, .single .network-usage {
3604
    text-align: center;
3605
    padding-top: 15px;
3606
    margin-bottom: 5px;
3607
    font-size: 90%;
3608
    font-weight: bold;
3609
}
3610

    
3611
.single .cpu-graph, .single .network-graph {
3612
    margin-left: 20px;
3613
    margin-bottom:30px;
3614
    width: 660px;
3615
}
3616

    
3617
.single div.lower img.stats {
3618
    margin-left: 82px;
3619
}
3620

    
3621
.single div.lower img.stats {
3622
    display: none;
3623
}
3624

    
3625
.single .single-image {
3626
    width: 126px;
3627
    height: 136px;
3628
    margin-bottom: 10px;
3629
    margin-left: 4px;
3630
    background-image: url("../images/icons/machines/large/unknown-sprite.png");
3631
    background-repeat: no-repeat;
3632
    cursor: pointer;
3633
}
3634

    
3635
.single .single-image-state1 {
3636
    background-position: 0px 0;
3637
}
3638

    
3639
.single .single-image-state3 {
3640
    background-position: -252px 0;
3641
}
3642

    
3643
.single .single-image-state4 {
3644
    background-position: -378px 0;
3645
}
3646

    
3647
.single .single-image-state2 {
3648
    background-position: -126px 0;
3649
}
3650

    
3651
.single .column3 .previous, .single .column3 .next {
3652
    cursor: pointer;
3653
    background-color: #84B7D0;
3654
    color: white;
3655
    font-size: 100%;
3656
    height: 15px;
3657
    padding-top: 2px;
3658
}
3659

    
3660
.single .column3 .disabled {
3661
    opacity: 0.5;
3662
    filter: alpha(opacity = 50);
3663
}
3664

    
3665
.single div.lower {
3666
    clear:both;
3667
    background: #EFF7FA repeat scroll 0 0;
3668
    width: 700px;
3669
    padding-bottom: 15px;
3670
}
3671

    
3672
.single div.upper {
3673
    background: transparent;
3674
    margin-bottom: 10px;
3675
    overflow: visible;
3676
    width: 700px;
3677
    background: #EFF7FA repeat scroll 0 0;
3678
}
3679

    
3680
/* console css */
3681
.console-header-logo {
3682
    padding-top: 17px;
3683
    margin-left: 30px;
3684
    position: fixed;
3685
}
3686

    
3687
#console-header div.help-text {
3688
    font-size: 75%;
3689
    font-weight:bold;
3690
    color:#FFFFFF;
3691
    float:left;
3692
    position: absolute;
3693
    margin: 45px 0 0 2px;
3694
}
3695

    
3696
div.console-container {
3697
    margin: 0 0em;
3698
    height: auto;
3699
}
3700

    
3701
#wrapper.console {
3702
    width: auto;
3703
}
3704

    
3705
.console-info {
3706
    font-size:80%;
3707
    color: white;
3708
    float:left;
3709
    position:relative;
3710
    margin: 15px 0 0 480px;
3711
}
3712

    
3713
applet {
3714
    width:100%;
3715
    height:100%;
3716
}
3717

    
3718
div.console-footer {
3719
    /* this is for version 0.5*/
3720
    display: none;
3721
}
3722

    
3723
.console-footer #footer-text{
3724
    float:left;
3725
    left: auto;
3726
    margin-left:30px;
3727
}
3728

    
3729
/* add network wizard (see also #wizard for shared classes) */
3730
#networks-wizard .header {
3731
    background-color: #4085A5;
3732
    height: 56px;
3733
}
3734

    
3735
#networks-wizard div.name-input {
3736
    margin: 75px 0 0 55px;
3737
}
3738

    
3739
#networks-wizard input {
3740
    border: 1px solid #CCCCCC;
3741
    color: #445566;
3742
    letter-spacing: 1px;
3743
    width: 170px;
3744
}
3745

    
3746
#networks-wizard span.help {
3747
    font-style: italic;
3748
    font-size: 80%;
3749
    margin-left: 10px;
3750
}
3751

    
3752
#networks-wizard .separator-end {
3753
    background-color: #387693;
3754
    height: 6px;
3755
    width: 479px;
3756
    margin-left: -13px;
3757
    margin-top: 19px;
3758
}
3759

    
3760
.red {
3761
    color: red;
3762
}
3763

    
3764
/* add server to network wizard (see also #metadata-wizard for shared classes) */
3765
#add-machines-wizard span.machine-name {
3766
    margin-left: 4px;
3767
    vertical-align: text-top;
3768
}
3769

    
3770
#add-machines-wizard img.list-logo {
3771
    margin: 2px 1px 1px;
3772
}
3773

    
3774
.css-panes {
3775
    clear: both;
3776
    position: relative;
3777
    z-index: 10;
3778
}
3779

    
3780
.last .firewall-content {
3781
}
3782

    
3783
#pub .last .network-separator {
3784
    display:none;
3785
}
3786

    
3787
.public-networks .empty-network-slot {
3788
    display: none;
3789
}
3790

    
3791
.clearfix {
3792
    display: block;
3793
    width: auto;
3794
    zoom: 1;
3795
}
3796

    
3797
/* float clearing for all browsers except the devil one */
3798
.clearfix:after{
3799
  clear: both;
3800
  content: ".";
3801
  display: block;
3802
  height: 0;
3803
  visibility: hidden;
3804
  font-size: 0;
3805
}
3806

    
3807
* html .clearfix {
3808
    display: inline-block;
3809
}
3810

    
3811
.icon .cont-toggler {
3812
    margin-top: -1px;
3813
}
3814

    
3815
.icon .wave {
3816
    margin-right: 4px !important;
3817
    margin-top: 15px !important;
3818
}
3819

    
3820
.icon .status {
3821
    margin-right: 3px;
3822
}
3823

    
3824
#machinesview .status, .single .state {
3825
    font-size: 75%;
3826
}
3827

    
3828
#machinesview-list div.action-indicator {
3829
    margin:0 !important;
3830
    float: none !important;
3831
}
3832

    
3833
.icon div.action-indicator {
3834
    margin-top: 14px;
3835
    margin-right: 4px;
3836
}
3837

    
3838
div.action-indicator {
3839
    width: 15px;
3840
    height: 20px;
3841
    background-repeat: no-repeat;
3842
    background-position: 0 0;
3843
}
3844

    
3845
tbody.machines div.action-indicator {
3846
    position: relative;
3847
    top: -2px;
3848
}
3849
div.state .destroy, tbody.machines .destroy {
3850
    background-image: url("../images/icons/actions/medium/destroy.png");
3851
}
3852
div.state .console, tbody.machines .console {
3853
    background-image: url("../images/icons/actions/medium/console.png");
3854
}
3855
div.state .start, tbody.machines .start {
3856
    background-image: url("../images/icons/actions/medium/start.png");
3857
}
3858
div.state .reboot, tbody.machines .reboot {
3859
    background-image: url("../images/icons/actions/medium/reboot.png");
3860
}
3861
div.state .shutdown, tbody.machines .shutdown {
3862
    background-image: url("../images/icons/actions/medium/shutdown.png");
3863
}
3864

    
3865
h3.overlay-inner-title {
3866
    color: #4085A5;
3867
    font-size: 2em;
3868
}
3869

    
3870
#add-name-container {
3871
    margin-bottom: 10px;   
3872
}
3873

    
3874
.remove-field-trigger, .add-field-trigger {
3875
    cursor: pointer;
3876
}
3877

    
3878
.add-field-trigger img {
3879
    vertical-align: middle;
3880
}
3881

    
3882
.machine-now-building {
3883
    padding-right: 15px !important;
3884
    text-align: justify;
3885
}
3886

    
3887
.sub-text {
3888
    padding-top: 15px;
3889
    padding-right: 15px;
3890
    text-align: justify;
3891
    font-style: italic;
3892
    font-size: 0.8em !important;
3893
}
3894

    
3895
#notification-box a {
3896
    color: #4085A5;
3897
}
3898

    
3899
#notification-box .machine-title img {
3900
    vertical-align: middle;
3901
}
3902

    
3903
#notifiaction-box .password-header {
3904
    margin-bottom: 0 !important;
3905
}
3906

    
3907
#notification-box .password-container a {
3908
    color: #fff;
3909
    text-decoration: underline;
3910
}
3911

    
3912
#notification-box .password-container a:hover {
3913
    background-color: #fff;
3914
    color: #4085A5;
3915
}
3916

    
3917
#notification-box .password-container {
3918
    background: #4085A5;
3919
    border: none;
3920
}
3921

    
3922
#notification-box .password-container .password a {
3923
    font-weight: normal !important;
3924
}
3925

    
3926
#notification-box .cmd {
3927
    color: #fff;
3928
    font-family: monospace;
3929
    font-size: 1.6em;
3930
}
3931

    
3932
.machine-container .separator {
3933
    background-color: #B0D1E0;
3934
}
3935

    
3936
#creation-password-overlay div.password-cont {
3937
    margin: 10px auto;
3938
    padding: 10px;
3939
    border: 2px solid #75B54A;
3940
    background-color: #AADE87;
3941
    color: #447821;
3942
    text-align: left;
3943
    padding-left: 5em;
3944
    position: relative;
3945
}
3946

    
3947
#creation-password-overlay {
3948
    position: relative;
3949
}
3950

    
3951
#creation-password-overlay .form-action {
3952
    position: absolute;
3953
    bottom: 15px;
3954
    right: 13px;
3955
    font-size: 0.8em;
3956
}
3957

    
3958
#creation-password-overlay .password-label {
3959
    float: left;
3960
}
3961

    
3962
#creation-password-overlay .password {
3963
    font-size: 1.3em;
3964
    font-weight: bold;
3965
    margin-right: 5em;
3966
    float: right;
3967
    margin-top: -4px;
3968
}
3969

    
3970
.feedback-form .description {
3971
    margin-bottom: 25px;
3972
}
3973

    
3974
.feedback-form label {
3975
    display: block;
3976
    font-weight: bold;
3977
    margin-bottom: 10px;
3978
    font-size: 0.8em;
3979
}
3980

    
3981
.feedback-form .form-actions {
3982
    border-top: none;
3983
}
3984

    
3985
.nospace {
3986
    padding-top: 0 !important;
3987
    padding-bottom: 0 !important;
3988
}
3989

    
3990
.noborder {
3991
    border-top: none !important;
3992
    border-bottom: none !important;
3993
}
3994

    
3995
.overlay .feedback-form .messages.description {
3996
    padding-bottom:0;
3997
    margin-bottom: 0;
3998
}
3999

    
4000
.feedback-form .messages .error-message {
4001
    color: #f00;
4002
}
4003

    
4004
.feedback-form .messages .success-message {
4005
    color: #8AA87F;
4006
}
4007

    
4008
.feedback-form .feedback-message {
4009
    width: 548px;
4010
    height: 200px;
4011
    border: 1px solid #ddd;
4012
    padding: 5px;
4013
}
4014

    
4015
#feedback-form .empty-error-msg {
4016
    display: none;
4017
}
4018

    
4019
#feedback-form .data-text {
4020
    display: none;
4021
}
4022

    
4023
#feedback-form .message {
4024
    display: none;
4025
}
4026

    
4027
#feedback-form label {
4028
    display: block;
4029
    font-size: 0.85em;
4030
    font-weight: bold;
4031
}
4032

    
4033
#feedback-form label.inline {
4034
    display: inline;
4035
    padding-left: 5px;
4036
}
4037

    
4038
#feedback-form p {
4039
    padding: 1em 0;
4040
    color: #444;
4041
    margin-bottom: 10px;
4042
}
4043

    
4044
#feedback-form .description {
4045
    font-style: italic;
4046
    font-size: 0.9em;
4047
    color: #888;
4048
}
4049

    
4050
#feedback-form .feedback-text {
4051
    width: 98%;
4052
    height: 100px;
4053
    margin-top: 10px;
4054
    margin-bottom: 10px;
4055
}
4056

    
4057
#feedback-form .submit-data {
4058
    display: none;
4059
}
4060

    
4061
#feedback-form .submit, #invform .submit {
4062
    background-color: #4085A5;
4063
    color: #fff;
4064
    border: none;
4065
    padding: 5px 16px;
4066
    cursor: pointer;
4067
    font-size: 1em;
4068
    position: relative;
4069
}
4070

    
4071
#feedback .submit {
4072
    float: right;
4073
    right: 10px;
4074
    margin-top: 10px;
4075
}
4076

    
4077

    
4078
#feedback-form .submit:hover, #invform .submit:hover {
4079
    background-color: #549FC3;
4080
}
4081

    
4082
.feedback-intro {
4083
    padding-right: 15px !important;
4084
    text-align: justify;
4085
}
4086

    
4087
.popup-body .message {
4088
    padding: 20px 5px;
4089
    display: none;
4090
}
4091

    
4092
.popup-body .loading {
4093
    color: #fff;
4094
}
4095

    
4096
.popup-body .success {
4097
    color: #1F921A;
4098
}
4099

    
4100
.popup-body .errormsg {
4101
    color: #E32424;
4102
}
4103

    
4104

    
4105
.close-msg-box {
4106
    display: block;
4107
    margin-top: 10px;
4108
    cursor: pointer;
4109
    color: #4085A5;
4110
    text-decoration: underline;
4111
}
4112

    
4113

    
4114
.console .ip-version-label {
4115
    margin: 0 5px;
4116
}
4117

    
4118
.ipv6-text, .ipv4-text {
4119
    font-size: 0.9em;
4120
}
4121

    
4122
.tooltip {
4123
    background-color: #C4DDE9;
4124
    color: #000;
4125
    font-size: 0.7em;
4126
    padding: 0.2em 0.5em;
4127
    border: 1px solid #888;
4128
    z-index: 50000;
4129
}
4130

    
4131
/*404 and 500 pages*/
4132

    
4133
.error_page {
4134
    position: relative;
4135
    top: 40px;
4136
    padding-bottom: 140px !important;
4137
}
4138

    
4139
.error_page h1 {
4140
    font-weight: normal;
4141
}
4142

    
4143
.error_page .msg_header {
4144
    margin: 0px;
4145
    font-size: 10em;
4146
    position: absolute;
4147
    left: -5px;
4148
    top: 0px;
4149
    color: #4085A5;
4150
    font-family: arial, verdana;
4151
}
4152

    
4153
.error_page p.error_desc {
4154
    color: #fff;
4155
    font-size: 0.8em;
4156
}
4157

    
4158
.error_page {
4159
    padding-right: 50px !important;
4160
    padding-left: 100px !important;
4161
}
4162

    
4163
.error_page .error_content {
4164
    padding-left: 150px;
4165
    padding-top: 97px;
4166
}
4167

    
4168
.error_page .error_content .links, .info_content .links {
4169
    margin-top: 10px;
4170
    margin-left: 20px;
4171
}
4172

    
4173
.error_page .http_error .code {
4174
    letter-spacing: -10px;
4175
    font-size: 9em;
4176
}
4177

    
4178
.error_page .http_error .msg {
4179
    letter-spacing: -1px;
4180
    font-size: 2em;
4181
}
4182

    
4183
.error_page .http_error {
4184
    position: absolute;
4185
    right: 0px;
4186
    bottom: 0px;
4187
    color: #75B3D0;
4188
    line-height: 1em;
4189
}
4190

    
4191
.error_page .error_content a, .info_content .links a {
4192
    color: #4085A5;
4193
    font-weight: bold;
4194
    margin-right: 10px;
4195
    font-size: 0.9em;
4196
}
4197

    
4198
.error_body #container, .info_body #container {
4199
    background-position: right 200px;
4200
}
4201

    
4202
.info_page h1 {
4203
    color: #4085A5;
4204
    font-size: 2em;
4205
    font-weight: normal;
4206
}
4207

    
4208
.info_page p {
4209
    color: #ffffff;
4210
    margin: 1em 0;
4211
}
4212

    
4213
.info_body p a, .error_body p a{
4214
    color: #4085A5;
4215
    text-decoration: underline;
4216
}
4217

    
4218
.error_404 .http_error .code {
4219
    letter-spacing: -7px;
4220
}
4221

    
4222
.network-progress-indicator {
4223
    position: relative;
4224
    display: none;
4225
}
4226

    
4227
.network-progress-indicator img {
4228
    position: absolute;
4229
    bottom: 44px;
4230
    left: 340px;
4231
}
4232

    
4233

    
4234
.single .progress-message {
4235
    margin-top: 90px;
4236
    font-size: 0.6em;
4237
    padding: 0 10px;
4238
    text-align: center;
4239
}
4240

    
4241
/*metadata keys/values*/
4242
.items .tag-item  {
4243
    display: block;
4244
}
4245

    
4246
.single .items .tag-item .key {
4247
    width: 60px;
4248
}
4249

    
4250
.running .scrollable, .terminated .scrollable {
4251
    height: 42px;
4252
}
4253

    
4254
.items .tag-item .key {
4255
    margin-right: 5px;
4256
    width: 30px;
4257
    display: block;
4258
    float: left;
4259
    color: #000;
4260
}
4261

    
4262
.items .tag-item .value {
4263
    color: #444;
4264
}
4265

    
4266
#machinesview-list {
4267
    display: none;
4268
}
4269

    
4270
#machinesview-single {
4271
    position: relative;
4272
    display: none;
4273
}
4274

    
4275
#machinesview-icon {
4276
    display: none;
4277
}
4278

    
4279
#machinesview-icon, #machinesview-single, #machinesview-list {
4280
    
4281
}
4282

    
4283
tbody.machines .spinner {
4284
    margin-top: 0!important;
4285
    margin: 0 !important;
4286
    float: none !important;
4287
}
4288

    
4289
.slider .slider-point {
4290
    width: 4px;
4291
    height: 3px;
4292
    margin-left: 1px;
4293
    background-color: transparent;
4294
    display: block;
4295
    position: absolute;
4296
    z-index: 10;
4297
    bottom: 0px;
4298
}
4299

    
4300
.slider .slider-point-light {
4301
    background-color: transparent;
4302
}
4303

    
4304
.slider-point-text {
4305
    font-size: 0.6em;
4306
    position: absolute;
4307
    top: 4px;
4308
    border-top: 5px solid #C5DEE9;
4309
    padding: 3px;
4310
    color: #4085A5;
4311
    display: block;
4312
    min-width: 6px;
4313
    text-align: middle;
4314
}
4315

    
4316
.slider .handle {
4317
    z-index: 50;
4318
}
4319

    
4320
.modal p.desc {
4321
    margin: 5px 0;
4322
    margin-left: 37px;
4323
    font-size: 0.8em;
4324
    color: #888;
4325
}
4326

    
4327
.api_overlay_template {
4328
    display: none;
4329
}
4330

    
4331
.api_content .password-container .password {
4332
    color: #fff;
4333
    font-size: 1.1em;
4334
}
4335

    
4336
#disks-pane {
4337
    margin-top: 58px;
4338
}
4339

    
4340
span.resend-msg {
4341
    display: block;
4342
    margin-bottom: 5px;
4343
}
4344

    
4345
.success-msg {
4346
    background-color: #5CAD54;
4347
    color: #fff;
4348
    padding: 0.4em;
4349
    border: 1px solid #ddd;
4350
}
4351

    
4352
.error-msg {
4353
    background-color: #800000;
4354
    color: #fff;
4355
    padding: 0.4em;
4356
    border: 1px solid #ddd;
4357
}
4358

    
4359
.success-msg em, .error-msg em {
4360
    font-weight: bold;
4361
    font-style: normal;
4362
    font-size: 0.9em;
4363
}
4364

    
4365
.pagination {
4366
            font-size: 80%;
4367
        }
4368
        
4369
.pagination a {
4370
    text-decoration: none;
4371
        border: solid 1px #AAE;
4372
        color: #15B;
4373
}
4374

    
4375
.pagination a, .pagination span {
4376
    display: block;
4377
    float: left;
4378
    padding: 0.3em 0.5em;
4379
    margin-right: 5px;
4380
        margin-bottom: 5px;
4381
        min-width:1em;
4382
        text-align:center;
4383
}
4384

    
4385
.pagination .current {
4386
    background: #4085A5;
4387
    color: #fff;
4388
        border: solid 1px #AAE;
4389
}
4390

    
4391
.pagination .current.prev, .pagination .current.next{
4392
        color:#999;
4393
        border-color:#999;
4394
        background:#fff;
4395
}
4396

    
4397
table.list-machines .wave {
4398
    float: none !important;
4399
    margin: 0 !important;
4400
}
4401

    
4402
.overlay {
4403
    display: none;
4404
}
4405

    
4406
.overlay .copy-content .clip-copy  {
4407
    right: 10px;
4408
    top:8px;
4409
    border: 1px solid #fff;
4410
}
4411

    
4412
.overlay .copy-content {
4413
    background-color: #387693;
4414
    color: #fff;
4415
    padding: 10px;
4416
    font-size: 1.2em;
4417
    text-align: center;
4418
    position: relative;
4419
}
4420

    
4421
.overlay {
4422
    background-color: #fff;
4423
    border: 2px solid #444;
4424
    text-align: left;
4425

    
4426
    -moz-box-shadow: 0 0 90px 5px #000;
4427
    -webkit-box-shadow: 0 0 90px 5px #000;
4428
    box-shadow: 0 0 90px 5px #000;
4429
    width: 600px;
4430
}
4431

    
4432
.overlay a {
4433
    color: #387693;
4434
}
4435

    
4436
.overlay .overlay-content .description.subinfo {
4437
    margin-bottom:0;
4438
    border-bottom: none;
4439
    padding-bottom:0;
4440
    margin-top: 10px;
4441
    padding-top:10px;
4442
    border-top: 1px solid #64a6c4;
4443
    /*border-top: 1px solid #DBE6EB;*/
4444
    font-size: 0.8em;
4445
}
4446

    
4447
.overlay .overlay-content .important {
4448
    color: #800000;
4449
}
4450

    
4451
.overlay .overlay-content .description {
4452
    color: #444;
4453
    border-bottom: 1px solid #64a6c4;
4454
    margin-bottom: 10px;
4455
    padding-bottom: 10px;
4456
    font-size: 0.9em;
4457
    line-height: 1.6em;
4458
}
4459
.overlay .overlay-content .empty-message {
4460
    margin-bottom: 5px;
4461
}
4462

    
4463
.overlay h3.overlay-header {
4464
    font-size: 0.9em;
4465
    text-align: left;
4466
    padding: 0.8em;
4467
    padding-left: 1em;
4468
    font-weight: normal;
4469
    border-bottom: 1px solid #ddd;
4470
}
4471

    
4472
.overlay h3.overlay-header .title {
4473
    float: left;
4474
}
4475

    
4476
.overlay .container {
4477
    position: relative;
4478
    padding-top: 1em;
4479
    padding: 0.5em;
4480
    background-image: url("../images/popup-bg.png");
4481
    background-repeat: repeat-x;
4482
}
4483

    
4484
.overlay .content {
4485
    background-color: transparent;
4486
    background-image: url("../images/popup-inner-bg.png");
4487
    padding: 1em;
4488
    font-size: 0.8em;
4489
    background-repeat: repeat-x;
4490
    -moz-box-shadow: 0 0 1px 1px #888;
4491
    -webkit-box-shadow: 0 0 1px 1px #888;
4492
    box-shadow: 0 0 1px 1px #888;
4493
}
4494

    
4495
.overlay .message {
4496
}
4497

    
4498
.overlay .actions {
4499
    position: absolute;
4500
    right: 0.75em;
4501
    top: 0.6em;
4502
}
4503

    
4504
.overlay .actions span {
4505
    font-size: 0.8em;
4506
    color: #fff;
4507
    cursor: pointer;
4508
    margin-left: 10px;
4509
    display: block;
4510
    float: left;
4511
    background-color: #4085A5;
4512
    padding: 0.2em 0.4em;
4513
}
4514

    
4515
.overlay-error .error-more-details {
4516
    margin-top: 5px;
4517
    max-height: 210px;
4518
    overflow: auto;
4519
}
4520

    
4521
.overlay-error .key.details.expand {
4522
    background-image: url("../images/plus-8.png");
4523
}
4524

    
4525
.overlay-error .key.details {
4526
    background-color: #5189A3;
4527
    cursor: pointer;
4528
    background-image: url("../images/minus-8.png");
4529
    background-repeat: no-repeat;
4530
    background-position: 545px;
4531
}
4532

    
4533
.overlay-error .container {
4534
    padding-top: 1.9em;
4535
}
4536

    
4537
.overlay-error .error-details {
4538
    font-size: 0.8em;
4539
    margin-top: 10px;
4540
}
4541

    
4542
.overlay-error .error-details anonymous {
4543
    display: block;
4544
    margin-top: 10px;
4545
}
4546

    
4547
.overlay-error h3.overlay-header {
4548
    background-color: #800000;
4549
    color: #fff;
4550
}
4551

    
4552
.overlay-error.non-critical h3.overlay-header {
4553
    background-color: #987249;
4554
}
4555

    
4556
.overlay-error span.key {
4557
    font-weight: normal;
4558
    display: block;
4559
    margin-top: 0.5em;
4560
    background-color: #74AEC9;
4561
    color: #fff;
4562
    padding: 0.4em;
4563
    font-size: 0.8em;
4564
    font-weight: bold;
4565
}
4566

    
4567
.overlay-error .indicator {
4568
    background-color: #880000;
4569
    color: #fff;
4570
    padding: 4px;
4571
    display: block;
4572
    float: left;
4573
    border: 1px solid #444;
4574
}
4575

    
4576
.overlay-error .nav-btn:hover {
4577
    
4578
}
4579

    
4580
.overlay-error .nav-btn {
4581
    margin-left: 5px;
4582
    color: #fff;
4583
    display: block;
4584
    float: left;
4585
    padding: 4px;
4586
    background-color: #AAA;
4587
    border: 1px solid #444;
4588
}
4589

    
4590
.overlay-error .error-nav {
4591
    position: absolute;
4592
    right: 0px;
4593
    bottom: -25px;
4594
    font-size: 0.8em;
4595
}
4596

    
4597
.overlay-error span.value, .overlay-error div.value {
4598
    padding: 0.4em;
4599
    display: block;
4600
    margin-bottom: 0.3em;
4601
}
4602

    
4603
.overlay h3 .closeme {
4604
    float: right;
4605
    font-size: 0.7em;
4606
    margin-top: 0.2em;
4607
    cursor: pointer;
4608
}
4609

    
4610
.overlay .overlay-header .subtitle {
4611
    display: block;
4612
    font-size: 0.8em;
4613
    color: #ddd;
4614
}
4615

    
4616
.overlay .overlay-header .subtitle img {
4617
    vertical-align: middle;
4618
    margin-left: 10px;
4619
    margin-bottom: 2px;
4620
}
4621

    
4622
.overlay-info .content {
4623
    background-repeat: no-repeat;
4624
    background-position: 110% 110%;
4625
    background-color: rgba(255,255,255,0.6)
4626
}
4627

    
4628
.overlay-info .overlay-header {
4629
    background-color: #4085A5;
4630
}
4631

    
4632
.overlay-info .overlay-header .title {
4633
    color: #fff;
4634
}
4635

    
4636
.overlay-info .overlay-header .closeme {
4637
    color: #fff;
4638
}
4639

    
4640
#loading-view {
4641
    width: 600px;
4642
    margin: 0 auto;
4643
    padding: 20px 0;
4644
    font-size: 0.8em;
4645
}
4646

    
4647
#loading-view .header span {
4648
    font-weight: bold;
4649
    color: #4085A5;
4650
}
4651

    
4652
#loading-view .info {
4653
    color: #ddd;
4654
}
4655

    
4656
.options-list {
4657
    margin-top: 0.5em;
4658
    font-size: 0.8em;
4659
}
4660

    
4661
.options-list.five li {
4662
    float: left;
4663
    display: block;
4664
    width: 20%;
4665
    margin-bottom: 5px;
4666
}
4667

    
4668
.options-list.five li:nth-child(5n) .options-object-cont {
4669
    margin-right: 0;
4670
}
4671

    
4672
.options-object-cont input {
4673
    border: 1px solid #aaa;
4674
    width: 92px;
4675
    padding: 0;
4676
    margin: 0;
4677
    margin-top:3px;
4678
    padding: 2px;
4679
}
4680

    
4681
.options-list.three li {
4682
    float: left;
4683
    display: block;
4684
    width: 33%;
4685
    margin-bottom: 5px;
4686
}
4687

    
4688
.meta-list .options-list li.options-object.create .options-object-cont {
4689
    background-image: url("../images/option-action-add.png");
4690
    background-repeat: no-repeat;
4691
    background-position: 90px 5px;
4692
}
4693

    
4694
.meta-list .options-list li .options-object-cont .option-action,
4695
.meta-list .options-list li.options-object.create {
4696
    cursor: pointer !important;
4697
}
4698

    
4699
.meta-list .options-list li .options-object-cont {
4700
    cursor: inherit;
4701
}
4702

    
4703
.options-list li .options-object-cont {
4704
    padding: 5px;
4705
    margin-right: 4px;
4706
    border: 1px solid #A6D1E6;
4707
    cursor: pointer;
4708
    min-height: 35px;
4709
    position: relative;
4710
}
4711

    
4712
.options-list.three li:nth-child(3n) .options-object-cont {
4713
    margin-right: 0;
4714
}
4715

    
4716
.options-list li.selected .options-object-cont {
4717
    background-color: #efefef;
4718
    border: 2px solid #4085A5;
4719
    padding: 4px;
4720
}
4721

    
4722
.options-list li.selected .options-object-cont .title {
4723
}
4724

    
4725
.options-list li.options-object .title {
4726
    display: block;
4727
    color: #FF7F2A;
4728
    margin-bottom: 2px;
4729
}
4730

    
4731
.options-list li .option-action {
4732
    display: none;
4733
    position: absolute;
4734
    background-repeat: no-repeat;
4735
}
4736

    
4737
.options-list.five li.editing {
4738
    width: 40%;
4739
}
4740

    
4741
.options-list.five li.editing .value {
4742
    display: none;
4743
}
4744

    
4745
.options-list li .remove {
4746
    background-image: url("../images/option-action-remove.png");
4747
    width:10px;
4748
    height:10px;
4749
    right:5px;
4750
    top: 5px;
4751
}
4752

    
4753
.options-list li .edit {
4754
    background-image: url("../images/option-action-edit.png");
4755
    width:10px;
4756
    height:10px;
4757
    right:5px;
4758
    bottom: 8px;
4759
}
4760

    
4761
.options-list li:hover .option-action  {
4762
    display: block;
4763
}
4764

    
4765
.options-list li.options-object .value {
4766
    color: #4085A5;
4767
    margin-top: 5px;
4768
    display: block;
4769
}
4770

    
4771
.options-list li.selected.options-object .value {
4772
}
4773

    
4774
.options-list li .options-object-cont:hover {
4775
    background-color: #fff;
4776
}
4777

    
4778
.options-list li.selected .options-object-cont:hover {
4779
    background-color: #fff;
4780
}
4781

    
4782
.options-list li img {
4783
    float: left;
4784
    margin:2px;
4785
    margin-right: 10px;
4786
    padding-bottom:10px;
4787
}
4788

    
4789
#network-vms-select-content li.options-object .value {
4790
    margin-top: 10px;
4791
    margin-left: 30px;
4792
}
4793

    
4794
#network-vms-select-content li.options-object:hover .options-object-cont,
4795
#network-vms-select-content li.options-object .options-object-cont {
4796
    background-image: url("../images/option-action-add-dark.png");
4797
    background-repeat: no-repeat;
4798
    background-position: 160px 28px;
4799
}
4800

    
4801
#network-vms-select-content li.selected:hover .options-object-cont,
4802
#network-vms-select-content li.selected .options-object-cont {
4803
    background-image: url("../images/option-action-remove.png") !important;
4804
}
4805

    
4806
#metadata-overlay-content .view .value {
4807
    margin-top: 10px;
4808
}
4809

    
4810
#metadata-overlay-content {
4811
    position: relative;
4812
}
4813

    
4814
.vm-meta .editor .predefined .predefined-meta-key:hover {
4815
    background-color: #4e8eac;
4816
    color: #fff;
4817
}
4818

    
4819
.vm-meta .editor .predefined .predefined-meta-key {
4820
    float: left;
4821
    margin-right: 5px;
4822
    padding: 4px;
4823
    display: block;
4824
    cursor: pointer;
4825
}
4826

    
4827
.vm-meta .editor .predefined {
4828
    background-color: #A6D1E6;
4829
    font-size: 0.9em;
4830
    border-top: 1px solid #ddd;
4831
}
4832

    
4833
.vm-meta .editor input {
4834
}
4835
.vm-meta .editor {
4836
    margin-bottom: 10px;
4837
}
4838

    
4839
.vm-meta .editor .form-actions .form-action {
4840
    min-width: 50px;
4841
}
4842

    
4843
.vm-meta .editor .form-field input.meta-key {
4844
    width: 90px;
4845
}
4846

    
4847
.vm-meta .form-field {
4848
    float: left;
4849
}
4850

    
4851
.vm-meta .form-actions .form-action {
4852
    float: left;
4853
    margin-right: 10px;
4854
    height: 11px;
4855
}
4856

    
4857
.vm-meta .editor .form-actions .cancel {
4858
    margin-right: 0;
4859
}
4860

    
4861
.vm-meta .editor .form-actions {
4862
    float: right;
4863
    margin:0;
4864
    padding:0;
4865
    margin-left: 15px;
4866
    margin-top: 0px;
4867
}
4868

    
4869
.vm-meta .editor {
4870
    background-color: rgba(64, 133, 165, 0.898) !important;
4871
    background-color: #649DB8;
4872
    font-size:0.9em;
4873
}
4874

    
4875
.vm-meta .meta-key-title {
4876
    font-size: 1.3em;
4877
    color: #fff;
4878
    margin-bottom: 10px;
4879
    display: none;
4880
    float: left;
4881
}
4882

    
4883
.vm-meta .editor-content {
4884
    padding: 10px;
4885
}
4886

    
4887
.vm-meta .inner-mask {
4888
    background-color: #fff;
4889
    opacity:0.6;
4890
    position: absolute;
4891
    top:0;
4892
    left:0;
4893
}
4894

    
4895
.vm-meta .editor label {
4896
    float: left;
4897
    color: #fff;
4898
    margin-right: 2px;
4899
    padding-top:4px;
4900
    font-size: 0.9em;
4901
}
4902

    
4903
.vm-meta .editor input {
4904
    border: none;
4905
    width: 170px;
4906
    margin-left: 10px;
4907
    font-size: 0.9em;
4908
    padding: 4px;
4909
}
4910

    
4911
.vm-meta li.create .options-object-cont {
4912
    background-color: #B3C9AD ;
4913
    border-color: #788774;
4914
}
4915
.vm-meta li.create .options-object-cont .value,
4916
.vm-meta li.create .options-object-cont .title {
4917
    color: #fff;
4918
}
4919

    
4920
#createvm-overlay-content {
4921
    padding: 0;
4922
}
4923

    
4924
.overlay-createvm .container {
4925
    width: 584px !important;
4926
}
4927

    
4928
.create-vm .header-step.current {
4929
    font-weight: bold;
4930
}
4931

    
4932
.create-vm .create-step-cont {
4933
    min-height: 240px;
4934
}
4935
.create-vm .create-controls {
4936
    padding: 10px;
4937
}
4938

    
4939
.create-vm ul li {
4940
    cursor: pointer;
4941
    padding: 4px;
4942
}
4943

    
4944
.create-vm ul li.selected {
4945
    background-color: #aaa;
4946
}
4947

    
4948
.cont-toggler {
4949
    background-image: url("../images/down-arrow.png");
4950
    background-position: right;
4951
    background-repeat: no-repeat;
4952
    background-color: #A1C8DB;
4953
    display: inline-block;
4954
    border-right: 6px solid #A1C8DB;
4955
    padding:2px;
4956
    padding-right: 14px;
4957
    padding-left:0;
4958
    cursor: pointer;
4959
    color: #fff;
4960
    font-size: 0.9em;
4961
}
4962

    
4963
.cont-toggler .label {
4964
    background-color: #98BDCF;
4965
    padding: 2px;
4966
    padding-left: 5px;
4967
    padding-right: 5px;
4968
}
4969

    
4970
.cont-toggler.open {
4971
    background-color: #98BDCF;
4972
    border-color: #98BDCF;
4973
    background-image: url("../images/up-arrow.png");
4974
}
4975

    
4976
.cont-toggler.open .label {
4977
    background-color: #4085A5;
4978
}
4979

    
4980
.overlay .form label {
4981
    font-color: #444;
4982
    margin-right: 10px;
4983
}
4984

    
4985
.form-field.error label {
4986
    color: #ff0000;
4987
    text-decoration: underline;
4988
}
4989

    
4990
.form-field input {
4991
    border: 1px solid #aaa;
4992
    width: 200px;
4993
    padding: 3px;
4994
}
4995

    
4996
.form-actions {
4997
    margin-top: 5px;
4998
    padding-top:5px;
4999
    border-top: 1px solid #64a6c4;
5000
    font-size: 0.8em;
5001
}
5002

    
5003
.form-actions.plain {
5004
    margin-top: 0px;
5005
    padding-top:0px;
5006
    border-top: 0px;
5007
}
5008

    
5009
.form-action {
5010
    float: right;
5011
    min-width: 140px;
5012
    background-color: #FF7F2A;
5013
    border: 1px solid #FF7F2A;
5014
    text-align: center;
5015
    color: #FFFFFF;
5016
    cursor: pointer;
5017
    padding: 4px;
5018
}
5019

    
5020
.form-action:hover {
5021
    background-color: #FF9955;
5022
    color: #FFF;
5023
}
5024

    
5025
.form-action.prev,
5026
.form-action.cancel {
5027
    background-color: #800;
5028
    border: 1px solid #800;
5029
    float: left;
5030
}
5031

    
5032
.form-action.prev:hover,
5033
.form-action.cancel:hover {
5034
    background-color: #CC0000;
5035
    color: #fff;
5036
}
5037

    
5038
.form-action.next,
5039
.form-action.ok {
5040
    background-color: #080;
5041
    border: 1px solid #080;
5042
}
5043

    
5044
.form-action.next:hover,
5045
.form-action.ok:hover {
5046
    background-color: #00aa00;
5047
    color: #fff;
5048
}
5049

    
5050
.form-action .create,
5051
.form-action .submit {
5052

    
5053
}
5054

    
5055
.form-action.in-progress, button.in-progress {
5056
    background-image: url("../images/icons/indicators/medium/horizontal-progress.gif");
5057
    background-repeat: no-repeat;
5058
    background-position: center center;
5059
    color: transparent;
5060
}
5061

    
5062
#createvm-overlay-content {
5063
    padding: 0;
5064
}
5065

    
5066
.create-vm .image-details.selected .size {
5067
    color: #eee;
5068
}
5069

    
5070
.create-vm .image-details p {
5071
    font-size: 0.8em;
5072
    padding-left: 27px;
5073
    display:block;
5074
}
5075

    
5076
.create-vm .image-details .size {
5077
    margin-top: 2px;
5078
    font-size: 0.8em;
5079
    color: #aaa;
5080
    position: absolute;
5081
    right:5px;
5082
    top: 5px;
5083
}
5084

    
5085
.create-vm .step-cont {
5086
    margin: 15px;
5087
}
5088

    
5089
.create-vm .create-step-cont {
5090
    min-height: 250px;
5091
    float: left;
5092
    width: 584px;
5093
}
5094

    
5095
.create-vm .create-controls {
5096
    padding: 10px;
5097
    border-top: 1px solid #ddd;
5098
}
5099

    
5100
.create-vm .empty {
5101
    font-size: 0.8em;
5102
    color: #444;
5103
}
5104

    
5105
.create-vm h4 {
5106
    color: #5CA1C0;
5107
    margin-bottom: 0.5em;
5108
    font-family: arial;
5109
}
5110
.create-vm ul li {
5111
    cursor: pointer;
5112
    padding: 4px;
5113
    font-size: 0.9em;
5114
}
5115

    
5116
.create-vm .create-step-cont li.ssh-key-option.selected,
5117
.create-vm ul li.selected {
5118
    background-color: #FF7F2A;
5119
    background-image:linear-gradient(top, #FF9955, #E88B4D);
5120
    background-image:-webkit-linear-gradient(top, #FF9955, #E88B4D);
5121
    background-image:-o-linear-gradient(top, #FF9955, #E88B4D);
5122
    background-image:-moz-linear-gradient(top, #FF9955, #E88B4D);
5123
    color: #fff;
5124
}
5125

    
5126
.create-vm .images-list-cont {
5127
    width: 40%;
5128
    float: left;
5129
    padding-left: 3%;
5130
    padding-right: 3%;
5131
}
5132

    
5133
.create-vm li p.desc {
5134
    font-size: 0.9em;
5135
}
5136

    
5137
.create-vm p.desc.warning {
5138
    color: #880000;
5139
}
5140

    
5141
.create-vm p.desc.empty {
5142
    color: #000;
5143
}
5144

    
5145
.create-vm p.desc {
5146
    font-size: 0.8em;
5147
    color: #888;
5148
    margin-bottom: 10px;
5149
}
5150

    
5151
.create-vm li.role .values .val:hover {
5152
    background-color: #eee;
5153
}
5154
.create-vm li.role .values .val.selected,  .create-vm li.role .values .val.selected:hover {
5155
    color: #fff;
5156
    background-color: #FF9955;
5157
}
5158

    
5159
.create-vm .images-filter-cont, .create-vm .flavors-predefined-cont {
5160
    width: 18%;
5161
    padding-right: 4%;
5162
    float:left;
5163
    border-right: 1px solid #A1C8DB;
5164
    overflow: auto;
5165
}
5166

    
5167
.create-vm .flavor-options-cont {
5168
    width: 74%;
5169
    float: left;
5170
    margin-left: 20px;
5171
}
5172

    
5173
.create-vm .flavor-options-cont .flavor-options li:hover {
5174
    background-image:-webkit-linear-gradient(top, #E8F4FA, #D1E7F0);
5175
    background-image:-o-linear-gradient(top, #E8F4FA, #D1E7F0);
5176
    background-image:-moz-linear-gradient(top, #E8F4FA, #D1E7F0);
5177
    background-image:linear-gradient(top, #E8F4FA, #D1E7F0);
5178
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8F4FA', endColorstr='#D1E7F0', GradientType=0);
5179
}
5180

    
5181
.create-vm .flavor-options-cont .flavor-options li.disabled * {
5182
    color: #eee !important;
5183
}
5184

    
5185
.create-vm .flavor-options-cont .flavor-options li.disabled {
5186
    background-image:linear-gradient(top, #aaa, #ddd);
5187
    background-image:-webkit-linear-gradient(top, #aaa, #ddd);
5188
    background-image:-o-linear-gradient(top, #aaa, #ddd);
5189
    background-image:-moz-linear-gradient(top, #aaa, #ddd);
5190
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#dddddd', GradientType=0);
5191
}
5192

    
5193
.create-vm .flavor-options-cont .flavor-options li.selected {
5194
    background-color: #FF9955;
5195
    background-image:linear-gradient(top, #FF9955, #E88B4D);
5196
    background-image:-webkit-linear-gradient(top, #FF9955, #E88B4D);
5197
    background-image:-o-linear-gradient(top, #FF9955, #E88B4D);
5198
    background-image:-moz-linear-gradient(top, #FF9955, #E88B4D);
5199
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9955', endColorstr='#E88B4D', GradientType=0);
5200
    border: 1px solid #C97943;
5201
}
5202

    
5203
.create-vm .predefined-list li.disabled {
5204
    color: #ddd !important;
5205
}
5206

    
5207
.create-vm .flavor-options-cont .flavor-options li {
5208
    display: block;
5209
    float: left;
5210
    margin-right: 10px;
5211
    padding: 10px 15px;
5212
    border: 1px solid #aaa;
5213
    background-image:-webkit-linear-gradient(top, #D1E7F0, #E8F4FA);
5214
    background-image:-o-linear-gradient(top, #D1E7F0, #E8F4FA);
5215
    background-image:-moz-linear-gradient(top, #D1E7F0, #E8F4FA);
5216
    background-image:linear-gradient(top, #D1E7F0, #E8F4FA);
5217
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1E7F0', endColorstr='#E8F4FA', GradientType=0);
5218
}
5219

    
5220
.create-vm .flavor-options-cont .flavor-options {
5221
    margin-bottom: 25px;
5222
}
5223

    
5224
.create-vm .flavor-options .metric {
5225
    font-size: 0.8em;
5226
    margin-left: 2px;
5227
}
5228

    
5229
.create-vm .flavor-options span.title {
5230
    color: #444;
5231
}
5232

    
5233
.create-vm .flavor-options span.desc {
5234
    display: block;
5235
    color: #aaa;
5236
    font-weight: normal;
5237
    font-size: 0.8em;
5238
    float: right;
5239
    margin-top: 4px;
5240
}
5241

    
5242
.create-vm .flavor-options .selected .value {
5243
    color: #FFF;
5244
}
5245

    
5246
.create-vm .flavor-options .value {
5247
    font-weight: bold;
5248
    color: #5CA1C0;
5249
}
5250

    
5251
.create-vm .flavor-options-cont h4 {
5252
    border-bottom: 1px solid #A1C8DB;
5253
    padding-bottom: 5px;
5254
}
5255

    
5256
.create-vm .images-info-cont {
5257
    width: 28%;
5258
    padding-left: 3%;
5259
    float: left;
5260
    border-left: 1px solid #A1C8DB;
5261
}
5262

    
5263
.create-vm .images-info-cont h4, .create-vm .create-step-cont .param h4{
5264
    color: #FF9955;
5265
    margin-bottom: 1em;
5266
    font-size: 1.2em;
5267
}
5268

    
5269
.create-vm .images-info-cont span.title {
5270
    color: #4085A5;
5271
    display: block;
5272
    margin-bottom: 2px;
5273
    font-size: 0.8em;
5274
}
5275

    
5276
.create-vm .type-filter li {
5277
    font-size: 0.8em;
5278
    font-weight: bold;
5279
    padding: 4px;
5280
    margin-bottom: 0px;
5281
    
5282
}
5283

    
5284
.create-vm .images-list .image-details:hover {
5285
    background-color: #eee;
5286
}
5287

    
5288
.create-vm .images-list .image-details.selected:hover {
5289
    background-color: #FF7F2A;
5290
}
5291

    
5292
.create-vm .images-list .image-details.selected {
5293
    /*font-weight: bold;*/
5294
}
5295

    
5296
.create-vm .images-list .image-details {
5297
    padding: 6px;
5298
    margin-bottom:1px;
5299
    position: relative;
5300
}
5301

    
5302
.create-vm .images-list .image-details img {
5303
    vertical-align: middle;
5304
    margin-right: 10px;
5305
}
5306

    
5307
.create-vm .images-info-cont .image-detail:last-child p {
5308
    border-bottom: none;
5309
}
5310

    
5311
.create-vm .images-info-cont h4 img {
5312
    vertical-align: middle;
5313
    margin-right: 7px;
5314
    margin-bottom: 5px;
5315
}
5316

    
5317
.create-vm .images-info-cont .description p {
5318
    font-size: 0.8em;
5319
}
5320

    
5321
.create-vm .images-info-cont p {
5322
    margin-bottom: 7px;
5323
    font-size: 0.9em;
5324
    border-bottom: 1px solid #A1C8DB;
5325
    padding-bottom: 7px;
5326
}
5327

    
5328
.create-vm .step-header {
5329
    padding-bottom:0;
5330
    position: relative;
5331
}
5332

    
5333
.create-vm .step-header .header-step .info span.subtitle {
5334
    font-size: 1.2em;
5335
    color: #fff;
5336
    font-weight: bold;
5337
}
5338

    
5339
.create-vm .step-header .header-step .info span {
5340
    float: none;
5341
    text-align: right;
5342
}
5343

    
5344
.create-vm .step-header .header-step .info {
5345
    position: absolute;
5346
    right: 15px;
5347
    top: 20px;
5348
    font-size: 0.8em;
5349
}
5350

    
5351
.create-vm .step-header .header-step span {
5352
    float: left;
5353
    display: block;
5354
}
5355

    
5356
.create-vm .steps-container {
5357
    width: 2000em;
5358
}
5359

    
5360
.create-vm .step-header .header-step .title {
5361
    margin-top: 20px;
5362
    font-size: 1em;
5363
    margin-left: 10px;
5364
}
5365

    
5366
#createvm-overlay-content {
5367
    width: 584px;
5368
    overflow: hidden;
5369
}
5370

    
5371
.create-vm .steps-history .steps-history-cont.current .title {
5372
    display: block;
5373
    top: 23px;
5374
    left: 43px;
5375
    font-size: 1.2em;
5376
    color: #ffffff;
5377
    font-weight: bold;
5378
    font-family: 'Ubuntu', sans-serif !important;
5379
}
5380

    
5381
.create-vm .steps-history .steps-history-cont.current .subnum {
5382
    display: none;
5383
    float: none;
5384
    font-size: 0.9em;
5385
    font-family: 'Ubuntu', sans-serif  !important;
5386
}
5387

    
5388
.create-vm .steps-history .steps-history-cont.current .subtitle,
5389
.create-vm .steps-history .steps-history-cont.current .description {
5390
    font-family: 'Ubuntu', sans-serif  !important;
5391
}
5392

    
5393
.create-vm .steps-history .steps-history-cont.current .info {
5394
    display: block;
5395
    font-family: 'Ubuntu', sans-serif !important;
5396
}
5397

    
5398
.create-vm .steps-history .steps-history-cont.completed .title,
5399
.create-vm .steps-history .steps-history-cont.completed .num {
5400
    color: #A1C8DB;
5401
}
5402

    
5403
.create-vm .steps-history .steps-history-cont.completed {
5404
    background-color: #4085A5;
5405
    color: #fff;
5406
    cursor: pointer;
5407
}
5408

    
5409
.create-vm .steps-history .steps-history-cont.completed .steps-history-step {
5410
    background-image: url("../images/check.png");
5411
}
5412

    
5413
.create-vm .steps-history .steps-history-cont.current .steps-history-step {
5414
    width: 320px;
5415
}
5416

    
5417
.create-vm .steps-history .steps-history-cont.current .num {
5418
    color: #fff;
5419
}
5420

    
5421
.create-vm .steps-history .steps-history-cont.current .info {
5422
    color: #4085A5;
5423
    font-size: 0.8em;
5424
}
5425

    
5426
.create-vm .steps-history .steps-history-cont.current {
5427
    background-color: #A1C8DB;
5428
    color: #fff;
5429
    width: 428px;
5430
}
5431

    
5432
.create-vm .steps-history-step {
5433
    padding: 4px;
5434
    padding-left: 7px;
5435
    font-size: 1em;
5436
    font-family: 'Ubuntu', sans-serif  !important;
5437
    margin-right: 5px;
5438
    padding-top: 12px;
5439
    background-position: right 30px;
5440
    background-image: none;
5441
    background-repeat: no-repeat;
5442
}
5443

    
5444
.create-vm .steps-history {
5445
    background-color: #4085A5;
5446
}
5447

    
5448
.create-vm .steps-history .steps-history-cont.last {
5449
    border-right: none;
5450
}
5451

    
5452
.create-vm .steps-history .steps-history-cont .num {
5453
    margin-left: 5px;
5454
    margin-top: -10px;
5455
    padding-bottom: 10px;
5456
}
5457

    
5458
.create-vm .steps-history .steps-history-cont .title {
5459
    display: none;
5460
    position: absolute;
5461
    bottom: 0px;
5462
    text-align: center;
5463
    padding-bottom: 2px;
5464
    left:0;
5465
    width: 55px;
5466
    margin-left:0;
5467
    margin-top:0;
5468
    font-size: 0.8em;
5469
}
5470

    
5471
.create-vm .steps-history .steps-history-cont .subnum,
5472
.create-vm .steps-history .steps-history-cont .info {
5473
    display: none;
5474
}
5475

    
5476
.create-vm .steps-history .steps-history-cont {
5477
    height: 70px;
5478
    width: 51px;
5479
    float: left;
5480
    color: #fff;
5481
    border-right: 1px solid #A1C8DB;
5482
    color: #A1C8DB;
5483
    background-color: #4085A5;
5484
    background-position: center right;
5485
    background-image: none;
5486
    background-repeat: no-repeat;
5487

    
5488
    -webkit-transition: background-color .15s ease-in;
5489
    -o-transition: background-color .15s ease-in;
5490
    -moz-transition: background-color .15s ease-in;
5491
    transition: background-color .15s ease-in;
5492

    
5493
    border-bottom: 1px solid #aaa;
5494
}
5495

    
5496
.create-vm .step-header .header-step .num {
5497
    color: #225871;
5498
    font-size: 4em;
5499
    margin-bottom: -5px;
5500
    font-family: 'Ubuntu', sans-serif;
5501
    font-weight: normal !important;
5502
}
5503

    
5504
.create-vm .step-header .header-step {
5505
    color: #;
5506
    margin-bottom: -6px;
5507
    width: 25%;
5508
    padding-left: 0%;
5509
    display: block;
5510
    float: left;
5511
}
5512

    
5513
.create-vm .step-header .header-step.current {
5514
    color: #387693;
5515
}
5516

    
5517
.create-vm .image-filters-title {
5518
    margin-top: 1em;
5519
    margin-bottom: 0.5em;
5520
}
5521

    
5522
.create-vm .create-step-cont span.clear {
5523
    font-size: 0.8em;
5524
    font-weight: bold;
5525
    color: #A1C8DB;
5526
    display: block;
5527
}
5528

    
5529
.create-vm .category-filters li {
5530
    float:left;
5531
    display: block;
5532
    padding: 4px;
5533
    background-color: #eee;
5534
    margin-right: 5px;
5535
    font-size: 0.9em;
5536
    margin-bottom: 5px;
5537
}
5538

    
5539
.create-vm .content-cont {
5540
    height: 340px;
5541
    overflow: auto;
5542
}
5543

    
5544
.create-vm .vm-confirm .confirm-params span.cval {
5545
    margin-left: 8px;
5546
    color: #444;
5547
}
5548

    
5549
.create-vm .vm-confirm .confirm-params span.ckey {
5550
    color: #4085A5;
5551
    font-weight: bold;
5552
}
5553

    
5554
.create-vm .vm-confirm .confirm-params {
5555
    margin-bottom: 15px;
5556
}
5557

    
5558
.create-vm .vm-confirm h3.vm-name {
5559
    background-repeat: no-repeat;
5560
    background-position: left center;
5561
    font-size: 1.4em;
5562
    padding-left: 1.45em;
5563
    color: #4085A5;
5564
}
5565

    
5566
.create-vm .list-cont h4 a {
5567
    font-size: 0.8em;
5568
    font-weight: normal;
5569
    margin-right: 5px;
5570
    float: right;
5571
    color: #FF7F2A;
5572
}
5573

    
5574
.create-vm .personalize-cont,
5575
.create-vm .confirm-cont {
5576
    height: 250px;
5577
}
5578

    
5579
.create-vm .create-step-cont .rename input.rename-field {
5580
    font-size: 1.4em;
5581
    padding: 5px;
5582
    width: 93%;
5583
    padding-left: 30px;
5584
    background-position: 7px center;
5585
    background-repeat: no-repeat;
5586
}
5587

    
5588
.create-vm .create-step-cont .rename label {
5589
    display: block;
5590
}
5591

    
5592
.create-vm .create-step-cont .personalize-conts,
5593
.create-vm .create-step-cont .confirm-conts {
5594
    margin-top: 20px;
5595
}
5596

    
5597
.create-vm .create-step-cont .personalize-cont,
5598
.create-vm .create-step-cont .confirm-cont {
5599
    width: 30%;
5600
    margin-right: 2%;
5601
    border-right: 1px solid #A1C8DB;
5602
    float: left;
5603
}
5604

    
5605
.create-vm .create-step-cont .list-cont ul li .value {
5606
    float: right;
5607
    padding-top: 2px;
5608
    display: block;
5609
    width: 90px;
5610
    text-align: right;
5611
}
5612

    
5613
.create-vm .create-step-cont .list-cont ul li.image-description .value,
5614
.create-vm .create-step-cont .list-cont ul li.image-name .value {
5615
    float: none;
5616
    width: auto;
5617
    text-align:left;
5618
    width: auto;
5619
}
5620

    
5621
.create-vm .create-step-cont .list-cont ul li {
5622
    padding:0;
5623
    margin:0;
5624
    margin-bottom: 5px;
5625
    border-bottom: 1px solid #EEE;
5626
    padding-bottom: 7px;
5627
    margin-right: 10px;
5628
}
5629

    
5630
.create-vm .create-step-cont li.ssh-key-option .check {
5631
    float: right;
5632
    margin-right: 5px;
5633
    margin-top: 0px;
5634
}
5635

    
5636
.create-vm .create-step-cont li.ssh-key-option.selected {
5637
}
5638
.create-vm .create-step-cont li.ssh-key-option.selected:hover {
5639
    background-color: #F95;
5640
}
5641

    
5642
.create-vm .create-step-cont li.ssh-key-option:hover {
5643
    background-color: #eee;
5644
}
5645

    
5646
.create-vm .create-step-cont li.ssh-key-option.selected {
5647
}
5648

    
5649
.create-vm .create-step-cont li.ssh-key-option {
5650
    padding: 6px !important;
5651
}
5652

    
5653
.create-vm .create-step-cont .list-cont.ssh {
5654
    width: 60%;
5655
}
5656

    
5657
.create-vm .create-step-cont .list-cont.meta h4 {
5658
    margin-right: 0;
5659
}
5660

    
5661
.create-vm .create-step-cont .list-cont.meta {
5662
    margin-right:0;
5663
    border-right: none;
5664
    width: 195px;
5665
}
5666

    
5667
.create-vm .list-cont > h4 {
5668
    font-size: 1.2em;
5669
    margin-right: 10px;
5670
    border-bottom: 1px solid #A1C8DB;
5671
    padding-bottom: 5px;
5672
    color: #387693;
5673
}
5674

    
5675
.create-vm .list-cont .param.image-name {
5676
    margin-bottom: 0 !important;
5677
    border-bottom: none !important;
5678
}
5679

    
5680
.create-vm .list-cont .param h4 {
5681
    margin-bottom: 0px !important;
5682
    font-size: 1.1em !important; 
5683
}
5684

    
5685
.create-vm .list-cont .param {
5686
    margin-bottom: 7px !important;
5687
}
5688

    
5689
.create-vm .list-cont .value {
5690
    font-weight: bold;
5691
}
5692

    
5693
.create-vm .list-cont .param .value {
5694
    font-size: 0.9em;
5695
}
5696

    
5697
.create-vm .list-cont .param .title {
5698
    color: #387693;
5699
}
5700

    
5701
.create-vm .list-cont .image-description {
5702
    margin-left:0;
5703
}
5704

    
5705
.create-vm .list-cont .image-description .value {
5706
    font-weight: normal;
5707
    margin-left: 0 !important;
5708
}
5709

    
5710
.create-vm .list-cont .image-description .title {
5711
    display: none;
5712
    font-size: 0.8em;
5713
}
5714

    
5715
.create-vm .list-cont.meta .values span {
5716
    display:block;
5717
    float: left;
5718
    margin-right: 4px;
5719
    border: 1px solid #eee;
5720
    padding:3px;
5721
    margin-bottom: 4px;
5722
    font-size: 0.9em;
5723
}
5724

    
5725
.create-vm .list-cont.meta .key {
5726
    font-weight: bold;
5727
    font-size: 0.9em;
5728
    display: block;
5729
    margin-bottom: 5px;
5730
}
5731

    
5732
.create-vm .meta input {
5733
    font-size: 0.8em;
5734
}
5735

    
5736
.vm-connect .connect-cont {
5737
    margin-bottom: 20px;
5738
    border-bottom: 1px solid #A1C8DB;
5739
    padding-bottom: 20px;
5740
}
5741

    
5742
.vm-connect .connection-info {
5743
    padding-bottom: 0px;
5744
    margin-bottom: 0;
5745
    border-bottom: none;
5746
}
5747

    
5748
.vm-connect .connection-info .connect a {
5749
    color: #fff;
5750
}
5751

    
5752
.vm-connect .connection-info .connect {
5753
    background-color: #387693;
5754
    color: #fff;
5755
    padding: 10px;
5756
    font-size: 1.2em;
5757
    text-align: center;
5758
}
5759

    
5760
.clip-copy {
5761
    display: block;
5762
    width: 20px;
5763
    height: 20px;
5764
    position: absolute;
5765
    border: 1px solid #387693;
5766
    background-image: url("../images/clipboard.png");
5767
    background-repeat: no-repeat;
5768
    background-position: center;
5769
    cursor: pointer;
5770
    background-color: #A1C8DB;
5771
}
5772

    
5773
.password-cont .clip-copy { right: 10px; top: 8px;}
5774

    
5775

    
5776
.overlay-invitations {
5777
    width: 680px;
5778
}
5779
.invitations-form .sending .sending-msg {
5780
    font-size: 0.8em;
5781
    display: block !important;
5782
    margin-bottom: 5px;
5783
    color: #008800;
5784
}
5785

    
5786
.invitations-form .send-error {
5787
    font-size: 0.8em;
5788
    margin-bottom: 5px;
5789
    margin-top: 5px;
5790
    color: #800;
5791
    padding: 3px;
5792
    padding-left: 0;
5793
    display: none;
5794
}
5795

    
5796
.invitations-form .error label {
5797
    color: #000 !important;
5798
}
5799

    
5800
.invitations-form .form-field {
5801
    width: 49%;
5802
    float: left;
5803
}
5804

    
5805
.invitations-view .left.none {
5806
    background-color: #880000;
5807
}
5808

    
5809
.invitations-form {
5810
    position: relative;
5811
}
5812

    
5813
.invitations-form h3 {
5814
    float: left;
5815
}
5816

    
5817
.invitations-form .add-new-invitation {
5818
    float:left;
5819
    top:2px;
5820
    right: 20px;
5821
    width: 16px;
5822
    height: 16px;
5823
    background-image: url("../images/option-action-add.png");
5824
    background-repeat: no-repeat;
5825
    background-position: center;
5826
    text-indent: -50000em;
5827
    background-color: #4085A5;
5828
    margin-left: 15px;
5829
    cursor: pointer;
5830
}
5831

    
5832
.invitations-view .left {
5833
    font-size: 1em;
5834
    color: #fff;
5835
    font-weight: bold;
5836
    background-color: #4085A5;
5837
    padding: 4px;
5838
}
5839

    
5840
input.has-errors {
5841
    border-color: #ff0000;
5842
}
5843

    
5844
.none-left .invitations-wrapper .invitations-list {
5845
    width: 100% !important;
5846
    border-left: none !important;
5847
    padding-left: 0;
5848
}
5849

    
5850
.invitations-wrapper .invitations-list {
5851
    width: 40%;
5852
    float: left;
5853
    padding-left: 10px;
5854
    border-left: 1px solid #4085A5;
5855
    margin-left: -1px
5856
}
5857

    
5858
.invitations-wrapper .invitations-form {
5859
    width: 57%;
5860
    float: left;
5861
    border-right: 1px solid #4085A5;
5862
}
5863

    
5864
.invitations-wrapper label span {
5865
    color: #aaa;
5866
    font-size: 0.8em;
5867
}
5868

    
5869
.invitations-wrapper label {
5870
    display: block;
5871
    font-size: 0.9em;
5872
    margin-bottom:10px;
5873
    font-weight: bold;
5874
}
5875

    
5876
.invitations-view .add-new-invitation {
5877
    cursor: pointer;
5878
}
5879

    
5880
.invitations-wrapper input.name {
5881
    width: 150px;
5882
}
5883

    
5884
.invitations-wrapper input {
5885
    font-size: 0.9em;
5886
    width: 155px;
5887
    padding:4px;
5888
}
5889

    
5890
.invitations-list .invitation-sent {
5891
    border-bottom: 1px solid #A1C8DB;
5892
    padding-bottom: 5px;
5893
    margin-bottom: 5px;
5894
    position: relative;
5895
}
5896

    
5897
.invitations-view h3 {
5898
    margin-bottom: 10px;
5899
    color: #4085A5;
5900
}
5901

    
5902
.invitations-list .invitation-sent.last,
5903
.invitations-list .invitation-sent:last-child {
5904
    border-bottom: none;
5905
}
5906

    
5907

    
5908
.invitations-list .invitation-sent .email {
5909
    color: #D98147;
5910
    font-size: 0.8em;
5911
    font-weight: bold;
5912
    margin-top: 2px;
5913
}
5914

    
5915
.invitations-list .pagination a,
5916
.invitations-list .pagination span {
5917
    padding: 0.2em 0.3em;
5918
}
5919

    
5920
.invitations-list .pagination {
5921
    font-size: 0.75em;
5922
}
5923

    
5924
.invitations-list .name {
5925
    color: #444;
5926
    font-size: 0.9em;
5927
}
5928

    
5929
.invitations-list .status.sending {
5930
    background-image: url("../images/icons/indicators/small/progress.gif");
5931
}
5932

    
5933
.invitations-list .status.sent {
5934
    background-image: url("../images/invitation_accepted.png");
5935
}
5936

    
5937
.invitations-list .status.resend {
5938
    background-image: url("../images/resend.png");
5939
}
5940

    
5941
.invitations-list .status.resend {
5942
    cursor: pointer;
5943
}
5944

    
5945
.invitations-list .status {
5946
    width: 20px;
5947
    height: 15px;
5948
    position: absolute;
5949
    top:5px;
5950
    right: 2px;
5951
    background-repeat: no-repeat;
5952
    background-position: center;
5953
}
5954

    
5955
.invitations-form .form-entry:last-child {
5956
    border-bottom: none;
5957
}
5958

    
5959
.invitations-form .form-entry {
5960
    position: relative;
5961
    margin-bottom: 10px;
5962
    padding-bottom: 10px;
5963
    border-bottom: 1px solid #ddd;
5964
    margin-right: 10px;
5965
}
5966

    
5967
.invitations-form .send-invitations {
5968
    float: left;
5969
    padding: 5px;
5970
    color: #fff;
5971
    margin-right: 10px;
5972
    margin-top: 10px;
5973
}
5974

    
5975
.invitations-form .form-entry.error {
5976
    padding-bottom: 0px;
5977
}
5978

    
5979
.invitations-form .form-entry.error .remove-invitation {
5980
    bottom: 32px;
5981
}
5982

    
5983
.invitations-form .remove-invitation {
5984
    padding: 5px;
5985
    background-image: url("../images/option-action-remove.png");
5986
    background-position: center;
5987
    background-repeat: no-repeat;
5988
    color: #fff;
5989
    width: 15px;
5990
    height: 15px;
5991
    cursor: pointer;
5992
    text-indent: -50000px;
5993
    position: absolute;
5994
    right: -10px;
5995
    bottom: 14px;
5996
}
5997

    
5998
.invitations-list .resent-info,
5999
.invitations-form .top-info {
6000
    font-size: 0.8em;
6001
    margin-bottom: 10px;
6002
}
6003

    
6004
.invitations-list .msg .email,
6005
.invitations-form .success .msg .email {
6006
    font-weight: bold;
6007
}
6008

    
6009
.invitations-list .msg.err-msg,
6010
.invitations-list .success.msg,
6011
.invitations-form .success .msg {
6012
    background-color: #080;
6013
    color: white;
6014
    padding: 5px;
6015
    margin-right: 10px;
6016
    margin-bottom: 5px;
6017
}
6018
.invitations-list .msg.err-msg,
6019
.invitations-list .success.msg {
6020
    margin-right: 0px;
6021
}
6022
.invitations-list .msg.err-msg {
6023
    background-color: #800;
6024
}
6025

    
6026
.overlay .models-view .previous-view-link {
6027
    margin: -10px;
6028
    margin-bottom:10px;
6029
    padding: 10px 5px;
6030
    background-image: url("../images/left-arrow.png");
6031
    background-repeat: no-repeat;
6032
    background-position: 10px center;
6033
    padding-left: 20px;
6034
    background-color: #93D070;
6035
    cursor: pointer;
6036
    border-bottom: 1px solid #eee;
6037
    text-decoration: underline;
6038
}
6039
.models-view .quick-add {
6040
    text-decoration: underline; 
6041
    color: #4085A5;
6042
    cursor: pointer;
6043
}
6044

    
6045
.empty .items-list {
6046
    margin-top: 0 !important;
6047
}
6048

    
6049
.models-view .items-empty-msg {
6050
    border-top: 1px solid #aaa;
6051
    padding-top: 10px;
6052
    font-size: 1em;
6053
    margin-top:0 !important;
6054
}
6055

    
6056
.models-view .items-empty-msg,
6057
.models-view .model-description {
6058
    color: #444;
6059
    margin: 10px 0;
6060
}
6061

    
6062
.models-view .model-list .collection-action:hover {
6063
    background-color: #aaa;
6064
}
6065

    
6066
.models-view .model-list .collection-action:hover {
6067
    background-color: #F95;
6068
    border-color: #F95;
6069
}
6070

    
6071
.models-view .model-list .collection-action.in-progress {
6072
    background-color: #aaa;
6073
    color: #fff;
6074
    border-color: #aaa;
6075
    background-image: url("../images/icons/indicators/small/progress.gif") !important;
6076
}
6077

    
6078
.models-view .model-list .collection-action.add-generate {
6079
    background-image: url("../images/option-action-generate-ssh.png");
6080
}
6081

    
6082
.models-view .model-list .collection-action.add {
6083
    background-image: url("../images/option-action-add.png");
6084
    padding-right: 20px !important;
6085
}
6086

    
6087
.models-view .model-list .collection-action {
6088
    float: right;
6089
    background-color: #FF7F2A;
6090
    color: #fff;
6091
    padding: 6px 8px;
6092
    margin-left: 10px;
6093
    cursor: pointer;
6094
    padding-right: 30px;
6095
    background-position: right center;
6096
    background-repeat: no-repeat;
6097
    background-clip: border-box;
6098
    border-right: 5px solid #FF7F2A;
6099
}
6100

    
6101
.models-view .items-list {
6102
    margin-top: 10px;
6103
}
6104

    
6105
.models-view .model-list ul li.model-item:last-child {
6106
    margin-bottom: 0;
6107
}
6108

    
6109
.models-view .model-list ul li.model-item {
6110
    background-color: #D4E2E8;
6111
    margin-bottom: 5px;
6112
    position: relative;
6113
}
6114

    
6115
.models-view .model-list ul li.model-item .param {
6116
    float: left;
6117
    padding: 6px;
6118
}
6119

    
6120
.models-view .model-list ul li.model-item .item-action.confirm-remove {
6121
    margin-right: -15px !important;
6122
}
6123

    
6124
.models-view .model-list ul li.model-item .item-action.confirm-remove:hover .cancel {
6125
    color: inherit !important;
6126
}
6127

    
6128
.models-view .model-list ul li.model-item .item-action.confirm-remove:hover {
6129
    background-color: #F95;
6130
    color: inherit !important;
6131
}
6132

    
6133
.models-view .model-list ul li.model-item .item-action.confirm-remove span.cancel {
6134
    padding: 6px !important;
6135
}
6136

    
6137
.models-view .model-list ul li.model-item .item-action.confirm-remove span {
6138
    display: block;
6139
    float: left;
6140
    padding: 6px 15px;
6141
}
6142

    
6143
.models-view .model-list ul li.model-item .item-action .cancel-remove:hover {
6144
    color: #fff !important;
6145
}
6146

    
6147
.models-view .model-list ul li.model-item .item-action.confirm-remove,
6148
.models-view .model-list ul li.model-item .item-action .do-confirm,
6149
.models-view .model-list ul li.model-item .item-action .cancel-remove {
6150
    display:none !important;
6151
    background-color: #D95D0A;
6152
    padding:0;
6153
    margin:0;
6154
}
6155

    
6156
.models-view .model-list ul li.model-item.pending-delete .item-action.remove {
6157
    display: none;
6158
}
6159

    
6160
.models-view .model-list ul li.model-item.pending-delete .item-action .cancel {
6161
    background-color: #F95;
6162
}
6163

    
6164
.models-view .model-list ul li.model-item.pending-delete .item-action.confirm {
6165
    background-color: #FF7F2A;
6166
}
6167

    
6168
.models-view .model-list ul li.model-item.pending-delete .item-action.confirm-remove,
6169
.models-view .model-list ul li.model-item.pending-delete .item-action.confirm-remove .do-confirm,
6170
.models-view .model-list ul li.model-item.pending-delete .item-action .cancel-remove {
6171
    display:block !important;
6172
}
6173

    
6174
.models-view .model-list ul li.model-item.pending-delete .item-action {
6175
    display: block;
6176
}
6177

    
6178
.models-view .model-list ul li.model-item.expanded .item-action,
6179
.models-view .model-list ul li.model-item:hover .item-action {
6180
    display: block;
6181
}
6182

    
6183
.models-view .model-list ul li.model-item .item-action.hide {
6184
    background-image: url("../images/minus-8.png");
6185
}
6186
.models-view .model-list ul li.model-item .item-action.show:hover {
6187
    background-image: url("../images/plus-8.png");
6188
}
6189

    
6190
.models-view .model-list ul li.model-item .item-action.show {
6191
    background-image: url("../images/plus-8-dark.png");
6192
}
6193

    
6194
.models-view .model-list ul li.model-item .item-action.remove {
6195
    background-image: url("../images/option-action-remove.png");
6196
}
6197

    
6198
.models-view .model-list ul li.model-item .item-action.edit:hover {
6199
    background-image: url("../images/option-action-edit-light.png");
6200
}
6201

    
6202
.models-view .model-list ul li.model-item .item-action.edit {
6203
    background-image: url("../images/option-action-edit.png");
6204
}
6205
.models-view .model-list ul li.model-item .item-action.remove:hover {
6206
    background-color: #880000 !important;
6207
    border-color: #800 !important;
6208
}
6209

    
6210
.models-view .model-list ul li.model-item.expanded .item-action.show,
6211
.models-view .model-list ul li.model-item.expanded .item-action.hide,
6212
.models-view .model-list ul li .item-actions .item-action:hover {
6213
    background-color: #4085A5;
6214
    color: #fff;
6215
    border-color: #4085A5;
6216
}
6217

    
6218
.models-view .model-list ul li .item-actions {
6219
    position: absolute;
6220
    right: -10px;
6221
    top: 0px;
6222
}
6223

    
6224
.models-view .model-list ul li .item-actions .item-action {
6225
    float: right;
6226
    padding: 6px;
6227
    margin-right: 10px;
6228
    display: none;
6229
    cursor: pointer;
6230
    padding-right: 20px;
6231
    background-repeat: no-repeat;
6232
    background-position: right center;
6233
    border-right: 5px solid transparent;
6234
}
6235

    
6236
.models-view .model-list h3 {
6237
    float: left;
6238
}
6239

    
6240
.models-view h3 {
6241
    font-size: 1.2em;
6242
    margin-bottom: 1em;
6243
    margin-top: 5px;
6244
    color: #4085A5;
6245
}
6246

    
6247
.models-view .form-actions {
6248
    font-size: 1.1em;
6249
}
6250

    
6251
.models-view .model-list ul li,
6252
.models-view .model-list ul {
6253
    list-style: none;
6254
}
6255

    
6256
.models-view .model-list ul li.header {
6257
    display: none;
6258
}
6259

    
6260
.models-view .model-form textarea {
6261
    width: 99%;
6262
    height: 100px;
6263
    border: 1px solid #aaa;
6264
}
6265

    
6266

    
6267
.models-view .model-form .form-field {
6268
    margin-bottom: 10px;
6269
}
6270

    
6271
.models-view .model-form label {
6272
    display: block;
6273
    color: #406A7D;
6274
    font-size: 1.1em;
6275
    margin: 0px 0 5px 0;
6276
}
6277

    
6278
.models-view .model-form .inline label {
6279
    float: left;
6280
    margin-right: 10px;
6281
    margin-top: 10px !important;
6282
}
6283

    
6284
#user_public_keys .private-download {
6285
    margin: 5px 0;
6286
    margin-top: 6px;
6287
}
6288

    
6289
#user_public_keys .private-cont form {
6290
    float: left;
6291
    margin-left: 5px;
6292
}
6293

    
6294
#user_public_keys input.form-text:hover {
6295
    background: #F95;
6296
}
6297

    
6298
#user_public_keys input.form-text {
6299
    background: #FF7F2A;
6300
    color: #fff;
6301
    border: 1px solid #F95;
6302
    padding: 0 5px;
6303
    margin: 0 5px;
6304
    margin-top: -1px;
6305
    cursor: pointer;
6306
}
6307

    
6308
#user_public_keys .form-text {
6309
    float: left;
6310
}
6311

    
6312
#user_public_keys {
6313
    font-size: 0.7em;
6314
}
6315

    
6316
#user_public_keys .download-button {
6317
    width: 30px;
6318
    height: 30px;
6319
}
6320

    
6321

    
6322
#user_public_keys .model-item .name {
6323
    font-weight: bold;
6324
    color: #4085A5;
6325
}
6326

    
6327
#user_public_keys .model-item .publicid {
6328
    display: none;
6329
}
6330

    
6331
#user_public_keys .model-item.expanded .publicid .param-content {
6332
    padding: 5px 5px;
6333
    overflow: auto;
6334
    background-color: #FFF;
6335
    border: 1px solid #4085A5;
6336
    border-left: none;
6337
    border-right: none;
6338
    font-size: 1.1em;
6339
}
6340

    
6341
#user_public_keys .model-item.expanded .publicid .param-content textarea {
6342
    width: 100%;
6343
    height: 90px;
6344
    margin:0;
6345
    padding:0;
6346
    border:none;
6347
    overflow: auto;
6348
}
6349

    
6350
#user_public_keys .model-item.expanded .publicid {
6351
    display: block;
6352
    background-color: #fff;
6353
    width: 100%;
6354
    margin-top: 0px;
6355
    margin-left: 0px;
6356
    color: #fff;
6357
    padding:0 !important;
6358
}
6359

    
6360
.models-view .form-messages {
6361
    margin-bottom: 10px;
6362
}
6363

    
6364
.models-view .list-messages {
6365
    margin-top: 10px;
6366
}
6367

    
6368
.models-view .form-messages .error,
6369
.models-view .form-messages .success,
6370
.models-view .list-messages .error,
6371
.models-view .list-messages .success,
6372
#user_public_keys .private-cont {
6373
    background-color: #AADE87;
6374
    color: #447821;
6375
    padding: 5px;
6376
    border: 1px solid #447821;
6377
    font-size: 1.1em;
6378
    margin-top: 5px;
6379
}
6380

    
6381
.models-view .form-messages .error,
6382
.models-view .list-messages .error {
6383
    background-color: #DE8D87;
6384
    color:  #782421 !important;
6385
    border-color: #782421;
6386
}
6387

    
6388
#user_public_keys .limit-msg {
6389
    color: #800;
6390
    position: absolute;
6391
    right: 20px;
6392
    top: 25px;
6393
}
6394

    
6395
#user_public_keys .private-cont {
6396
    margin-top: 10px;
6397
}
6398

    
6399
#user_public_keys .private-cont .private-msg {
6400
    float: left;
6401
    padding:5px;
6402
    margin-top: 5px;
6403
}
6404

    
6405
#user_public_keys .private-cont textarea {
6406
    margin: 5px;
6407
    width: 97%;
6408
    height: 200px;
6409
}
6410

    
6411
#user_public_keys .private-cont .close-private:hover {
6412
    color: #Fff;
6413
}
6414

    
6415
#user_public_keys .private-cont .close-private {
6416
    float: right;
6417
    margin-right: 5px;
6418
    font-weight: bold;
6419
    cursor: pointer;
6420
    text-decoration: underline;
6421
}
6422

    
6423
#user_public_keys .model-item .key-type {
6424
    background-color: #72ADC8;
6425
    color: #fff;
6426
    text-align: center;
6427
    font-size: 0.9em;
6428
    padding:2px 10px;
6429
    margin: 4px 3px;
6430
    margin-top: 5px;
6431
    font-weight: bold;
6432
}
6433

    
6434
#user_public_keys .private-cont .down-button {
6435
}
6436

    
6437
.models-view .form-field.error label {
6438
    font-weight: bold;
6439
    color: #800 !important;
6440
}
6441

    
6442
.models-view .form-field .errors {
6443
    margin: 5px 0;
6444
}
6445

    
6446
.models-view .form-field .errors .error {
6447
    background-color: transparent;
6448
    border: none;
6449
    color: #800;
6450
}