Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / static / snf / css / main.css @ 1e882dd7

History | View | Annotate | Download (125.9 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
    background-position: 0px 35px; 
24
    overflow-y: scroll;
25
}
26

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

    
31
pre {
32
    font-family: monospace;
33
}
34

    
35
#okeanos-image {
36
    position: absolute;
37
    bottom: -0px;
38
    right: 0;
39
    z-index:0;
40
}
41

    
42
#container {
43
    position: relative;
44
        margin:0 auto;
45
        width: 100%;
46
        background: transparent;
47
    z-index: 1;
48
}
49

    
50
#header {
51
    height: 93px;
52
    background: url("../images/header-bg.png") repeat-x scroll 0 0 transparent;
53
    margin: 0 auto;
54
    width: 700px;
55
    text-align: left;
56
    position: relative;
57
    z-index: 50;
58
}
59

    
60
#content {
61
    padding-bottom: 10px;
62
    width: 100%;
63
}
64

    
65
div#wrapper {
66
    width: 700px;
67
    margin: 0em auto;
68
    text-align: left;
69
}
70

    
71
#footer a {
72
    color: #fff;
73
}
74

    
75
#footer .software .version {
76
    font-weight: bold;
77
}
78

    
79
#footer .software {
80
    font-size: 0.6em;
81
    margin-top: 7px;
82
    color: #fff;
83
}
84

    
85
#footer {
86
    height: 80px;
87
    background-color: #4085A5;
88
    width:100%;
89
}
90

    
91
#footer-container {
92
    height: 80px;
93
    width: 100%;
94
    left:0;
95
    z-index:10;
96
}
97

    
98
#footer div.grnet-sign {
99
    margin-top:10px;
100
}
101

    
102
#footer div.grnet-sign a{
103
    color: #72ADC8;
104
}
105

    
106
#footer div.grnet-sign a:hover {
107
    color: #FFFFFF;
108
}
109

    
110
ol, ul {
111
    list-style: none;
112
}
113

    
114
blockquote, q {
115
    quotes: none;
116
}
117

    
118
blockquote:before, blockquote:after,
119
q:before, q:after {
120
    content: '';
121
    content: none;
122
}
123

    
124
/* remember to define focus styles! */
125
:focus {
126
    outline: 1px dotted #87AADE;
127
}
128

    
129
/* remember to highlight inserts somehow! */
130
ins {
131
    text-decoration: none;
132
}
133

    
134
del {
135
    text-decoration: line-through;
136
}
137

    
138
/* tables still need 'cellspacing="0"' in the markup */
139
table {
140
    border-collapse: collapse;
141
    border-spacing: 0;
142
}
143

    
144
h5 {
145
    font-weight: normal;
146
    margin-bottom:3px;
147
}
148

    
149
.tab-name, 
150
.machine-container .name,
151
h5.namecontainer span,
152
.single .machine-detail.title {
153
    font-family: 'Ubuntu', sans-serif;
154
}
155

    
156
.create-container a {
157
    font-family: 'Open Sans', sans-serif;
158
}
159

    
160
/* root element for tabs  */
161
.tab-name {
162
    background-color: #5CA1C0;
163
    color: #FFFFFF;
164
    float: right;
165
    font-size: 150%;
166
    height: 31px;
167
    text-align: right;
168
    padding-right: 15px;
169
    width: 170px;
170
}
171

    
172
.tab-separator {
173
    background-color: white;
174
    float: left;
175
    width: 2px;
176
    height: 23px;
177
    margin-top: 4px;
178
}
179

    
180
ul.css-tabs {
181
    padding: 0;
182
    height:31px;
183
    background-color: #5CA1C0;
184
}
185

    
186
ul.css-tabs .secondary {
187
    position:relative;
188
}
189

    
190
/* single tab */
191
ul.css-tabs li {
192
    float:left;
193
    padding:0;
194
    list-style-type:none;
195
}
196

    
197
ul.css-tabs .current {
198
    background: #4085A5;
199
}
200

    
201
/* link inside the tab. uses a background image */
202
ul.css-tabs a {
203
    float:left;
204
    display:block;
205
    text-decoration:none;
206
    color:#d2d2d2;
207
    position:relative;
208
    outline:0;
209
    padding: 4px 25px 0;
210
    height: 27px;
211
}
212

    
213
ul.css-tabs a:hover {
214
    background: #74AEC9;
215
}
216

    
217
/* selected tab */
218
ul.css-tabs a.current,
219
ul.css-tabs a.active {
220
    cursor:default;
221
    background: #4085A5;
222
}
223

    
224
/* tab pane */
225
div.css-panes {
226
/*    border-top: 10px solid #87aade;
227
    border-bottom: 10px solid #87aade;  */
228
    background: transparent;
229
}
230

    
231
.css-panes > div.pane {
232
    display:none;
233
}
234

    
235
.panes-menu {
236
    height: 30px;
237
    margin-bottom: 10px;
238
}
239
/* CSS3 border radius for various elements. yea - CSS isn't perfect */
240
.rounded, #sheet input, .error-rounded {
241
    border-radius: 5px;
242
    -webkit-border-radius: 5px;
243
    -moz-border-radius: 5px;
244
    -o-border-radius: 5px;
245
    -khtml-border-radius: 5px;
246
}
247

    
248
/*validation error message*/
249
/*.error {*/
250
    /*background-color:#E8FF6D;*/
251
    /*padding:4px;*/
252
    /*-webkit-box-shadow: #000 0 0 9pt;*/
253
    /*-moz-box-shadow: #000 0 0 9pt;*/
254
/*}*/
255
.error {
256
    color: #f00 !important;
257
}
258

    
259
/* nested arrow inside error message. It's 100% CSS. No images. */
260
.error em {
261
    border: 10px solid;
262
    border-color: #E8FF6D transparent transparent;
263
    bottom: -17px;
264
    display: block;
265
    height: 0;
266
    left: 10px;
267
    position: absolute;
268
    width: 0;
269
}
270

    
271
/* input field that caused validation error */
272
.invalid {
273
    background-color: rgba(221, 233, 255, 0.898) !important;
274
}
275

    
276
#beforecreate {
277
    background-color: #FF9955;
278
    height: 32px;
279
    width: 13px;
280
}
281

    
282
.pane-top {
283
    height: 70px;
284
    position: relative;
285
    background: #EFF7FA 0px 0px;
286
    /*margin-bottom: -2px;*/
287
}
288

    
289
#machines-pane-top.empty {
290
    background: transparent;
291
}
292

    
293
#beforecreate {
294
    border-left: 16px solid #efefef;
295
    margin-left: -16px;
296
}
297

    
298
.create-container {
299
    line-height: 4em;
300
}
301

    
302
#createcontainer a {
303
}
304

    
305
#create {
306
    background-color: #FF7F2A;
307
    color: #000;
308
    cursor: pointer;
309
    text-decoration: none;
310
    font-size:100%;
311
}
312

    
313
#create:hover {
314
    background-color: #FF9955;
315
}
316

    
317
#console-header {
318
    height: 67px;
319
    margin-bottom:15px;
320
    background: url("../images/header-bg.png") repeat-x scroll 0 0 #FFFFFF;
321
}
322

    
323
.header-logo {
324
    padding-top: 28px;
325
}
326

    
327
div#footer-text a {
328
    color: #FFFFFF;
329
    text-decoration: none;
330
}
331

    
332
div#footer-text{
333
    color: #FFFFFF;
334
    font-size: 75%;
335
    padding-top: 10px;
336
}
337

    
338
#footer-bg {
339
    background: url("../images/footer-bg.png") no-repeat scroll 0 0 #4085A5;
340
    background-position:right;
341
}
342

    
343
.modal {
344
    background-color:#fff;
345
    display:none;
346
    width:30em;
347
    padding:1em;
348
    text-align:left;
349
}
350

    
351
/* server wizard scrollable root element and network wizard */
352
#wizard, #networks-wizard {
353
    font-size:75%;
354
    height:425px;
355
    width:453px;
356
    overflow:hidden;
357
    position:absolute !important;
358
}
359

    
360
/* scrollable items */
361
#wizard .items {
362
    width:20000em;
363
    clear:both;
364
    position:absolute;
365
    display:block;
366
    padding: 0;
367
    margin: 0;
368
    border:none;
369
    background:none;
370
}
371

    
372
/* single item */
373
#wizard .page, #networks-wizard div.container {
374
    padding: 0px 40px 20px 15px;
375
    width:447px;
376
    float:left;
377
    display:block;
378
    border:none;
379
    background-color: transparent;
380
}
381

    
382
#networks-wizard div.container {
383
    background-color: #ECF4F8;
384
    width:400px;
385
    height: 180px;
386
    margin-bottom:50px;
387
}
388

    
389
/* title */
390
#wizard h2, #networks-wizard h2 {
391
    color: #FF7B24;
392
    font-size: 100%;
393
    font-style: italic;
394
    font-weight: bold;
395
    margin-left: 37px;
396
    margin-top: 17px;
397
}
398

    
399
#networks-wizard h2 {
400
    margin-top: 15px;
401
}
402

    
403
#wizard li {
404
    margin-bottom:1.2em;
405
}
406

    
407
#wizard .pane li {
408
    margin: 0;
409
}
410

    
411
#wizard label {
412
    font-size:120%;
413
    display:block;
414
    clear: both;
415
}
416

    
417
#wizard label strong {
418
    position:relative;
419
    top:-1px;
420
    font-size: 80%;
421
    font-weight: normal;
422
}
423

    
424
#wizard label em {
425
    font-size:75%;
426
    color:#666;
427
    font-style:normal;
428
}
429

    
430
#wizard .text {
431
    width: 270px;
432
    padding: 5px;
433
    margin-top: 10px;
434
    border: 1px solid #ccc;
435
    color: #456;
436
    letter-spacing: 1px;
437
}
438

    
439
#wizard select {
440
    border:1px solid #ccc;
441
    width:94%;
442
    padding:4px;
443
    display: none;
444
}
445

    
446
#wizard .double label {
447
    width:50%;
448
    float:left;
449
}
450

    
451
#wizard .double .text {
452
    width:93%;
453
}
454

    
455
#wizard .clearfix {
456
    clear:left;
457
    padding-top:10px;
458
}
459

    
460
#wizard .right {
461
    float:right;
462
}
463

    
464
#wizard .error {
465
    border:1px solid red;
466
}
467

    
468
#wizard a:hover div.image {
469
    background-color: #C5DEE9;
470
}
471

    
472
.selecteddiv {
473
    background-color: #C5DEE9 !important;
474
}
475

    
476
#wizard label a:hover strong {
477
    color: black;
478
}
479

    
480
#wizard div.image span.size {
481
    font-size: 75%;
482
    color: #666;
483
}
484

    
485
#wizard div.image .radio {
486
    float: left;
487
    margin-top: 10px;
488
}
489

    
490
#wizard div.image span.image-id, #wizard div.image span.description {
491
    font-size: 75%;
492
    color: #666;
493
    font-weight: normal;
494
    display:inline;
495
}
496

    
497
#wizard a:hover div.image span.image-id, #wizard a:hover div.image span.description, #wizard a:hover div.image span.size {
498
    color: black;
499
}
500

    
501
#wizard .cost {
502
    color: #79A4C1;
503
    margin-top: 40px;
504
    clear:both;
505
    margin-left: 15px;
506
    font-size: 95%;
507
}
508

    
509
#wizard #status {
510
    height: 50px;
511
    background-color: #4085A5;
512
}
513

    
514
#wizard .headernumber {
515
    font-size: 410%;
516
}
517

    
518
#wizard .headerbody {
519
    font-size: 120%;
520
    font-weight: normal;
521
    display: inline;
522
    top: -15px;
523
    position: relative;
524
}
525

    
526
#wizard .first {
527
    left: -10px;
528
}
529

    
530
#wizard .checked {
531
    color: #64a6c4 !important;
532
}
533

    
534
#wizard .li-2 {
535
    margin-top: -1px !important;
536
}
537

    
538
#wizard .img-check {
539
    margin-bottom: 8px;
540
    margin-left: -8px;
541
}
542

    
543
#wizard .li-1 .img-check {
544
    margin-left: 2px;
545
}
546

    
547
#wizard .topruler, #networks-wizard .topruler, #wizard .bottomruler, #networks-wizard .bottomruler {
548
    background-color: #CDE2EC;
549
    color: #CDE2EC;
550
    border: 0 none;
551
    height: 4px;
552
    margin-left: -1px;
553
    width: 447px;
554
    margin-bottom: 6px;
555
    margin-top: 4px;
556
}
557

    
558
#wizard .bottomruler, #networks-wizard .bottomruler {
559
    margin-top:6px;
560
}
561

    
562
#networks-wizard .topruler, #networks-wizard .bottomruler {
563
    width: 455px;
564
    float: left;
565
}
566

    
567
#wizard #cancel, #networks-wizard .cancel {
568
    background-color: #4085A5;
569
    border-color: #4085A5;
570
    text-align: center !important;
571
}
572

    
573
#wizard #cancel:hover, #networks-wizard .cancel:hover {
574
    background-color: #7DB4CD;
575
    border-color: #7DB4CD;
576
}
577

    
578
#wizard #start, #networks-wizard .create {
579
    text-align: center;
580
    background-color: #FF7F2A;
581
    border-color: #FF7F2A;
582
}
583

    
584
:focus {
585
    outline: none;
586
    -moz-outline-style: none;
587
}
588

    
589
#wizard .img-next {
590
    margin: 0 -4px -1px 8px;
591
}
592

    
593
#wizard .img-prev {
594
    margin: 0 8px -1px -4px;
595
}
596

    
597
#networks-wizard .create {
598
    float:right;
599
    width: 140px;
600
}
601

    
602
.overlay-networks-create .form-action {
603
  float: left;
604
}
605

    
606
.overlay-networks-create .fixpos {
607
  margin-top: 3px;
608
}
609

    
610
.overlay-networks-create .col-fields.bordered {
611
  border-bottom: 1px solid #CCC;
612
  margin-bottom: 10px;
613
  padding-bottom: 10px;
614
}
615

    
616
.overlay-networks-create .col-fields {
617
  margin-bottom: 10px;
618
}
619

    
620
form .fields-desc {
621
  font-size: 0.8em !important; 
622
  margin: 5px 0;
623
  padding-bottom: 0 !important;
624
}
625

    
626
.overlay-networks-create form select {
627
  padding: 1px;
628
}
629

    
630
.overlay-networks-create #network-create-subnet-custom {
631
  width: 125px;
632
}
633

    
634
.overlay-networks-create .col-fields .form-field {
635
  float: left;
636
  margin-right: 20px;
637
}
638

    
639
.overlay-networks-create .col-fields .right-field {
640
  float: right;
641
  width: 210px;
642
  margin-right: 0px;
643
}
644

    
645
.overlay-networks-create .use-dhcp {
646
  width: auto;
647
}
648

    
649
#wizard #start:hover, #networks-wizard .create:hover {
650
    background-color: #FF9651;
651
    border-color: #FF9651;
652
}
653

    
654
#wizard .separator-end {
655
    position: absolute;
656
    background-color: #387693;
657
    height: 5px;
658
    margin-left: -14px;
659
    margin-top: 382px;
660
    width: 550px;
661
}
662

    
663
.page ul {
664
    height: 270px;
665
    overflow: auto;
666
}
667

    
668
.panes ul.pane {
669
    height: 220px;
670
}
671

    
672
#wizard #tabscontainer {
673
    background-color: #CDE2EC;
674
    height: 20px;
675
    width: 448px;
676
}
677

    
678
.page ul.tabs {
679
    overflow: hidden;
680
    height: auto;
681
    margin-bottom: -1px;
682
    margin-top: -1px;
683
}
684

    
685
.page ul.tabs li {
686
    float: right;
687
    margin: 0 0.2em;
688
}
689

    
690
#status li {
691
    float: left;
692
    color: #387693;
693
    padding: 0 1px 0 37px;
694
    bottom: 0px;
695
}
696

    
697
#status li.active .headernumber {
698
    color: #FFFFFF;
699
}
700

    
701
#status li.active .headerbody {
702
    color: #FFFFFF;
703
}
704

    
705
div.image-container {
706
    border-bottom: 1px solid #CCCCCC;
707
    margin-left: 10px;
708
    margin-right: 10px;
709
}
710

    
711
#page2-container {
712
    background-color: #ECF4F8;
713
    height: 193px;
714
    margin-top: 3px;
715
    padding-top: 25px;
716
}
717

    
718
#page3-container {
719
    background-color: #ECF4F8;
720
    height: 245px;
721
    margin-bottom: 32px;
722
    padding-left: 50px;
723
}
724

    
725
/* slider root element */
726
.slider {
727
    border: 1px solid #666;
728
    cursor: pointer;
729
    display: inline !important;
730
    float: left;
731
    margin: 5px 0 20px 10px;
732
    position: relative;
733
    width: 250px;
734
}
735

    
736
.sliders {
737
    float:left;
738
    width: 40px;
739
    margin-left: 10px;
740
    margin-top: 3px;
741
}
742

    
743
.units {
744
    padding-left:10px;
745
}
746

    
747
.slider-container {
748
    padding-bottom: 15px;
749
    margin-left: 5px;
750
}
751

    
752
/* drag handle */
753
.handle {
754
    -moz-box-shadow: 0 0 2px #000000;
755
    background: url("../images/h30.png") repeat-x scroll 0 0 #FFFFFF;
756
    border: 1px solid #000000;
757
    cursor: move;
758
    display: block;
759
    height: 10px;
760
    margin-top: -8px;
761
    position: absolute;
762
    width: 8px;
763
}
764

    
765
/* progress bar (enabled with progress: true) */
766
.progress {
767
    height: 3px;
768
    background-color: #387693;
769
}
770

    
771
/* the input field */
772
.range {
773
    border: 1px solid #387693;
774
    float: left;
775
    font-size: 100%;
776
    margin: -3px 0 0 15px;
777
    padding: 2px 5px 2px 0;
778
    text-align: right;
779
    width: 50px;
780
}
781

    
782
.selectedrange {
783
    border-color: #5599FF;
784
}
785

    
786
#credits-indicator {
787
    background-color: #ECF4F8;
788
    float: none;
789
    margin: 0 0 0 10px;
790
    border: 1px solid #387693;
791
    color: #387693;
792
}
793

    
794
/* machines */
795
.machine-container {
796
    position:relative;
797
}
798

    
799
.icon .machine-container.last .machine-data-cont, .machine-container:last-child .machine-data-cont {
800
    margin-bottom:0;
801
    padding-bottom: 0;
802
    border-bottom: none;
803
}
804

    
805
.icon .machine-container.last .machine-data, .machine-container:last-child .machine-data {
806
    border-bottom: none;
807
}
808

    
809
.icon .machine-container .subtitle {
810
    font-size: 0.70em;
811
    color: #222;
812
    line-height: 23px;
813
    height: 23px;
814
    margin-top: -5px;
815
}
816

    
817
.icon .machine-container .subtitle {
818
    
819
}
820

    
821
.icon .machine-container .info {
822
    margin-top: 2px;
823
    height: 17px;
824
}
825

    
826
.icon .machine-container .building-progress {
827
    vertical-align: top;
828
}
829

    
830
.icon .build-progress {
831
    margin-left: -3px;
832
}
833

    
834
#machinesview .build-progress .message {
835
  padding: 3px;
836
}
837

    
838
#machinesview .build-progress .btn:hover {
839
  background-color: #387693;
840
}
841

    
842
#machinesview .column1 .build-progress .btn {
843
    margin-top: 5px;
844
    display: inline-block;
845
}
846

    
847
#machinesview .build-progress .btn {
848
    cursor: pointer;
849
    background-color: #5e1616;
850
    color: #FFF;
851
    padding: 3px;
852
}
853

    
854
.ip-version-label {
855
    font-size: 0.8em;
856
    padding: 0.3em;
857
    background-color: #C4DDE9;
858
    color: #000;
859
}
860

    
861
.icon .machine-data {
862
    width: 520px;
863
    float: left;
864
    background-color: transparent;
865
}
866

    
867
.icon .machine-info {
868
    padding: 10px 0;
869
}
870

    
871
.icon .machine-details .name {
872
    height: 24px;
873
}
874

    
875
.icon .machine-connect {
876
    width: 80px;
877
    float: left;
878
}
879

    
880
.icon .machine-details {
881
    width: 310px;
882
    float: left;
883
    margin-top: -5px;
884
}
885

    
886
.icon .state {
887
    font-size: 98%;
888
    width: 120px;
889
    margin-right: 10px;
890
    float: left;
891
    height: 55px;
892
    margin-top: -5px;
893
}
894

    
895
.vm-actions {
896
    position: relative;
897
}
898

    
899
.icon .vm-actions {
900
    /*display: none;*/
901
}
902

    
903
.icon .vm-actions, .network .vm-actions {
904
    width: 180px;
905
    height: 76px;
906
    float: left;
907
}
908

    
909
.network .vm-actions {
910
    width: 185px;
911
}
912

    
913
.icon .machine-container:hover .machine-data {
914
    background-color:#A1C8DB !important;
915
}
916

    
917
.icon .machine-container:hover .vm-actions {
918
    display: block;
919
}
920

    
921
.vm-actions {
922
    font-size: 75%;
923
}
924

    
925
.vm-actions a {
926
    color: black;
927
    height: 15px;
928
    margin: 0 0 1px 4px;
929
    padding: 1px;
930
    padding-left: 8px;
931
    display: block;
932
}
933

    
934
.vm-actions a:hover {
935
    background-color:#A1C8DB;
936
    color: #fff;
937
    border-left: 4px solid #7DB4CD;
938
    padding-left: 4px;
939
}
940

    
941
.vm-actions a.selected {
942
    color: #FF7F2A !important;
943
}
944

    
945
.vm-actions a.selected {
946
    background-color:transparent;
947
}
948

    
949
.vm-actions .action-container {
950
    position: relative;
951
}
952

    
953
.vm-actions .action-container .confirm_single {
954
    position: absolute;
955
    right: -20px;
956
    top: -2px;
957
}
958

    
959
div.list div.actions a.enabled.destroy {
960
}
961

    
962
.vm-actions .action-container.destroy {
963
    position: absolute;
964
    bottom: -1px;
965
    width: 100%;
966
    left: 0px;
967
    background: transparent;
968
}
969

    
970
.vm-actions .action-container.destroy a {
971
}
972

    
973
.icon .light-background .machine-data, div.network.light-background, div.network.expand {
974
    background-color:#aed2e3 !important;
975
}
976

    
977
.single .light-background {
978
    background-color:#aed2e3;
979
}
980

    
981
.icon .machine-data-cont {
982
    margin-bottom: 5px;
983
    padding-bottom: 5px;
984
    border-bottom: 1px solid #D1E7F0;
985
    width: 520px;
986
    float: left;
987
}
988
.icon .terminated .machine-data-cont {
989
    border-color: #B6CED6;
990
}
991

    
992
.machine a {
993
    font-weight: normal;
994
    text-decoration: none;
995
}
996

    
997
.machine span.name, .machine span.ip {
998
    font-size: 75%;
999
    color: black;
1000
    margin-top: 6px;
1001
}
1002

    
1003
.machine span.name {
1004
    font-weight: bold;
1005
}
1006

    
1007
.oldValue {
1008
    display:none;
1009
}
1010

    
1011
.state {
1012
}
1013

    
1014
.state div {
1015
    text-align: right;
1016
    margin-right: 3px;
1017
}
1018

    
1019
/* icon view actions */
1020
div.machine div.actions a.shutdown-padding {
1021
    margin-bottom: 22px;
1022
}
1023

    
1024
div.actions a.enabled:hover{
1025
    color: black !important;
1026
    text-decoration: underline;
1027
    display: block;
1028
}
1029

    
1030
div.machine:hover .actions a {
1031
    visibility: visible;
1032
}
1033

    
1034
div.machine div.display a{
1035
    visibility: visible;
1036
}
1037

    
1038
div.machine div.actions .disabled {
1039
    display: none;
1040
}
1041

    
1042
div.single-container div.vm-actions .disabled {
1043
    display: none;
1044
}
1045

    
1046
div.machine div.actions .disabled {
1047
    display: none;
1048
}
1049

    
1050
div.connect-arrow {
1051
    background: url("../images/connect-arrow.png") no-repeat;
1052
    height: 28px;
1053
    width:14px;
1054
    position: absolute;
1055
    display: none;
1056
}
1057

    
1058
.machine div.connect-arrow {
1059
    display: none;
1060
    left: -3px;
1061
    position: absolute;
1062
    top: 9px;
1063
}
1064

    
1065
div.connect-arrow:hover, div.connect-arrow.border-hover, div.connect-arrow-ie, div.connect-arrow.border-ie {
1066
    cursor: pointer;
1067
    background: url("../images/connect-arrow-hover.png") no-repeat;
1068
    height: 28px;
1069
    width:26px;
1070
}
1071

    
1072
div.connect-border {
1073
    opacity: 0.8;
1074
    filter: alpha(opacity = 80);
1075
    background-color:#4fe0c3;
1076
    height:28px;
1077
    width: 12px;
1078
    position: absolute;
1079
    display: none;
1080
}
1081

    
1082
div.connect-border:hover {
1083
    cursor: pointer;
1084
}
1085

    
1086
.machine div.connect-border {
1087
    display: none;
1088
    left: -15px;
1089
    position: absolute;
1090
    top: 9px;
1091
}
1092

    
1093
.standard .machine .logo {
1094
    float: left;
1095
    width: 50px;
1096
    height: 54px;
1097
    margin: 1px 14px 0;
1098
}
1099
.machine .logo {
1100
    background-image: url("../images/icons/machines/medium/unknown-sprite.png");
1101
    background-repeat: no-repeat;
1102
    cursor: pointer;
1103
}
1104

    
1105
.standard .machine .single-image-state1 {
1106
    background-position: 0px 0;
1107
}
1108

    
1109
.standard .machine .single-image-state3 {
1110
    background-position: -100px 0;
1111
}
1112

    
1113
.standard .machine .single-image-state4 {
1114
    background-position: -150px 0;
1115
}
1116

    
1117
.standard .machine .single-image-state2 {
1118
    background-position: -50px 0;
1119
}
1120

    
1121
.standard .running .machine .logo {
1122
   cursor: pointer;
1123
}
1124

    
1125
.list .machine img {
1126
    margin: 0;
1127
}
1128

    
1129
.icon div.ip, .icon div.ips {
1130
    font-size: 75%;
1131
}
1132

    
1133
.icon div.indicators {
1134
    float: right;
1135
}
1136

    
1137
div.indicators {
1138
    margin-right: 2px !important;
1139
}
1140
div.indicator1, div.indicator2, div.indicator3, div.indicator4 {
1141
    background-color: #63cf1c;
1142
    width:10px;
1143
    height:11px;
1144
    clear: none;
1145
    float:right;
1146
    -webkit-transition: background-color .75s ease-out;
1147
    -o-transition: background-color .75s ease-out;
1148
    -moz-transition: background-color .75s ease-out;
1149
    transition: background-color .75s ease-out;
1150
}
1151

    
1152
.view-separator {
1153
    color:#5F8DD3;
1154
}
1155

    
1156
.running.disabled {
1157
    background: transparent;
1158
}
1159

    
1160
.running-state .indicator1, .running-state .indicator2, .running-state .indicator3, .running-state .indicator4 {
1161
    background-color: #63cf1c;
1162
}
1163

    
1164
.rebooting-state .indicator1, .rebooting-state .indicator2, .rebooting-state .indicator3, .rebooting-state .indicator4 {
1165
    background-color: #d4aa00;
1166
}
1167

    
1168
.error-state .indicator1, .error-state .indicator2, .error-state .indicator3, .error-state .indicator4 {
1169
    background-color: #ff0000 !important;
1170
}
1171

    
1172
.terminated-state .indicator1, .terminated-state .indicator2, .terminated-state .indicator3, .terminated-state .indicator4 {
1173
    background-color: #5e1616;
1174
}
1175

    
1176
.build-state .indicator1, .build-state .indicator2, .build-state .indicator3, .build-state .indicator4 {
1177
    background-color: #FF7F2A;
1178
}
1179

    
1180
.destroying-state .indicator1, .destroying-state .indicator3, .destroying-state .indicator2, .destroying-state .indicator4 {
1181
    background-color: #4085a5 !important;
1182
}
1183

    
1184
.shutting-state .indicator1, .shutting-state .indicator3, .shutting-state .indicator2, .shutting-state .indicator4 {
1185
    background-color: #940606;
1186
}
1187

    
1188
.starting-state .indicator1, .starting-state .indicator2, .starting-state .indicator3, .starting-state .indicator4 {
1189
    background-color: #9ed976;
1190
}
1191

    
1192
.network-indicator .indicator1, .network-indicator .indicator2, .network-indicator .indicator3, .network-indicator .indicator4 {
1193
    background-color: #63cf1c;
1194
}
1195

    
1196
.network-indicator.in-progress .indicator1, .network-indicator.in-progress .indicator2, .network-indicator.in-progress .indicator3, .network-indicator.in-progress .indicator4 {
1197
    background-color: #FF7F2A;
1198
}
1199

    
1200
.running, .terminated {
1201
    background: #EFF7FA repeat scroll 0 0;
1202
    padding-bottom: 15px;
1203
}
1204

    
1205
.running, #machinesview-list, .single {
1206
}
1207

    
1208
.terminated {
1209
    background:#DCE5E8  repeat scroll 0 0;
1210
    padding-top: 15px;
1211
    margin-top: 15px;
1212
}
1213

    
1214
span.rename {
1215
    background-repeat: no-repeat;
1216
    color: transparent;
1217
    font-size: 75%;
1218
    font-weight: normal;
1219
    margin-left: 10px;
1220
    padding-left: 10px;
1221
    text-align: left;
1222
    cursor: pointer;
1223
}
1224

    
1225
div.name:hover span.rename, span.rename_hovered {
1226
    color: #3D3D3D;
1227
    margin-top: 0.4em;
1228
    background-image: url("../images/pencil.png");
1229
    background-position: 0 3px;
1230
}
1231

    
1232
.machine div.info {
1233
    font-size: 75%;
1234
}
1235

    
1236
div.machine:hover div.info-header, div.machine:hover div.toggler div.down {
1237
    background-color: #84b7d0;
1238
}
1239

    
1240
div.machine div.info-label.darker, .single div.tags-label.darker, div.network .darker {
1241
    background-color: #5CA1C0;
1242
}
1243

    
1244
.machine div.info div.info-label {
1245
    font-size: 75%;
1246
    height:16px;
1247
    width: 30px;
1248
    padding: 1px 0 0 5px;
1249
}
1250

    
1251
.machine div.info div.toggler, .single div.tags div.toggler, div.network div.toggler {
1252
    width:15px;
1253
    height:17px;
1254
    margin-top: -11px;
1255
    margin-left: 37px;
1256
}
1257

    
1258
div.network div.toggler {
1259
    margin-left: 90px;
1260
}
1261

    
1262
.machine div.info div.down {
1263
    background: url(../images/down-arrow.png) no-repeat scroll 1px 1px;
1264
}
1265

    
1266
.single div.tags div.down {
1267
    background: url(../images/down-arrow.png) no-repeat scroll 2px 2px;
1268
}
1269

    
1270
.network div.network-machines div.down {
1271
    background: url(../images/down-arrow.png) no-repeat scroll 2px 2px;
1272
}
1273

    
1274
.network div.network-machine div.firewall div.down {
1275
    background: url(../images/down-arrow.png) no-repeat scroll 2px 2px;
1276
}
1277

    
1278
.machine div.info div.up {
1279
    background: url(../images/up-arrow.png) no-repeat scroll 1px 0;
1280
}
1281

    
1282
.single div.tags div.up {
1283
    background: url(../images/up-arrow.png) no-repeat scroll 2px 2px;
1284
}
1285

    
1286
.network div.network-machines div.up {
1287
    background: url(../images/up-arrow.png) no-repeat scroll 2px 2px;
1288
}
1289

    
1290
.network div.network-machine div.firewall div.up {
1291
    background: url(../images/up-arrow.png) no-repeat scroll 2px 2px;
1292
}
1293

    
1294
button {
1295
    background-color: #87AADE;
1296
    border: 1px solid #87AADE;
1297
    color: #FFFFFF;
1298
    cursor: pointer;
1299
    height: 23px;
1300
    width: 120px;
1301
}
1302

    
1303
button.next {
1304
    background-color: #4085A5;
1305
    border-color: #4085A5;
1306
    text-align: right;
1307
}
1308

    
1309
button.next:hover {
1310
    background-color: #7DB4CD;
1311
    border-color: #7DB4CD;
1312
}
1313

    
1314
button.prev {
1315
    background-color: #4085A5;
1316
    border-color: #4085A5;
1317
    margin-left: -1px;
1318
    text-align: left;
1319
}
1320

    
1321
button.prev:hover {
1322
    background-color: #7DB4CD;
1323
    border-color: #7DB4CD;
1324
}
1325

    
1326
.image-logo {
1327
    float: left;
1328
    margin-right: 1em;
1329
    margin-left: 1.5em;
1330
    margin-top: 4px;
1331
}
1332

    
1333
.icon div.image {
1334
    clear: both;
1335
    display: block;
1336
    margin-bottom: 3px;
1337
    margin-top: 3px;
1338
    padding: 5px;
1339
}
1340

    
1341
div#view-select {
1342
    clear: both;
1343
    color: white;
1344
    position: absolute;
1345
    right: 15px;
1346
    top: 15px;
1347
}
1348

    
1349
a.machines_view_link {
1350
    text-decoration: none;
1351
    font-size: 0.7em;
1352
    padding: 4px;
1353
    padding-right: 8px;
1354
    color: #5CA1C0;
1355
    margin-left: 5px;
1356
    background-repeat: no-repeat;
1357
    background-color: #C9DFEA;
1358
}
1359

    
1360
a.machines_view_link span {
1361
    float: left;
1362
}
1363

    
1364
a.machines_view_link span.ico {
1365
    width: 17px;
1366
    height: 15px;
1367
    margin-right: 10px;
1368
    background-position: -36px 0;
1369
}
1370

    
1371
a.machines_view_link:hover {
1372
    background-color: #A1C8DB;
1373
    color: #fff;
1374
}
1375
a.machines_view_link:hover span.ico {
1376
    background-position: -0px 0px;   
1377
}
1378

    
1379
a.machines_view_link.activelink span.ico {
1380
    background-position: -18px 0px;
1381
}
1382
a.machines_view_link.activelink {
1383
    color: #fff;
1384
    background-color: #5CA1C0;
1385
}
1386

    
1387
div#view-select a {
1388
    display: block;
1389
    float: left;
1390
}
1391

    
1392
a#list:hover {
1393
    background: #5f8dd3;
1394
}
1395

    
1396
a#machines_view_icon_link:active, a#machines_view_list_link:active {
1397
    color:white;
1398
}
1399

    
1400
a#machines_view_icon_link span.ico {
1401
    background-image: url("../images/icon-view.png");
1402
}
1403

    
1404
a#machines_view_list_link span.ico {
1405
    background-image: url("../images/list-view.png");
1406
}
1407

    
1408
a#machines_view_single_link span.ico {
1409
    background-image: url("../images/single-view.png");
1410
}
1411

    
1412
#machinetype {
1413
    background-color: #CDE2EC;
1414
    height: 25px;
1415
    margin-bottom: 0px !important;
1416
}
1417

    
1418
div.machine-type {
1419
    float: left;
1420
    margin: 4px 18px 20px;
1421
}
1422

    
1423
.machine-type .active {
1424
    color: #FFFFFF
1425
}
1426

    
1427
div.machine-type label.disabled {
1428
    color: #aaa !important;
1429
}
1430

    
1431
#machinesview {
1432
}
1433

    
1434
#machines-pane {
1435
}
1436

    
1437
.list#machinesview {
1438
    margin-left: -20px;
1439
    display:none;
1440
}
1441

    
1442
#machinesview-list.list {
1443
    background: #EFF7FA  repeat scroll 0 0;
1444
    padding-left: 15px;
1445
    padding-bottom: 15px;
1446
}
1447

    
1448
#machinesview_content {
1449
    display:none;
1450
}
1451

    
1452
.list-machines {
1453
    min-width: 515px;
1454
}
1455

    
1456
#emptymachineslist {
1457
    background-color: #6BA9C6;
1458
    color: #A0A0A0;
1459
    display: none;
1460
    padding: 65px 150px 35px;
1461
    text-align: justify;
1462
    margin-top: -70px;
1463
}
1464

    
1465
#welcomeheader {
1466
    color:white;
1467
    text-align: center;
1468
}
1469

    
1470
.welcomebody {
1471
    color: white;
1472
    font-size:80%;
1473
}
1474

    
1475
.welcomebody a {
1476
    color: white;
1477
}
1478

    
1479
.welcomefooter {
1480
    color: white;
1481
    font-size:60%;
1482
}
1483

    
1484
.welcomefooter a {
1485
    color: white;
1486
}
1487

    
1488
.emptycreatecontainer {
1489
    margin-left: 430px !important;
1490
    position: absolute;
1491
    margin-top: 5px !important;
1492
    width: 180px;
1493
    background-color: #CCCCCC;
1494
    padding: 5px;
1495
    padding-left: 10px;
1496
}
1497

    
1498
.emptycreate {
1499
    margin: 20px 10px 5px 0 !important;
1500
}
1501

    
1502
#createbody {
1503
    display:none;
1504
    font-size: 80%;
1505
}
1506

    
1507
div.list label img {
1508
    margin: 5px 5px -3px 0;
1509
}
1510

    
1511
div.list label {
1512
    color: #3D3D3D;
1513
    font-size: 75%;
1514
}
1515

    
1516
div.list .state {
1517
    margin-top: 7px;
1518
    margin-right: 10px;
1519
}
1520

    
1521
div.list table tbody {
1522
    margin-top: 8px;
1523
}
1524

    
1525
div.list table tr.checked td {
1526
    background-color: #A1C8DB !important;
1527
}
1528

    
1529
div.list table tr:hover td,
1530
div.list table tr.inactive:hover td,
1531
div.list table tr.error:hover td {
1532
    background-color: #A1C8DB;
1533
    color: #fff;
1534
}
1535

    
1536
div.list table td.name {
1537
    min-width: 170px;
1538
}
1539

    
1540
div.list table td.status {
1541
    font-size: 0.9em !important; 
1542
    text-align: right;
1543
    min-width: 90px;
1544
    color: #000;
1545
}
1546

    
1547
div.list table td.flavor {
1548
    font-size: 0.8em;
1549
}
1550

    
1551
div.list table td {
1552
    border-bottom: 1px solid #DDD;
1553
}
1554

    
1555
div.list table tr.error td.status {
1556
    color: #800000 !important;
1557
    font-weight: bold;
1558
}
1559

    
1560
div.list table tr.error td {
1561
    background-color: #DCE5E8;
1562
}
1563

    
1564
div.list table tr.inactive td {
1565
    background-color: #DCE5E8;
1566
}
1567

    
1568
div.list .stopped {
1569
    margin-top: 8px;
1570
}
1571

    
1572
/* root element for tabs  */
1573
#wizard ul.tabs {
1574
    margin-right: -1px;
1575
    float: right;
1576
}
1577

    
1578
#wizard div.panes {
1579
    height: 247px;
1580
    clear:both;
1581
    margin-top: 3px;
1582
}
1583

    
1584
.typebody {
1585
    font-size: 80%;
1586
    font-weight: normal;
1587
    position: relative;
1588
    top: -3px;
1589
}
1590

    
1591
.typehover {
1592
    color: #FFFFFF;
1593
}
1594

    
1595
#label-name {
1596
    margin-top: 10px;
1597
}
1598

    
1599
/* single tab */
1600
#wizard ul.tabs li {
1601
    margin-bottom: 0;
1602
    list-style-type:none;
1603
    float: left;
1604
}
1605

    
1606
/* link inside the tab. uses a background image */
1607
#wizard ul.tabs a {
1608
    display:block;
1609
    padding: 0.2em 0.5em 0.1em 0.4em;
1610
    text-decoration:none;
1611
    color: #FFFFFF;
1612
    position:relative;
1613
    top:1px;
1614
    outline:0;
1615
    background-color: transparent;
1616
    text-align: center;
1617
    width: 100px;
1618
    white-space: nowrap;
1619
    height: 17px;
1620
}
1621

    
1622
#wizard ul.tabs a:hover {
1623
    color: #FFFFFF;
1624
    background-color:#4085A5;
1625
}
1626

    
1627
/* selected tab */
1628
#wizard ul.tabs a.current {
1629
    color: white;
1630
    background-color: #7DB4CD;
1631
    cursor: default;
1632
}
1633

    
1634
#wizard #standard-images {
1635
    background-color: #ECF4F8;
1636
}
1637

    
1638
div.list div.actions {
1639
    display: none;
1640
    clear: left;
1641
    float: right;
1642
    margin-right: 15px;
1643
    margin-top: 37px;
1644
    text-align: right;
1645
    width: 120px;
1646
}
1647

    
1648
div.list div.actions a {
1649
    clear: left;
1650
    color: #A1A1A1;
1651
    display: block;
1652
    font-size:75%;
1653
    margin-bottom: 2px;
1654
}
1655

    
1656
div.list div.actions a:hover {
1657
    background-color: transparent;
1658
}
1659

    
1660
div.list div.actions a.enabled {
1661
    color: #3D3D3D;
1662
}
1663

    
1664
div.list div.actions a.enabled:hover{
1665
    cursor: pointer;
1666
    color: black;
1667
    text-decoration: underline;
1668
}
1669

    
1670
div.list div.actions a.selected {
1671
    color: #FF7F2A !important;
1672
}
1673

    
1674
input.machine {
1675
    width: 13px;
1676
    height: 13px;
1677
    top: -1px;
1678
    overflow: hidden;
1679
}
1680

    
1681
.description-container {
1682
    display: inline-block;
1683
    position: relative;
1684
    width: 300px;
1685
}
1686

    
1687
#wizard .button-container {
1688
    height: 20px;
1689
}
1690

    
1691

    
1692
/* metadata dropdown combo */
1693
.meta-key {
1694
    margin-right: 18px;
1695
    float:left;
1696
}
1697

    
1698
/* notification box */
1699
#yes-no {
1700
    height: 150px;
1701
    z-index: 9999;
1702
    border-bottom: 5px solid #4085A5;
1703
}
1704

    
1705
#yes-no p, #yes-no button {
1706
    margin-top: 15px;
1707
}
1708

    
1709
#error-success, .notification-box {
1710
    z-index: 9999;
1711
    border-bottom: 5px solid #4085A5;
1712
    min-height: 150px;
1713
    top: 50px !important;
1714
    position: absolute;
1715
}
1716

    
1717
#error-success p, .notification-box p {
1718
    margin-top: 5px;
1719
}
1720

    
1721
.error-report {
1722
    display: none;
1723
}
1724

    
1725
#error-success .error-report {
1726
    position: absolute;
1727
    top: 140px;
1728
    right: 40px;
1729
}
1730

    
1731
.error .error-report {
1732
    display: block;
1733
}
1734

    
1735
#error-success .error-report .errormsg {
1736
    display: none;
1737
}
1738

    
1739
#error-success .error-report .success {
1740
    display: none;
1741
}
1742

    
1743
#error-success .error-report .sending {
1744
    display: none;
1745
}
1746

    
1747
#error-success .error-report .send-btn {
1748
    color: #4085A5;
1749
    text-decoration: underline;
1750
    cursor: pointer;
1751
}
1752

    
1753
#error-success strong, .notification-box strong {
1754
    color: #F49C1A;
1755
}
1756

    
1757
#error-success .close, .notification-box .close {
1758
    background-image: url("../images/close-popup.png");
1759
    background-repeat: no-repeat;
1760
    cursor: pointer;
1761
    height: 13px;
1762
    position: absolute;
1763
    right: 7px;
1764
    top: 9px;
1765
    width: 13px;
1766
}
1767

    
1768
.popup-header-error {
1769
    background-color: #800000 !important;
1770
}
1771

    
1772
.popup-border-error {
1773
    border-color: #800000 !important;
1774
    width:auto;
1775
}
1776

    
1777
.popup-details-error {
1778
    border: none !important;
1779
}
1780

    
1781
.popup-separator-error {
1782
    margin-bottom: 5px !important;
1783
}
1784

    
1785
#error-success .popup-header, .notification-box .popup-header {
1786
    background-color: #4085A5;
1787
    color: white;
1788
    font-size: 95%;
1789
    font-weight: normal;
1790
    height: 20px;
1791
    margin-left: -16px;
1792
    margin-top: -16px;
1793
    padding-bottom: 2px;
1794
    padding-left: 30px;
1795
    padding-top: 10px;
1796
    width: 482px;
1797
    margin-right:-16px;
1798
}
1799

    
1800

    
1801
#error-success.success h3 span.header-box, .notification-box h3 span.header-box {
1802
    background-color: #71c837;
1803
    display: block;
1804
    background-image: url("../images/save-green.png");
1805
    background-position: right 0;
1806
    background-repeat: no-repeat;
1807
    width: 80px;
1808
    padding: 3px 3px 3px 8px;
1809
    margin-top: -6px;
1810
    font-size: 90% !important;
1811
    margin-left: -11px;
1812
}
1813

    
1814
#error-success .popup-body, .notification-box .popup-body {
1815
    background: url("../images/popup-bg.png") repeat-x scroll 0 0 transparent;
1816
    margin-left: -16px;
1817
    margin-right: -16px;
1818
    margin-top: 1px;
1819
    min-height: 142px;
1820
    padding-top: 10px;
1821
}
1822

    
1823
#error-success .popup-body-inner, .notification-box .popup-body-inner {
1824
    background: url("../images/popup-inner-bg.png") repeat-x scroll 0 0 transparent;
1825
    font-size: 80%;
1826
    min-height: 120px;
1827
    margin-left: 20px;
1828
    padding-left: 15px;
1829
    width: 460px;
1830
}
1831

    
1832
#error-success .popup-separator, .notification-box .popup-seperator {
1833
    background-color: #74AEC9;
1834
    height: 1px;
1835
    font-size:1%;
1836
    width: 442px;
1837
    margin-bottom: 30px;
1838
}
1839

    
1840
#error-success .machine-now-building {
1841
    font-size: 95%;
1842
    padding-bottom: 7px;
1843
    padding-top: 10px;
1844
}
1845

    
1846
#error-success.success .machine-now-building {
1847
    padding-bottom: 14px !important;
1848
}
1849

    
1850
#error-success .password-container, .notification-box .password-container {
1851
    width: 430px;
1852
    padding: 5px;
1853
    border: 2px solid #75b54a;
1854
    background-color: #aade87;
1855
}
1856

    
1857
#error-success .password-header, .notification-box .password-header {
1858
    margin-bottom: 5px;
1859
}
1860

    
1861
#error-success .password, .notification-box .password {
1862
    color: #447821;
1863
}
1864

    
1865
#error-success .popup-details, .notification-box .popup-details {
1866
    border: 2px solid #FF7F2A;
1867
    float: left;
1868
    margin-left: 10px;
1869
    padding: 2px;
1870
}
1871

    
1872
#error-success.success .popup-details, .notification-box .popup-details {
1873
    border: none !important;
1874
    float: none !important;
1875
    margin-left: none !important;
1876
    margin-top: 10px;
1877
}
1878

    
1879
#error-success.success .popup-separator, .notification-box .popup-seperator {
1880
    margin-bottom: 14px !important;
1881
}
1882

    
1883
#error-success .write-password, .notification-box .write-password {
1884
    margin-bottom: 5px;
1885
    padding-left: 30px;
1886
}
1887

    
1888
#error-success .write-password-password, .notification-box .write-password-password {
1889
    padding-left: 30px;
1890
    color: #447821;
1891
    display: inline;
1892
    font-size: 110%;
1893
    font-weight: bold;
1894
}
1895

    
1896
#error-success .write-password-details, .notification-box .write-password-details {
1897
    font-size: 75%;
1898
}
1899

    
1900
.more-details {
1901
    display: block;
1902
}
1903

    
1904
.notification-box h3 span.header-box {
1905
    background: transparent;
1906
}
1907

    
1908
.notification-box .machine-now-building {
1909
    padding: 20px 0;
1910
}
1911

    
1912
.notification-box .header-box {
1913
    width: auto !important;
1914
}
1915

    
1916
.notification-box .password {
1917
    text-align: center;
1918
}
1919
.notification-box .password a:hover {
1920
    background-color: #447821;
1921
    color: #fff;
1922
}
1923

    
1924
.notification-box .password a {
1925
    padding: 0.2em;
1926
    text-align: center;
1927
    color: #447821;
1928
    font-weight: bold;
1929
    font-size: 1.2em;
1930
    text-decoration: none;
1931
}
1932

    
1933
.popup-details a:link, .popup-details a:visited {
1934
    color: black;
1935
}
1936

    
1937
.destroy .confirm_single .yes {
1938
    background-color: #880000;
1939
    color: #fff;
1940
}
1941

    
1942
.destroy .confirm_single .no {
1943
    background-color: #CC0000;
1944
    color: #880000;
1945
}
1946

    
1947
.destroy .confirm_single .yes:hover {
1948
    background-color:#CC0000;
1949
}
1950

    
1951
div.list div.actions a.selected#action-destroy {
1952
    color: #880000 !important;
1953
}
1954

    
1955
.vm-actions .destroy a#action-destroy.selected {
1956
    color: #880000 !important;
1957
}
1958

    
1959
/* Confirmation boxes */
1960
div.confirm_single, div.confirm_multiple, div.action_error {
1961
    display: none;
1962
    color: black;
1963
}
1964

    
1965
div.confirm_single button, div.confirm_multiple button, div.action_error button {
1966
    font-size: 100%;
1967
    cursor: pointer;
1968
    color: black;
1969
    height: 20px !important;
1970
}
1971

    
1972
div.confirm_single button {
1973
    border: none;
1974
    font-family: Arial, Helvetica, sans-serif;
1975
    line-height: 1em;
1976
    vertical-align: middle;
1977
    padding: 2px 6px;
1978
    padding-bottom:4px;
1979
    height: 15px;
1980
}
1981

    
1982
div.confirm_single button.yes {
1983
    width: 90px;
1984
    background-color:#FF7F2A;
1985
}
1986

    
1987
div.confirm_single button.yes:hover {
1988
    background-color: #FF9955;
1989
}
1990

    
1991
div.confirm_single button.no {
1992
    width: 20px;
1993
    margin-left:-5px;
1994
    background-color: #FF9955;
1995
    color:#d95d0a;
1996
}
1997

    
1998
div.confirm_single button.no:hover {
1999
    color: white;
2000
}
2001

    
2002
div.confirm_multiple_cont {
2003
    background-color: #406A7D;
2004
    margin-top: 0px;
2005
    padding: 3px;
2006
    border-top: 1px solid #444;
2007
    border-bottom: 1px solid #444;
2008
    padding-top:0px;
2009
    margin-top: -1px;
2010
}
2011

    
2012
div.confirm_reboot_required {
2013
}
2014

    
2015
div.confirm_multiple {
2016
    font-size: 65%;
2017
    z-index: 8000;
2018
    /*height: 28px;*/
2019
    width: 700px;
2020
    margin-top: 15px;
2021
}
2022

    
2023
div.confirm_multiple p {
2024
    float: left;
2025
    color: #FFF;
2026
    font-weight: bold;
2027
    margin: 7px 0 0 10px;
2028
}
2029

    
2030
#networks-pane {
2031
    display: none;
2032
}
2033

    
2034
#networks-pane div.confirm_multiple p {
2035
    margin: 7px 0 0 100px;
2036
}
2037

    
2038
div.confirm_multiple button {
2039
    float: right;
2040
    background-color: transparent;
2041
    border: 1px solid #5CA1C0;
2042
    margin: 4px 5px 0 0;
2043
}
2044

    
2045
div.confirm_multiple button.yes {
2046
    border-color: #FF7F2A;
2047
    padding: 0 12px;
2048
}
2049

    
2050
div.confirm_multiple button.yes:hover {
2051
    background-color: #FF7F2A;
2052
}
2053

    
2054
div.confirm_multiple button.no {
2055
    padding: 0px 16px;
2056
}
2057

    
2058
div.confirm_multiple button.no:hover {
2059
    background-color: #5CA1C0;
2060
}
2061

    
2062
div.action_error {
2063
    width: 120px;
2064
    margin: 14px 0 0 37px;
2065
    background-color: #981D1D;
2066
    font-size: 75%;
2067
    z-index:1;
2068
    color: #FFF;
2069
    position:absolute;
2070
    top: 0px;
2071
}
2072

    
2073
div.action_error .action-error-msg {
2074
    background-color: #fff;
2075
    color: #981D1D;
2076
    border: 1px solid #981D1D;
2077
    padding: 4px;
2078
}
2079
div.action_error .action-error-msg .action {
2080
    font-weight: bold;
2081
}
2082

    
2083
div.action_error .action-error-msg {
2084
    font-size: 0.8em;
2085
}
2086

    
2087
.action_error button {
2088
    width: 75px;
2089
    background-color: transparent;
2090
    border: 1px solid;
2091
    border-color: #981D1D;
2092
    color: #fff !important;
2093
    float: left;
2094
}
2095

    
2096
div.action_error button.details {
2097
    padding-right: 5px;
2098
    width: 100px;
2099
    border-bottom: 2px solid #981D1D;
2100
    border-right: 1px solid #981D1D;
2101
    border-left: 2px solid #981D1D;
2102
    background-color: #E24B4B;
2103
}
2104

    
2105
div.action_error button.close-action-error {
2106
    background-image: url("../images/option-action-remove.png");
2107
    background-color: #fff;
2108
    background-repeat: no-repeat;
2109
    background-position: center center;
2110
    width: 20px;
2111
    border-bottom: 2px solid #981D1D;
2112
    border-right: 2px solid #981D1D;
2113
    border-top: 1px solid #981D1D;
2114
}
2115

    
2116
div.action_error button.details:hover {
2117
    background-color: #FF7F2A;
2118
}
2119

    
2120
div#aboutuser{
2121
    float:right;
2122
    clear: both;
2123
    color: #FFFFFF;
2124
    font-size: 75%;
2125
    margin-top: -25px;
2126
}
2127

    
2128
div#user{
2129
    clear: both;
2130
    color: #FFFFFF;
2131
    font-size: 75%;
2132
    margin-top: 38px;
2133
    padding-bottom: 10px;
2134
    position: absolute;
2135
    right:0;
2136
}
2137

    
2138
div#user a{
2139
    color: #FFFFFF;
2140
    text-decoration: none;
2141
}
2142

    
2143
div#user a.current_lang {
2144
    color: #72ADC8;
2145
}
2146

    
2147
div#user .usermenu {
2148
    float: left;
2149
    cursor: pointer;
2150
    overflow: hidden;
2151
    padding-top: 5px;
2152
    margin-top: -6px;
2153
    position: relative;
2154
}
2155

    
2156
div#user .username {
2157
    display: block;
2158
    margin-right: 10px;
2159
    padding-right: 18px;
2160
    padding-left: 4em;
2161
    min-width: 70px;
2162
    text-align: right;
2163
    height: 20px;
2164
    background: url("../images/down-arrow-light.png") no-repeat right;
2165
    background-position: right 6px;
2166
    font-weight: normal;
2167
}
2168

    
2169
div#user .hovered {
2170
    background: #599EBD;
2171
    overflow: visible;
2172
    border-bottom: 1px solid #C7DFE9;
2173
}
2174

    
2175
div#user .hovered .username {
2176
    background-image: url("../images/down-arrow-lighter.png");
2177
}
2178

    
2179
div#user .active {
2180
    background-color: #BED5E0 !important;
2181
}
2182

    
2183
div#user .active .username {
2184
    color: #599EBD;
2185
    background-image: url("../images/down-arrow-lighter.png");
2186
}
2187

    
2188
div#user .useractions {
2189
    display: none;
2190
}
2191

    
2192
div#user .active .useractions {
2193
    display: block;
2194
    text-align: right;
2195
    color: #4085A5;
2196
    background-color: #D0E3ED;
2197
    margin-top:-1px;
2198
    border-top:1px solid #fff;
2199
    position: relative;
2200
    top: 1px;
2201
    box-shadow: 1px 1px 1px #aaa;
2202
    -moz-box-shadow: 1px 1px 1px #aaa;
2203
    -webkit-box-shadow: 1px 1px 1px #aaa;
2204
}
2205

    
2206
div#user .useractions li {
2207
    padding: 2px 10px;
2208
    border-bottom: 1px solid #efefef;
2209
    text-align: right;
2210
    display: block;
2211
    background-color: transparent;
2212
}
2213

    
2214
div#user .useractions li a {
2215
    color: #4085A5;
2216
    display: inline-block;
2217
    padding:5px 0;
2218
    padding-left: 30px;
2219
    padding-bottom: 6px;
2220
    background-repeat: no-repeat;
2221
    background-position: center left;
2222
}
2223

    
2224
div#user .useractions li.hovered {
2225
    background-color: #E1EFF6;
2226
}
2227

    
2228
div#user .useractions li.last {
2229
    border-bottom: none;
2230
}
2231

    
2232
div#user .useractions .logout a {
2233
    background-image: url("../images/icon-logout.png");
2234
}
2235

    
2236
div#user .langmenu {
2237
    float: left;
2238
    border-left: 1px solid #ffffff;
2239
    padding-left: 10px;
2240
    margin-left: -1px;
2241
}
2242

    
2243
div#user .langmenu .sep {
2244
    display: inline-block;
2245
    color: #72ADC8;
2246
}
2247

    
2248
.separator {
2249
    background-color: #74AEC9;
2250
    height: 10px;
2251
    width: 700px;
2252
    font-size: 1px;
2253
    line-height: 0px;
2254
}
2255

    
2256
#disks.separator {
2257
    background-color: #dea842;
2258
}
2259

    
2260
#networks.separator {
2261
    background-color: #6c535d;
2262
}
2263

    
2264
.network-machine h5 {
2265
    margin-bottom: 20px;
2266
    margin-top:0px;
2267
}
2268

    
2269
.machine-container .separator {
2270
    width: 508px;
2271
    height: 1px;
2272
    margin-top: 2px;
2273
    background-color: #5CA1C0;
2274
    margin-left: 13px;
2275
}
2276

    
2277
.editbuttons {
2278
    display: block;
2279
    clear: none;
2280
    width: 40px;
2281
    margin-right: 0px;
2282
    padding-top: 0px;
2283
    float: right;
2284
    cursor: pointer;
2285
    position: relative;
2286
    z-index: 1000;
2287
}
2288

    
2289
div.editbuttons div.save:hover, div.editbuttons div.cancel:hover {
2290
    background-color: #84b7d0;
2291
}
2292

    
2293
div.editbuttons div.cancel:hover {
2294
    background-image: url("../images/cancel-onhover.png");
2295
}
2296

    
2297
.editbuttons .cancel, .editbuttons .save {
2298
    background-repeat: no-repeat;
2299
    color: transparent;
2300
    height: 16px;
2301
    width: 16px;
2302
    float: left;
2303
}
2304

    
2305
.editbuttons .cancel {
2306
    background-image: url("../images/cancel.png");
2307
    margin-left: 3px;
2308
}
2309

    
2310
.editbuttons .save {
2311
    background-image: url("../images/save.png");
2312
    margin-left: 1px;
2313
}
2314

    
2315
.editbuttons img {
2316
    float:none !important;
2317
    margin: 0px !important;
2318
}
2319

    
2320
.network .namecontainer {
2321
    font-size: 1.1em;
2322
}
2323
.network .machine-name-div .namecontainer {
2324
    font-size: 1em;
2325
    font-weight: bold;
2326
}
2327

    
2328

    
2329
.namecontainer .name {
2330
    position: relative;
2331
}
2332

    
2333
.namecontainer .name .nametextbox, .network-rename-input {
2334
    z-index: 1000;
2335
}
2336

    
2337
.icon .nametextbox {
2338
    width: 255px;
2339
}
2340

    
2341
.nametextbox, .network-rename-input {
2342
    position: relative;
2343
    top: -3px;
2344
    font-size: 65%;
2345
    width: 240px;
2346
    border: 1px solid #aaaaaa;
2347
    padding: 2px;
2348
}
2349

    
2350
.large-spinner {
2351
    background: url("../images/icons/indicators/large/progress.gif");
2352
    margin-left: 298px;
2353
    margin-top: 0px;
2354
    height: 31px;
2355
    width: 49px;
2356
    position: absolute;
2357
    top: 200px;
2358
}
2359

    
2360
#machinesview-icon .large-spinner {
2361
    top: 170px;
2362
}
2363

    
2364
.list .large-spinner {
2365
    margin-top:-30px;
2366
}
2367

    
2368
.single .large-spinner {
2369
    margin-top: 50px;
2370
}
2371

    
2372
div#networks-container {
2373
    display: none;
2374
}
2375

    
2376
div#networks-container .large-spinner {
2377
    margin-top: 50px;
2378
}
2379

    
2380
/* tables in list view */
2381
div.list div.dataTables_filter {
2382
    font-size: 75%;
2383
    margin-bottom: 12px;
2384
}
2385

    
2386
div.list div.dataTables_filter input{
2387
    font-size: 100%;
2388
}
2389

    
2390
.dataTables_wrapper {
2391
    width: 515px;
2392
    padding-bottom: 40px;
2393
}
2394

    
2395
div.list table thead .sorting, div.list table thead .sorting_desc, div.list table thead .sorting_asc {
2396
    padding-right: 15px !important;
2397
}
2398

    
2399
div.list table {
2400
    width: 515px;
2401
    font-size: 75%;
2402
}
2403

    
2404
div.list table tbody td {
2405
    color: #3D3D3D;
2406
    padding:6px;
2407
    vertical-align: middle;
2408
    height: 20px;
2409
}
2410

    
2411
div.list table thead tr {
2412
    border-bottom: 1px solid #aaa;
2413
}
2414
div.list table thead tr th {
2415
    background-color: #CDE2EC;
2416
    background-image: url("../images/bg.gif");
2417
    background-repeat: no-repeat;
2418
    background-position: right 11px;
2419
    font-weight: normal;
2420
    border: 1px solid transparent;
2421
    border-bottom: none;
2422
    padding: 4px;
2423
    text-align: left;
2424
    vertical-align: middle;
2425
    cursor: pointer;
2426
}
2427

    
2428
div.list table thead .sorting_asc, div.list table thead .sorting_desc {
2429
    background-color: #5CA1C0;
2430
}
2431

    
2432
div.list table thead .sorting_asc {
2433
    background-image: url("../images/asc.gif");
2434
}
2435

    
2436
div.list table thead .sorting_desc {
2437
    background-image: url("../images/desc.gif");
2438
}
2439

    
2440
div.list table .selection div.expand-icon {
2441
    background-image: url("../images/asc.gif");
2442
    background-repeat: no-repeat;
2443
    position: relative;
2444
    cursor: pointer;
2445
    width: 15px;
2446
    height: 4px;
2447
    left: 19px;
2448
    top: -11px;
2449
}
2450

    
2451
ul.dropdown-selector {
2452
    background-color: #E6EEEE;
2453
    position: absolute;
2454
    margin-left: 1px;
2455
    display: block;
2456
    top: 255px;
2457
    font-size:75%;
2458
    width:40px;
2459
}
2460

    
2461
ul.dropdown-selector li {
2462
    padding: 4px;
2463
}
2464

    
2465
ul.dropdown-selector li:hover {
2466
    background-color: #5CA1C0;
2467
}
2468

    
2469
ul.dropdown-selector li a{
2470
    color: black;
2471
    text-decoration: none;
2472
}
2473

    
2474
div.list table span.imagetag {
2475
    display: none;
2476
}
2477

    
2478
div.list table thead .vmos {
2479
    width: 20px !important;
2480
    vertical-align:middle;
2481
}
2482

    
2483
div.list table .selection {
2484
    width: 20px !important;
2485
    text-align: left;
2486
    background-image: none;
2487
    padding-left: 6px;
2488
}
2489

    
2490
div.list table thead .vmflavor {
2491
    width: 100px !important;
2492
}
2493

    
2494
/* group column commented out for v0.5
2495
div.list table thead .vmgroup {
2496
    width: 40px !important;
2497
}
2498
*/
2499

    
2500
div.list table thead .vmstatus {
2501
    width: 50px !important;
2502
}
2503

    
2504
div.list table thead .vmname {
2505
    width: 110px !important;
2506
}
2507

    
2508
.spinner, .action-indicator {
2509
    clear: right;
2510
    float:right;
2511
    margin: 10px 6px 0 15px;
2512
}
2513

    
2514
.icon .spinner {
2515
    margin: 20px 4px 0 15px !important;
2516
}
2517

    
2518
.single .state .spinner {
2519
    margin: 20px 55px 0 15px !important;
2520
}
2521

    
2522
.action-indicator {
2523
    margin-right: 18px;
2524
}
2525

    
2526
.list span.action-indicator {
2527
    display: block;
2528
    width: 15px;
2529
    height: 20px;
2530
    margin: 0 !important;
2531
    float: none;
2532
}
2533

    
2534
.wave {
2535
    clear: right;
2536
    float:right !important;
2537
    margin: 10px 15px 0 15px !important;
2538
}
2539

    
2540
#networks-pane .spinner {
2541
    margin-top: 18px !important;
2542
}
2543

    
2544
.hidden {
2545
    display:none;
2546
}
2547

    
2548
div.actions a.selected, div.actions a.selected:hover, div.machine-actions a.selected, div.machine-actions a.selected:hover {
2549
    display:block !important;
2550
}
2551

    
2552
.action_error .message, .action_error .code {
2553
    display: none;
2554
}
2555

    
2556
.fixed {
2557
    bottom: 0;
2558
    position: fixed !important;
2559
}
2560

    
2561
/* Networks */
2562
#networks-pane {
2563
    background-color: transparent;
2564
    color: black;
2565
}
2566

    
2567
#networkscreate {
2568
}
2569

    
2570
.createbutton {
2571
    color: black;
2572
    background-color: #FF7F2A;
2573
    cursor: pointer;
2574
    padding: 7px 24px;
2575
    text-decoration: none;
2576
    border-left: 15px solid #FF9955;
2577
    margin-left: -15px;
2578
}
2579

    
2580
#networkscreate:hover {
2581
    background-color: #FF9955;
2582
}
2583

    
2584
#createcontainer {
2585
}
2586

    
2587
#networks-container {
2588
}
2589

    
2590
#networks-pane .public-networks {
2591
    background: #EFF7FA repeat scroll 0 0;
2592
    margin: 0 0 0px;
2593
    padding: 0 0 15px 0px;
2594
}
2595

    
2596
#networks-pane .private-networks .network:last-child {
2597
    border-bottom: none;
2598
}
2599

    
2600
#networks-pane .private-networks {
2601
    background: #EFF7FA repeat scroll 0 0;
2602
    padding: 15px 20px 20px 0px;
2603
    margin-top: 18px;
2604
}
2605

    
2606
.private-networks .network-cont:last-child {
2607
    border-bottom: none;
2608
}
2609

    
2610
.private-networks .network-cont {
2611
    border-bottom: 1px solid #D1E7F0;
2612
    padding-bottom:5px;
2613
    margin-bottom: 5px;
2614
    width: 520px;
2615
}
2616

    
2617
.private-networks .network {
2618
    padding-top: 10px;
2619
    padding-bottom: 10px;
2620
}
2621

    
2622
#public-template, #private-template, #public-machine-template, #private-machine-template {
2623
    display:none;
2624
}
2625

    
2626
div.network-cont.disable-destroy .actions .destroy {
2627
    display: none !important;
2628
}
2629

    
2630
div.network-cont.pending .actions .action-add {
2631
    display: none;
2632
}
2633

    
2634
div.network-cont.in-error .actions .action-add {
2635
    display: none;
2636
}
2637

    
2638
div.network a.action-network-add {
2639
    display: none;
2640
}
2641

    
2642
div.network a.action-network-destroy {
2643
    margin-top: 32px !important;
2644
    width: 50px;
2645
    display: none;
2646
}
2647

    
2648
div.network {
2649
    clear: both;
2650
    padding: 5px 20px 5px 20px;
2651
    width: 480px;
2652
    position: relative;
2653
}
2654

    
2655
#private-template {
2656
    margin: 2px 0 0 -30px;
2657
}
2658

    
2659
div.network-placeholder {
2660
    margin-left: 33px;
2661
}
2662

    
2663
div.private-networks div.network-placeholder {
2664
}
2665

    
2666
div.network-cable {
2667
    border-left: 3px solid #FF7F2A;
2668
    float: left;
2669
    margin-left: -40px;
2670
    margin-top: -45px;
2671
    height: 185px;
2672
    overflow: hidden;
2673
}
2674

    
2675
.first div.network-cable {
2676
    height:143px;
2677
    margin-top:-6px;
2678
    position: relative;
2679
}
2680

    
2681
div.network-contents div.machines-list div.first {
2682
    margin-top:0;
2683
}
2684

    
2685
.last div.network-cable {
2686
    height:85px;
2687
}
2688

    
2689
div.firewall-cable {
2690
    border-left: 3px solid #FF7F2A;
2691
    float: left;
2692
    margin-left: -100px;
2693
    margin-top: -20px;
2694
    height: 110px;
2695
}
2696

    
2697
.last div.firewall-cable {
2698
    display:none;
2699
}
2700

    
2701
div.network a:hover {
2702
    text-decoration: underline;
2703
    cursor: pointer;
2704
}
2705

    
2706
#networks-container .name {
2707
    font-size: 75%;
2708
}
2709

    
2710
div.network-machines, div.firewall {
2711
    font-size: 75%;
2712
    margin-left: 70px;
2713
}
2714

    
2715
div.firewall {
2716
    margin-left: 60px;
2717
    margin-bottom: 3px;
2718
    margin-top: -3px;
2719
}
2720

    
2721
div.firewall .firewall-options {
2722
    float: left;
2723
}
2724

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

    
2733
 div.private-networks div.machines-header {
2734
    margin-top: -5px;
2735
}
2736

    
2737
div.network:hover div.machines-header, div.network:hover div.firewall-header {
2738
    background-color: #84b7d0;
2739
}
2740

    
2741
div.network-machine:hover div.firewall-header {
2742
    background-color: #5CA1C0;
2743
}
2744

    
2745
div.firewall-label.darker {
2746
    background-color: #4085a5;
2747
}
2748

    
2749
.state {
2750
}
2751

    
2752
.network .state {
2753
    font-size: 75%;
2754
    position: absolute;
2755
    right: 10px;
2756
    top: 5px;
2757
}
2758

    
2759
div.network div.actions {
2760
    float: right;
2761
    font-size: 75%;
2762
    font-weight: normal;
2763
    height: 70px;
2764
    width: 100px;
2765
    position: absolute;
2766
    right: -100px;
2767
    top: 0;
2768
}
2769

    
2770
div.network div.machine-actions {
2771
    text-decoration: none;
2772
    float: right;
2773
    margin: -17px -180px 0 0;
2774
    font-weight: normal;
2775
    font-size: 75%;
2776
}
2777

    
2778
div.network div.actions a, div.network div.machine-actions a {
2779
    text-decoration: none;
2780
    height: 15px;
2781
    color: black;
2782
    visibility: hidden;
2783
    display: block;
2784
}
2785

    
2786

    
2787
div.network div.machine-actions a {
2788
    margin: 8px 0 0 8px;
2789
}
2790
div.network div.net-actions a {
2791
    margin: 0 0 8px 8px;
2792
    width: 168px;
2793
}
2794
div.network div.action-container {
2795
    bottom: auto;
2796
}
2797

    
2798
div.network div.net-actions .confirm_single {
2799
    position: absolute;
2800
    left: 96px;
2801
    width: 150px;
2802
    margin: 0 0px -5px 0;
2803
    font-size: 100%;
2804
}
2805

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

    
2813
div.network.expand .net-actions a {
2814
    visibility: visible;
2815
}
2816

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

    
2821
div.network div.machine-actions a.action-destroy.selected {
2822
    color: #880000 !important;
2823
}
2824

    
2825
div.network div.actions a.visible,
2826
div.network div.net-vm-actions a.visible,
2827
div.network div.actions a.selected:hover, div.network div.machine-actions a.selected {
2828
    background-color: transparent !important;
2829
    visibility: visible!important;
2830
}
2831

    
2832
div.network .net-vm-actions .confirm_single {
2833
    font-size: 100% !important;
2834
    margin-right: -20px !important;
2835
    position: absolute !important;
2836
    top: 7px;
2837
    right:0;
2838
}
2839

    
2840
div.network .nic-ip {
2841
  font-size: 0.8em;
2842
}
2843

    
2844
div.network div.display a {
2845
    visibility: visible;
2846
}
2847

    
2848
div.network-machine div.machine-actions a.action-details {
2849
    margin-top: 7px;
2850
    width: 168px;
2851
}
2852

    
2853
div.network .net-actions {
2854
    margin-right:5px !important;
2855
    margin-top:0px !important;
2856
    height: 80px !important;
2857
}
2858

    
2859
div.network .net-actions .action-container.destroy {
2860
    position: relative;
2861
    bottom: auto;
2862
}
2863

    
2864
div.network:hover {
2865
    background-color: #A1C8DB !important;
2866
}
2867

    
2868
.network-logos {
2869
    float:left;
2870
    padding-right: 10px;
2871
}
2872

    
2873
.network-logos:hover {
2874
    cursor: pointer;
2875
}
2876

    
2877
.state div {
2878
    text-align: right;
2879
    margin: 4px 1px -4px;
2880
}
2881

    
2882
.public-networks .state div {
2883
    margin-top: 4px;
2884
}
2885

    
2886
.private-networks .state div {
2887
    margin-top: 9px;
2888
    margin-bottom: -12px;
2889
}
2890

    
2891
.network .name-div {
2892
    margin-bottom: 15px;
2893
    margin-top: 0px;
2894
}
2895

    
2896
div.indicator {
2897
    clear: none;
2898
    float: right;
2899
    height: 11px;
2900
    margin: 3px -1px;
2901
    width: 10px;
2902
}
2903

    
2904
#private-networks {
2905
    margin-top: 20px;
2906
}
2907

    
2908
.private-networks .editbuttons {
2909
    margin-right: 117px;
2910
    margin-top: 1px;
2911
}
2912

    
2913
.private-networks div.confirm_single {
2914
    margin: 45px -219px -5px 0;
2915
    font-size: 80%;
2916
}
2917

    
2918
.private-networks .network-machine div.confirm_single {
2919
    margin: 0 -199px 0 0;
2920
}
2921

    
2922
.private-networks .state {
2923
}
2924

    
2925
.private-networks div.machines-list {
2926
    padding-top: 3px;
2927
}
2928

    
2929
span.rename-network, span.configure {
2930
    background-repeat: no-repeat;
2931
    color: transparent;
2932
    font-size: 75%;
2933
    font-weight: normal;
2934
    margin-left: 10px;
2935
    margin-right: 10px;
2936
    padding-left: 10px;
2937
    text-align: left;
2938
}
2939

    
2940
span.rename-network {
2941
    cursor: pointer;
2942
}
2943

    
2944
div.name-div:hover span.rename-network {
2945
    color: #3D3D3D;
2946
    margin-top: 0.4em;
2947
    background-image: url("../images/pencil.png");
2948
    background-position: 0 3px;
2949
}
2950

    
2951
div.network:hover a.rename {
2952
    color: #3d3d3d;
2953
}
2954

    
2955
.network-separator {
2956
    background-color: #5CA1C0;
2957
    height: 1px;
2958
    margin: 2px 0 0 -5px;
2959
    width: 480px;
2960
    font-size: 1%;
2961
    line-height: 1px;
2962
}
2963

    
2964
.network-contents {
2965
    margin-left: -4px;
2966
    width: 504px;
2967
    clear: both;
2968
    background: url("../images/orange-border.png") no-repeat;
2969
    background-position: 33px bottom;
2970
}
2971
.network-contents.last-expanded {
2972
    background-position-y: -2600px;
2973
}
2974

    
2975
.network-machine {
2976
    border-bottom: 1px solid #5CA1C0;
2977
}
2978
.network-machine:last-child {
2979
    border-bottom: none;
2980
}
2981

    
2982
.network-machine .state div {
2983
    text-align: left;
2984
}
2985

    
2986
.network-machine {
2987
    margin-left: 35px;
2988
    padding-bottom: 10px;
2989
    padding-left: 5px;
2990
    padding-top: 10px;
2991
    position: relative;
2992
}
2993

    
2994
.network-machine .ips {
2995
    position: absolute;
2996
    right:0;
2997
    top:40px;
2998
    text-align: right;
2999
    padding-right: 10px;
3000
    font-size: 70%;
3001
}
3002

    
3003
.network-machine .logo {
3004
    float:left;
3005
    padding-right: 10px;
3006
    position:relative;
3007
}
3008

    
3009
#networks-container .machine-name {
3010
    text-decoration: none !important;
3011
    margin-bottom: 10px;
3012
    color: #000000;
3013
    margin-top: -4px;
3014
}
3015

    
3016
.private-networks .separator {
3017
    background-color: #5CA1C0;
3018
    height: 1px;
3019
    margin: 3px 0 -2px -10px;
3020
    width: 485px;
3021
}
3022

    
3023
.network-machine .state {
3024
    margin-right: 18px;
3025
}
3026

    
3027
.network-machine .state .status {
3028
    margin-bottom: 4px;
3029
}
3030

    
3031
.machine-name .name {
3032
}
3033

    
3034
.machine-name .namecontainer {
3035
    line-height: 18px;
3036
    margin-bottom: 20px;
3037
}
3038

    
3039
div.network-machine:hover {
3040
    background-color: #84B7D0;
3041
}
3042

    
3043
.machines {
3044
    width: 416px;
3045
    margin-bottom: -8px;
3046
    margin-top: 10px;
3047
}
3048

    
3049
div.empty-network-slot {
3050
    height: 60px;
3051
}
3052

    
3053
div.network-remove-machine, div.network-add-machine {
3054
    background-color: #FB822F;
3055
    color: #bc4b00;
3056
    width:90px;
3057
    height:18px;
3058
    float:left;
3059
    margin:40px 0 0 -100px;
3060
}
3061

    
3062
span.remove-icon {
3063
    font-size: 80%;
3064
    margin-left: 15px;
3065
    position: relative;
3066
    bottom:1px;
3067
}
3068

    
3069
div.add-icon {
3070
    margin-left: 15px;
3071
    margin-top: -1px;
3072
    cursor: pointer;
3073
}
3074

    
3075
span.remove-icon:hover, span.add-icon:hover {
3076
    cursor:pointer;
3077
    color: #fff;
3078
}
3079

    
3080
div.network-add-machine {
3081
    margin:43px 0 0 0px;
3082
}
3083

    
3084
.firewall-on {
3085
    color: #42E342;
3086
}
3087

    
3088
.firewall-off {
3089
    color: #F82E2E;
3090
}
3091

    
3092
.firewall-content {
3093
    color: black;
3094
    font-size: 60%;
3095
    margin-left: 60px;
3096
    height: 55px;
3097
}
3098

    
3099
.firewall-content .checkbox-legends {
3100
    cursor: pointer;
3101
}
3102

    
3103
.firewall-content .checkbox-legends.current {
3104
    font-weight: bold;
3105
}
3106

    
3107
.firewall-content .checkbox-legends {
3108
    vertical-align: text-top;
3109
}
3110

    
3111
.checkbox-legends a {
3112
    color: black;
3113
    text-decoration: underline;
3114
    font-size: 100%;
3115
}
3116

    
3117
h5.machine-connect {
3118
    font-size: 75%;
3119
    margin-bottom: 3px;
3120
    height: 23px;
3121
}
3122

    
3123
.machine-connect span {
3124
    text-decoration: underline;
3125
}
3126

    
3127
h5.machine-connect span:hover {
3128
    cursor: pointer;
3129
}
3130

    
3131
.firewall-apply {
3132
    background-color: #4085a5;
3133
    border: medium none;
3134
    float: right;
3135
    font-size: 105%;
3136
    height: 18px;
3137
    margin-right: 5px;
3138
    margin-top: 3px;
3139
    width: 75px;
3140
    position: relative;
3141
    bottom:20px;
3142
}
3143

    
3144
.firewall-apply:hover {
3145
    background-color:#5CA1C0;
3146
}
3147

    
3148
.name-div {
3149
    margin: -9px 0 30px 70px;
3150
}
3151

    
3152
.machine-name-div {
3153
    margin-bottom: 20px;
3154
    margin-left: 60px;
3155
}
3156

    
3157
div.reboot-dialog {
3158
    display: none;
3159
    color: black;
3160
    background-color: #4085A5;
3161
    font-size: 75%;
3162
    margin-top: 15px;
3163
    width: 698px;
3164
    z-index: 1;
3165
}
3166

    
3167
div#reboot-machine-template, div.reboot-machine-entry {
3168
    display: none;
3169
    padding: 0 0 10px 35px;
3170
    width: 300px;
3171
}
3172

    
3173
div.reboot-dialog p {
3174
    color: #FFFFFF;
3175
    padding: 10px 0 10px 10px;
3176
}
3177

    
3178
div.reboot-dialog button {
3179
    float:right;
3180
    border: 1px solid #FF7F2A;
3181
    background-color: transparent;
3182
    font-size:100%;
3183
}
3184

    
3185
div.reboot-dialog button:hover {
3186
    background-color: #FF7F2A;
3187
}
3188

    
3189
div.reboot-dialog button.reboot-all {
3190
    margin: -30px 35px 0 0;
3191
}
3192

    
3193
div.reboot-dialog button.reboot-single {
3194
    color: black;
3195
    margin-top: -20px;
3196
}
3197

    
3198
div.reboot-dialog div.code, div.reboot-dialog div.action, div.reboot-dialog div.message, div.reboot-dialog button.details {
3199
    display:none;
3200
}
3201

    
3202
div.reboot-dialog button.details {
3203
    border-color: #800000;
3204
    margin-top: -20px;
3205
}
3206

    
3207
div.reboot-dialog button.details:hover {
3208
    background-color: #800000;
3209
}
3210

    
3211
/* Metadata */
3212
.machine .info-content {
3213
    display: none;
3214
}
3215

    
3216
.metadata-container {
3217
    line-height: 12px;
3218
    height: 85px;
3219
    background-color: #84b7d0;
3220
}
3221

    
3222
.metadata-column {
3223
    border-right: 1px solid #5CA1C0;
3224
    color: black;
3225
    float: left;
3226
    font-size: 60%;
3227
    margin-top: 3px;
3228
    height: 70px;
3229
    padding-bottom: 5px;
3230
}
3231

    
3232
.vm-stats {
3233
    padding-left: 10px;
3234
    padding-right: 5px;
3235
    width: 220px;
3236
}
3237

    
3238
.vm-stats div.stat-content {
3239
    height: 18px;
3240
}
3241

    
3242
.vm-stats div.stat-content img {
3243
    margin: 0;
3244
}
3245

    
3246
.vm-stats div img.stat-busy {
3247
    margin-top: -7px;
3248
    margin-left: 90px;
3249
}
3250

    
3251
.vm-stats div.stat-content img.busy {
3252
    margin-left: 95px;
3253
}
3254

    
3255
.vm-stats div.stat-error {
3256
    display:none;
3257
}
3258

    
3259
div.stat-error {
3260
    color: #f00;
3261
}
3262

    
3263
.single div.stat-error {
3264
    text-align: center;
3265
    font-size: 0.8em;
3266
}
3267

    
3268
.metadata-column {
3269
    margin-top: 4px;
3270
}
3271

    
3272
.vm-details {
3273
    width: 130px;
3274
    margin-left:17px;
3275
}
3276

    
3277
.vm-details.metadata-column {
3278
    padding-top: 5px;
3279
    height: 65px;
3280
}
3281

    
3282
.vm-details .image-details {
3283
    margin-top: 8px;
3284
}
3285

    
3286
.vm-details .vm-detail {
3287
    display: block;
3288
}
3289

    
3290
.vm-details span.value {
3291
    color: #444;
3292
}
3293

    
3294
.single-container .lower .stat-busy {
3295
    margin-top: 10px;
3296
    margin-left: 325px;
3297
}
3298

    
3299
.vm-metadata {
3300
    padding-left: 10px;
3301
    width: 100px;
3302
    border: none;
3303
}
3304

    
3305
.metadata-left {
3306
}
3307

    
3308
.metadata-right {
3309
    width: 73px;
3310
    float:left;
3311
    height: 35px;
3312
    padding-left: 5px;
3313
    position:relative;
3314
    overflow:hidden;
3315
}
3316

    
3317
.metadata-right .items {
3318
    position:absolute;
3319
    height:20000em;
3320
}
3321

    
3322
.metadata-keys-container {
3323
    height: 60px;
3324
    float: left;
3325
}
3326

    
3327
.single .metadata-keys-container {
3328
    float: none;
3329
    height: auto;
3330
    margin-bottom: 5px;
3331
}
3332

    
3333
.single a.manage-metadata {
3334
    font-size: 80%;
3335
    margin-left:4px;
3336
    color: #383838;
3337
}
3338

    
3339
a.manage-metadata, a.stats-report {
3340
    font-size: 100%;
3341
    color: black;
3342
    margin-left:17px;
3343
    text-decoration: underline;
3344
}
3345

    
3346
a.stats-report {
3347
    margin: 15px 0  0 80px;
3348
}
3349

    
3350
div.machine a.manage-metadata:hover {
3351
    background-color: transparent;
3352
}
3353

    
3354
.single .metadata-actions, .single .metadata-keys-container .items {
3355
    padding-left: 5px;
3356
}
3357
.metadata-actions, .metadata-keys-container .items{
3358
    margin-top: 5px;
3359
}
3360

    
3361
.singe .metadata-actions, .single .metadata-keys-container .items{
3362
    font-size: 80%;
3363
    line-height: 12px;
3364
    width: 300px;
3365
}
3366

    
3367
.metadata-actions .prev,  .metadata-actions .next{
3368
    float:left;
3369
    width:29px;
3370
    height:6px;
3371
    cursor: pointer;
3372
}
3373

    
3374
.metadata-actions .prev {
3375
    background: url("../images/roll-up.png") no-repeat scroll 0 0 transparent;
3376
}
3377

    
3378
.metadata-actions .next {
3379
    background: url("../images/roll-down.png") no-repeat scroll 0 0 transparent;
3380
}
3381

    
3382
.scrollable {
3383
    position:relative;
3384
    overflow:hidden;
3385
    height: 35px;
3386
    width: 120px;
3387
    margin-bottom:2px;
3388
}
3389

    
3390
.scrollable .items {
3391
    position:absolute;
3392
    height:20000em;
3393
}
3394

    
3395
/* single view */
3396
.single {
3397
    color: #383838;
3398
}
3399

    
3400
.single .column1 {
3401
    float: left;
3402
    margin: 1px 0 25px 17px;
3403
    width: 140px;
3404
}
3405

    
3406
.single .column1 .state {
3407
    float: left;
3408
    margin-left: 4px;
3409
    padding-bottom: 6px;
3410
    padding-top: 3px;
3411
    position: relative;
3412
    right: 0;
3413
    text-align: center;
3414
    width: 126px;
3415
}
3416

    
3417
.single .column1 .state-label {
3418
    padding-top: 5px;
3419
}
3420

    
3421
.single .column1 .indicators {
3422
    margin-right: 38px !important;
3423
}
3424

    
3425
.single div.connect-arrow {
3426
    margin-left: -17px;
3427
}
3428

    
3429
.single div.connect-border {
3430
    margin-left: -29px;
3431
}
3432

    
3433
.single .single-actions {
3434
    width: 150px;
3435
    height: 60px;
3436
    margin-bottom: 45px;
3437
    margin-left: -10px;
3438
}
3439

    
3440
.single .vm-actions .action-container {
3441
    margin-bottom: 1px;
3442
}
3443

    
3444
.single .vm-actions .action-container .confirm_single {
3445
    right: -45px;
3446
}
3447

    
3448
.single .vm-actions .action-container.destroy .confirm_single {
3449
}
3450

    
3451
.single .vm-actions .action-container.destroy {
3452
    bottom: -20px;
3453
}
3454

    
3455
.single a.single-action {
3456
    text-decoration: none;
3457
    cursor: pointer;
3458
    display: block;
3459
}
3460

    
3461
.single a.single-action:hover {
3462
    background-color:#A1C8DB;
3463
    width: 162px;
3464
    opacity: 0.8;
3465
    filter: alpha(opacity = 80);
3466
}
3467

    
3468
.single .destroy a.single-action.selected {
3469
    color: #880000 !important;
3470
}
3471

    
3472
.single a.single-action.selected {
3473
    color: #FF7F2A !important;
3474
    width: 50px !important;
3475
}
3476

    
3477
.single a.single-action.selected:hover {
3478
    background-color:transparent;
3479
}
3480

    
3481
.single .spinner, .single .action-indicator {
3482
    margin: 15px 45px 0 0px !important
3483
}
3484

    
3485
.single .action-indicator {
3486
    margin-right: 55px !important;
3487
}
3488

    
3489
.single .wave {
3490
    margin: 15px 53px 0 0px !important
3491
}
3492

    
3493
.icon div.action_error {
3494
    font-size: 100%;
3495
}
3496

    
3497
.single div.action_error {
3498
    position: absolute;
3499
    top: 29px;
3500
    right: 35px;
3501
}
3502

    
3503
.single .column2 {
3504
    background-color: #A1C8DB;
3505
    float: left;
3506
    font-size: 78%;
3507
    line-height: 17px;
3508
    margin: 0 0 10px 5px;
3509
    width: 358px;
3510
}
3511

    
3512
.single .column2 .machine-labels {
3513
    float: left;
3514
    font-size: 90%;
3515
    margin-left: 10px;
3516
    margin-top: 10px;
3517
    width: 125px;
3518
}
3519

    
3520
.single .machine-detail.title {
3521
    background-color: #74AEC9;
3522
    color: #fff;
3523
    padding: 4px 6px;
3524
    font-size: 0.8em;
3525
    width: 346px;
3526
    margin-left: 5px;
3527
    float: left;
3528
}
3529

    
3530
.single .column2 .machine-details {
3531
    float: right;
3532
    text-align: right;
3533
    font-size: 90%;
3534
    width: 210px;
3535
    margin-right: 10px;
3536
    margin-top: 10px;
3537
}
3538

    
3539
.single .column2 .name, .single .column2 .disk, .single .column2 .image-size, .single .column2 .ipv6 {
3540
    margin-bottom: 13px;
3541
}
3542

    
3543
.single .tags {
3544
    clear: both;
3545
    margin-bottom: 10px;
3546
    margin-left: 10px;
3547
}
3548

    
3549
.single .tags-label {
3550
    float: left;
3551
    padding: 0 5px;
3552
    width: 30px;
3553
}
3554

    
3555
.single .tags-down-arrow {
3556
    background: url("../images/tags-down-arrow.png") no-repeat scroll 1px 7px transparent;
3557
    float: left;
3558
    height: 16px;
3559
    width: 9px;
3560
}
3561

    
3562
.single .tags-header .info-header{
3563
    padding-top:0;
3564
    padding-bottom:0;
3565
}
3566

    
3567
.single .tags-header {
3568
    font-size: 0.62em;
3569
    cursor: pointer;
3570
    float: left;
3571
    margin-bottom:5px;
3572
}
3573

    
3574
.single .tags-header span.label {
3575
    font-size: 104%;
3576
}
3577

    
3578
.single .tags-content {
3579
    background-color: #84B7D0;
3580
    clear: both;
3581
    height: auto;
3582
    padding-bottom: 5px;
3583
    padding-top: 5px;
3584
    width: 300px;
3585
}
3586

    
3587
.single .column3 {
3588
    background-color: #A1C8DB;
3589
    width: 150px;
3590
    overflow: visible;
3591
    padding-bottom: 10px;
3592
    position: absolute;
3593
    right: 20px;
3594
    top: 130px;
3595
}
3596

    
3597
.single .col3 {
3598
    float: right;
3599
    width: 150px;
3600
    margin-right: 15px;
3601
    margin-bottom: 15px;
3602
}
3603

    
3604
.single .column3 .controls {
3605
    font-size: 80%;
3606
    height: 20px;
3607
    padding-left: 7px;
3608
    padding-right: 7px;
3609
    padding-top: 8px;
3610
    padding-bottom: 5px;
3611
    border-bottom: 1px solid #84B7D0;
3612
}
3613

    
3614
.single .column3 .vm-control:hover {
3615
    background-color: #5CA1C0;
3616
}
3617

    
3618
.single .column3 .previous {
3619
    float:left;
3620
    width: 72px;
3621
}
3622

    
3623
.single .column3 .next {
3624
    float: right;
3625
    text-align: center;
3626
    width: 60px;
3627
}
3628

    
3629
.single .column3 .next-label {
3630
    float: right;
3631
    margin-right: 3px;
3632
    margin-top: -2px;
3633
}
3634

    
3635
.single .column3 .next-arrow {
3636
    float: right;
3637
    height: 18px;
3638
    width: 10px;
3639
    background: url("../images/right-arrow.png") no-repeat scroll 3px 2px transparent;
3640
}
3641

    
3642
.single .column3 .prev-label {
3643
    float: left;
3644
    margin-left: 3px;
3645
    margin-top: -2px;
3646
}
3647

    
3648
.single .column3 .prev-arrow {
3649
    background: url("../images/left-arrow.png") no-repeat scroll 3px 2px transparent;
3650
    float: left;
3651
    height: 18px;
3652
    width: 10px;
3653
}
3654

    
3655
.single .column3 .separator {
3656
    width: 135px;
3657
    height: 1px;
3658
    background-color: #84B7D0;
3659
    margin: 0 0 0 7px;
3660
    clear: both;
3661
}
3662

    
3663
.single .column3 .servers {
3664
    font-size: 80%;
3665
    line-height: 15px;
3666
    padding-top: 10px;
3667
    text-align: right;
3668
    overflow: visible;
3669
    position: relative;
3670
}
3671

    
3672
.single .column3 .server-name {
3673
    margin-left: 10px;
3674
    padding-right: 5px;
3675
    cursor: pointer;
3676
    padding-bottom: 2px;
3677
}
3678
div.single div.column3 div.server-name:hover {
3679
    background-color: #5CA1C0;
3680
}
3681
.single .column3 .column3-selected {
3682
    background-color: #84B7D0;
3683
    color: white;
3684
    opacity: 0.8;
3685
    padding-left: 9px;
3686
    width: 160px;
3687
    filter: alpha(opacity = 80);
3688
    position: relative;
3689
    width: 126px;
3690
}
3691

    
3692
.single .toggler {
3693
    color: #FFFFFF;
3694
    float: right;
3695
    font-size: 140%;
3696
}
3697

    
3698
.single .cpu-usage, .single .network-usage {
3699
    text-align: center;
3700
    padding-top: 15px;
3701
    margin-bottom: 5px;
3702
    font-size: 90%;
3703
    font-weight: bold;
3704
}
3705

    
3706
.single .cpu-graph, .single .network-graph {
3707
    margin-left: 20px;
3708
    margin-bottom:30px;
3709
    width: 660px;
3710
}
3711

    
3712
.single div.lower .stats-select .stats-select-option.selected {
3713
    background-color: #4085A5;
3714
    color: #fff;
3715
}
3716

    
3717
.single div.lower .stats-select .stats-select-option {
3718
    cursor: pointer;
3719
    background-color: #DDF1FB;
3720
    color: #4085A5;
3721
    display: block;
3722
    float: left;
3723
    padding: 7px 10px;
3724
    font-size: 0.7em;
3725
}
3726

    
3727
.single div.lower img.stats {
3728
    margin-left: 82px;
3729
}
3730

    
3731
.single div.lower img.stats {
3732
    display: none;
3733
}
3734

    
3735
.single .single-image {
3736
    width: 126px;
3737
    height: 136px;
3738
    margin-bottom: 10px;
3739
    margin-left: 4px;
3740
    background-image: url("../images/icons/machines/large/unknown-sprite.png");
3741
    background-repeat: no-repeat;
3742
    cursor: pointer;
3743
}
3744

    
3745
.single .single-image-state1 {
3746
    background-position: 0px 0;
3747
}
3748

    
3749
.single .single-image-state3 {
3750
    background-position: -252px 0;
3751
}
3752

    
3753
.single .single-image-state4 {
3754
    background-position: -378px 0;
3755
}
3756

    
3757
.single .single-image-state2 {
3758
    background-position: -126px 0;
3759
}
3760

    
3761
.single .column3 .previous, .single .column3 .next {
3762
    cursor: pointer;
3763
    background-color: #84B7D0;
3764
    color: white;
3765
    font-size: 100%;
3766
    height: 15px;
3767
    padding-top: 2px;
3768
}
3769

    
3770
.single .column3 .disabled {
3771
    opacity: 0.5;
3772
    filter: alpha(opacity = 50);
3773
}
3774

    
3775
.single div.lower {
3776
    clear:both;
3777
    background: #EFF7FA repeat scroll 0 0;
3778
    width: 700px;
3779
    padding-bottom: 15px;
3780
}
3781

    
3782
.single div.upper {
3783
    background: transparent;
3784
    margin-bottom: 10px;
3785
    overflow: visible;
3786
    overflow: hidden;
3787
    width: 700px;
3788
    background: #EFF7FA repeat scroll 0 0;
3789
}
3790

    
3791
/* console css */
3792
.console-header-logo {
3793
    padding-top: 17px;
3794
    margin-left: 30px;
3795
    position: fixed;
3796
}
3797

    
3798
#console-header div.help-text {
3799
    font-size: 75%;
3800
    font-weight:bold;
3801
    color:#FFFFFF;
3802
    float:left;
3803
    position: absolute;
3804
    margin: 45px 0 0 2px;
3805
}
3806

    
3807
div.console-container {
3808
    margin: 0 0em;
3809
    height: auto;
3810
}
3811

    
3812
#wrapper.console {
3813
    width: auto;
3814
}
3815

    
3816
.console-info {
3817
    font-size:80%;
3818
    color: white;
3819
    float:left;
3820
    position:relative;
3821
    margin: 15px 0 0 480px;
3822
}
3823

    
3824
applet {
3825
    width:100%;
3826
    height:100%;
3827
}
3828

    
3829
div.console-footer {
3830
    /* this is for version 0.5*/
3831
    display: none;
3832
}
3833

    
3834
.console-footer #footer-text{
3835
    float:left;
3836
    left: auto;
3837
    margin-left:30px;
3838
}
3839

    
3840
/* add network wizard (see also #wizard for shared classes) */
3841
#networks-wizard .header {
3842
    background-color: #4085A5;
3843
    height: 56px;
3844
}
3845

    
3846
#networks-wizard div.name-input {
3847
    margin: 75px 0 0 55px;
3848
}
3849

    
3850
#networks-wizard input {
3851
    border: 1px solid #CCCCCC;
3852
    color: #445566;
3853
    letter-spacing: 1px;
3854
    width: 170px;
3855
}
3856

    
3857
#networks-wizard span.help {
3858
    font-style: italic;
3859
    font-size: 80%;
3860
    margin-left: 10px;
3861
}
3862

    
3863
#networks-wizard .separator-end {
3864
    background-color: #387693;
3865
    height: 6px;
3866
    width: 479px;
3867
    margin-left: -13px;
3868
    margin-top: 19px;
3869
}
3870

    
3871
.red {
3872
    color: red;
3873
}
3874

    
3875
/* add server to network wizard (see also #metadata-wizard for shared classes) */
3876
#add-machines-wizard span.machine-name {
3877
    margin-left: 4px;
3878
    vertical-align: text-top;
3879
}
3880

    
3881
#add-machines-wizard img.list-logo {
3882
    margin: 2px 1px 1px;
3883
}
3884

    
3885
.css-panes {
3886
    clear: both;
3887
    position: relative;
3888
    z-index: 10;
3889
}
3890

    
3891
.last .firewall-content {
3892
}
3893

    
3894
#pub .last .network-separator {
3895
    display:none;
3896
}
3897

    
3898
.public-networks .empty-network-slot {
3899
    display: none;
3900
}
3901

    
3902
.clearfix {
3903
    display: block;
3904
    width: auto;
3905
    zoom: 1;
3906
}
3907

    
3908
/* float clearing for all browsers except the devil one */
3909
.clearfix:after{
3910
  clear: both;
3911
  content: ".";
3912
  display: block;
3913
  height: 0;
3914
  visibility: hidden;
3915
  font-size: 0;
3916
}
3917

    
3918
* html .clearfix {
3919
    display: inline-block;
3920
}
3921

    
3922
.icon .cont-toggler {
3923
    margin-top: -1px;
3924
}
3925

    
3926
.icon .wave {
3927
    margin-right: 4px !important;
3928
    margin-top: 15px !important;
3929
}
3930

    
3931
.icon .status {
3932
    margin-right: 3px;
3933
}
3934

    
3935
#machinesview .status, .single .state {
3936
    font-size: 75%;
3937
}
3938

    
3939
#machinesview-list div.action-indicator {
3940
    margin:0 !important;
3941
    float: none !important;
3942
}
3943

    
3944
.icon div.action-indicator {
3945
    margin-top: 14px;
3946
    margin-right: 4px;
3947
}
3948

    
3949
div.action-indicator {
3950
    width: 15px;
3951
    height: 20px;
3952
    background-repeat: no-repeat;
3953
    background-position: 0 0;
3954
}
3955

    
3956
tbody.machines div.action-indicator {
3957
    position: relative;
3958
    top: -2px;
3959
}
3960
div.state .destroy, tbody.machines .destroy {
3961
    background-image: url("../images/icons/actions/medium/destroy.png");
3962
}
3963
div.state .console, tbody.machines .console {
3964
    background-image: url("../images/icons/actions/medium/console.png");
3965
}
3966
div.state .start, tbody.machines .start {
3967
    background-image: url("../images/icons/actions/medium/start.png");
3968
}
3969
div.state .reboot, tbody.machines .reboot {
3970
    background-image: url("../images/icons/actions/medium/reboot.png");
3971
}
3972
div.state .shutdown, tbody.machines .shutdown {
3973
    background-image: url("../images/icons/actions/medium/shutdown.png");
3974
}
3975

    
3976
h3.overlay-inner-title {
3977
    color: #4085A5;
3978
    font-size: 2em;
3979
}
3980

    
3981
#add-name-container {
3982
    margin-bottom: 10px;   
3983
}
3984

    
3985
.remove-field-trigger, .add-field-trigger {
3986
    cursor: pointer;
3987
}
3988

    
3989
.add-field-trigger img {
3990
    vertical-align: middle;
3991
}
3992

    
3993
.machine-now-building {
3994
    padding-right: 15px !important;
3995
    text-align: justify;
3996
}
3997

    
3998
.sub-text {
3999
    padding-top: 15px;
4000
    padding-right: 15px;
4001
    text-align: justify;
4002
    font-style: italic;
4003
    font-size: 0.8em !important;
4004
}
4005

    
4006
#notification-box a {
4007
    color: #4085A5;
4008
}
4009

    
4010
#notification-box .machine-title img {
4011
    vertical-align: middle;
4012
}
4013

    
4014
#notifiaction-box .password-header {
4015
    margin-bottom: 0 !important;
4016
}
4017

    
4018
#notification-box .password-container a {
4019
    color: #fff;
4020
    text-decoration: underline;
4021
}
4022

    
4023
#notification-box .password-container a:hover {
4024
    background-color: #fff;
4025
    color: #4085A5;
4026
}
4027

    
4028
#notification-box .password-container {
4029
    background: #4085A5;
4030
    border: none;
4031
}
4032

    
4033
#notification-box .password-container .password a {
4034
    font-weight: normal !important;
4035
}
4036

    
4037
#notification-box .cmd {
4038
    color: #fff;
4039
    font-family: monospace;
4040
    font-size: 1.6em;
4041
}
4042

    
4043
.machine-container .separator {
4044
    background-color: #B0D1E0;
4045
}
4046

    
4047
#creation-password-overlay div.password-cont {
4048
    margin: 10px auto;
4049
    padding: 10px;
4050
    border: 2px solid #75B54A;
4051
    background-color: #AADE87;
4052
    color: #447821;
4053
    text-align: left;
4054
    padding-left: 5em;
4055
    position: relative;
4056
}
4057

    
4058
#creation-password-overlay {
4059
    position: relative;
4060
}
4061

    
4062
#creation-password-overlay .form-action {
4063
    position: absolute;
4064
    bottom: 15px;
4065
    right: 13px;
4066
    font-size: 0.8em;
4067
}
4068

    
4069
#creation-password-overlay .password-label {
4070
    float: left;
4071
}
4072

    
4073
#creation-password-overlay .password {
4074
    font-size: 1.5em;
4075
    font-weight: bold;
4076
    letter-spacing: 2px;
4077
    font-family: Georgia, Times, serif;
4078
    margin-right: 5em;
4079
    float: right;
4080
    margin-top: -4px;
4081
}
4082

    
4083
.feedback-form .description {
4084
    margin-bottom: 25px;
4085
}
4086

    
4087
.feedback-form label {
4088
    display: block;
4089
    font-weight: bold;
4090
    margin-bottom: 10px;
4091
    font-size: 0.8em;
4092
}
4093

    
4094
.feedback-form .form-actions {
4095
    border-top: none;
4096
}
4097

    
4098
.nospace {
4099
    padding-top: 0 !important;
4100
    padding-bottom: 0 !important;
4101
}
4102

    
4103
.noborder {
4104
    border-top: none !important;
4105
    border-bottom: none !important;
4106
}
4107

    
4108
.overlay .feedback-form .messages.description {
4109
    padding-bottom:0;
4110
    margin-bottom: 0;
4111
}
4112

    
4113
.feedback-form .messages .error-message {
4114
    color: #f00;
4115
}
4116

    
4117
.feedback-form .messages .success-message {
4118
    color: #8AA87F;
4119
}
4120

    
4121
.feedback-form .feedback-message {
4122
    width: 548px;
4123
    height: 200px;
4124
    border: 1px solid #ddd;
4125
    padding: 5px;
4126
}
4127

    
4128
#feedback-form .empty-error-msg {
4129
    display: none;
4130
}
4131

    
4132
#feedback-form .data-text {
4133
    display: none;
4134
}
4135

    
4136
#feedback-form .message {
4137
    display: none;
4138
}
4139

    
4140
#feedback-form label {
4141
    display: block;
4142
    font-size: 0.85em;
4143
    font-weight: bold;
4144
}
4145

    
4146
#feedback-form label.inline {
4147
    display: inline;
4148
    padding-left: 5px;
4149
}
4150

    
4151
#feedback-form p {
4152
    padding: 1em 0;
4153
    color: #444;
4154
    margin-bottom: 10px;
4155
}
4156

    
4157
#feedback-form .description {
4158
    font-style: italic;
4159
    font-size: 0.9em;
4160
    color: #888;
4161
}
4162

    
4163
#feedback-form .feedback-text {
4164
    width: 98%;
4165
    height: 100px;
4166
    margin-top: 10px;
4167
    margin-bottom: 10px;
4168
}
4169

    
4170
#feedback-form .submit-data {
4171
    display: none;
4172
}
4173

    
4174
#feedback-form .submit, #invform .submit {
4175
    background-color: #4085A5;
4176
    color: #fff;
4177
    border: none;
4178
    padding: 5px 16px;
4179
    cursor: pointer;
4180
    font-size: 1em;
4181
    position: relative;
4182
}
4183

    
4184
#feedback .submit {
4185
    float: right;
4186
    right: 10px;
4187
    margin-top: 10px;
4188
}
4189

    
4190

    
4191
#feedback-form .submit:hover, #invform .submit:hover {
4192
    background-color: #549FC3;
4193
}
4194

    
4195
.feedback-intro {
4196
    padding-right: 15px !important;
4197
    text-align: justify;
4198
}
4199

    
4200
.popup-body .message {
4201
    padding: 20px 5px;
4202
    display: none;
4203
}
4204

    
4205
.popup-body .loading {
4206
    color: #fff;
4207
}
4208

    
4209
.popup-body .success {
4210
    color: #1F921A;
4211
}
4212

    
4213
.popup-body .errormsg {
4214
    color: #E32424;
4215
}
4216

    
4217

    
4218
.close-msg-box {
4219
    display: block;
4220
    margin-top: 10px;
4221
    cursor: pointer;
4222
    color: #4085A5;
4223
    text-decoration: underline;
4224
}
4225

    
4226

    
4227
.console .ip-version-label {
4228
    margin: 0 5px;
4229
}
4230

    
4231
.ipv6-text, .ipv4-text {
4232
    font-size: 0.9em;
4233
}
4234

    
4235
.tooltip {
4236
    background-color: #C4DDE9;
4237
    color: #000;
4238
    font-size: 0.7em;
4239
    padding: 0.2em 0.5em;
4240
    border: 1px solid #888;
4241
    z-index: 50000;
4242
}
4243

    
4244
/*404 and 500 pages*/
4245

    
4246
.error_page {
4247
    position: relative;
4248
    top: 40px;
4249
    padding-bottom: 140px !important;
4250
}
4251

    
4252
.error_page h1 {
4253
    font-weight: normal;
4254
}
4255

    
4256
.error_page .msg_header {
4257
    margin: 0px;
4258
    font-size: 10em;
4259
    position: absolute;
4260
    left: -5px;
4261
    top: 0px;
4262
    color: #4085A5;
4263
    font-family: arial, verdana;
4264
}
4265

    
4266
.error_page p.error_desc {
4267
    color: #fff;
4268
    font-size: 0.8em;
4269
}
4270

    
4271
.error_page {
4272
    padding-right: 50px !important;
4273
    padding-left: 100px !important;
4274
}
4275

    
4276
.error_page .error_content {
4277
    padding-left: 150px;
4278
    padding-top: 97px;
4279
}
4280

    
4281
.error_page .error_content .links, .info_content .links {
4282
    margin-top: 10px;
4283
    margin-left: 20px;
4284
}
4285

    
4286
.error_page .http_error .code {
4287
    letter-spacing: -10px;
4288
    font-size: 9em;
4289
}
4290

    
4291
.error_page .http_error .msg {
4292
    letter-spacing: -1px;
4293
    font-size: 2em;
4294
}
4295

    
4296
.error_page .http_error {
4297
    position: absolute;
4298
    right: 0px;
4299
    bottom: 0px;
4300
    color: #75B3D0;
4301
    line-height: 1em;
4302
}
4303

    
4304
.error_page .error_content a, .info_content .links a {
4305
    color: #4085A5;
4306
    font-weight: bold;
4307
    margin-right: 10px;
4308
    font-size: 0.9em;
4309
}
4310

    
4311
.error_body #container, .info_body #container {
4312
    background-position: right 200px;
4313
}
4314

    
4315
.info_page h1 {
4316
    color: #4085A5;
4317
    font-size: 2em;
4318
    font-weight: normal;
4319
}
4320

    
4321
.info_page p {
4322
    color: #ffffff;
4323
    margin: 1em 0;
4324
}
4325

    
4326
.info_body p a, .error_body p a{
4327
    color: #4085A5;
4328
    text-decoration: underline;
4329
}
4330

    
4331
.error_404 .http_error .code {
4332
    letter-spacing: -7px;
4333
}
4334

    
4335
.network-progress-indicator {
4336
    position: relative;
4337
    display: none;
4338
}
4339

    
4340
.network-progress-indicator img {
4341
    position: absolute;
4342
    bottom: 44px;
4343
    left: 340px;
4344
}
4345

    
4346

    
4347
.single .progress-message {
4348
    margin-top: 90px;
4349
    font-size: 0.6em;
4350
    padding: 0 10px;
4351
    text-align: center;
4352
}
4353

    
4354
/*metadata keys/values*/
4355
.items .tag-item  {
4356
    display: block;
4357
}
4358

    
4359
.single .items .tag-item .key {
4360
    width: 60px;
4361
}
4362

    
4363
.running .scrollable, .terminated .scrollable {
4364
    height: 42px;
4365
}
4366

    
4367
.items .tag-item .key {
4368
    margin-right: 5px;
4369
    width: 30px;
4370
    display: block;
4371
    float: left;
4372
    color: #000;
4373
}
4374

    
4375
.items .tag-item .value {
4376
    color: #444;
4377
}
4378

    
4379
#machinesview-list {
4380
    display: none;
4381
}
4382

    
4383
#machinesview-single {
4384
    position: relative;
4385
    display: none;
4386
}
4387

    
4388
#machinesview-icon {
4389
    display: none;
4390
}
4391

    
4392
#machinesview-icon, #machinesview-single, #machinesview-list {
4393
    
4394
}
4395

    
4396
tbody.machines .spinner {
4397
    margin-top: 0!important;
4398
    margin: 0 !important;
4399
    float: none !important;
4400
}
4401

    
4402
.slider .slider-point {
4403
    width: 4px;
4404
    height: 3px;
4405
    margin-left: 1px;
4406
    background-color: transparent;
4407
    display: block;
4408
    position: absolute;
4409
    z-index: 10;
4410
    bottom: 0px;
4411
}
4412

    
4413
.slider .slider-point-light {
4414
    background-color: transparent;
4415
}
4416

    
4417
.slider-point-text {
4418
    font-size: 0.6em;
4419
    position: absolute;
4420
    top: 4px;
4421
    border-top: 5px solid #C5DEE9;
4422
    padding: 3px;
4423
    color: #4085A5;
4424
    display: block;
4425
    min-width: 6px;
4426
    text-align: middle;
4427
}
4428

    
4429
.slider .handle {
4430
    z-index: 50;
4431
}
4432

    
4433
.modal p.desc {
4434
    margin: 5px 0;
4435
    margin-left: 37px;
4436
    font-size: 0.8em;
4437
    color: #888;
4438
}
4439

    
4440
.api_overlay_template {
4441
    display: none;
4442
}
4443

    
4444
.api_content .password-container .password {
4445
    color: #fff;
4446
    font-size: 1.1em;
4447
}
4448

    
4449
#disks-pane {
4450
    margin-top: 58px;
4451
}
4452

    
4453
span.resend-msg {
4454
    display: block;
4455
    margin-bottom: 5px;
4456
}
4457

    
4458
.success-msg {
4459
    background-color: #5CAD54;
4460
    color: #fff;
4461
    padding: 0.4em;
4462
    border: 1px solid #ddd;
4463
}
4464

    
4465
.error-msg {
4466
    background-color: #800000;
4467
    color: #fff;
4468
    padding: 0.4em;
4469
    border: 1px solid #ddd;
4470
}
4471

    
4472
.success-msg em, .error-msg em {
4473
    font-weight: bold;
4474
    font-style: normal;
4475
    font-size: 0.9em;
4476
}
4477

    
4478
.pagination {
4479
            font-size: 80%;
4480
        }
4481
        
4482
.pagination a {
4483
    text-decoration: none;
4484
        border: solid 1px #AAE;
4485
        color: #15B;
4486
}
4487

    
4488
.pagination a, .pagination span {
4489
    display: block;
4490
    float: left;
4491
    padding: 0.3em 0.5em;
4492
    margin-right: 5px;
4493
        margin-bottom: 5px;
4494
        min-width:1em;
4495
        text-align:center;
4496
}
4497

    
4498
.pagination .current {
4499
    background: #4085A5;
4500
    color: #fff;
4501
        border: solid 1px #AAE;
4502
}
4503

    
4504
.pagination .current.prev, .pagination .current.next{
4505
        color:#999;
4506
        border-color:#999;
4507
        background:#fff;
4508
}
4509

    
4510
table.list-machines .wave {
4511
    float: none !important;
4512
    margin: 0 !important;
4513
}
4514

    
4515
.overlay {
4516
    display: none;
4517
}
4518

    
4519
.overlay .copy-content .clip-copy  {
4520
    right: 10px;
4521
    top:8px;
4522
    border: 1px solid #fff;
4523
}
4524

    
4525
.overlay .copy-content {
4526
    background-color: #387693;
4527
    color: #fff;
4528
    padding: 10px;
4529
    font-size: 1.2em;
4530
    text-align: center;
4531
    position: relative;
4532
}
4533

    
4534
.overlay {
4535
    background-color: #fff;
4536
    border: 2px solid #444;
4537
    text-align: left;
4538

    
4539
    -moz-box-shadow: 0 0 90px 5px #000;
4540
    -webkit-box-shadow: 0 0 90px 5px #000;
4541
    box-shadow: 0 0 90px 5px #000;
4542
    width: 600px;
4543
}
4544

    
4545
.overlay a {
4546
    color: #387693;
4547
}
4548

    
4549
.overlay .diagnostics-list {
4550
    height: 400px;
4551
    overflow: scroll;
4552
    overflow-y: scroll;
4553
    overflow-x: hidden;
4554
}
4555
.overlay .overlay-content .description.subinfo {
4556
    margin-bottom:0;
4557
    border-bottom: none;
4558
    padding-bottom:0;
4559
    margin-top: 10px;
4560
    padding-top:10px;
4561
    border-top: 1px solid #64a6c4;
4562
    /*border-top: 1px solid #DBE6EB;*/
4563
    font-size: 0.8em;
4564
}
4565

    
4566
.overlay .overlay-content .important {
4567
    color: #800000;
4568
}
4569

    
4570
.overlay .overlay-content .description {
4571
    color: #444;
4572
    border-bottom: 1px solid #64a6c4;
4573
    margin-bottom: 10px;
4574
    padding-bottom: 10px;
4575
    font-size: 0.9em;
4576
    line-height: 1.6em;
4577
}
4578
.overlay .overlay-content .empty-message {
4579
    margin-bottom: 5px;
4580
}
4581

    
4582
.overlay h3.overlay-header {
4583
    font-size: 0.9em;
4584
    text-align: left;
4585
    padding: 0.8em;
4586
    padding-left: 1em;
4587
    font-weight: normal;
4588
    border-bottom: 1px solid #ddd;
4589
}
4590

    
4591
.overlay h3.overlay-header .title {
4592
    float: left;
4593
}
4594

    
4595
.overlay .container {
4596
    position: relative;
4597
    padding-top: 1em;
4598
    padding: 0.5em;
4599
    background-image: url("../images/popup-bg.png");
4600
    background-repeat: repeat-x;
4601
}
4602

    
4603
.overlay .content {
4604
    background-color: transparent;
4605
    background-image: url("../images/popup-inner-bg.png");
4606
    padding: 1em;
4607
    font-size: 0.8em;
4608
    background-repeat: repeat-x;
4609
    -moz-box-shadow: 0 0 1px 1px #888;
4610
    -webkit-box-shadow: 0 0 1px 1px #888;
4611
    box-shadow: 0 0 1px 1px #888;
4612
}
4613

    
4614
.overlay .message {
4615
}
4616

    
4617
.overlay .actions {
4618
    position: absolute;
4619
    right: 0.75em;
4620
    top: 0.6em;
4621
}
4622

    
4623
.overlay .actions span {
4624
    font-size: 0.8em;
4625
    color: #fff;
4626
    cursor: pointer;
4627
    margin-left: 10px;
4628
    display: block;
4629
    float: left;
4630
    background-color: #4085A5;
4631
    padding: 0.2em 0.4em;
4632
}
4633

    
4634
.overlay-error .error-more-details {
4635
    margin-top: 5px;
4636
    max-height: 210px;
4637
    overflow: auto;
4638
}
4639

    
4640
.overlay-error .key.details.expand {
4641
    background-image: url("../images/plus-8.png");
4642
}
4643

    
4644
.overlay-error .key.details {
4645
    background-color: #5189A3;
4646
    cursor: pointer;
4647
    background-image: url("../images/minus-8.png");
4648
    background-repeat: no-repeat;
4649
    background-position: 545px;
4650
}
4651

    
4652
.overlay-error .container {
4653
    padding-top: 1.9em;
4654
}
4655

    
4656
.overlay-error .error-details {
4657
    font-size: 0.8em;
4658
    margin-top: 10px;
4659
}
4660

    
4661
.overlay-error .error-details anonymous {
4662
    display: block;
4663
    margin-top: 10px;
4664
}
4665

    
4666
.overlay-error h3.overlay-header {
4667
    background-color: #800000;
4668
    color: #fff;
4669
}
4670

    
4671
.overlay-error.non-critical h3.overlay-header {
4672
    background-color: #987249;
4673
}
4674

    
4675
.overlay-error span.key {
4676
    font-weight: normal;
4677
    display: block;
4678
    margin-top: 0.5em;
4679
    background-color: #74AEC9;
4680
    color: #fff;
4681
    padding: 0.4em;
4682
    font-size: 0.8em;
4683
    font-weight: bold;
4684
}
4685

    
4686
.overlay-error .indicator {
4687
    background-color: #880000;
4688
    color: #fff;
4689
    padding: 4px;
4690
    display: block;
4691
    float: left;
4692
    border: 1px solid #444;
4693
}
4694

    
4695
.overlay-error .nav-btn:hover {
4696
    
4697
}
4698

    
4699
.overlay-error .nav-btn {
4700
    margin-left: 5px;
4701
    color: #fff;
4702
    display: block;
4703
    float: left;
4704
    padding: 4px;
4705
    background-color: #AAA;
4706
    border: 1px solid #444;
4707
}
4708

    
4709
.overlay-error .error-nav {
4710
    position: absolute;
4711
    right: 0px;
4712
    bottom: -25px;
4713
    font-size: 0.8em;
4714
}
4715

    
4716
.overlay-error span.value, .overlay-error div.value {
4717
    padding: 0.4em;
4718
    display: block;
4719
    margin-bottom: 0.3em;
4720
}
4721

    
4722
.overlay h3 .closeme {
4723
    float: right;
4724
    font-size: 0.7em;
4725
    margin-top: 0.2em;
4726
    cursor: pointer;
4727
}
4728

    
4729
.overlay .overlay-header .subtitle {
4730
    display: block;
4731
    font-size: 0.8em;
4732
    color: #ddd;
4733
}
4734

    
4735
.overlay .overlay-header .subtitle img {
4736
    vertical-align: middle;
4737
    margin-left: 10px;
4738
    margin-bottom: 2px;
4739
}
4740

    
4741
.overlay-info .msg-log-entry .src {
4742
    color: #4085A5;
4743
    float: right;
4744
    font-size: 0.9em;
4745
}
4746

    
4747
.overlay-info .msg-log-entry .date {
4748
    font-style: italic;
4749
}
4750

    
4751
.overlay-info .msg-log-entry pre {
4752
    color: #333;
4753
    width: 100%;
4754
    display: none;
4755
    margin: 10px 0;
4756
}
4757

    
4758
.msg-log-entry.warning {
4759
    color: #E57F01;
4760
}
4761

    
4762
.overlay-info .msg-log-entry.with-details .src {
4763
    margin-right: 15px;
4764
}
4765

    
4766
.overlay-info .msg-log-entry.with-details {
4767
    cursor: pointer;
4768
}
4769

    
4770
.overlay-info .msg-log-entry.with-details {
4771
    background-image: url("../images/plus-8-dark.png");
4772
    background-repeat: no-repeat;
4773
    background-position: 99% 9px;
4774
}
4775

    
4776
.overlay-info .msg-log-entry.with-details.expanded {
4777
    background-image: url("../images/minus-8-dark.png");
4778
}
4779

    
4780
.overlay-info .msg-log-entry .msg {
4781
    display: inline-block;
4782
    margin-left: 10px;
4783
}
4784

    
4785
.overlay-info .msg-log-entry {
4786
    border-bottom: 1px solid #aaa;
4787
    padding: 5px;
4788
}
4789

    
4790
.overlay-info .description.subinfo {
4791
    border: none !important;
4792
    padding-top: 0 !important;
4793
}
4794

    
4795
.overlay-info .content {
4796
    background-repeat: no-repeat;
4797
    background-position: 110% 110%;
4798
    background-color: rgba(255,255,255,0.6)
4799
}
4800

    
4801
.overlay-info .overlay-header {
4802
    background-color: #4085A5;
4803
}
4804

    
4805
.overlay-info .overlay-header .title {
4806
    color: #fff;
4807
}
4808

    
4809
.overlay-info .overlay-header .closeme {
4810
    color: #fff;
4811
}
4812

    
4813
#loading-view {
4814
    width: 600px;
4815
    margin: 0 auto;
4816
    padding: 20px 0;
4817
    font-size: 0.8em;
4818
}
4819

    
4820
#loading-view .header span {
4821
    font-weight: bold;
4822
    color: #4085A5;
4823
}
4824

    
4825
#loading-view .info {
4826
    color: #ddd;
4827
}
4828

    
4829
.options-list {
4830
    margin-top: 0.5em;
4831
    font-size: 0.8em;
4832
}
4833

    
4834
.options-list.five li {
4835
    float: left;
4836
    display: block;
4837
    width: 20%;
4838
    margin-bottom: 5px;
4839
}
4840

    
4841
.options-list.five li:nth-child(5n) .options-object-cont {
4842
    margin-right: 0;
4843
}
4844

    
4845
.options-object-cont input {
4846
    border: 1px solid #aaa;
4847
    width: 92px;
4848
    padding: 0;
4849
    margin: 0;
4850
    margin-top:3px;
4851
    padding: 2px;
4852
}
4853

    
4854
.options-list.three li {
4855
    float: left;
4856
    display: block;
4857
    width: 33%;
4858
    margin-bottom: 5px;
4859
}
4860

    
4861
.meta-list .options-list li.options-object.create .options-object-cont {
4862
    background-image: url("../images/option-action-add.png");
4863
    background-repeat: no-repeat;
4864
    background-position: 90px 5px;
4865
}
4866

    
4867
.meta-list .options-list li .options-object-cont .option-action,
4868
.meta-list .options-list li.options-object.create {
4869
    cursor: pointer !important;
4870
}
4871

    
4872
.meta-list .options-list li .options-object-cont {
4873
    cursor: inherit;
4874
}
4875

    
4876
.options-list li .options-object-cont {
4877
    padding: 5px;
4878
    margin-right: 4px;
4879
    border: 1px solid #A6D1E6;
4880
    cursor: pointer;
4881
    min-height: 35px;
4882
    position: relative;
4883
}
4884

    
4885
.options-list.three li:nth-child(3n) .options-object-cont {
4886
    margin-right: 0;
4887
}
4888

    
4889
.options-list li.selected .options-object-cont {
4890
    background-color: #efefef;
4891
    border: 2px solid #4085A5;
4892
    padding: 4px;
4893
}
4894

    
4895
.options-list li.selected .options-object-cont .title {
4896
}
4897

    
4898
.options-list li.options-object .title {
4899
    display: block;
4900
    color: #FF7F2A;
4901
    margin-bottom: 2px;
4902
}
4903

    
4904
.options-list li .option-action {
4905
    display: none;
4906
    position: absolute;
4907
    background-repeat: no-repeat;
4908
}
4909

    
4910
.options-list.five li.editing {
4911
    width: 40%;
4912
}
4913

    
4914
.options-list.five li.editing .value {
4915
    display: none;
4916
}
4917

    
4918
.options-list li .remove {
4919
    background-image: url("../images/option-action-remove.png");
4920
    width:10px;
4921
    height:10px;
4922
    right:5px;
4923
    top: 5px;
4924
}
4925

    
4926
.options-list li .edit {
4927
    background-image: url("../images/option-action-edit.png");
4928
    width:10px;
4929
    height:10px;
4930
    right:5px;
4931
    bottom: 8px;
4932
}
4933

    
4934
.options-list li:hover .option-action  {
4935
    display: block;
4936
}
4937

    
4938
.options-list li.options-object .value {
4939
    color: #4085A5;
4940
    margin-top: 5px;
4941
    display: block;
4942
}
4943

    
4944
.options-list li.selected.options-object .value {
4945
}
4946

    
4947
.options-list li .options-object-cont:hover {
4948
    background-color: #fff;
4949
}
4950

    
4951
.options-list li.selected .options-object-cont:hover {
4952
    background-color: #fff;
4953
}
4954

    
4955
.options-list li img {
4956
    float: left;
4957
    margin:2px;
4958
    margin-right: 10px;
4959
    padding-bottom:10px;
4960
}
4961

    
4962
#network-vms-select-content li.options-object .value {
4963
    margin-top: 10px;
4964
    margin-left: 30px;
4965
}
4966

    
4967
#network-vms-select-content li.options-object:hover .options-object-cont,
4968
#network-vms-select-content li.options-object .options-object-cont {
4969
    background-image: url("../images/option-action-add-dark.png");
4970
    background-repeat: no-repeat;
4971
    background-position: 160px 28px;
4972
}
4973

    
4974
#network-vms-select-content li.selected:hover .options-object-cont,
4975
#network-vms-select-content li.selected .options-object-cont {
4976
    background-image: url("../images/option-action-remove.png") !important;
4977
}
4978

    
4979
#metadata-overlay-content .view .value {
4980
    margin-top: 10px;
4981
}
4982

    
4983
#metadata-overlay-content {
4984
    position: relative;
4985
}
4986

    
4987
.vm-meta .editor .predefined .predefined-meta-key:hover {
4988
    background-color: #4e8eac;
4989
    color: #fff;
4990
}
4991

    
4992
.vm-meta .editor .predefined .predefined-meta-key {
4993
    float: left;
4994
    margin-right: 5px;
4995
    padding: 4px;
4996
    display: block;
4997
    cursor: pointer;
4998
}
4999

    
5000
.vm-meta .editor .predefined {
5001
    background-color: #A6D1E6;
5002
    font-size: 0.9em;
5003
    border-top: 1px solid #ddd;
5004
}
5005

    
5006
.vm-meta .editor input {
5007
}
5008
.vm-meta .editor {
5009
    margin-bottom: 10px;
5010
}
5011

    
5012
.vm-meta .editor .form-actions .form-action {
5013
    min-width: 50px;
5014
}
5015

    
5016
.vm-meta .editor .form-field input.meta-key {
5017
    width: 90px;
5018
}
5019

    
5020
.vm-meta .form-field {
5021
    float: left;
5022
}
5023

    
5024
.vm-meta .form-actions .form-action {
5025
    float: left;
5026
    margin-right: 10px;
5027
    height: 11px;
5028
}
5029

    
5030
.vm-meta .editor .form-actions .cancel {
5031
    margin-right: 0;
5032
}
5033

    
5034
.vm-meta .editor .form-actions {
5035
    float: right;
5036
    margin:0;
5037
    padding:0;
5038
    margin-left: 15px;
5039
    margin-top: 0px;
5040
}
5041

    
5042
.vm-meta .editor {
5043
    background-color: rgba(64, 133, 165, 0.898) !important;
5044
    background-color: #649DB8;
5045
    font-size:0.9em;
5046
}
5047

    
5048
.vm-meta .meta-key-title {
5049
    font-size: 1.3em;
5050
    color: #fff;
5051
    margin-bottom: 10px;
5052
    display: none;
5053
    float: left;
5054
}
5055

    
5056
.vm-meta .editor-content {
5057
    padding: 10px;
5058
}
5059

    
5060
.vm-meta .inner-mask {
5061
    background-color: #fff;
5062
    opacity:0.6;
5063
    position: absolute;
5064
    top:0;
5065
    left:0;
5066
}
5067

    
5068
.vm-meta .editor label {
5069
    float: left;
5070
    color: #fff;
5071
    margin-right: 2px;
5072
    padding-top:4px;
5073
    font-size: 0.9em;
5074
}
5075

    
5076
.vm-meta .editor input {
5077
    border: none;
5078
    width: 170px;
5079
    margin-left: 10px;
5080
    font-size: 0.9em;
5081
    padding: 4px;
5082
}
5083

    
5084
.vm-meta li.create .options-object-cont {
5085
    background-color: #B3C9AD ;
5086
    border-color: #788774;
5087
}
5088
.vm-meta li.create .options-object-cont .value,
5089
.vm-meta li.create .options-object-cont .title {
5090
    color: #fff;
5091
}
5092

    
5093
#createvm-overlay-content {
5094
    padding: 0;
5095
}
5096

    
5097
.overlay-createvm .container {
5098
    width: 584px !important;
5099
}
5100

    
5101
.create-vm .header-step.current {
5102
    font-weight: bold;
5103
}
5104

    
5105
.create-vm .create-step-cont {
5106
    min-height: 240px;
5107
}
5108
.create-vm .create-controls {
5109
    padding: 10px;
5110
}
5111

    
5112
.create-vm ul li {
5113
    cursor: pointer;
5114
    padding: 4px;
5115
}
5116

    
5117
.create-vm ul li.selected {
5118
    background-color: #aaa;
5119
}
5120

    
5121
.cont-toggler {
5122
    background-image: url("../images/down-arrow.png");
5123
    background-position: right;
5124
    background-repeat: no-repeat;
5125
    background-color: #A1C8DB;
5126
    display: inline-block;
5127
    border-right: 6px solid #A1C8DB;
5128
    padding:2px;
5129
    padding-right: 14px;
5130
    padding-left:0;
5131
    cursor: pointer;
5132
    color: #fff;
5133
    font-size: 0.9em;
5134
}
5135

    
5136
.cont-toggler .label {
5137
    background-color: #98BDCF;
5138
    padding: 2px;
5139
    padding-left: 5px;
5140
    padding-right: 5px;
5141
}
5142

    
5143
.cont-toggler.open {
5144
    background-color: #98BDCF;
5145
    border-color: #98BDCF;
5146
    background-image: url("../images/up-arrow.png");
5147
}
5148

    
5149
.cont-toggler.open .label {
5150
    background-color: #4085A5;
5151
}
5152

    
5153
.overlay .form label {
5154
    font-color: #444;
5155
    margin-right: 10px;
5156
}
5157

    
5158
.form-field.error label {
5159
    color: #ff0000;
5160
    text-decoration: underline;
5161
}
5162

    
5163
.form-field input {
5164
    border: 1px solid #aaa;
5165
    width: 200px;
5166
    padding: 3px;
5167
}
5168

    
5169
.form-actions {
5170
    margin-top: 5px;
5171
    padding-top:5px;
5172
    border-top: 1px solid #64a6c4;
5173
    font-size: 0.8em;
5174
}
5175

    
5176
.form-actions.plain {
5177
    margin-top: 0px;
5178
    padding-top:0px;
5179
    border-top: 0px;
5180
}
5181

    
5182
.form-action {
5183
    float: right;
5184
    min-width: 140px;
5185
    background-color: #FF7F2A;
5186
    border: 1px solid #FF7F2A;
5187
    text-align: center;
5188
    color: #FFFFFF;
5189
    cursor: pointer;
5190
    padding: 4px;
5191
}
5192

    
5193
.form-action:hover {
5194
    background-color: #FF9955;
5195
    color: #FFF;
5196
}
5197

    
5198
.form-action.prev,
5199
.form-action.cancel {
5200
    background-color: #800;
5201
    border: 1px solid #800;
5202
    float: left;
5203
}
5204

    
5205
.form-action.prev:hover,
5206
.form-action.cancel:hover {
5207
    background-color: #CC0000;
5208
    color: #fff;
5209
}
5210

    
5211
.form-action.next,
5212
.form-action.ok {
5213
    background-color: #080;
5214
    border: 1px solid #080;
5215
}
5216

    
5217
.form-action.next:hover,
5218
.form-action.ok:hover {
5219
    background-color: #00aa00;
5220
    color: #fff;
5221
}
5222

    
5223
.form-action .create,
5224
.form-action .submit {
5225

    
5226
}
5227

    
5228
.form-action.in-progress, button.in-progress {
5229
    background-image: url("../images/icons/indicators/medium/horizontal-progress.gif");
5230
    background-repeat: no-repeat;
5231
    background-position: center center;
5232
    color: transparent;
5233
}
5234

    
5235
#createvm-overlay-content {
5236
    padding: 0;
5237
}
5238

    
5239
.create-vm .image-details.selected .size {
5240

    
5241
}
5242

    
5243
.create-vm .image-details .show-details:hover {
5244
    color: #aaa !important; 
5245
}
5246
.create-vm .image-details.selected .show-details:hover {
5247
    color: #fff !important; 
5248
}
5249

    
5250
.create-vm .image-details.selected .show-details,
5251
.create-vm .image-details.selected .size {
5252
    color: #eee;
5253
}
5254

    
5255
.create-vm .image-details.selected span.owner {
5256
    color: #fff;
5257
}
5258

    
5259

    
5260
.create-vm .image-details p {
5261
    font-size: 0.8em;
5262
    padding-left: 27px;
5263
    display:block;
5264
}
5265

    
5266
.create-vm .image-details span.owner {
5267
    display: block;
5268
    font-size: 0.9em;
5269
    float: right;
5270
    color: #FF7F2A;
5271
    position: absolute;
5272
    top: 5px;
5273
    right: 5px;
5274
}
5275

    
5276
.create-vm .select-image .show-details {
5277
    display: none;
5278
    font-size: 0.8em;
5279
    text-decoration: underline;
5280
    color: #000;
5281
    position: absolute;
5282
    bottom: 5px;
5283
    right: 5px;
5284
}
5285

    
5286
.create-vm .image-details .size {
5287
    margin-top: 2px;
5288
    font-size: 0.8em;
5289
    color: #aaa;
5290
    margin-left: 10px;
5291
}
5292

    
5293
.create-vm .step-cont {
5294
    margin: 15px;
5295
}
5296

    
5297
.create-vm .create-step-cont {
5298
    min-height: 250px;
5299
    float: left;
5300
    width: 584px;
5301
}
5302

    
5303
.create-vm .create-controls {
5304
    padding: 10px;
5305
    border-top: 1px solid #ddd;
5306
}
5307

    
5308
.create-vm .empty {
5309
    font-size: 0.8em;
5310
    color: #444;
5311
}
5312

    
5313
.create-vm h4 {
5314
    color: #5CA1C0;
5315
    margin-bottom: 0.5em;
5316
    font-family: arial;
5317
}
5318
.create-vm ul li {
5319
    cursor: pointer;
5320
    padding: 4px;
5321
    font-size: 0.9em;
5322
}
5323

    
5324
.create-vm .create-step-cont li.ssh-key-option.selected,
5325
.create-vm ul li.selected {
5326
    background-color: #FF7F2A;
5327
    background-image:linear-gradient(top, #FF9955, #E88B4D);
5328
    background-image:-webkit-linear-gradient(top, #FF9955, #E88B4D);
5329
    background-image:-o-linear-gradient(top, #FF9955, #E88B4D);
5330
    background-image:-moz-linear-gradient(top, #FF9955, #E88B4D);
5331
    color: #fff;
5332
}
5333

    
5334
.create-vm .images-list-cont.loading .loading-indicator {
5335
    display: block !important;
5336
}
5337

    
5338
.create-vm .images-list-cont .loading-indicator {
5339
    display: none;
5340
    position: absolute;
5341
    right: -13px;
5342
    top: 2px;
5343
    width: 30px;
5344
    height: 10px;
5345
    background-repeat: no-repeat;
5346
    background-image: url("../images/icons/indicators/medium/progress.gif");
5347
}
5348

    
5349
.create-vm .images-list-cont h4 {
5350
    position: relative;
5351
}
5352

    
5353
.create-vm .images-list-cont {
5354
    width: 40%;
5355
    float: left;
5356
    padding-left: 3%;
5357
    padding-right: 3%;
5358
}
5359

    
5360
.create-vm li p.desc {
5361
    font-size: 0.9em;
5362
}
5363

    
5364
.create-vm p.desc.warning {
5365
    color: #880000;
5366
}
5367

    
5368
.create-vm p.desc.empty {
5369
    color: #000;
5370
}
5371

    
5372
.create-vm p.desc {
5373
    font-size: 0.8em;
5374
    color: #888;
5375
    margin-bottom: 10px;
5376
}
5377

    
5378
.create-vm li.role .values .val:hover {
5379
    background-color: #eee;
5380
}
5381
.create-vm li.role .values .val.selected,  .create-vm li.role .values .val.selected:hover {
5382
    color: #fff;
5383
    background-color: #FF9955;
5384
}
5385

    
5386
.create-vm .images-filter-cont, .create-vm .flavors-predefined-cont {
5387
    width: 18%;
5388
    padding-right: 4%;
5389
    float:left;
5390
    border-right: 1px solid #A1C8DB;
5391
    overflow: auto;
5392
}
5393

    
5394
.create-vm .flavor-options-cont {
5395
    width: 74%;
5396
    float: left;
5397
    margin-left: 20px;
5398
}
5399

    
5400
.create-vm .flavor-options-cont .flavor-options li:hover {
5401
    background-image:-webkit-linear-gradient(top, #E8F4FA, #D1E7F0);
5402
    background-image:-o-linear-gradient(top, #E8F4FA, #D1E7F0);
5403
    background-image:-moz-linear-gradient(top, #E8F4FA, #D1E7F0);
5404
    background-image:linear-gradient(top, #E8F4FA, #D1E7F0);
5405
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8F4FA', endColorstr='#D1E7F0', GradientType=0);
5406
}
5407

    
5408
.create-vm .flavor-options-cont .flavor-options li.disabled * {
5409
    color: #eee !important;
5410
}
5411

    
5412
.create-vm .flavor-options-cont .flavor-options li.disabled {
5413
    background-image:linear-gradient(top, #aaa, #ddd);
5414
    background-image:-webkit-linear-gradient(top, #aaa, #ddd);
5415
    background-image:-o-linear-gradient(top, #aaa, #ddd);
5416
    background-image:-moz-linear-gradient(top, #aaa, #ddd);
5417
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#dddddd', GradientType=0);
5418
}
5419

    
5420
.create-vm .flavor-options-cont .flavor-options li.selected {
5421
    background-color: #FF9955;
5422
    background-image:linear-gradient(top, #FF9955, #E88B4D);
5423
    background-image:-webkit-linear-gradient(top, #FF9955, #E88B4D);
5424
    background-image:-o-linear-gradient(top, #FF9955, #E88B4D);
5425
    background-image:-moz-linear-gradient(top, #FF9955, #E88B4D);
5426
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9955', endColorstr='#E88B4D', GradientType=0);
5427
    border: 1px solid #C97943;
5428
}
5429

    
5430
.create-vm .predefined-list li.disabled {
5431
    color: #ddd !important;
5432
}
5433

    
5434
.create-vm .flavor-options-cont .flavor-options li {
5435
    display: block;
5436
    float: left;
5437
    margin-right: 10px;
5438
    margin-bottom: 9px;
5439
    padding: 9px 14px;
5440
    border: 1px solid #aaa;
5441
    background-image:-webkit-linear-gradient(top, #D1E7F0, #E8F4FA);
5442
    background-image:-o-linear-gradient(top, #D1E7F0, #E8F4FA);
5443
    background-image:-moz-linear-gradient(top, #D1E7F0, #E8F4FA);
5444
    background-image:linear-gradient(top, #D1E7F0, #E8F4FA);
5445
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1E7F0', endColorstr='#E8F4FA', GradientType=0);
5446
}
5447

    
5448
.create-vm .flavor-options-cont .flavor-options {
5449
    margin-bottom: 2px;
5450
}
5451

    
5452

    
5453
.create-vm .flavor-options .metric {
5454
    font-size: 0.8em;
5455
    margin-left: 2px;
5456
}
5457

    
5458
.create-vm .flavor-options span.title {
5459
    color: #444;
5460
}
5461

    
5462
.create-vm .flavor-options span.desc {
5463
    display: block;
5464
    color: #aaa;
5465
    font-weight: normal;
5466
    font-size: 0.8em;
5467
    float: right;
5468
    margin-top: 4px;
5469
}
5470

    
5471
.disktip {
5472
    padding: 4px;
5473
    top: 20px;
5474
}
5475

    
5476
.create-vm .flavor-options .flavors-disk-template-list {
5477
    position: relative;
5478
}
5479

    
5480
.create-vm .flavor-options .disk_template.option {
5481
    z-index: 10;
5482
    min-width: 50px;
5483
    text-align: center;
5484
}
5485

    
5486
/*0 position is -470px*/
5487
.create-vm .flavor-options .disk-template-description {
5488
    font-size: 0.8em;
5489
    color: #444;
5490
    background-image: url("../images/horizontal-pointer.png");
5491
    background-repeat: repeat-x;
5492
    background-position: -470px 0;
5493
    padding-top: 15px;
5494
    margin-top: -10px;
5495
    font-style: italic;
5496
    display:block;
5497
    overflow: auto;
5498
    padding-bottom: 0px;
5499
    margin-bottom: 7px;
5500
    width: 100%;
5501
}
5502

    
5503
.create-vm .flavor-options .disk_template.option .description {
5504
    display: none;
5505
    position: absolute;
5506
    bottom: -20px;
5507
    left:0;
5508
    color: #888;
5509
    font-style: italic;
5510
    display: block;
5511
    background-color: #fff;
5512
    width: 100%;
5513
    text-align: left;
5514
    z-index: 0;
5515
    border-top: 1px solid #ddd;
5516
    padding-top: 3px;
5517
    display: none;
5518
}
5519

    
5520
.create-vm .flavor-options .selected .value {
5521
    color: #FFF;
5522
}
5523

    
5524
.create-vm .flavor-options .value {
5525
    font-weight: bold;
5526
    color: #5CA1C0;
5527
}
5528

    
5529
.create-vm .flavor-options-cont h4 {
5530
    border-bottom: 1px solid #A1C8DB;
5531
    padding-bottom: 5px;
5532
}
5533

    
5534
.create-vm .images-info-cont {
5535
    width: 28%;
5536
    padding-left: 3%;
5537
    float: left;
5538
    border-left: 1px solid #A1C8DB;
5539
}
5540

    
5541
.create-vm .select-image.wide .show-details {
5542
    display: inline;
5543
}
5544

    
5545
.create-vm .select-image .images-info-cont .hide {
5546
    display: none;
5547
}
5548

    
5549
.create-vm .select-image.wide .images-info-cont .hide {
5550
    display: block;
5551
    float: right;
5552
    position: absolute;
5553
    right: 10px;
5554
    top: 10px;
5555
    font-size: 0.8em;
5556
    text-decoration: underline;
5557
    color: #5CA1C0;
5558
    cursor: pointer;
5559
}
5560

    
5561
.create-vm .select-image.wide .images-list-cont {
5562
    width: 74%;
5563
    padding-right: 0;
5564
}
5565

    
5566
.create-vm .select-image.wide .images-info-cont .description .title {
5567
    display: none;
5568
    float: none;
5569
}
5570

    
5571
.create-vm .select-image.wide .images-info-cont .description p {
5572
    background-color: #fff;
5573
    border: 1px solid #ddd;
5574
    padding: 10px;
5575
    float: none;
5576
}
5577

    
5578
.create-vm .select-image.wide .selected .size {
5579
    color: #FFF !important;
5580
}
5581

    
5582
.create-vm .select-image.wide .image-details .size {
5583
    color: #5CA1C0;
5584
    position: absolute;
5585
    top: 5px;
5586
}
5587

    
5588
.create-vm .select-image.wide .images-info-cont h3 {
5589
    color: #5CA1C0;
5590
    margin: 10px 0;
5591
    margin-top: 5px;
5592
    text-align: left;
5593
    font-size: 0.9em;
5594
}
5595

    
5596
.create-vm .select-image.wide .images-info-cont .description p {
5597
    height: 50px;
5598
}
5599

    
5600
.create-vm .select-image.wide .images-info-cont .description {
5601
    width: 100% !important;
5602
    float: none !important;
5603
    background-color: transparent !important;
5604
    padding: 0 !important;
5605
    font-size: 1.1em;
5606
}
5607
.create-vm .select-image.wide .images-info-cont .extra-details {
5608
    height: 160px;
5609
    overflow-y: scroll;
5610
    padding-right: 15px;
5611
}
5612

    
5613
.create-vm .select-image.wide .images-info-cont .extra-details .image-detail {
5614
    padding: 0px;
5615
    background-color: transparent;
5616
    margin-bottom: 4px;
5617
}
5618

    
5619
.create-vm .select-image.wide .images-info-cont .extra-details .title {
5620
    float: left;
5621
    display: block;
5622
    width: 39%;
5623
    padding: 1%;
5624
    background-color: #5CA1C0;
5625
    color: #fff;
5626
    border: 1px solid #4F8DAA;
5627
    font-size: 0.8em;
5628
}
5629

    
5630
.create-vm .select-image.wide .images-info-cont .extra-details .value {
5631
    float: right;
5632
    display: block;
5633
    width: 55%;
5634
    padding: 1%;
5635
    border: none;
5636
    background-color: #FFF;
5637
    color: #444;
5638
    border: 1px solid #ddd;
5639
    margin-bottom: 0px;
5640
    font-size: 0.8em;
5641
}
5642

    
5643
.create-vm .select-image.wide .images-info-cont .image-detail {
5644
}
5645

    
5646
.create-vm .select-image.wide ul.images-list {
5647
    height: 310px;
5648
    overflow-y: scroll;
5649
    padding-right: 3%;
5650
}
5651

    
5652
.create-vm .select-image.wide .images-info-cont {
5653
    position: absolute;
5654
    width: 88%;
5655
    background-color: #DAE9F0;
5656
    padding: 2%;
5657
    border-left: none;
5658
    height: 320px;
5659
    box-shadow: 0px 0px 2px #aaa;
5660
    -moz-box-shadow: 0px 0px 2px #aaa;
5661
    -webkit-box-shadow: 0px 0px 2px #aaa;
5662
    display: none;
5663
}
5664

    
5665

    
5666
.create-vm .images-info-cont h4, .create-vm .create-step-cont .param h4{
5667
    color: #FF9955;
5668
    margin-bottom: 1em;
5669
    font-size: 1.2em;
5670
}
5671

    
5672
.create-vm .images-info-cont span.title {
5673
    color: #4085A5;
5674
    display: block;
5675
    margin-bottom: 2px;
5676
    font-size: 0.8em;
5677
}
5678

    
5679
.create-vm .type-filter li {
5680
    font-size: 0.8em;
5681
    /*font-weight: bold;*/
5682
    padding: 4px;
5683
    margin-bottom: 0px;
5684
    color: #FF7F2A;
5685
}
5686

    
5687
.create-vm .images-list li {
5688
    min-height: 30px;
5689
}
5690
.create-vm .images-list .image-details:hover {
5691
    background-color: #eee;
5692
}
5693

    
5694
.create-vm .images-list .image-details.selected:hover {
5695
    background-color: #FF7F2A;
5696
}
5697

    
5698
.create-vm .images-list .image-details.selected {
5699
    /*font-weight: bold;*/
5700
}
5701

    
5702
.create-vm .images-list .image-details {
5703
    padding: 6px;
5704
    margin-bottom:1px;
5705
    position: relative;
5706
}
5707

    
5708
.create-vm .images-list .image-details img {
5709
    vertical-align: middle;
5710
    margin-right: 10px;
5711
}
5712

    
5713
.create-vm .images-info-cont .image-detail:last-child p {
5714
    border-bottom: none;
5715
}
5716

    
5717
.create-vm .images-info-cont h4 img {
5718
    vertical-align: middle;
5719
    margin-right: 7px;
5720
    margin-bottom: 5px;
5721
}
5722

    
5723
.create-vm .images-info-cont .description p {
5724
    font-size: 0.8em;
5725
}
5726

    
5727
.create-vm .images-info-cont p {
5728
    margin-bottom: 7px;
5729
    font-size: 0.9em;
5730
    border-bottom: 1px solid #A1C8DB;
5731
    padding-bottom: 7px;
5732
}
5733

    
5734
.create-vm .step-header {
5735
    padding-bottom:0;
5736
    position: relative;
5737
}
5738

    
5739
.create-vm .step-header .header-step .info span.subtitle {
5740
    font-size: 1.2em;
5741
    color: #fff;
5742
    font-weight: bold;
5743
}
5744

    
5745
.create-vm .step-header .header-step .info span {
5746
    float: none;
5747
    text-align: right;
5748
}
5749

    
5750
.create-vm .step-header .header-step .info {
5751
    position: absolute;
5752
    right: 15px;
5753
    top: 20px;
5754
    font-size: 0.8em;
5755
}
5756

    
5757
.create-vm .step-header .header-step span {
5758
    float: left;
5759
    display: block;
5760
}
5761

    
5762
.create-vm .steps-container {
5763
    width: 2000em;
5764
}
5765

    
5766
.create-vm .step-header .header-step .title {
5767
    margin-top: 20px;
5768
    font-size: 1em;
5769
    margin-left: 10px;
5770
}
5771

    
5772
#createvm-overlay-content {
5773
    width: 584px;
5774
    overflow: hidden;
5775
}
5776

    
5777
.create-vm .steps-history .steps-history-cont.current .title {
5778
    display: block;
5779
    top: 23px;
5780
    left: 43px;
5781
    font-size: 1.2em;
5782
    color: #ffffff;
5783
    font-weight: bold;
5784
    font-family: 'Ubuntu', sans-serif !important;
5785
}
5786

    
5787
.create-vm .steps-history .steps-history-cont.current .subnum {
5788
    display: none;
5789
    float: none;
5790
    font-size: 0.9em;
5791
    font-family: 'Ubuntu', sans-serif  !important;
5792
}
5793

    
5794
.create-vm .steps-history .steps-history-cont.current .subtitle,
5795
.create-vm .steps-history .steps-history-cont.current .description {
5796
    font-family: 'Ubuntu', sans-serif  !important;
5797
}
5798

    
5799
.create-vm .steps-history .steps-history-cont.current .info {
5800
    display: block;
5801
    font-family: 'Ubuntu', sans-serif !important;
5802
}
5803

    
5804
.create-vm .steps-history .steps-history-cont.completed .title,
5805
.create-vm .steps-history .steps-history-cont.completed .num {
5806
    color: #A1C8DB;
5807
}
5808

    
5809
.create-vm .steps-history .steps-history-cont.completed {
5810
    background-color: #4085A5;
5811
    color: #fff;
5812
    cursor: pointer;
5813
}
5814

    
5815
.create-vm .steps-history .steps-history-cont.completed .steps-history-step {
5816
    background-image: url("../images/check.png");
5817
}
5818

    
5819
.create-vm .steps-history .steps-history-cont.current .steps-history-step {
5820
    width: 320px;
5821
}
5822

    
5823
.create-vm .steps-history .steps-history-cont.current .num {
5824
    color: #fff;
5825
}
5826

    
5827
.create-vm .steps-history .steps-history-cont.current .info {
5828
    color: #4085A5;
5829
    font-size: 0.8em;
5830
}
5831

    
5832
.create-vm .steps-history .steps-history-cont.current {
5833
    background-color: #A1C8DB;
5834
    color: #fff;
5835
    width: 428px;
5836
}
5837

    
5838
.create-vm .steps-history-step {
5839
    padding: 4px;
5840
    padding-left: 7px;
5841
    font-size: 1em;
5842
    font-family: 'Ubuntu', sans-serif  !important;
5843
    margin-right: 5px;
5844
    padding-top: 12px;
5845
    background-position: right 30px;
5846
    background-image: none;
5847
    background-repeat: no-repeat;
5848
}
5849

    
5850
.create-vm .steps-history {
5851
    background-color: #4085A5;
5852
}
5853

    
5854
.create-vm .steps-history .steps-history-cont.last {
5855
    border-right: none;
5856
}
5857

    
5858
.create-vm .steps-history .steps-history-cont .num {
5859
    margin-left: 5px;
5860
    margin-top: -10px;
5861
    padding-bottom: 10px;
5862
}
5863

    
5864
.create-vm .steps-history .steps-history-cont .title {
5865
    display: none;
5866
    position: absolute;
5867
    bottom: 0px;
5868
    text-align: center;
5869
    padding-bottom: 2px;
5870
    left:0;
5871
    width: 55px;
5872
    margin-left:0;
5873
    margin-top:0;
5874
    font-size: 0.8em;
5875
}
5876

    
5877
.create-vm .steps-history .steps-history-cont .subnum,
5878
.create-vm .steps-history .steps-history-cont .info {
5879
    display: none;
5880
}
5881

    
5882
.create-vm .steps-history .steps-history-cont {
5883
    height: 70px;
5884
    width: 51px;
5885
    float: left;
5886
    color: #fff;
5887
    border-right: 1px solid #A1C8DB;
5888
    color: #A1C8DB;
5889
    background-color: #4085A5;
5890
    background-position: center right;
5891
    background-image: none;
5892
    background-repeat: no-repeat;
5893

    
5894
    -webkit-transition: background-color .15s ease-in;
5895
    -o-transition: background-color .15s ease-in;
5896
    -moz-transition: background-color .15s ease-in;
5897
    transition: background-color .15s ease-in;
5898

    
5899
    border-bottom: 1px solid #aaa;
5900
}
5901

    
5902
.create-vm .step-header .header-step .num {
5903
    color: #225871;
5904
    font-size: 4em;
5905
    margin-bottom: -5px;
5906
    font-family: 'Ubuntu', sans-serif;
5907
    font-weight: normal !important;
5908
}
5909

    
5910
.create-vm .step-header .header-step {
5911
    color: #;
5912
    margin-bottom: -6px;
5913
    width: 25%;
5914
    padding-left: 0%;
5915
    display: block;
5916
    float: left;
5917
}
5918

    
5919
.create-vm .step-header .header-step.current {
5920
    color: #387693;
5921
}
5922

    
5923
.create-vm .image-filters-title {
5924
    margin-top: 1em;
5925
    margin-bottom: 0.5em;
5926
}
5927

    
5928
.create-vm .create-step-cont span.clear {
5929
    font-size: 0.8em;
5930
    font-weight: bold;
5931
    color: #A1C8DB;
5932
    display: block;
5933
}
5934

    
5935
.create-vm .category-filters li {
5936
    float:left;
5937
    display: block;
5938
    padding: 4px;
5939
    background-color: #eee;
5940
    margin-right: 5px;
5941
    font-size: 0.9em;
5942
    margin-bottom: 5px;
5943
}
5944

    
5945
.create-vm .content-cont {
5946
    height: 340px;
5947
    overflow: auto;
5948
}
5949

    
5950
.create-vm .vm-confirm .confirm-params span.cval {
5951
    margin-left: 8px;
5952
    color: #444;
5953
}
5954

    
5955
.create-vm .vm-confirm .confirm-params span.ckey {
5956
    color: #4085A5;
5957
    font-weight: bold;
5958
}
5959

    
5960
.create-vm .vm-confirm .confirm-params {
5961
    margin-bottom: 15px;
5962
}
5963

    
5964
.create-vm .vm-confirm h3.vm-name {
5965
    background-repeat: no-repeat;
5966
    background-position: left center;
5967
    font-size: 1.4em;
5968
    padding-left: 1.45em;
5969
    color: #4085A5;
5970
}
5971

    
5972
.create-vm .images-list-cont h4 a {
5973
    margin-top: 3px;
5974
    margin-right: -2px !important;
5975
}
5976
.create-vm .images-list-cont h4 a,
5977
.create-vm .list-cont h4 a {
5978
    font-size: 0.8em;
5979
    font-weight: normal;
5980
    margin-right: 5px;
5981
    float: right;
5982
    color: #FF7F2A;
5983
}
5984

    
5985
.create-vm .confirm-params {
5986
    overflow: auto;
5987
}
5988

    
5989
.create-vm .vm-confirm .ssh.confirm-params {
5990
    max-height: 150px;
5991
}
5992

    
5993
.create-vm .personalize-cont .confirm-params {
5994
    max-height: 190px;
5995
}
5996

    
5997
.create-vm .personalize-cont,
5998
.create-vm .confirm-cont {
5999
    height: 250px;
6000
}
6001

    
6002
.create-vm .create-step-cont .rename input.rename-field {
6003
    font-size: 1.4em;
6004
    padding: 5px;
6005
    width: 93%;
6006
    padding-left: 30px;
6007
    background-position: 7px center;
6008
    background-repeat: no-repeat;
6009
}
6010

    
6011
.create-vm .create-step-cont .rename label {
6012
    display: block;
6013
}
6014

    
6015
.create-vm .create-step-cont .personalize-conts,
6016
.create-vm .create-step-cont .confirm-conts {
6017
    margin-top: 20px;
6018
}
6019

    
6020
.create-vm .create-step-cont .personalize-cont,
6021
.create-vm .create-step-cont .confirm-cont {
6022
    width: 30%;
6023
    margin-right: 2%;
6024
    border-right: 1px solid #A1C8DB;
6025
    float: left;
6026
}
6027

    
6028
.create-vm .create-step-cont .confirm-cont ul li .title {
6029
    width: 55px;
6030
    float: left;
6031
}
6032

    
6033
.create-vm .create-step-cont .list-cont ul li .value {
6034
    float: right;
6035
    padding-top: 2px;
6036
    display: block;
6037
    width: 90px;
6038
    text-align: right;
6039
}
6040

    
6041
.create-vm .create-step-cont .list-cont ul li.flavor-disktype .value {
6042
    width: 45px;
6043
}
6044

    
6045
.create-vm .create-step-cont .list-cont ul li.image-description .value,
6046
.create-vm .create-step-cont .list-cont ul li.image-name .value {
6047
    float: none;
6048
    width: auto;
6049
    text-align:left;
6050
    width: auto;
6051
}
6052

    
6053
.create-vm .create-step-cont .list-cont ul li {
6054
    padding:0;
6055
    margin:0;
6056
    margin-bottom: 5px;
6057
    border-bottom: 1px solid #EEE;
6058
    padding-bottom: 7px;
6059
    margin-right: 10px;
6060
}
6061

    
6062
.create-vm .create-step-cont li.ssh-key-option .check {
6063
    float: right;
6064
    margin-right: 5px;
6065
    margin-top: 0px;
6066
}
6067

    
6068
.create-vm .create-step-cont li.ssh-key-option.selected {
6069
}
6070
.create-vm .create-step-cont li.ssh-key-option.selected:hover {
6071
    background-color: #F95;
6072
}
6073

    
6074
.create-vm .create-step-cont li.ssh-key-option:hover {
6075
    background-color: #eee;
6076
}
6077

    
6078
.create-vm .create-step-cont li.ssh-key-option.selected {
6079
}
6080

    
6081
.create-vm .create-step-cont li.ssh-key-option {
6082
    padding: 6px !important;
6083
}
6084

    
6085
.create-vm .create-step-cont .list-cont.ssh {
6086
    width: 60%;
6087
}
6088

    
6089
.create-vm .create-step-cont .list-cont.meta h4 {
6090
    margin-right: 0;
6091
}
6092

    
6093
.create-vm .create-step-cont .list-cont.meta {
6094
    margin-right:0;
6095
    border-right: none;
6096
    width: 195px;
6097
}
6098

    
6099
.create-vm .list-cont > h4 {
6100
    font-size: 1.2em;
6101
    margin-right: 10px;
6102
    border-bottom: 1px solid #A1C8DB;
6103
    padding-bottom: 5px;
6104
    color: #387693;
6105
}
6106

    
6107
.create-vm .list-cont .param.image-name {
6108
    margin-bottom: 0 !important;
6109
    border-bottom: none !important;
6110
}
6111

    
6112
.create-vm .list-cont .param h4 {
6113
    margin-bottom: 0px !important;
6114
    font-size: 1.1em !important; 
6115
}
6116

    
6117
.create-vm .list-cont .param {
6118
    margin-bottom: 7px !important;
6119
}
6120

    
6121
.create-vm .list-cont .value {
6122
    font-weight: bold;
6123
}
6124

    
6125
.create-vm .list-cont .param .value {
6126
    font-size: 0.9em;
6127
}
6128

    
6129
.create-vm .list-cont .param .title {
6130
    color: #387693;
6131
}
6132

    
6133
.create-vm .list-cont .image-description {
6134
    margin-left:0;
6135
}
6136

    
6137
.create-vm .list-cont .image-description .value {
6138
    font-weight: normal;
6139
    margin-left: 0 !important;
6140
}
6141

    
6142
.create-vm .list-cont .image-description .title {
6143
    display: none;
6144
    font-size: 0.8em;
6145
}
6146

    
6147
.create-vm .list-cont.meta .values span {
6148
    display:block;
6149
    float: left;
6150
    margin-right: 4px;
6151
    border: 1px solid #eee;
6152
    padding:3px;
6153
    margin-bottom: 4px;
6154
    font-size: 0.9em;
6155
}
6156

    
6157
.create-vm .list-cont.meta .key {
6158
    font-weight: bold;
6159
    font-size: 0.9em;
6160
    display: block;
6161
    margin-bottom: 5px;
6162
}
6163

    
6164
.create-vm .meta input {
6165
    font-size: 0.8em;
6166
}
6167

    
6168
.vm-connect .connect-cont {
6169
    margin-bottom: 20px;
6170
    border-bottom: 1px solid #A1C8DB;
6171
    padding-bottom: 20px;
6172
}
6173

    
6174
.vm-connect .connection-info {
6175
    padding-bottom: 0px;
6176
    margin-bottom: 0;
6177
    border-bottom: none;
6178
}
6179

    
6180
.vm-connect .connection-info .connect a {
6181
    color: #fff;
6182
}
6183

    
6184
.vm-connect .connection-info .connect {
6185
    background-color: #387693;
6186
    color: #fff;
6187
    padding: 10px;
6188
    font-size: 1.2em;
6189
    text-align: center;
6190
}
6191

    
6192
.clip-copy {
6193
    display: block;
6194
    width: 20px;
6195
    height: 20px;
6196
    position: absolute;
6197
    border: 1px solid #387693;
6198
    background-image: url("../images/clipboard.png");
6199
    background-repeat: no-repeat;
6200
    background-position: center;
6201
    cursor: pointer;
6202
    background-color: #A1C8DB;
6203
}
6204

    
6205
.password-cont .clip-copy { right: 10px; top: 8px;}
6206

    
6207

    
6208
.overlay-invitations {
6209
    width: 680px;
6210
}
6211
.invitations-form .sending .sending-msg {
6212
    font-size: 0.8em;
6213
    display: block !important;
6214
    margin-bottom: 5px;
6215
    color: #008800;
6216
}
6217

    
6218
.invitations-form .send-error {
6219
    font-size: 0.8em;
6220
    margin-bottom: 5px;
6221
    margin-top: 5px;
6222
    color: #800;
6223
    padding: 3px;
6224
    padding-left: 0;
6225
    display: none;
6226
}
6227

    
6228
.invitations-form .error label {
6229
    color: #000 !important;
6230
}
6231

    
6232
.invitations-form .form-field {
6233
    width: 49%;
6234
    float: left;
6235
}
6236

    
6237
.invitations-view .left.none {
6238
    background-color: #880000;
6239
}
6240

    
6241
.invitations-form {
6242
    position: relative;
6243
}
6244

    
6245
.invitations-form h3 {
6246
    float: left;
6247
}
6248

    
6249
.invitations-form .add-new-invitation {
6250
    float:left;
6251
    top:2px;
6252
    right: 20px;
6253
    width: 16px;
6254
    height: 16px;
6255
    background-image: url("../images/option-action-add.png");
6256
    background-repeat: no-repeat;
6257
    background-position: center;
6258
    text-indent: -50000em;
6259
    background-color: #4085A5;
6260
    margin-left: 15px;
6261
    cursor: pointer;
6262
}
6263

    
6264
.invitations-view .left {
6265
    font-size: 1em;
6266
    color: #fff;
6267
    font-weight: bold;
6268
    background-color: #4085A5;
6269
    padding: 4px;
6270
}
6271

    
6272
input.has-errors {
6273
    border-color: #ff0000;
6274
}
6275

    
6276
.none-left .invitations-wrapper .invitations-list {
6277
    width: 100% !important;
6278
    border-left: none !important;
6279
    padding-left: 0;
6280
}
6281

    
6282
.invitations-wrapper .invitations-list {
6283
    width: 40%;
6284
    float: left;
6285
    padding-left: 10px;
6286
    border-left: 1px solid #4085A5;
6287
    margin-left: -1px
6288
}
6289

    
6290
.invitations-wrapper .invitations-form {
6291
    width: 57%;
6292
    float: left;
6293
    border-right: 1px solid #4085A5;
6294
}
6295

    
6296
.invitations-wrapper label span {
6297
    color: #aaa;
6298
    font-size: 0.8em;
6299
}
6300

    
6301
.invitations-wrapper label {
6302
    display: block;
6303
    font-size: 0.9em;
6304
    margin-bottom:10px;
6305
    font-weight: bold;
6306
}
6307

    
6308
.invitations-view .add-new-invitation {
6309
    cursor: pointer;
6310
}
6311

    
6312
.invitations-wrapper input.name {
6313
    width: 150px;
6314
}
6315

    
6316
.invitations-wrapper input {
6317
    font-size: 0.9em;
6318
    width: 155px;
6319
    padding:4px;
6320
}
6321

    
6322
.invitations-list .invitation-sent {
6323
    border-bottom: 1px solid #A1C8DB;
6324
    padding-bottom: 5px;
6325
    margin-bottom: 5px;
6326
    position: relative;
6327
}
6328

    
6329
.invitations-view h3 {
6330
    margin-bottom: 10px;
6331
    color: #4085A5;
6332
}
6333

    
6334
.invitations-list .invitation-sent.last,
6335
.invitations-list .invitation-sent:last-child {
6336
    border-bottom: none;
6337
}
6338

    
6339

    
6340
.invitations-list .invitation-sent .email {
6341
    color: #D98147;
6342
    font-size: 0.8em;
6343
    font-weight: bold;
6344
    margin-top: 2px;
6345
}
6346

    
6347
.invitations-list .pagination a,
6348
.invitations-list .pagination span {
6349
    padding: 0.2em 0.3em;
6350
}
6351

    
6352
.invitations-list .pagination {
6353
    font-size: 0.75em;
6354
}
6355

    
6356
.invitations-list .name {
6357
    color: #444;
6358
    font-size: 0.9em;
6359
}
6360

    
6361
.invitations-list .status.sending {
6362
    background-image: url("../images/icons/indicators/small/progress.gif");
6363
}
6364

    
6365
.invitations-list .status.sent {
6366
    background-image: url("../images/invitation_accepted.png");
6367
}
6368

    
6369
.invitations-list .status.resend {
6370
    background-image: url("../images/resend.png");
6371
}
6372

    
6373
.invitations-list .status.resend {
6374
    cursor: pointer;
6375
}
6376

    
6377
.invitations-list .status {
6378
    width: 20px;
6379
    height: 15px;
6380
    position: absolute;
6381
    top:5px;
6382
    right: 2px;
6383
    background-repeat: no-repeat;
6384
    background-position: center;
6385
}
6386

    
6387
.invitations-form .form-entry:last-child {
6388
    border-bottom: none;
6389
}
6390

    
6391
.invitations-form .form-entry {
6392
    position: relative;
6393
    margin-bottom: 10px;
6394
    padding-bottom: 10px;
6395
    border-bottom: 1px solid #ddd;
6396
    margin-right: 10px;
6397
}
6398

    
6399
.invitations-form .send-invitations {
6400
    float: left;
6401
    padding: 5px;
6402
    color: #fff;
6403
    margin-right: 10px;
6404
    margin-top: 10px;
6405
}
6406

    
6407
.invitations-form .form-entry.error {
6408
    padding-bottom: 0px;
6409
}
6410

    
6411
.invitations-form .form-entry.error .remove-invitation {
6412
    bottom: 32px;
6413
}
6414

    
6415
.invitations-form .remove-invitation {
6416
    padding: 5px;
6417
    background-image: url("../images/option-action-remove.png");
6418
    background-position: center;
6419
    background-repeat: no-repeat;
6420
    color: #fff;
6421
    width: 15px;
6422
    height: 15px;
6423
    cursor: pointer;
6424
    text-indent: -50000px;
6425
    position: absolute;
6426
    right: -10px;
6427
    bottom: 14px;
6428
}
6429

    
6430
.invitations-list .resent-info,
6431
.invitations-form .top-info {
6432
    font-size: 0.8em;
6433
    margin-bottom: 10px;
6434
}
6435

    
6436
.invitations-list .msg .email,
6437
.invitations-form .success .msg .email {
6438
    font-weight: bold;
6439
}
6440

    
6441
.invitations-list .msg.err-msg,
6442
.invitations-list .success.msg,
6443
.invitations-form .success .msg {
6444
    background-color: #080;
6445
    color: white;
6446
    padding: 5px;
6447
    margin-right: 10px;
6448
    margin-bottom: 5px;
6449
}
6450
.invitations-list .msg.err-msg,
6451
.invitations-list .success.msg {
6452
    margin-right: 0px;
6453
}
6454
.invitations-list .msg.err-msg {
6455
    background-color: #800;
6456
}
6457

    
6458
.overlay .models-view .previous-view-link {
6459
    margin: -10px;
6460
    margin-bottom:10px;
6461
    padding: 10px 5px;
6462
    background-image: url("../images/left-arrow.png");
6463
    background-repeat: no-repeat;
6464
    background-position: 10px center;
6465
    padding-left: 20px;
6466
    background-color: #93D070;
6467
    cursor: pointer;
6468
    border-bottom: 1px solid #eee;
6469
    text-decoration: underline;
6470
}
6471
.models-view .quick-add {
6472
    text-decoration: underline; 
6473
    color: #4085A5;
6474
    cursor: pointer;
6475
}
6476

    
6477
.empty .items-list {
6478
    margin-top: 0 !important;
6479
}
6480

    
6481
.models-view .items-empty-msg {
6482
    border-top: 1px solid #aaa;
6483
    padding-top: 10px;
6484
    font-size: 1em;
6485
    margin-top:0 !important;
6486
}
6487

    
6488
.models-view .items-empty-msg,
6489
.models-view .model-description {
6490
    color: #444;
6491
    margin: 10px 0;
6492
}
6493

    
6494
.models-view .model-list .collection-action.disabled {
6495
    background-color: #aaa;
6496
    border-color: #aaa;
6497
    cursor: default;
6498
}
6499
.models-view .model-list .collection-action.disabled:hover {
6500
    background-color: #aaa;
6501
    border-color: #aaa;
6502
}
6503

    
6504
.models-view .model-list .collection-action:hover {
6505
    background-color: #aaa;
6506
}
6507

    
6508
.models-view .model-list .collection-action:hover {
6509
    background-color: #F95;
6510
    border-color: #F95;
6511
}
6512

    
6513
.models-view .model-list .collection-action.in-progress {
6514
    background-color: #aaa;
6515
    color: #fff;
6516
    border-color: #aaa;
6517
    background-image: url("../images/icons/indicators/small/progress.gif") !important;
6518
}
6519

    
6520
.models-view .model-list .collection-action.add-generate {
6521
    background-image: url("../images/option-action-generate-ssh.png");
6522
}
6523

    
6524
.models-view .model-list .collection-action.add {
6525
    background-image: url("../images/option-action-add.png");
6526
    padding-right: 20px !important;
6527
}
6528

    
6529
.models-view .model-list .collection-action {
6530
    float: right;
6531
    background-color: #FF7F2A;
6532
    color: #fff;
6533
    padding: 6px 8px;
6534
    margin-left: 10px;
6535
    cursor: pointer;
6536
    padding-right: 30px;
6537
    background-position: right center;
6538
    background-repeat: no-repeat;
6539
    background-clip: border-box;
6540
    border-right: 5px solid #FF7F2A;
6541
}
6542

    
6543
.models-view .items-list {
6544
    margin-top: 10px;
6545
}
6546

    
6547
.models-view .model-list ul li.model-item:last-child {
6548
    margin-bottom: 0;
6549
}
6550

    
6551
.models-view .model-list ul li.model-item {
6552
    background-color: #D4E2E8;
6553
    margin-bottom: 5px;
6554
    position: relative;
6555
}
6556

    
6557
.models-view .model-list ul li.model-item .param {
6558
    float: left;
6559
    padding: 6px;
6560
}
6561

    
6562
.models-view .model-list ul li.model-item .item-action.confirm-remove {
6563
    margin-right: -15px !important;
6564
}
6565

    
6566
.models-view .model-list ul li.model-item .item-action.confirm-remove:hover .cancel {
6567
    color: inherit !important;
6568
}
6569

    
6570
.models-view .model-list ul li.model-item .item-action.confirm-remove:hover {
6571
    background-color: #F95;
6572
    color: inherit !important;
6573
}
6574

    
6575
.models-view .model-list ul li.model-item .item-action.confirm-remove span.cancel {
6576
    padding: 6px !important;
6577
}
6578

    
6579
.models-view .model-list ul li.model-item .item-action.confirm-remove span {
6580
    display: block;
6581
    float: left;
6582
    padding: 6px 15px;
6583
}
6584

    
6585
.models-view .model-list ul li.model-item .item-action .cancel-remove:hover {
6586
    color: #fff !important;
6587
}
6588

    
6589
.models-view .model-list ul li.model-item .item-action.confirm-remove,
6590
.models-view .model-list ul li.model-item .item-action .do-confirm,
6591
.models-view .model-list ul li.model-item .item-action .cancel-remove {
6592
    display:none !important;
6593
    background-color: #D95D0A;
6594
    padding:0;
6595
    margin:0;
6596
}
6597

    
6598
.models-view .model-list ul li.model-item.pending-delete .item-action.remove {
6599
    display: none;
6600
}
6601

    
6602
.models-view .model-list ul li.model-item.pending-delete .item-action .cancel {
6603
    background-color: #F95;
6604
}
6605

    
6606
.models-view .model-list ul li.model-item.pending-delete .item-action.confirm {
6607
    background-color: #FF7F2A;
6608
}
6609

    
6610
.models-view .model-list ul li.model-item.pending-delete .item-action.confirm-remove,
6611
.models-view .model-list ul li.model-item.pending-delete .item-action.confirm-remove .do-confirm,
6612
.models-view .model-list ul li.model-item.pending-delete .item-action .cancel-remove {
6613
    display:block !important;
6614
}
6615

    
6616
.models-view .model-list ul li.model-item.pending-delete .item-action {
6617
    display: block;
6618
}
6619

    
6620
.models-view .model-list ul li.model-item.expanded .item-action,
6621
.models-view .model-list ul li.model-item:hover .item-action {
6622
    display: block;
6623
}
6624

    
6625
.models-view .model-list ul li.model-item .item-action.hide {
6626
    background-image: url("../images/minus-8.png");
6627
}
6628
.models-view .model-list ul li.model-item .item-action.show:hover {
6629
    background-image: url("../images/plus-8.png");
6630
}
6631

    
6632
.models-view .model-list ul li.model-item .item-action.show {
6633
    background-image: url("../images/plus-8-dark.png");
6634
}
6635

    
6636
.models-view .model-list ul li.model-item .item-action.remove {
6637
    background-image: url("../images/option-action-remove.png");
6638
}
6639

    
6640
.models-view .model-list ul li.model-item .item-action.edit:hover {
6641
    background-image: url("../images/option-action-edit-light.png");
6642
}
6643

    
6644
.models-view .model-list ul li.model-item .item-action.edit {
6645
    background-image: url("../images/option-action-edit.png");
6646
}
6647
.models-view .model-list ul li.model-item .item-action.remove:hover {
6648
    background-color: #880000 !important;
6649
    border-color: #800 !important;
6650
}
6651

    
6652
.models-view .model-list ul li.model-item.expanded .item-action.show,
6653
.models-view .model-list ul li.model-item.expanded .item-action.hide,
6654
.models-view .model-list ul li .item-actions .item-action:hover {
6655
    background-color: #4085A5;
6656
    color: #fff;
6657
    border-color: #4085A5;
6658
}
6659

    
6660
.models-view .model-list ul li .item-actions {
6661
    position: absolute;
6662
    right: -10px;
6663
    top: 0px;
6664
}
6665

    
6666
.models-view .model-list ul li .item-actions .item-action {
6667
    float: right;
6668
    padding: 6px;
6669
    margin-right: 10px;
6670
    display: none;
6671
    cursor: pointer;
6672
    padding-right: 20px;
6673
    background-repeat: no-repeat;
6674
    background-position: right center;
6675
    border-right: 5px solid transparent;
6676
}
6677

    
6678
.models-view .model-list h3 {
6679
    float: left;
6680
}
6681

    
6682
.models-view h3 {
6683
    font-size: 1.2em;
6684
    margin-bottom: 1em;
6685
    margin-top: 5px;
6686
    color: #4085A5;
6687
}
6688

    
6689
.models-view .form-actions {
6690
    font-size: 1.1em;
6691
}
6692

    
6693
.models-view .model-list ul li,
6694
.models-view .model-list ul {
6695
    list-style: none;
6696
}
6697

    
6698
.models-view .model-list ul li.header {
6699
    display: none;
6700
}
6701

    
6702
.models-view .model-form textarea {
6703
    width: 99%;
6704
    height: 100px;
6705
    border: 1px solid #aaa;
6706
}
6707

    
6708

    
6709
.models-view .model-form .form-field {
6710
    margin-bottom: 10px;
6711
}
6712

    
6713
.models-view .model-form label {
6714
    display: block;
6715
    color: #406A7D;
6716
    font-size: 1.1em;
6717
    margin: 0px 0 5px 0;
6718
}
6719

    
6720
.models-view .model-form .inline label {
6721
    float: left;
6722
    margin-right: 10px;
6723
    margin-top: 10px !important;
6724
}
6725

    
6726
.models-view .model-form input.long {
6727
    width: 400px;
6728
}
6729

    
6730
.models-view .model-form .inline input {
6731
    width: auto;
6732
    margin-top: 10px;
6733
}
6734

    
6735
.models-view .model-form .inline select {
6736
    width: auto;
6737
    margin-top: 7px;
6738
}
6739

    
6740
.models-view .model-form .inline .errors,
6741
.models-view .model-form .inline .field-desc {
6742
    clear: both;
6743
}
6744

    
6745
#user_public_keys .private-download {
6746
    margin: 5px 0;
6747
    margin-top: 6px;
6748
}
6749

    
6750
#user_public_keys .private-cont form {
6751
    float: left;
6752
    margin-left: 5px;
6753
}
6754

    
6755
#user_public_keys input.form-text:hover {
6756
    background: #F95;
6757
}
6758

    
6759
#user_public_keys input.form-text {
6760
    background: #FF7F2A;
6761
    color: #fff;
6762
    border: 1px solid #F95;
6763
    padding: 0 5px;
6764
    margin: 0 5px;
6765
    margin-top: -1px;
6766
    cursor: pointer;
6767
}
6768

    
6769
#user_public_keys .form-text {
6770
    float: left;
6771
}
6772

    
6773
#user_custom_images,
6774
#user_public_keys {
6775
    font-size: 0.7em;
6776
}
6777

    
6778
#user_public_keys .download-button {
6779
    width: 30px;
6780
    height: 30px;
6781
}
6782

    
6783

    
6784
#user_public_keys #model-item-tpl {
6785
    display: none;
6786
}
6787
#user_public_keys .model-item .name {
6788
    color: #4085A5;
6789
    font-size: 1.2em;
6790
}
6791

    
6792
#user_public_keys .model-item .fingerprint .flabel {
6793
    color: #888;
6794
    float: left;
6795
    margin-right: 5px;
6796
}
6797

    
6798
#user_public_keys .model-item .fingerprint {
6799
    float: none;
6800
    clear: both;
6801
    color: #444;
6802
    font-family: monospace;
6803
    letter-spacing: 1px;
6804
    padding: 4px;
6805
    font-size: 0.9em;
6806
    border-top: 1px solid #fff;
6807
}
6808

    
6809
#user_public_keys .model-item .publicid {
6810
    display: none;
6811
}
6812

    
6813
#user_public_keys .model-item.expanded .publicid .param-content {
6814
    padding: 5px 5px;
6815
    overflow: auto;
6816
    background-color: #FFF;
6817
    border: 1px solid #4085A5;
6818
    border-left: none;
6819
    border-right: none;
6820
    font-size: 1.1em;
6821
}
6822

    
6823
#user_public_keys .model-item.expanded .publicid .param-content textarea {
6824
    width: 100%;
6825
    height: 90px;
6826
    margin:0;
6827
    padding:0;
6828
    border:none;
6829
    overflow: auto;
6830
}
6831

    
6832
#user_public_keys .model-item.expanded .publicid {
6833
    display: block;
6834
    background-color: #fff;
6835
    width: 100%;
6836
    margin-top: 0px;
6837
    margin-left: 0px;
6838
    color: #fff;
6839
    padding:0 !important;
6840
}
6841

    
6842
.models-view .form-messages {
6843
    margin-bottom: 10px;
6844
}
6845

    
6846
.models-view .list-messages {
6847
    margin-top: 10px;
6848
}
6849

    
6850
.models-view .form-messages .error,
6851
.models-view .form-messages .success,
6852
.models-view .list-messages .error,
6853
.models-view .list-messages .success,
6854
#user_public_keys .private-cont {
6855
    background-color: #AADE87;
6856
    color: #447821;
6857
    padding: 5px;
6858
    border: 1px solid #447821;
6859
    font-size: 1.1em;
6860
    margin-top: 5px;
6861
}
6862

    
6863
.models-view .form-messages .error,
6864
.models-view .list-messages .error {
6865
    background-color: #DE8D87;
6866
    color:  #782421 !important;
6867
    border-color: #782421;
6868
}
6869

    
6870
#user_public_keys .limit-msg {
6871
    color: #800;
6872
    position: absolute;
6873
    right: 20px;
6874
    top: 25px;
6875
}
6876

    
6877
#user_public_keys .private-cont {
6878
    margin-top: 10px;
6879
}
6880

    
6881
#user_public_keys .private-cont .private-msg {
6882
    float: left;
6883
    padding:5px;
6884
    margin-top: 5px;
6885
}
6886

    
6887
#user_public_keys .private-cont textarea {
6888
    margin: 5px;
6889
    width: 97%;
6890
    height: 200px;
6891
}
6892

    
6893
#user_public_keys .private-cont .close-private:hover {
6894
    color: #Fff;
6895
}
6896

    
6897
#user_public_keys .private-cont .close-private {
6898
    float: right;
6899
    margin-right: 5px;
6900
    font-weight: bold;
6901
    cursor: pointer;
6902
    text-decoration: underline;
6903
}
6904

    
6905
#user_public_keys .model-item .key-type {
6906
    background-color: #72ADC8;
6907
    color: #fff;
6908
    text-align: center;
6909
    font-size: 0.9em;
6910
    padding:2px 10px;
6911
    margin: 4px 6px;
6912
    margin-top: 7px;
6913
    font-weight: bold;
6914
}
6915

    
6916
#user_public_keys .private-cont .down-button {
6917
}
6918

    
6919
.models-view .form-field .field-desc {
6920
    font-style: italic;
6921
    font-size: 1em;
6922
    color: #888;
6923
}
6924

    
6925
.models-view .form-field.error label {
6926
    font-weight: bold;
6927
    color: #800 !important;
6928
}
6929

    
6930
.models-view .form-field .errors {
6931
    margin: 5px 0;
6932
}
6933

    
6934
.models-view .form-field .errors .error {
6935
    background-color: transparent;
6936
    border: none;
6937
    color: #800;
6938
}