Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / static / snf / css / main.css @ 36f338d0

History | View | Annotate | Download (132.7 kB)

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

    
19
body {
20
    background: url("../images/body-bg.png") repeat-x #FFFFFF;
21
    text-align:center;
22
    font-size: 16px;
23
    overflow-y: scroll;
24
}
25

    
26
body#app {
27
    background-position: 0px 34px; 
28
}
29

    
30
a, a:hover, a:active, a:focus, div:focus, span:focus, li:focus {
31
    outline: none;
32
}
33

    
34
pre {
35
    font-family: monospace;
36
}
37

    
38
h4.error .title {
39
  color: red !important;
40
}
41
#okeanos-image {
42
    position: absolute;
43
    bottom: -0px;
44
    right: 0;
45
    z-index:0;
46
}
47

    
48
#container {
49
    position: relative;
50
        margin:0 auto;
51
        width: 100%;
52
        background: transparent;
53
    z-index: 1;
54
}
55

    
56
#header {
57
    height: 93px;
58
    background: url("../images/header-bg.png") repeat-x scroll 0 0 transparent;
59
    margin: 0 auto;
60
    width: 700px;
61
    text-align: left;
62
    position: relative;
63
    z-index: 50;
64
}
65

    
66
#content {
67
    padding-bottom: 10px;
68
    width: 100%;
69
}
70

    
71
div#wrapper {
72
    width: 700px;
73
    margin: 0em auto;
74
    text-align: left;
75
}
76

    
77
#footer a {
78
    color: #fff;
79
}
80

    
81
#footer .software .version {
82
    font-weight: bold;
83
}
84

    
85
#footer .software {
86
    font-size: 0.6em;
87
    margin-top: 7px;
88
    color: #fff;
89
}
90

    
91
#footer {
92
    height: 80px;
93
    background-color: #4085A5;
94
    width:100%;
95
}
96

    
97
#footer-container {
98
    height: 80px;
99
    width: 100%;
100
    left:0;
101
    z-index:10;
102
}
103

    
104
#footer div.grnet-sign {
105
    margin-top:10px;
106
}
107

    
108
#footer div.grnet-sign a{
109
    color: #72ADC8;
110
}
111

    
112
#footer div.grnet-sign a:hover {
113
    color: #FFFFFF;
114
}
115

    
116
ol, ul {
117
    list-style: none;
118
}
119

    
120
blockquote, q {
121
    quotes: none;
122
}
123

    
124
blockquote:before, blockquote:after,
125
q:before, q:after {
126
    content: '';
127
    content: none;
128
}
129

    
130
/* remember to define focus styles! */
131
:focus {
132
    outline: 1px dotted #87AADE;
133
}
134

    
135
/* remember to highlight inserts somehow! */
136
ins {
137
    text-decoration: none;
138
}
139

    
140
del {
141
    text-decoration: line-through;
142
}
143

    
144
/* tables still need 'cellspacing="0"' in the markup */
145
table {
146
    border-collapse: collapse;
147
    border-spacing: 0;
148
}
149

    
150
h5 {
151
    font-weight: normal;
152
    margin-bottom:3px;
153
}
154

    
155
.tab-name, 
156
.machine-container .name,
157
h5.namecontainer span,
158
.single .machine-detail.title {
159
    font-family: 'Ubuntu', sans-serif;
160
}
161

    
162
.create-container a {
163
    font-family: 'Open Sans', sans-serif;
164
}
165

    
166
/* root element for tabs  */
167
.tab-name {
168
    background-color: #5CA1C0;
169
    color: #FFFFFF;
170
    float: right;
171
    font-size: 150%;
172
    height: 31px;
173
    text-align: right;
174
    padding-right: 15px;
175
    width: 170px;
176
}
177

    
178
.tab-separator {
179
    background-color: white;
180
    float: left;
181
    width: 2px;
182
    height: 23px;
183
    margin-top: 4px;
184
}
185

    
186
ul.css-tabs {
187
    padding: 0;
188
    height:31px;
189
    background-color: #5CA1C0;
190
}
191

    
192
ul.css-tabs .secondary {
193
    position:relative;
194
}
195

    
196
/* single tab */
197
ul.css-tabs li {
198
    float:left;
199
    padding:0;
200
    list-style-type:none;
201
}
202

    
203
ul.css-tabs .current {
204
    background: #4085A5;
205
}
206

    
207
/* link inside the tab. uses a background image */
208
ul.css-tabs a {
209
    float:left;
210
    display:block;
211
    text-decoration:none;
212
    color:#d2d2d2;
213
    position:relative;
214
    outline:0;
215
    padding: 4px 25px 0;
216
    height: 27px;
217
}
218

    
219
ul.css-tabs a:hover {
220
    background: #74AEC9;
221
}
222

    
223
/* selected tab */
224
ul.css-tabs a.current,
225
ul.css-tabs a.active {
226
    cursor:default;
227
    background: #4085A5;
228
}
229

    
230
/* tab pane */
231
div.css-panes {
232
/*    border-top: 10px solid #87aade;
233
    border-bottom: 10px solid #87aade;  */
234
    background: transparent;
235
}
236

    
237
.css-panes > div.pane {
238
    display:none;
239
}
240

    
241
.panes-menu {
242
    height: 30px;
243
    margin-bottom: 10px;
244
}
245
/* CSS3 border radius for various elements. yea - CSS isn't perfect */
246
.rounded, #sheet input, .error-rounded {
247
    border-radius: 5px;
248
    -webkit-border-radius: 5px;
249
    -moz-border-radius: 5px;
250
    -o-border-radius: 5px;
251
    -khtml-border-radius: 5px;
252
}
253

    
254
/*validation error message*/
255
/*.error {*/
256
    /*background-color:#E8FF6D;*/
257
    /*padding:4px;*/
258
    /*-webkit-box-shadow: #000 0 0 9pt;*/
259
    /*-moz-box-shadow: #000 0 0 9pt;*/
260
/*}*/
261
.error {
262
    color: #f00 !important;
263
}
264

    
265
/* nested arrow inside error message. It's 100% CSS. No images. */
266
.error em {
267
    border: 10px solid;
268
    border-color: #E8FF6D transparent transparent;
269
    bottom: -17px;
270
    display: block;
271
    height: 0;
272
    left: 10px;
273
    position: absolute;
274
    width: 0;
275
}
276

    
277
/* input field that caused validation error */
278
.invalid {
279
    background-color: rgba(221, 233, 255, 0.898) !important;
280
}
281

    
282
#beforecreate {
283
    background-color: #FF9955;
284
    height: 32px;
285
    width: 13px;
286
}
287

    
288
.pane-top {
289
    height: 70px;
290
    position: relative;
291
    background: #EFF7FA 0px 0px;
292
    /*margin-bottom: -2px;*/
293
}
294

    
295
#machines-pane-top.empty {
296
    background: transparent;
297
}
298

    
299
#beforecreate {
300
    border-left: 16px solid #efefef;
301
    margin-left: -16px;
302
}
303

    
304
.create-container {
305
    line-height: 4em;
306
}
307

    
308
#createcontainer a {
309
}
310

    
311
#create {
312
    background-color: #FF7F2A;
313
    color: #000;
314
    cursor: pointer;
315
    text-decoration: none;
316
    font-size:100%;
317
}
318

    
319
#create:hover {
320
    background-color: #FF9955;
321
}
322

    
323
#console-header {
324
    height: 79px;
325
    margin-bottom:15px;
326
    background: url("../images/header-bg.png") repeat-x scroll 0 0 #FFFFFF;
327
}
328

    
329
.header-logo {
330
    padding-top: 28px;
331
}
332

    
333
.header-logo img {
334
    max-width:100%;
335
    max-height:64px;
336
}
337

    
338
div#footer-text a {
339
    color: #FFFFFF;
340
    text-decoration: none;
341
}
342

    
343
div#footer-text{
344
    color: #FFFFFF;
345
    font-size: 75%;
346
    padding-top: 10px;
347
}
348

    
349
#footer-bg {
350
    background: url("../images/footer-bg.png") no-repeat scroll 0 0 #4085A5;
351
    background-position:right;
352
}
353

    
354
.modal {
355
    background-color:#fff;
356
    display:none;
357
    width:30em;
358
    padding:1em;
359
    text-align:left;
360
}
361

    
362
/* server wizard scrollable root element and network wizard */
363
#wizard, #networks-wizard {
364
    font-size:75%;
365
    height:425px;
366
    width:453px;
367
    overflow:hidden;
368
    position:absolute !important;
369
}
370

    
371
/* scrollable items */
372
#wizard .items {
373
    width:20000em;
374
    clear:both;
375
    position:absolute;
376
    display:block;
377
    padding: 0;
378
    margin: 0;
379
    border:none;
380
    background:none;
381
}
382

    
383
/* single item */
384
#wizard .page, #networks-wizard div.container {
385
    padding: 0px 40px 20px 15px;
386
    width:447px;
387
    float:left;
388
    display:block;
389
    border:none;
390
    background-color: transparent;
391
}
392

    
393
#networks-wizard div.container {
394
    background-color: #ECF4F8;
395
    width:400px;
396
    height: 180px;
397
    margin-bottom:50px;
398
}
399

    
400
/* title */
401
#wizard h2, #networks-wizard h2 {
402
    color: #FF7B24;
403
    font-size: 100%;
404
    font-style: italic;
405
    font-weight: bold;
406
    margin-left: 37px;
407
    margin-top: 17px;
408
}
409

    
410
#networks-wizard h2 {
411
    margin-top: 15px;
412
}
413

    
414
#wizard li {
415
    margin-bottom:1.2em;
416
}
417

    
418
#wizard .pane li {
419
    margin: 0;
420
}
421

    
422
#wizard label {
423
    font-size:120%;
424
    display:block;
425
    clear: both;
426
}
427

    
428
#wizard label strong {
429
    position:relative;
430
    top:-1px;
431
    font-size: 80%;
432
    font-weight: normal;
433
}
434

    
435
#wizard label em {
436
    font-size:75%;
437
    color:#666;
438
    font-style:normal;
439
}
440

    
441
#wizard .text {
442
    width: 270px;
443
    padding: 5px;
444
    margin-top: 10px;
445
    border: 1px solid #ccc;
446
    color: #456;
447
    letter-spacing: 1px;
448
}
449

    
450
#wizard select {
451
    border:1px solid #ccc;
452
    width:94%;
453
    padding:4px;
454
    display: none;
455
}
456

    
457
#wizard .double label {
458
    width:50%;
459
    float:left;
460
}
461

    
462
#wizard .double .text {
463
    width:93%;
464
}
465

    
466
#wizard .clearfix {
467
    clear:left;
468
    padding-top:10px;
469
}
470

    
471
#wizard .right {
472
    float:right;
473
}
474

    
475
#wizard .error {
476
    border:1px solid red;
477
}
478

    
479
#wizard a:hover div.image {
480
    background-color: #C5DEE9;
481
}
482

    
483
.selecteddiv {
484
    background-color: #C5DEE9 !important;
485
}
486

    
487
#wizard label a:hover strong {
488
    color: black;
489
}
490

    
491
#wizard div.image span.size {
492
    font-size: 75%;
493
    color: #666;
494
}
495

    
496
#wizard div.image .radio {
497
    float: left;
498
    margin-top: 10px;
499
}
500

    
501
#wizard div.image span.image-id, #wizard div.image span.description {
502
    font-size: 75%;
503
    color: #666;
504
    font-weight: normal;
505
    display:inline;
506
}
507

    
508
#wizard a:hover div.image span.image-id, #wizard a:hover div.image span.description, #wizard a:hover div.image span.size {
509
    color: black;
510
}
511

    
512
#wizard .cost {
513
    color: #79A4C1;
514
    margin-top: 40px;
515
    clear:both;
516
    margin-left: 15px;
517
    font-size: 95%;
518
}
519

    
520
#wizard #status {
521
    height: 50px;
522
    background-color: #4085A5;
523
}
524

    
525
#wizard .headernumber {
526
    font-size: 410%;
527
}
528

    
529
#wizard .headerbody {
530
    font-size: 120%;
531
    font-weight: normal;
532
    display: inline;
533
    top: -15px;
534
    position: relative;
535
}
536

    
537
#wizard .first {
538
    left: -10px;
539
}
540

    
541
#wizard .checked {
542
    color: #64a6c4 !important;
543
}
544

    
545
#wizard .li-2 {
546
    margin-top: -1px !important;
547
}
548

    
549
#wizard .img-check {
550
    margin-bottom: 8px;
551
    margin-left: -8px;
552
}
553

    
554
#wizard .li-1 .img-check {
555
    margin-left: 2px;
556
}
557

    
558
#wizard .topruler, #networks-wizard .topruler, #wizard .bottomruler, #networks-wizard .bottomruler {
559
    background-color: #CDE2EC;
560
    color: #CDE2EC;
561
    border: 0 none;
562
    height: 4px;
563
    margin-left: -1px;
564
    width: 447px;
565
    margin-bottom: 6px;
566
    margin-top: 4px;
567
}
568

    
569
#wizard .bottomruler, #networks-wizard .bottomruler {
570
    margin-top:6px;
571
}
572

    
573
#networks-wizard .topruler, #networks-wizard .bottomruler {
574
    width: 455px;
575
    float: left;
576
}
577

    
578
#wizard #cancel, #networks-wizard .cancel {
579
    background-color: #4085A5;
580
    border-color: #4085A5;
581
    text-align: center !important;
582
}
583

    
584
#wizard #cancel:hover, #networks-wizard .cancel:hover {
585
    background-color: #7DB4CD;
586
    border-color: #7DB4CD;
587
}
588

    
589
#wizard #start, #networks-wizard .create {
590
    text-align: center;
591
    background-color: #FF7F2A;
592
    border-color: #FF7F2A;
593
}
594

    
595
:focus {
596
    outline: none;
597
    -moz-outline-style: none;
598
}
599

    
600
#wizard .img-next {
601
    margin: 0 -4px -1px 8px;
602
}
603

    
604
#wizard .img-prev {
605
    margin: 0 8px -1px -4px;
606
}
607

    
608
#networks-wizard .create {
609
    float:right;
610
    width: 140px;
611
}
612

    
613
.overlay-networks-create .form-action {
614
  float: left;
615
}
616

    
617
.overlay-networks-create .fixpos {
618
  margin-top: 3px;
619
}
620

    
621
.overlay-networks-create .col-fields.bordered {
622
  border-bottom: 1px solid #CCC;
623
  margin-bottom: 10px;
624
  padding-bottom: 10px;
625
}
626

    
627
.overlay-networks-create .col-fields {
628
  margin-bottom: 10px;
629
}
630

    
631
form .fields-desc {
632
  font-size: 0.8em !important; 
633
  margin: 5px 0;
634
  padding-bottom: 0 !important;
635
}
636

    
637
.overlay-networks-create form select {
638
  padding: 1px;
639
}
640

    
641
.overlay-networks-create #network-create-subnet-custom {
642
  width: 125px;
643
}
644

    
645
.overlay-networks-create .col-fields .form-field {
646
  float: left;
647
  margin-right: 20px;
648
}
649

    
650
.overlay-networks-create .col-fields .right-field {
651
  float: right;
652
  width: 210px;
653
  margin-right: 0px;
654
}
655

    
656
.overlay-networks-create .use-dhcp {
657
  width: auto;
658
}
659

    
660
#wizard #start:hover, #networks-wizard .create:hover {
661
    background-color: #FF9651;
662
    border-color: #FF9651;
663
}
664

    
665
#wizard .separator-end {
666
    position: absolute;
667
    background-color: #387693;
668
    height: 5px;
669
    margin-left: -14px;
670
    margin-top: 382px;
671
    width: 550px;
672
}
673

    
674
.page ul {
675
    height: 270px;
676
    overflow: auto;
677
}
678

    
679
.panes ul.pane {
680
    height: 220px;
681
}
682

    
683
#wizard #tabscontainer {
684
    background-color: #CDE2EC;
685
    height: 20px;
686
    width: 448px;
687
}
688

    
689
.page ul.tabs {
690
    overflow: hidden;
691
    height: auto;
692
    margin-bottom: -1px;
693
    margin-top: -1px;
694
}
695

    
696
.page ul.tabs li {
697
    float: right;
698
    margin: 0 0.2em;
699
}
700

    
701
#status li {
702
    float: left;
703
    color: #387693;
704
    padding: 0 1px 0 37px;
705
    bottom: 0px;
706
}
707

    
708
#status li.active .headernumber {
709
    color: #FFFFFF;
710
}
711

    
712
#status li.active .headerbody {
713
    color: #FFFFFF;
714
}
715

    
716
div.image-container {
717
    border-bottom: 1px solid #CCCCCC;
718
    margin-left: 10px;
719
    margin-right: 10px;
720
}
721

    
722
#page2-container {
723
    background-color: #ECF4F8;
724
    height: 193px;
725
    margin-top: 3px;
726
    padding-top: 25px;
727
}
728

    
729
#page3-container {
730
    background-color: #ECF4F8;
731
    height: 245px;
732
    margin-bottom: 32px;
733
    padding-left: 50px;
734
}
735

    
736
/* slider root element */
737
.slider {
738
    border: 1px solid #666;
739
    cursor: pointer;
740
    display: inline !important;
741
    float: left;
742
    margin: 5px 0 20px 10px;
743
    position: relative;
744
    width: 250px;
745
}
746

    
747
.sliders {
748
    float:left;
749
    width: 40px;
750
    margin-left: 10px;
751
    margin-top: 3px;
752
}
753

    
754
.units {
755
    padding-left:10px;
756
}
757

    
758
.slider-container {
759
    padding-bottom: 15px;
760
    margin-left: 5px;
761
}
762

    
763
/* drag handle */
764
.handle {
765
    -moz-box-shadow: 0 0 2px #000000;
766
    background: url("../images/h30.png") repeat-x scroll 0 0 #FFFFFF;
767
    border: 1px solid #000000;
768
    cursor: move;
769
    display: block;
770
    height: 10px;
771
    margin-top: -8px;
772
    position: absolute;
773
    width: 8px;
774
}
775

    
776
/* progress bar (enabled with progress: true) */
777
.progress {
778
    height: 3px;
779
    background-color: #387693;
780
}
781

    
782
/* the input field */
783
.range {
784
    border: 1px solid #387693;
785
    float: left;
786
    font-size: 100%;
787
    margin: -3px 0 0 15px;
788
    padding: 2px 5px 2px 0;
789
    text-align: right;
790
    width: 50px;
791
}
792

    
793
.selectedrange {
794
    border-color: #5599FF;
795
}
796

    
797
#credits-indicator {
798
    background-color: #ECF4F8;
799
    float: none;
800
    margin: 0 0 0 10px;
801
    border: 1px solid #387693;
802
    color: #387693;
803
}
804

    
805
/* machines */
806
.machine-container {
807
    position:relative;
808
}
809

    
810
.icon .machine-container.last .machine-data-cont, .machine-container:last-child .machine-data-cont {
811
    margin-bottom:0;
812
    padding-bottom: 0;
813
    border-bottom: none;
814
}
815

    
816
.icon .machine-container.last .machine-data, .machine-container:last-child .machine-data {
817
    border-bottom: none;
818
}
819

    
820
.icon .machine-container .subtitle {
821
    font-size: 0.70em;
822
    color: #222;
823
    line-height: 23px;
824
    height: 23px;
825
    margin-top: -5px;
826
}
827

    
828
.icon .machine-container .subtitle {
829
    
830
}
831

    
832
.icon .machine-container .info {
833
    margin-top: 2px;
834
    height: 17px;
835
}
836

    
837
.icon .machine-container .building-progress {
838
    vertical-align: top;
839
}
840

    
841
.icon .build-progress {
842
    margin-left: -3px;
843
}
844

    
845
#machinesview .build-progress .message {
846
  padding: 3px;
847
}
848

    
849
#machinesview .build-progress .btn:hover {
850
  background-color: #387693;
851
}
852

    
853
#machinesview .column1 .build-progress .btn {
854
    margin-top: 5px;
855
    display: inline-block;
856
}
857

    
858
#machinesview .build-progress .btn {
859
    cursor: pointer;
860
    background-color: #5e1616;
861
    color: #FFF;
862
    padding: 3px;
863
}
864

    
865
.ip-version-label {
866
    font-size: 0.8em;
867
    padding: 0.3em;
868
    background-color: #C4DDE9;
869
    color: #000;
870
}
871

    
872
.icon .machine-data {
873
    width: 520px;
874
    float: left;
875
    background-color: transparent;
876
}
877

    
878
.icon .machine-info {
879
    padding: 10px 0;
880
}
881

    
882
.icon .machine-details .name {
883
    height: 24px;
884
}
885

    
886
.icon .machine-connect {
887
    width: 80px;
888
    float: left;
889
}
890

    
891
.icon .machine-details {
892
    width: 310px;
893
    float: left;
894
    margin-top: -5px;
895
}
896

    
897
.icon .state {
898
    font-size: 98%;
899
    width: 120px;
900
    margin-right: 10px;
901
    float: left;
902
    height: 55px;
903
    margin-top: -5px;
904
}
905

    
906
.vm-actions {
907
    position: relative;
908
}
909

    
910
.icon .vm-actions {
911
    /*display: none;*/
912
}
913

    
914
.icon .vm-actions, .network .vm-actions {
915
    width: 180px;
916
    height: 76px;
917
    float: left;
918
}
919

    
920
.network .vm-actions {
921
    width: 185px;
922
}
923

    
924
.icon .machine-container:hover .machine-data {
925
    background-color:#A1C8DB !important;
926
}
927

    
928
.icon .machine-container:hover .vm-actions {
929
    display: block;
930
}
931

    
932
.vm-actions {
933
    font-size: 75%;
934
}
935

    
936
.vm-actions a {
937
    color: black;
938
    height: 15px;
939
    margin: 0 0 1px 4px;
940
    padding: 1px;
941
    padding-left: 8px;
942
    display: block;
943
}
944

    
945
.vm-actions a:hover {
946
    background-color:#A1C8DB;
947
    color: #fff;
948
    border-left: 4px solid #7DB4CD;
949
    padding-left: 4px;
950
}
951

    
952
.vm-actions a.selected {
953
    color: #FF7F2A !important;
954
}
955

    
956
.vm-actions a.selected {
957
    background-color:transparent;
958
}
959

    
960
.vm-actions .action-container {
961
    position: relative;
962
}
963

    
964
.vm-actions .action-container .confirm_single {
965
    position: absolute;
966
    right: -20px;
967
    top: -2px;
968
}
969

    
970
div.list div.actions a.enabled.destroy {
971
}
972

    
973
.vm-actions .action-container.destroy {
974
    position: absolute;
975
    bottom: -1px;
976
    width: 100%;
977
    left: 0px;
978
    background: transparent;
979
}
980

    
981
.vm-actions .action-container.destroy a {
982
}
983

    
984
.icon .light-background .machine-data, div.network.light-background, div.network.expand {
985
    background-color:#aed2e3 !important;
986
}
987

    
988
.single .light-background {
989
    background-color:#aed2e3;
990
}
991

    
992
.icon .machine-data-cont {
993
    margin-bottom: 5px;
994
    padding-bottom: 5px;
995
    border-bottom: 1px solid #D1E7F0;
996
    width: 520px;
997
    float: left;
998
}
999
.icon .terminated .machine-data-cont {
1000
    border-color: #B6CED6;
1001
}
1002

    
1003
.machine a {
1004
    font-weight: normal;
1005
    text-decoration: none;
1006
}
1007

    
1008
.machine span.name, .machine span.ip {
1009
    font-size: 75%;
1010
    color: black;
1011
    margin-top: 6px;
1012
}
1013

    
1014
.machine span.name {
1015
    font-weight: bold;
1016
}
1017

    
1018
.oldValue {
1019
    display:none;
1020
}
1021

    
1022
.state {
1023
}
1024

    
1025
.state div {
1026
    text-align: right;
1027
    margin-right: 3px;
1028
}
1029

    
1030
/* icon view actions */
1031
div.machine div.actions a.shutdown-padding {
1032
    margin-bottom: 22px;
1033
}
1034

    
1035
div.actions a.enabled:hover{
1036
    color: black !important;
1037
    text-decoration: underline;
1038
    display: block;
1039
}
1040

    
1041
div.machine:hover .actions a {
1042
    visibility: visible;
1043
}
1044

    
1045
div.machine div.display a{
1046
    visibility: visible;
1047
}
1048

    
1049
div.machine div.actions .disabled {
1050
    display: none;
1051
}
1052

    
1053
div.single-container div.vm-actions .disabled {
1054
    display: none;
1055
}
1056

    
1057
div.machine div.actions .disabled {
1058
    display: none;
1059
}
1060

    
1061
div.connect-arrow {
1062
    background: url("../images/connect-arrow.png") no-repeat;
1063
    height: 28px;
1064
    width:14px;
1065
    position: absolute;
1066
    display: none;
1067
}
1068

    
1069
.machine div.connect-arrow {
1070
    display: none;
1071
    left: -3px;
1072
    position: absolute;
1073
    top: 9px;
1074
}
1075

    
1076
div.connect-arrow:hover, div.connect-arrow.border-hover, div.connect-arrow-ie, div.connect-arrow.border-ie {
1077
    cursor: pointer;
1078
    background: url("../images/connect-arrow-hover.png") no-repeat;
1079
    height: 28px;
1080
    width:26px;
1081
}
1082

    
1083
div.connect-border {
1084
    opacity: 0.8;
1085
    filter: alpha(opacity = 80);
1086
    background-color:#4fe0c3;
1087
    height:28px;
1088
    width: 12px;
1089
    position: absolute;
1090
    display: none;
1091
}
1092

    
1093
div.connect-border:hover {
1094
    cursor: pointer;
1095
}
1096

    
1097
.machine div.connect-border {
1098
    display: none;
1099
    left: -15px;
1100
    position: absolute;
1101
    top: 9px;
1102
}
1103

    
1104
.standard .machine .logo {
1105
    float: left;
1106
    width: 50px;
1107
    height: 54px;
1108
    margin: 1px 14px 0;
1109
}
1110
.machine .logo {
1111
    background-image: url("../images/icons/machines/medium/unknown-sprite.png");
1112
    background-repeat: no-repeat;
1113
    cursor: pointer;
1114
}
1115

    
1116
.standard .machine .single-image-state1 {
1117
    background-position: 0px 0;
1118
}
1119

    
1120
.standard .machine .single-image-state3 {
1121
    background-position: -100px 0;
1122
}
1123

    
1124
.standard .machine .single-image-state4 {
1125
    background-position: -150px 0;
1126
}
1127

    
1128
.standard .machine .single-image-state2 {
1129
    background-position: -50px 0;
1130
}
1131

    
1132
.standard .running .machine .logo {
1133
   cursor: pointer;
1134
}
1135

    
1136
.list .machine img {
1137
    margin: 0;
1138
}
1139

    
1140
.icon div.cont-toggler-wrapper.ips {
1141
    font-size: 75%;
1142
}
1143

    
1144
.icon div.indicators {
1145
    float: right;
1146
}
1147

    
1148
div.indicators {
1149
    margin-right: 2px !important;
1150
    cursor: pointer;
1151
}
1152

    
1153
div.indicator1, div.indicator2, div.indicator3, div.indicator4 {
1154
    background-color: #63cf1c;
1155
    width:10px;
1156
    height:11px;
1157
    clear: none;
1158
    float:right;
1159
    -webkit-transition: background-color .75s ease-out;
1160
    -o-transition: background-color .75s ease-out;
1161
    -moz-transition: background-color .75s ease-out;
1162
    transition: background-color .75s ease-out;
1163
}
1164

    
1165
.view-separator {
1166
    color:#5F8DD3;
1167
}
1168

    
1169
.running.disabled {
1170
    background: transparent;
1171
}
1172

    
1173
.running-state .indicator1, .running-state .indicator2, .running-state .indicator3, .running-state .indicator4 {
1174
    background-color: #63cf1c;
1175
}
1176

    
1177
.rebooting-state .indicator1, .rebooting-state .indicator2, .rebooting-state .indicator3, .rebooting-state .indicator4 {
1178
    background-color: #d4aa00;
1179
}
1180

    
1181
.error-state .indicator1, .error-state .indicator2, .error-state .indicator3, .error-state .indicator4 {
1182
    background-color: #ff0000 !important;
1183
}
1184

    
1185
.terminated-state .indicator1, .terminated-state .indicator2, .terminated-state .indicator3, .terminated-state .indicator4 {
1186
    background-color: #5e1616;
1187
}
1188

    
1189
.build-state .indicator1, .build-state .indicator2, .build-state .indicator3, .build-state .indicator4 {
1190
    background-color: #FF7F2A;
1191
}
1192

    
1193
.destroying-state .indicator1, .destroying-state .indicator3, .destroying-state .indicator2, .destroying-state .indicator4 {
1194
    background-color: #4085a5 !important;
1195
}
1196

    
1197
.shutting-state .indicator1, .shutting-state .indicator3, .shutting-state .indicator2, .shutting-state .indicator4 {
1198
    background-color: #940606;
1199
}
1200

    
1201
.starting-state .indicator1, .starting-state .indicator2, .starting-state .indicator3, .starting-state .indicator4 {
1202
    background-color: #9ed976;
1203
}
1204

    
1205
.network-indicator .indicator1, .network-indicator .indicator2, .network-indicator .indicator3, .network-indicator .indicator4 {
1206
    background-color: #63cf1c;
1207
}
1208

    
1209
.network-indicator.in-progress .indicator1, .network-indicator.in-progress .indicator2, .network-indicator.in-progress .indicator3, .network-indicator.in-progress .indicator4 {
1210
    background-color: #FF7F2A;
1211
}
1212

    
1213
.running, .terminated {
1214
    background: #EFF7FA repeat scroll 0 0;
1215
    padding-bottom: 15px;
1216
}
1217

    
1218
.running, #machinesview-list, .single {
1219
}
1220

    
1221
.terminated {
1222
    background:#DCE5E8  repeat scroll 0 0;
1223
    padding-top: 15px;
1224
    margin-top: 15px;
1225
}
1226

    
1227
span.rename {
1228
    background-repeat: no-repeat;
1229
    color: transparent;
1230
    font-size: 75%;
1231
    font-weight: normal;
1232
    margin-left: 10px;
1233
    padding-left: 10px;
1234
    text-align: left;
1235
    cursor: pointer;
1236
}
1237

    
1238
div.name:hover span.rename, span.rename_hovered {
1239
    color: #3D3D3D;
1240
    margin-top: 0.4em;
1241
    background-image: url("../images/pencil.png");
1242
    background-position: 0 3px;
1243
}
1244

    
1245
.machine div.info {
1246
    font-size: 75%;
1247
}
1248

    
1249
div.machine:hover div.info-header, div.machine:hover div.toggler div.down {
1250
    background-color: #84b7d0;
1251
}
1252

    
1253
div.machine div.info-label.darker, .single div.tags-label.darker, div.network .darker {
1254
    background-color: #5CA1C0;
1255
}
1256

    
1257
.machine div.info div.info-label {
1258
    font-size: 75%;
1259
    height:16px;
1260
    width: 30px;
1261
    padding: 1px 0 0 5px;
1262
}
1263

    
1264
.machine div.info div.toggler, .single div.tags div.toggler, div.network div.toggler {
1265
    width:15px;
1266
    height:17px;
1267
    margin-top: -11px;
1268
    margin-left: 37px;
1269
}
1270

    
1271
div.network div.toggler {
1272
    margin-left: 90px;
1273
}
1274

    
1275
.machine div.info div.down {
1276
    background: url(../images/down-arrow.png) no-repeat scroll 1px 1px;
1277
}
1278

    
1279
.single div.tags div.down {
1280
    background: url(../images/down-arrow.png) no-repeat scroll 2px 2px;
1281
}
1282

    
1283
.network div.network-machines div.down {
1284
    background: url(../images/down-arrow.png) no-repeat scroll 2px 2px;
1285
}
1286

    
1287
.network div.network-machine div.firewall div.down {
1288
    background: url(../images/down-arrow.png) no-repeat scroll 2px 2px;
1289
}
1290

    
1291
.machine div.info div.up {
1292
    background: url(../images/up-arrow.png) no-repeat scroll 1px 0;
1293
}
1294

    
1295
.single div.tags div.up {
1296
    background: url(../images/up-arrow.png) no-repeat scroll 2px 2px;
1297
}
1298

    
1299
.network div.network-machines div.up {
1300
    background: url(../images/up-arrow.png) no-repeat scroll 2px 2px;
1301
}
1302

    
1303
.network div.network-machine div.firewall div.up {
1304
    background: url(../images/up-arrow.png) no-repeat scroll 2px 2px;
1305
}
1306

    
1307
button {
1308
    background-color: #87AADE;
1309
    border: 1px solid #87AADE;
1310
    color: #FFFFFF;
1311
    cursor: pointer;
1312
    height: 23px;
1313
    width: 120px;
1314
}
1315

    
1316
button.next {
1317
    background-color: #4085A5;
1318
    border-color: #4085A5;
1319
    text-align: right;
1320
}
1321

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

    
1327
button.prev {
1328
    background-color: #4085A5;
1329
    border-color: #4085A5;
1330
    margin-left: -1px;
1331
    text-align: left;
1332
}
1333

    
1334
button.prev:hover {
1335
    background-color: #7DB4CD;
1336
    border-color: #7DB4CD;
1337
}
1338

    
1339
.image-logo {
1340
    float: left;
1341
    margin-right: 1em;
1342
    margin-left: 1.5em;
1343
    margin-top: 4px;
1344
}
1345

    
1346
.icon div.image {
1347
    clear: both;
1348
    display: block;
1349
    margin-bottom: 3px;
1350
    margin-top: 3px;
1351
    padding: 5px;
1352
}
1353

    
1354
div#view-select {
1355
    clear: both;
1356
    color: white;
1357
    position: absolute;
1358
    right: 15px;
1359
    top: 15px;
1360
}
1361

    
1362
a.machines_view_link {
1363
    text-decoration: none;
1364
    font-size: 0.7em;
1365
    padding: 4px;
1366
    padding-right: 8px;
1367
    color: #5CA1C0;
1368
    margin-left: 5px;
1369
    background-repeat: no-repeat;
1370
    background-color: #C9DFEA;
1371
}
1372

    
1373
a.machines_view_link span {
1374
    float: left;
1375
}
1376

    
1377
a.machines_view_link span.ico {
1378
    width: 17px;
1379
    height: 15px;
1380
    margin-right: 10px;
1381
    background-position: -36px 0;
1382
}
1383

    
1384
a.machines_view_link:hover {
1385
    background-color: #A1C8DB;
1386
    color: #fff;
1387
}
1388
a.machines_view_link:hover span.ico {
1389
    background-position: -0px 0px;   
1390
}
1391

    
1392
a.machines_view_link.activelink span.ico {
1393
    background-position: -18px 0px;
1394
}
1395
a.machines_view_link.activelink {
1396
    color: #fff;
1397
    background-color: #5CA1C0;
1398
}
1399

    
1400
div#view-select a {
1401
    display: block;
1402
    float: left;
1403
}
1404

    
1405
a#list:hover {
1406
    background: #5f8dd3;
1407
}
1408

    
1409
a#machines_view_icon_link:active, a#machines_view_list_link:active {
1410
    color:white;
1411
}
1412

    
1413
a#machines_view_icon_link span.ico {
1414
    background-image: url("../images/icon-view.png");
1415
}
1416

    
1417
a#machines_view_list_link span.ico {
1418
    background-image: url("../images/list-view.png");
1419
}
1420

    
1421
a#machines_view_single_link span.ico {
1422
    background-image: url("../images/single-view.png");
1423
}
1424

    
1425
#machinetype {
1426
    background-color: #CDE2EC;
1427
    height: 25px;
1428
    margin-bottom: 0px !important;
1429
}
1430

    
1431
div.machine-type {
1432
    float: left;
1433
    margin: 4px 18px 20px;
1434
}
1435

    
1436
.machine-type .active {
1437
    color: #FFFFFF
1438
}
1439

    
1440
div.machine-type label.disabled {
1441
    color: #aaa !important;
1442
}
1443

    
1444
#machinesview {
1445
}
1446

    
1447
#machines-pane {
1448
}
1449

    
1450
.list#machinesview {
1451
    margin-left: -20px;
1452
    display:none;
1453
}
1454

    
1455
#machinesview-list.list {
1456
    background: #EFF7FA  repeat scroll 0 0;
1457
    padding-left: 15px;
1458
    padding-bottom: 15px;
1459
}
1460

    
1461
#machinesview_content {
1462
    display:none;
1463
}
1464

    
1465
.list-machines {
1466
    min-width: 515px;
1467
}
1468

    
1469
#emptymachineslist {
1470
    background-color: #6BA9C6;
1471
    color: #A0A0A0;
1472
    display: none;
1473
    padding: 65px 150px 35px;
1474
    text-align: justify;
1475
    margin-top: -70px;
1476
}
1477

    
1478
#welcomeheader {
1479
    color:white;
1480
    text-align: center;
1481
}
1482

    
1483
.welcomebody {
1484
    color: white;
1485
    font-size:80%;
1486
}
1487

    
1488
.welcomebody a {
1489
    color: white;
1490
}
1491

    
1492
.welcomefooter {
1493
    color: white;
1494
    font-size:60%;
1495
}
1496

    
1497
.welcomefooter a {
1498
    color: white;
1499
}
1500

    
1501
.emptycreatecontainer {
1502
    margin-left: 430px !important;
1503
    position: absolute;
1504
    margin-top: 5px !important;
1505
    width: 180px;
1506
    background-color: #CCCCCC;
1507
    padding: 5px;
1508
    padding-left: 10px;
1509
}
1510

    
1511
.emptycreate {
1512
    margin: 20px 10px 5px 0 !important;
1513
}
1514

    
1515
#createbody {
1516
    display:none;
1517
    font-size: 80%;
1518
}
1519

    
1520
div.list label img {
1521
    margin: 5px 5px -3px 0;
1522
}
1523

    
1524
div.list label {
1525
    color: #3D3D3D;
1526
    font-size: 75%;
1527
}
1528

    
1529
div.list .state {
1530
    margin-top: 7px;
1531
    margin-right: 10px;
1532
}
1533

    
1534
div.list table tbody {
1535
    margin-top: 8px;
1536
}
1537

    
1538
div.list table tr.checked td {
1539
    background-color: #A1C8DB !important;
1540
}
1541

    
1542
div.list table tr:hover td,
1543
div.list table tr.inactive:hover td,
1544
div.list table tr.error:hover td {
1545
    background-color: #A1C8DB;
1546
    color: #fff;
1547
}
1548

    
1549
div.list table td.name {
1550
    min-width: 170px;
1551
}
1552

    
1553
div.list table td.status {
1554
    font-size: 0.9em !important; 
1555
    text-align: right;
1556
    min-width: 90px;
1557
    color: #000;
1558
}
1559

    
1560
div.list table td.flavor {
1561
    font-size: 0.8em;
1562
}
1563

    
1564
div.list table td {
1565
    border-bottom: 1px solid #DDD;
1566
}
1567

    
1568
div.list table tr.error td.status {
1569
    color: #800000 !important;
1570
    font-weight: bold;
1571
}
1572

    
1573
div.list table tr.error td {
1574
    background-color: #DCE5E8;
1575
}
1576

    
1577
div.list table tr.inactive td {
1578
    background-color: #DCE5E8;
1579
}
1580

    
1581
div.list .stopped {
1582
    margin-top: 8px;
1583
}
1584

    
1585
/* root element for tabs  */
1586
#wizard ul.tabs {
1587
    margin-right: -1px;
1588
    float: right;
1589
}
1590

    
1591
#wizard div.panes {
1592
    height: 247px;
1593
    clear:both;
1594
    margin-top: 3px;
1595
}
1596

    
1597
.typebody {
1598
    font-size: 80%;
1599
    font-weight: normal;
1600
    position: relative;
1601
    top: -3px;
1602
}
1603

    
1604
.typehover {
1605
    color: #FFFFFF;
1606
}
1607

    
1608
#label-name {
1609
    margin-top: 10px;
1610
}
1611

    
1612
/* single tab */
1613
#wizard ul.tabs li {
1614
    margin-bottom: 0;
1615
    list-style-type:none;
1616
    float: left;
1617
}
1618

    
1619
/* link inside the tab. uses a background image */
1620
#wizard ul.tabs a {
1621
    display:block;
1622
    padding: 0.2em 0.5em 0.1em 0.4em;
1623
    text-decoration:none;
1624
    color: #FFFFFF;
1625
    position:relative;
1626
    top:1px;
1627
    outline:0;
1628
    background-color: transparent;
1629
    text-align: center;
1630
    width: 100px;
1631
    white-space: nowrap;
1632
    height: 17px;
1633
}
1634

    
1635
#wizard ul.tabs a:hover {
1636
    color: #FFFFFF;
1637
    background-color:#4085A5;
1638
}
1639

    
1640
/* selected tab */
1641
#wizard ul.tabs a.current {
1642
    color: white;
1643
    background-color: #7DB4CD;
1644
    cursor: default;
1645
}
1646

    
1647
#wizard #standard-images {
1648
    background-color: #ECF4F8;
1649
}
1650

    
1651
div.list div.actions {
1652
    display: none;
1653
    clear: left;
1654
    float: right;
1655
    margin-right: 15px;
1656
    margin-top: 37px;
1657
    text-align: right;
1658
    width: 120px;
1659
}
1660

    
1661
div.list div.actions a {
1662
    clear: left;
1663
    color: #A1A1A1;
1664
    display: block;
1665
    font-size:75%;
1666
    margin-bottom: 2px;
1667
}
1668

    
1669
div.list div.actions a:hover {
1670
    background-color: transparent;
1671
}
1672

    
1673
div.list div.actions a.enabled {
1674
    color: #3D3D3D;
1675
}
1676

    
1677
div.list div.actions a.enabled:hover{
1678
    cursor: pointer;
1679
    color: black;
1680
    text-decoration: underline;
1681
}
1682

    
1683
div.list div.actions a.selected {
1684
    color: #FF7F2A !important;
1685
}
1686

    
1687
input.machine {
1688
    width: 13px;
1689
    height: 13px;
1690
    top: -1px;
1691
    overflow: hidden;
1692
}
1693

    
1694
.description-container {
1695
    display: inline-block;
1696
    position: relative;
1697
    width: 300px;
1698
}
1699

    
1700
#wizard .button-container {
1701
    height: 20px;
1702
}
1703

    
1704

    
1705
/* metadata dropdown combo */
1706
.meta-key {
1707
    margin-right: 18px;
1708
    float:left;
1709
}
1710

    
1711
/* notification box */
1712
#yes-no {
1713
    height: 150px;
1714
    z-index: 9999;
1715
    border-bottom: 5px solid #4085A5;
1716
}
1717

    
1718
#yes-no p, #yes-no button {
1719
    margin-top: 15px;
1720
}
1721

    
1722
#error-success, .notification-box {
1723
    z-index: 9999;
1724
    border-bottom: 5px solid #4085A5;
1725
    min-height: 150px;
1726
    top: 50px !important;
1727
    position: absolute;
1728
}
1729

    
1730
#error-success p, .notification-box p {
1731
    margin-top: 5px;
1732
}
1733

    
1734
.error-report {
1735
    display: none;
1736
}
1737

    
1738
#error-success .error-report {
1739
    position: absolute;
1740
    top: 140px;
1741
    right: 40px;
1742
}
1743

    
1744
.error .error-report {
1745
    display: block;
1746
}
1747

    
1748
#error-success .error-report .errormsg {
1749
    display: none;
1750
}
1751

    
1752
#error-success .error-report .success {
1753
    display: none;
1754
}
1755

    
1756
#error-success .error-report .sending {
1757
    display: none;
1758
}
1759

    
1760
#error-success .error-report .send-btn {
1761
    color: #4085A5;
1762
    text-decoration: underline;
1763
    cursor: pointer;
1764
}
1765

    
1766
#error-success strong, .notification-box strong {
1767
    color: #F49C1A;
1768
}
1769

    
1770
#error-success .close, .notification-box .close {
1771
    background-image: url("../images/close-popup.png");
1772
    background-repeat: no-repeat;
1773
    cursor: pointer;
1774
    height: 13px;
1775
    position: absolute;
1776
    right: 7px;
1777
    top: 9px;
1778
    width: 13px;
1779
}
1780

    
1781
.popup-header-error {
1782
    background-color: #800000 !important;
1783
}
1784

    
1785
.popup-border-error {
1786
    border-color: #800000 !important;
1787
    width:auto;
1788
}
1789

    
1790
.popup-details-error {
1791
    border: none !important;
1792
}
1793

    
1794
.popup-separator-error {
1795
    margin-bottom: 5px !important;
1796
}
1797

    
1798
#error-success .popup-header, .notification-box .popup-header {
1799
    background-color: #4085A5;
1800
    color: white;
1801
    font-size: 95%;
1802
    font-weight: normal;
1803
    height: 20px;
1804
    margin-left: -16px;
1805
    margin-top: -16px;
1806
    padding-bottom: 2px;
1807
    padding-left: 30px;
1808
    padding-top: 10px;
1809
    width: 482px;
1810
    margin-right:-16px;
1811
}
1812

    
1813

    
1814
#error-success.success h3 span.header-box, .notification-box h3 span.header-box {
1815
    background-color: #71c837;
1816
    display: block;
1817
    background-image: url("../images/save-green.png");
1818
    background-position: right 0;
1819
    background-repeat: no-repeat;
1820
    width: 80px;
1821
    padding: 3px 3px 3px 8px;
1822
    margin-top: -6px;
1823
    font-size: 90% !important;
1824
    margin-left: -11px;
1825
}
1826

    
1827
#error-success .popup-body, .notification-box .popup-body {
1828
    background: url("../images/popup-bg.png") repeat-x scroll 0 0 transparent;
1829
    margin-left: -16px;
1830
    margin-right: -16px;
1831
    margin-top: 1px;
1832
    min-height: 142px;
1833
    padding-top: 10px;
1834
}
1835

    
1836
#error-success .popup-body-inner, .notification-box .popup-body-inner {
1837
    background: url("../images/popup-inner-bg.png") repeat-x scroll 0 0 transparent;
1838
    font-size: 80%;
1839
    min-height: 120px;
1840
    margin-left: 20px;
1841
    padding-left: 15px;
1842
    width: 460px;
1843
}
1844

    
1845
#error-success .popup-separator, .notification-box .popup-seperator {
1846
    background-color: #74AEC9;
1847
    height: 1px;
1848
    font-size:1%;
1849
    width: 442px;
1850
    margin-bottom: 30px;
1851
}
1852

    
1853
#error-success .machine-now-building {
1854
    font-size: 95%;
1855
    padding-bottom: 7px;
1856
    padding-top: 10px;
1857
}
1858

    
1859
#error-success.success .machine-now-building {
1860
    padding-bottom: 14px !important;
1861
}
1862

    
1863
#error-success .password-container, .notification-box .password-container {
1864
    width: 430px;
1865
    padding: 5px;
1866
    border: 2px solid #75b54a;
1867
    background-color: #aade87;
1868
}
1869

    
1870
#error-success .password-header, .notification-box .password-header {
1871
    margin-bottom: 5px;
1872
}
1873

    
1874
#error-success .password, .notification-box .password {
1875
    color: #447821;
1876
}
1877

    
1878
#error-success .popup-details, .notification-box .popup-details {
1879
    border: 2px solid #FF7F2A;
1880
    float: left;
1881
    margin-left: 10px;
1882
    padding: 2px;
1883
}
1884

    
1885
#error-success.success .popup-details, .notification-box .popup-details {
1886
    border: none !important;
1887
    float: none !important;
1888
    margin-left: none !important;
1889
    margin-top: 10px;
1890
}
1891

    
1892
#error-success.success .popup-separator, .notification-box .popup-seperator {
1893
    margin-bottom: 14px !important;
1894
}
1895

    
1896
#error-success .write-password, .notification-box .write-password {
1897
    margin-bottom: 5px;
1898
    padding-left: 30px;
1899
}
1900

    
1901
#error-success .write-password-password, .notification-box .write-password-password {
1902
    padding-left: 30px;
1903
    color: #447821;
1904
    display: inline;
1905
    font-size: 110%;
1906
    font-weight: bold;
1907
}
1908

    
1909
#error-success .write-password-details, .notification-box .write-password-details {
1910
    font-size: 75%;
1911
}
1912

    
1913
.more-details {
1914
    display: block;
1915
}
1916

    
1917
.notification-box h3 span.header-box {
1918
    background: transparent;
1919
}
1920

    
1921
.notification-box .machine-now-building {
1922
    padding: 20px 0;
1923
}
1924

    
1925
.notification-box .header-box {
1926
    width: auto !important;
1927
}
1928

    
1929
.notification-box .password {
1930
    text-align: center;
1931
}
1932
.notification-box .password a:hover {
1933
    background-color: #447821;
1934
    color: #fff;
1935
}
1936

    
1937
.notification-box .password a {
1938
    padding: 0.2em;
1939
    text-align: center;
1940
    color: #447821;
1941
    font-weight: bold;
1942
    font-size: 1.2em;
1943
    text-decoration: none;
1944
}
1945

    
1946
.popup-details a:link, .popup-details a:visited {
1947
    color: black;
1948
}
1949

    
1950
.destroy .confirm_single .yes {
1951
    background-color: #880000;
1952
    color: #fff;
1953
}
1954

    
1955
.destroy .confirm_single .no {
1956
    background-color: #CC0000;
1957
    color: #880000;
1958
}
1959

    
1960
.destroy .confirm_single .yes:hover {
1961
    background-color:#CC0000;
1962
}
1963

    
1964
div.list div.actions a.selected#action-destroy {
1965
    color: #880000 !important;
1966
}
1967

    
1968
.vm-actions .destroy a#action-destroy.selected {
1969
    color: #880000 !important;
1970
}
1971

    
1972
/* Confirmation boxes */
1973
div.confirm_single, div.confirm_multiple, div.action_error {
1974
    display: none;
1975
    color: black;
1976
}
1977

    
1978
div.confirm_single button, div.confirm_multiple button, div.action_error button {
1979
    font-size: 100%;
1980
    cursor: pointer;
1981
    color: black;
1982
    height: 20px !important;
1983
}
1984

    
1985
div.confirm_single button {
1986
    border: none;
1987
    font-family: Arial, Helvetica, sans-serif;
1988
    line-height: 1em;
1989
    vertical-align: middle;
1990
    padding: 2px 6px;
1991
    padding-bottom:4px;
1992
    height: 15px;
1993
}
1994

    
1995
div.confirm_single button.yes {
1996
    width: 90px;
1997
    background-color:#FF7F2A;
1998
}
1999

    
2000
div.confirm_single button.yes:hover {
2001
    background-color: #FF9955;
2002
}
2003

    
2004
div.confirm_single button.no {
2005
    width: 20px;
2006
    margin-left:-5px;
2007
    background-color: #FF9955;
2008
    color:#d95d0a;
2009
}
2010

    
2011
div.confirm_single button.no:hover {
2012
    color: white;
2013
}
2014

    
2015
div.confirm_multiple_cont {
2016
    background-color: #406A7D;
2017
    margin-top: 0px;
2018
    padding: 3px;
2019
    border-top: 1px solid #444;
2020
    border-bottom: 1px solid #444;
2021
    padding-top:0px;
2022
    margin-top: -1px;
2023
}
2024

    
2025
div.confirm_reboot_required {
2026
}
2027

    
2028
div.confirm_multiple {
2029
    font-size: 65%;
2030
    z-index: 8000;
2031
    /*height: 28px;*/
2032
    width: 700px;
2033
    margin-top: 15px;
2034
}
2035

    
2036
div.confirm_multiple p {
2037
    float: left;
2038
    color: #FFF;
2039
    font-weight: bold;
2040
    margin: 7px 0 0 10px;
2041
}
2042

    
2043
#networks-pane {
2044
    display: none;
2045
}
2046

    
2047
div.confirm_multiple button {
2048
    float: right;
2049
    background-color: transparent;
2050
    border: 1px solid #5CA1C0;
2051
    margin: 4px 5px 0 0;
2052
}
2053

    
2054
div.confirm_multiple button.yes {
2055
    border-color: #FF7F2A;
2056
    padding: 0 12px;
2057
}
2058

    
2059
div.confirm_multiple button.yes:hover {
2060
    background-color: #FF7F2A;
2061
}
2062

    
2063
div.confirm_multiple button.no {
2064
    padding: 0px 16px;
2065
}
2066

    
2067
div.confirm_multiple button.no:hover {
2068
    background-color: #5CA1C0;
2069
}
2070

    
2071
div.action_error {
2072
    width: 120px;
2073
    margin: 14px 0 0 37px;
2074
    background-color: #981D1D;
2075
    font-size: 75%;
2076
    z-index:1;
2077
    color: #FFF;
2078
    position:absolute;
2079
    top: 0px;
2080
}
2081

    
2082
div.action_error .action-error-msg {
2083
    background-color: #fff;
2084
    color: #981D1D;
2085
    border: 1px solid #981D1D;
2086
    padding: 4px;
2087
}
2088
div.action_error .action-error-msg .action {
2089
    font-weight: bold;
2090
}
2091

    
2092
div.action_error .action-error-msg {
2093
    font-size: 0.8em;
2094
}
2095

    
2096
.action_error button {
2097
    width: 75px;
2098
    background-color: transparent;
2099
    border: 1px solid;
2100
    border-color: #981D1D;
2101
    color: #fff !important;
2102
    float: left;
2103
}
2104

    
2105
div.action_error button.details {
2106
    padding-right: 5px;
2107
    width: 100px;
2108
    border-bottom: 2px solid #981D1D;
2109
    border-right: 1px solid #981D1D;
2110
    border-left: 2px solid #981D1D;
2111
    background-color: #E24B4B;
2112
}
2113

    
2114
div.action_error button.close-action-error {
2115
    background-image: url("../images/option-action-remove.png");
2116
    background-color: #fff;
2117
    background-repeat: no-repeat;
2118
    background-position: center center;
2119
    width: 20px;
2120
    border-bottom: 2px solid #981D1D;
2121
    border-right: 2px solid #981D1D;
2122
    border-top: 1px solid #981D1D;
2123
}
2124

    
2125
div.action_error button.details:hover {
2126
    background-color: #FF7F2A;
2127
}
2128

    
2129
div#aboutuser{
2130
    float:right;
2131
    clear: both;
2132
    color: #FFFFFF;
2133
    font-size: 75%;
2134
    margin-top: -25px;
2135
}
2136

    
2137
div#user{
2138
    clear: both;
2139
    color: #FFFFFF;
2140
    font-size: 75%;
2141
    margin-top: 38px;
2142
    padding-bottom: 10px;
2143
    position: absolute;
2144
    right:0;
2145
}
2146

    
2147
div#user a{
2148
    color: #FFFFFF;
2149
    text-decoration: none;
2150
}
2151

    
2152
div#user a.current_lang {
2153
    color: #72ADC8;
2154
}
2155

    
2156
div#user .usermenu {
2157
    float: left;
2158
    cursor: pointer;
2159
    overflow: hidden;
2160
    padding-top: 5px;
2161
    margin-top: -6px;
2162
    position: relative;
2163
}
2164

    
2165
div#user .username {
2166
    display: block;
2167
    margin-right: 10px;
2168
    padding-right: 18px;
2169
    padding-left: 4em;
2170
    min-width: 70px;
2171
    text-align: right;
2172
    height: 20px;
2173
    background: url("../images/down-arrow-light.png") no-repeat right;
2174
    background-position: right 6px;
2175
    font-weight: normal;
2176
}
2177

    
2178
div#user .hovered {
2179
    background: #599EBD;
2180
    overflow: visible;
2181
    border-bottom: 1px solid #C7DFE9;
2182
}
2183

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

    
2188
div#user .active {
2189
    background-color: #BED5E0 !important;
2190
}
2191

    
2192
div#user .active .username {
2193
    color: #599EBD;
2194
    background-image: url("../images/down-arrow-lighter.png");
2195
}
2196

    
2197
div#user .useractions {
2198
    display: none;
2199
}
2200

    
2201
div#user .active .useractions {
2202
    display: block;
2203
    text-align: right;
2204
    color: #4085A5;
2205
    background-color: #D0E3ED;
2206
    margin-top:-1px;
2207
    border-top:1px solid #fff;
2208
    position: relative;
2209
    top: 1px;
2210
    box-shadow: 1px 1px 1px #aaa;
2211
    -moz-box-shadow: 1px 1px 1px #aaa;
2212
    -webkit-box-shadow: 1px 1px 1px #aaa;
2213
}
2214

    
2215
div#user .useractions li {
2216
    padding: 2px 10px;
2217
    border-bottom: 1px solid #efefef;
2218
    text-align: right;
2219
    display: block;
2220
    background-color: transparent;
2221
}
2222

    
2223
div#user .useractions li a {
2224
    color: #4085A5;
2225
    display: inline-block;
2226
    padding:5px 0;
2227
    padding-left: 30px;
2228
    padding-bottom: 6px;
2229
    background-repeat: no-repeat;
2230
    background-position: center left;
2231
}
2232

    
2233
div#user .useractions li.hovered {
2234
    background-color: #E1EFF6;
2235
}
2236

    
2237
div#user .useractions li.last {
2238
    border-bottom: none;
2239
}
2240

    
2241
div#user .useractions .logout a {
2242
    background-image: url("../images/icon-logout.png");
2243
}
2244

    
2245
div#user .langmenu {
2246
    float: left;
2247
    border-left: 1px solid #ffffff;
2248
    padding-left: 10px;
2249
    margin-left: -1px;
2250
}
2251

    
2252
div#user .langmenu .sep {
2253
    display: inline-block;
2254
    color: #72ADC8;
2255
}
2256

    
2257
.separator {
2258
    background-color: #74AEC9;
2259
    height: 10px;
2260
    width: 700px;
2261
    font-size: 1px;
2262
    line-height: 0px;
2263
}
2264

    
2265
#disks.separator {
2266
    background-color: #dea842;
2267
}
2268

    
2269
#networks.separator {
2270
    background-color: #6c535d;
2271
}
2272

    
2273
.network-machine h5 {
2274
    margin-bottom: 20px;
2275
    margin-top:0px;
2276
}
2277

    
2278
.machine-container .separator {
2279
    width: 508px;
2280
    height: 1px;
2281
    margin-top: 2px;
2282
    background-color: #5CA1C0;
2283
    margin-left: 13px;
2284
}
2285

    
2286
.editbuttons {
2287
    display: block;
2288
    clear: none;
2289
    width: 40px;
2290
    margin-right: 0px;
2291
    padding-top: 0px;
2292
    float: right;
2293
    cursor: pointer;
2294
    position: relative;
2295
    z-index: 1000;
2296
}
2297

    
2298
div.editbuttons div.save:hover, div.editbuttons div.cancel:hover {
2299
    background-color: #84b7d0;
2300
}
2301

    
2302
div.editbuttons div.cancel:hover {
2303
    background-image: url("../images/cancel-onhover.png");
2304
}
2305

    
2306
.editbuttons .cancel, .editbuttons .save {
2307
    background-repeat: no-repeat;
2308
    color: transparent;
2309
    height: 16px;
2310
    width: 16px;
2311
    float: left;
2312
}
2313

    
2314
.editbuttons .cancel {
2315
    background-image: url("../images/cancel.png");
2316
    margin-left: 3px;
2317
}
2318

    
2319
.editbuttons .save {
2320
    background-image: url("../images/save.png");
2321
    margin-left: 1px;
2322
}
2323

    
2324
.editbuttons img {
2325
    float:none !important;
2326
    margin: 0px !important;
2327
}
2328

    
2329
.network .namecontainer {
2330
    font-size: 1.1em;
2331
}
2332
.network .machine-name-div .namecontainer {
2333
    font-size: 1em;
2334
    font-weight: bold;
2335
}
2336

    
2337

    
2338
.namecontainer .name {
2339
    position: relative;
2340
}
2341

    
2342
.namecontainer .name .nametextbox, .network-rename-input {
2343
    z-index: 1000;
2344
}
2345

    
2346
.icon .nametextbox {
2347
    width: 255px;
2348
}
2349

    
2350
.nametextbox, .network-rename-input {
2351
    position: relative;
2352
    top: -3px;
2353
    font-size: 65%;
2354
    width: 240px;
2355
    border: 1px solid #aaaaaa;
2356
    padding: 2px;
2357
}
2358

    
2359
.large-spinner {
2360
    background: url("../images/icons/indicators/large/progress.gif");
2361
    margin-left: 298px;
2362
    margin-top: 0px;
2363
    height: 31px;
2364
    width: 49px;
2365
    position: absolute;
2366
    top: 200px;
2367
}
2368

    
2369
#machinesview-icon .large-spinner {
2370
    top: 170px;
2371
}
2372

    
2373
.list .large-spinner {
2374
    margin-top:-30px;
2375
}
2376

    
2377
.single .large-spinner {
2378
    margin-top: 50px;
2379
}
2380

    
2381
div#networks-container {
2382
    display: none;
2383
}
2384

    
2385
div#networks-container .large-spinner {
2386
    margin-top: 50px;
2387
}
2388

    
2389
/* tables in list view */
2390
div.list div.dataTables_filter {
2391
    font-size: 75%;
2392
    margin-bottom: 12px;
2393
}
2394

    
2395
div.list div.dataTables_filter input{
2396
    font-size: 100%;
2397
}
2398

    
2399
.dataTables_wrapper {
2400
    width: 515px;
2401
    padding-bottom: 40px;
2402
}
2403

    
2404
div.list table thead .sorting, div.list table thead .sorting_desc, div.list table thead .sorting_asc {
2405
    padding-right: 15px !important;
2406
}
2407

    
2408
div.list table {
2409
    width: 515px;
2410
    font-size: 75%;
2411
}
2412

    
2413
div.list table tbody td {
2414
    color: #3D3D3D;
2415
    padding:6px;
2416
    vertical-align: middle;
2417
    height: 20px;
2418
}
2419

    
2420
div.list table thead tr {
2421
    border-bottom: 1px solid #aaa;
2422
}
2423
div.list table thead tr th {
2424
    background-color: #CDE2EC;
2425
    background-image: url("../images/bg.gif");
2426
    background-repeat: no-repeat;
2427
    background-position: right 11px;
2428
    font-weight: normal;
2429
    border: 1px solid transparent;
2430
    border-bottom: none;
2431
    padding: 4px;
2432
    text-align: left;
2433
    vertical-align: middle;
2434
    cursor: pointer;
2435
}
2436

    
2437
div.list table thead .sorting_asc, div.list table thead .sorting_desc {
2438
    background-color: #5CA1C0;
2439
}
2440

    
2441
div.list table thead .sorting_asc {
2442
    background-image: url("../images/asc.gif");
2443
}
2444

    
2445
div.list table thead .sorting_desc {
2446
    background-image: url("../images/desc.gif");
2447
}
2448

    
2449
div.list table .selection div.expand-icon {
2450
    background-image: url("../images/asc.gif");
2451
    background-repeat: no-repeat;
2452
    position: relative;
2453
    cursor: pointer;
2454
    width: 15px;
2455
    height: 4px;
2456
    left: 19px;
2457
    top: -11px;
2458
}
2459

    
2460
ul.dropdown-selector {
2461
    background-color: #E6EEEE;
2462
    position: absolute;
2463
    margin-left: 1px;
2464
    display: block;
2465
    top: 255px;
2466
    font-size:75%;
2467
    width:40px;
2468
}
2469

    
2470
ul.dropdown-selector li {
2471
    padding: 4px;
2472
}
2473

    
2474
ul.dropdown-selector li:hover {
2475
    background-color: #5CA1C0;
2476
}
2477

    
2478
ul.dropdown-selector li a{
2479
    color: black;
2480
    text-decoration: none;
2481
}
2482

    
2483
div.list table span.imagetag {
2484
    display: none;
2485
}
2486

    
2487
div.list table thead .vmos {
2488
    width: 20px !important;
2489
    vertical-align:middle;
2490
}
2491

    
2492
div.list table .selection {
2493
    width: 20px !important;
2494
    text-align: left;
2495
    background-image: none;
2496
    padding-left: 6px;
2497
}
2498

    
2499
div.list table thead .vmflavor {
2500
    width: 100px !important;
2501
}
2502

    
2503
/* group column commented out for v0.5
2504
div.list table thead .vmgroup {
2505
    width: 40px !important;
2506
}
2507
*/
2508

    
2509
div.list table thead .vmstatus {
2510
    width: 50px !important;
2511
}
2512

    
2513
div.list table thead .vmname {
2514
    width: 110px !important;
2515
}
2516

    
2517
.spinner, .action-indicator {
2518
    clear: right;
2519
    float:right;
2520
    margin: 10px 6px 0 15px;
2521
}
2522

    
2523
.icon .spinner {
2524
    margin: 20px 4px 0 15px !important;
2525
}
2526

    
2527
.single .state .spinner {
2528
    margin: 20px 55px 0 15px !important;
2529
}
2530

    
2531
.action-indicator {
2532
    margin-right: 18px;
2533
}
2534

    
2535
.list span.action-indicator {
2536
    display: block;
2537
    width: 15px;
2538
    height: 20px;
2539
    margin: 0 !important;
2540
    float: none;
2541
}
2542

    
2543
.wave {
2544
    clear: right;
2545
    float:right !important;
2546
    margin: 10px 15px 0 15px !important;
2547
}
2548

    
2549
.hidden {
2550
    display:none; 
2551
}
2552

    
2553
div.actions a.selected, div.actions a.selected:hover, div.machine-actions a.selected, div.machine-actions a.selected:hover {
2554
    display:block !important;
2555
}
2556

    
2557
.action_error .message, .action_error .code {
2558
    display: none;
2559
}
2560

    
2561
.fixed {
2562
    bottom: 0;
2563
    position: fixed !important;
2564
}
2565

    
2566
/* Networks */
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
.createbutton.disabled, #networkscreate.disabled {
2581
  background-color: #888 !important;
2582
  border-left-color: #aaa !important;
2583
  cursor: help !important;
2584
  color: #ccc !important;
2585
}
2586

    
2587
#networkscreate:hover {
2588
    background-color: #FF9955;
2589
}
2590

    
2591
#createcontainer {
2592
}
2593

    
2594
#networks-container {
2595
}
2596

    
2597
#networks-pane .public-networks {
2598
    background: #EFF7FA repeat scroll 0 0;
2599
    margin: 0 0 0px;
2600
    padding: 0 0 15px 0px;
2601
}
2602

    
2603
#networks-pane .private-networks .network:last-child {
2604
    border-bottom: none;
2605
}
2606

    
2607
#networks-pane .private-networks {
2608
    background: #EFF7FA repeat scroll 0 0;
2609
    padding: 15px 20px 20px 0px;
2610
    margin-top: 18px;
2611
}
2612

    
2613
.private-networks .network-cont:last-child {
2614
    border-bottom: none;
2615
}
2616

    
2617
.private-networks .network-cont {
2618
    border-bottom: 1px solid #D1E7F0;
2619
    padding-bottom:5px;
2620
    margin-bottom: 5px;
2621
    width: 520px;
2622
}
2623

    
2624
.private-networks .network {
2625
    padding-top: 10px;
2626
    padding-bottom: 10px;
2627
}
2628

    
2629
#public-template, #private-template, #public-machine-template, #private-machine-template {
2630
    display:none;
2631
}
2632

    
2633
div.network-cont.disable-destroy .actions .destroy {
2634
    display: none !important;
2635
}
2636

    
2637
div.network-cont.pending .actions .action-add {
2638
    display: none;
2639
}
2640

    
2641
div.network-cont.in-error .actions .action-add {
2642
    display: none;
2643
}
2644

    
2645
div.network a.action-network-add {
2646
    display: none;
2647
}
2648

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

    
2655
div.network {
2656
    clear: both;
2657
    padding: 5px 20px 5px 20px;
2658
    width: 480px;
2659
    position: relative;
2660
}
2661

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

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

    
2670
div.private-networks div.network-placeholder {
2671
}
2672

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

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

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

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

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

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

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

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

    
2717
div.network-machines, div.firewall {
2718
    margin-left: 70px;
2719
}
2720

    
2721
div.firewall {
2722
    margin-left: 70px;
2723
    margin-bottom: 3px;
2724
    margin-top: -15px;
2725
}
2726

    
2727
div.firewall .firewall-options {
2728
    float: left;
2729
}
2730

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

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

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

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

    
2751
div.firewall-label.darker {
2752
    background-color: #4085a5;
2753
}
2754

    
2755
.state {
2756
}
2757

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

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

    
2776
div.network div.machine-actions {
2777
    text-decoration: none;
2778
    float: right;
2779
    margin: -17px -180px 0 0;
2780
    font-weight: normal;
2781
    font-size: 75%;
2782
}
2783

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

    
2792

    
2793
div.network div.machine-actions a {
2794
    margin: 8px 0 0 8px;
2795
}
2796
div.network div.net-actions a {
2797
    margin: 0 0 8px 8px;
2798
    width: 168px;
2799
}
2800
div.network div.action-container {
2801
    bottom: auto;
2802
}
2803

    
2804
div.network div.net-actions .confirm_single {
2805
    position: absolute;
2806
    left: 96px;
2807
    width: 150px;
2808
    margin: 0 0px -5px 0;
2809
    font-size: 100%;
2810
}
2811

    
2812
div.network div.actions a:hover, div.network div.machine-actions a:hover {
2813
    display: block;
2814
    background-color:#A1C8DB;
2815
    opacity: 0.8;
2816
    filter: alpha(opacity = 80);
2817
}
2818

    
2819
div.network.expand .net-actions a {
2820
    visibility: visible;
2821
}
2822

    
2823
div.network:hover div.actions a, div.network-machine:hover div.machine-actions a {
2824
    visibility: visible;
2825
}
2826

    
2827
div.network div.machine-actions a.action-destroy.selected {
2828
    color: #880000 !important;
2829
}
2830

    
2831
div.network div.actions a.visible,
2832
div.network div.net-vm-actions a.visible,
2833
div.network div.actions a.selected:hover, div.network div.machine-actions a.selected {
2834
    background-color: transparent !important;
2835
    visibility: visible!important;
2836
}
2837

    
2838
div.network .net-vm-actions .confirm_single {
2839
    font-size: 100% !important;
2840
    margin-right: -20px !important;
2841
    position: absolute !important;
2842
    top: 7px;
2843
    right:0;
2844
}
2845

    
2846
div.network .nic-ip {
2847
  font-size: 0.8em;
2848
}
2849

    
2850
div.network div.display a {
2851
    visibility: visible;
2852
}
2853

    
2854
div.network-machine div.machine-actions a.action-details {
2855
    margin-top: 7px;
2856
    width: 168px;
2857
}
2858

    
2859
div.network .net-actions {
2860
    margin-right:5px !important;
2861
    margin-top:0px !important;
2862
    height: 80px !important;
2863
}
2864

    
2865
div.network .net-actions .action-container.destroy {
2866
    position: relative;
2867
    bottom: auto;
2868
}
2869

    
2870
div.network:hover {
2871
    background-color: #A1C8DB !important;
2872
}
2873

    
2874
.network-logos {
2875
    float:left;
2876
    padding-right: 10px;
2877
}
2878

    
2879
.network-logos:hover {
2880
    cursor: pointer;
2881
}
2882

    
2883
.state div {
2884
    text-align: right;
2885
    margin: 4px 1px -4px;
2886
}
2887

    
2888
.public-networks .state div {
2889
    margin-top: 4px;
2890
}
2891

    
2892
.private-networks .state div {
2893
    margin-top: 9px;
2894
    margin-bottom: -12px;
2895
}
2896

    
2897
.network .name-div {
2898
    margin-bottom: 15px;
2899
    margin-top: 0px;
2900
}
2901

    
2902
div.indicator {
2903
    clear: none;
2904
    float: right;
2905
    height: 11px;
2906
    margin: 3px -1px;
2907
    width: 10px;
2908
}
2909

    
2910
#private-networks {
2911
    margin-top: 20px;
2912
}
2913

    
2914
.private-networks .editbuttons {
2915
    margin-right: 117px;
2916
    margin-top: 1px;
2917
}
2918

    
2919
.private-networks div.confirm_single {
2920
    margin: 45px -219px -5px 0;
2921
    font-size: 80%;
2922
}
2923

    
2924
.private-networks .network-machine div.confirm_single {
2925
    margin: 0 -199px 0 0;
2926
}
2927

    
2928
.private-networks .state {
2929
}
2930

    
2931
.private-networks div.machines-list {
2932
    padding-top: 3px;
2933
}
2934

    
2935
span.rename-network, span.configure {
2936
    background-repeat: no-repeat;
2937
    color: transparent;
2938
    font-size: 75%;
2939
    font-weight: normal;
2940
    margin-left: 10px;
2941
    margin-right: 10px;
2942
    padding-left: 10px;
2943
    text-align: left;
2944
}
2945

    
2946
span.rename-network {
2947
    cursor: pointer;
2948
}
2949

    
2950
div.name-div:hover span.rename-network {
2951
    color: #3D3D3D;
2952
    margin-top: 0.4em;
2953
    background-image: url("../images/pencil.png");
2954
    background-position: 0 3px;
2955
}
2956

    
2957
div.network:hover a.rename {
2958
    color: #3d3d3d;
2959
}
2960

    
2961
.network-separator {
2962
    background-color: #5CA1C0;
2963
    height: 1px;
2964
    margin: 2px 0 0 -5px;
2965
    width: 480px;
2966
    font-size: 1%;
2967
    line-height: 1px;
2968
}
2969

    
2970
.network-contents {
2971
    margin-left: -4px;
2972
    width: 504px;
2973
    clear: both;
2974
    background: url("../images/orange-border.png") no-repeat;
2975
    background-position: 33px bottom;
2976
}
2977
.network-contents.last-expanded {
2978
    background-position-y: -2600px;
2979
}
2980

    
2981
.network-machine {
2982
    border-bottom: 1px solid #5CA1C0;
2983
}
2984
.network-machine:last-child {
2985
    border-bottom: none;
2986
}
2987

    
2988
.network-machine .state div {
2989
    text-align: left;
2990
}
2991

    
2992
.network-machine {
2993
    margin-left: 35px;
2994
    padding-bottom: 10px;
2995
    padding-left: 5px;
2996
    padding-top: 10px;
2997
    position: relative;
2998
}
2999

    
3000
.network-machine .ips {
3001
    position: absolute;
3002
    right:0;
3003
    top:40px;
3004
    text-align: right;
3005
    padding-right: 10px;
3006
    font-size: 70%;
3007
}
3008

    
3009
.network-machine .logo {
3010
    float:left;
3011
    padding-right: 10px;
3012
    position:relative;
3013
}
3014

    
3015
#networks-container .machine-name {
3016
    text-decoration: none !important;
3017
    margin-bottom: 10px;
3018
    color: #000000;
3019
    margin-top: -4px;
3020
}
3021

    
3022
.private-networks .separator {
3023
    background-color: #5CA1C0;
3024
    height: 1px;
3025
    margin: 3px 0 -2px -10px;
3026
    width: 485px;
3027
}
3028

    
3029
.network-machine .state {
3030
    margin-right: 18px;
3031
}
3032

    
3033
.network-machine .state .status {
3034
    margin-bottom: 4px;
3035
}
3036

    
3037
.machine-name .name {
3038
}
3039

    
3040
.machine-name .namecontainer {
3041
    line-height: 18px;
3042
    margin-bottom: 20px;
3043
}
3044

    
3045
div.network-machine:hover {
3046
    background-color: #84B7D0;
3047
}
3048

    
3049
.machines {
3050
    width: 416px;
3051
    margin-bottom: -8px;
3052
    margin-top: 10px;
3053
}
3054

    
3055
div.empty-network-slot {
3056
    height: 60px;
3057
}
3058

    
3059
div.network-remove-machine, div.network-add-machine {
3060
    background-color: #FB822F;
3061
    color: #bc4b00;
3062
    width:90px;
3063
    height:18px;
3064
    float:left;
3065
    margin:40px 0 0 -100px;
3066
}
3067

    
3068
span.remove-icon {
3069
    font-size: 80%;
3070
    margin-left: 15px;
3071
    position: relative;
3072
    bottom:1px;
3073
}
3074

    
3075
div.add-icon {
3076
    margin-left: 15px;
3077
    margin-top: -1px;
3078
    cursor: pointer;
3079
}
3080

    
3081
span.remove-icon:hover, span.add-icon:hover {
3082
    cursor:pointer;
3083
    color: #fff;
3084
}
3085

    
3086
div.network-add-machine {
3087
    margin:43px 0 0 0px;
3088
}
3089

    
3090
.firewall-on {
3091
    color: #42E342;
3092
}
3093

    
3094
.firewall-off {
3095
    color: #F82E2E;
3096
}
3097

    
3098
.firewall .progress-indicator {
3099
  position: absolute;
3100
  right: 10px;
3101
  top: 53px;
3102
}
3103

    
3104
.firewall-content {
3105
    color: black;
3106
    font-size: 0.8em;
3107
    height: 55px;
3108
    padding-top: 10px;
3109
}
3110

    
3111
.firewall-content input {
3112
  cursor: pointer;
3113
}
3114

    
3115
.firewall-content .checkbox-legends {
3116
    cursor: pointer;
3117
}
3118

    
3119
.firewall-content .checkbox-legends.current {
3120
    font-weight: bold;
3121
}
3122

    
3123
.firewall-content .checkbox-legends {
3124
    vertical-align: text-top;
3125
}
3126

    
3127
.checkbox-legends a {
3128
    color: black;
3129
    text-decoration: underline;
3130
    font-size: 100%;
3131
}
3132

    
3133
h5.machine-connect {
3134
    font-size: 75%;
3135
    margin-bottom: 3px;
3136
    height: 23px;
3137
}
3138

    
3139
.machine-connect span {
3140
    text-decoration: underline;
3141
}
3142

    
3143
h5.machine-connect span:hover {
3144
    cursor: pointer;
3145
}
3146

    
3147
.firewall-apply {
3148
    position: absolute;
3149
    background-color: #4085a5;
3150
    border: none;
3151
    font-size: 105%;
3152
    height: 18px;
3153
    width: 75px;
3154
    bottom: 13px;
3155
    right: 10px;
3156
}
3157

    
3158
.firewall-apply:hover {
3159
    background-color:#5CA1C0;
3160
}
3161

    
3162
.name-div {
3163
    margin: -9px 0 30px 70px;
3164
}
3165

    
3166
.machine-name-div {
3167
    margin-bottom: 20px;
3168
    margin-left: 60px;
3169
}
3170

    
3171
div.reboot-dialog {
3172
    display: none;
3173
    color: black;
3174
    background-color: #4085A5;
3175
    font-size: 75%;
3176
    margin-top: 15px;
3177
    width: 698px;
3178
    z-index: 1;
3179
}
3180

    
3181
div#reboot-machine-template, div.reboot-machine-entry {
3182
    display: none;
3183
    padding: 0 0 10px 35px;
3184
    width: 300px;
3185
}
3186

    
3187
div.reboot-dialog p {
3188
    color: #FFFFFF;
3189
    padding: 10px 0 10px 10px;
3190
}
3191

    
3192
div.reboot-dialog button {
3193
    float:right;
3194
    border: 1px solid #FF7F2A;
3195
    background-color: transparent;
3196
    font-size:100%;
3197
}
3198

    
3199
div.reboot-dialog button:hover {
3200
    background-color: #FF7F2A;
3201
}
3202

    
3203
div.reboot-dialog button.reboot-all {
3204
    margin: -30px 35px 0 0;
3205
}
3206

    
3207
div.reboot-dialog button.reboot-single {
3208
    color: black;
3209
    margin-top: -20px;
3210
}
3211

    
3212
div.reboot-dialog div.code, div.reboot-dialog div.action, div.reboot-dialog div.message, div.reboot-dialog button.details {
3213
    display:none;
3214
}
3215

    
3216
div.reboot-dialog button.details {
3217
    border-color: #800000;
3218
    margin-top: -20px;
3219
}
3220

    
3221
div.reboot-dialog button.details:hover {
3222
    background-color: #800000;
3223
}
3224

    
3225
/* Metadata */
3226
.machine .info-content {
3227
    display: none;
3228
}
3229

    
3230
.machine .info-content.ips .collection {
3231
  padding: 0;
3232
}
3233

    
3234
.machine .info-content.ips .ips .model-item .subnet {
3235
  padding-top: 2px;
3236
  width: 35%;
3237
  float: left;
3238
}
3239

    
3240
.machine .info-content.ips .ips .port-ip-item:last-child {
3241
  margin-bottom: 0;
3242
}
3243

    
3244
.machine .info-content.ips .ips .port-ip-item:hover {
3245
  background-color: #75A7BF;
3246
}
3247

    
3248
.machine .info-content.ips .ips .port-ip-item {
3249
  padding: 6px;
3250
  margin-bottom: 2px;
3251
}
3252

    
3253
.machine .info-content.ips .ips .model-item .ip {
3254
  padding-top: 2px;
3255
  width: 55%;
3256
  float: left;
3257
}
3258

    
3259
.machine .info-content.ips .ips .model-item .type {
3260
  float: left;
3261
  margin-right: 10px;
3262
  vertical-align: middle;
3263
  color: #fff;
3264
  background-color: #4085A5;
3265
  padding: 3px;
3266
}
3267

    
3268
.single .machine .info-content.ips .ips .model-item .ip {
3269
  width: 85%;
3270
}
3271

    
3272
.single .machine .info-content.ips .ips .model-item .cidr {
3273
  padding-left: 27px;
3274
}
3275

    
3276
.single .machine .info-content.ips .ips .model-item .type {
3277
  font-size: 0.9em;
3278
  padding: 1px 4px;
3279
  margin-top: 4px;
3280
}
3281

    
3282
.machine .info-content.ips .port {
3283
  width: 77%;
3284
  float: left;
3285
  margin-top: 9px;
3286
}
3287

    
3288
.machine .info-content.ips .ips {
3289
  width: 80%;
3290
  float: right;
3291
}
3292

    
3293
.machine .info-content.ips .port-item:last-child {
3294
  border-bottom: none;
3295
  padding-bottom: 0;
3296
  margin-bottom: 0;
3297
}
3298

    
3299
.machine .info-content.ips .port-item {
3300
  border-bottom: 1px solid #75A9C1;
3301
}
3302

    
3303
.machine .info-content.ips .port-item img {
3304
  float: left;
3305
  position: relative;
3306
  left: 4px;
3307
  margin-top: 10px;
3308
  margin-right: 10px;
3309
}
3310

    
3311
.single .machine .info-content.ips .port-item img {
3312
  margin-top: 13px;
3313
}
3314

    
3315
.machine .info-content.ips .port-item .network-header {
3316
  width: 18%;
3317
  float: left;
3318
}
3319

    
3320
.single .machine .info-content.ips .port-item .network-header {
3321
  width: 100%;
3322
  float: none;
3323
}
3324

    
3325
.single .machine .info-content.ips .ips {
3326
  width: 100%;
3327
}
3328

    
3329
.machine .info-content.ips .port-item .port {
3330
  font-weight: bold;
3331
}
3332

    
3333
.single .machine .info-content.ips {
3334
  font-size: 0.8em;
3335
  color: #222;
3336
}
3337

    
3338
.machine .info-content.ips {
3339
    background-color: #84B7D0;
3340
    padding: 0px 0px;
3341
    padding-left: 5px;
3342
    font-size: 0.6em;
3343
}
3344

    
3345
.metadata-container {
3346
    line-height: 12px;
3347
    height: 85px;
3348
    background-color: #84b7d0;
3349
}
3350

    
3351
.metadata-column {
3352
    border-right: 1px solid #5CA1C0;
3353
    color: black;
3354
    float: left;
3355
    font-size: 60%;
3356
    margin-top: 3px;
3357
    height: 70px;
3358
    padding-bottom: 5px;
3359
}
3360

    
3361
.vm-stats {
3362
    padding-left: 10px;
3363
    padding-right: 5px;
3364
    width: 220px;
3365
}
3366

    
3367
.vm-stats div.stat-content {
3368
    height: 18px;
3369
}
3370

    
3371
.vm-stats div.stat-content img {
3372
    margin: 0;
3373
}
3374

    
3375
.vm-stats div img.stat-busy {
3376
    margin-top: -7px;
3377
    margin-left: 90px;
3378
}
3379

    
3380
.vm-stats div.stat-content img.busy {
3381
    margin-left: 95px;
3382
}
3383

    
3384
.vm-stats div.stat-error {
3385
    display:none;
3386
}
3387

    
3388
div.stat-error {
3389
    color: #f00;
3390
}
3391

    
3392
.single div.stat-error {
3393
    text-align: center;
3394
    font-size: 0.8em;
3395
}
3396

    
3397
.metadata-column {
3398
    margin-top: 4px;
3399
}
3400

    
3401
.vm-details {
3402
    width: 130px;
3403
    margin-left:17px;
3404
}
3405

    
3406
.vm-details.metadata-column {
3407
    padding-top: 5px;
3408
    height: 65px;
3409
}
3410

    
3411
.vm-details .image-details {
3412
    margin-top: 8px;
3413
}
3414

    
3415
.vm-details .vm-detail {
3416
    display: block;
3417
}
3418

    
3419
.vm-details span.value {
3420
    color: #444;
3421
}
3422

    
3423
.single-container .lower .stat-busy {
3424
    margin-top: 10px;
3425
    margin-left: 325px;
3426
}
3427

    
3428
.vm-metadata {
3429
    padding-left: 10px;
3430
    width: 100px;
3431
    border: none;
3432
}
3433

    
3434
.metadata-left {
3435
}
3436

    
3437
.metadata-right {
3438
    width: 73px;
3439
    float:left;
3440
    height: 35px;
3441
    padding-left: 5px;
3442
    position:relative;
3443
    overflow:hidden;
3444
}
3445

    
3446
.metadata-right .items {
3447
    position:absolute;
3448
    height:20000em;
3449
}
3450

    
3451
.metadata-keys-container {
3452
    height: 60px;
3453
    float: left;
3454
}
3455

    
3456
.single .metadata-keys-container {
3457
    float: none;
3458
    height: auto;
3459
    margin-bottom: 5px;
3460
}
3461

    
3462
.single a.manage-metadata {
3463
    font-size: 80%;
3464
    margin-left:4px;
3465
    color: #383838;
3466
}
3467

    
3468
a.manage-metadata, a.stats-report {
3469
    font-size: 100%;
3470
    color: black;
3471
    margin-left:17px;
3472
    text-decoration: underline;
3473
}
3474

    
3475
a.stats-report {
3476
    margin: 15px 0  0 80px;
3477
}
3478

    
3479
div.machine a.manage-metadata:hover {
3480
    background-color: transparent;
3481
}
3482

    
3483
.single .metadata-actions, .single .metadata-keys-container .items {
3484
    padding-left: 5px;
3485
}
3486
.metadata-actions, .metadata-keys-container .items{
3487
    margin-top: 5px;
3488
}
3489

    
3490
.singe .metadata-actions, .single .metadata-keys-container .items{
3491
    font-size: 80%;
3492
    line-height: 12px;
3493
    width: 300px;
3494
}
3495

    
3496
.metadata-actions .prev,  .metadata-actions .next{
3497
    float:left;
3498
    width:29px;
3499
    height:6px;
3500
    cursor: pointer;
3501
}
3502

    
3503
.metadata-actions .prev {
3504
    background: url("../images/roll-up.png") no-repeat scroll 0 0 transparent;
3505
}
3506

    
3507
.metadata-actions .next {
3508
    background: url("../images/roll-down.png") no-repeat scroll 0 0 transparent;
3509
}
3510

    
3511
.scrollable {
3512
    position:relative;
3513
    overflow:hidden;
3514
    height: 35px;
3515
    width: 120px;
3516
    margin-bottom:2px;
3517
}
3518

    
3519
.scrollable .items {
3520
    position:absolute;
3521
    height:20000em;
3522
}
3523

    
3524
/* single view */
3525
.single {
3526
    color: #383838;
3527
}
3528

    
3529
.single .column1 {
3530
    float: left;
3531
    margin: 1px 0 25px 17px;
3532
    width: 140px;
3533
}
3534

    
3535
.single .column1 .state {
3536
    float: left;
3537
    margin-left: 4px;
3538
    padding-bottom: 6px;
3539
    padding-top: 3px;
3540
    position: relative;
3541
    right: 0;
3542
    text-align: center;
3543
    width: 126px;
3544
}
3545

    
3546
.single .column1 .state-label {
3547
    padding-top: 5px;
3548
}
3549

    
3550
.single .column1 .indicators {
3551
    margin-right: 38px !important;
3552
}
3553

    
3554
.single div.connect-arrow {
3555
    margin-left: -17px;
3556
}
3557

    
3558
.single div.connect-border {
3559
    margin-left: -29px;
3560
}
3561

    
3562
.single .single-actions {
3563
    width: 150px;
3564
    height: 60px;
3565
    margin-bottom: 45px;
3566
    margin-left: -10px;
3567
}
3568

    
3569
.single .vm-actions .action-container {
3570
    margin-bottom: 1px;
3571
}
3572

    
3573
.single .vm-actions .action-container .confirm_single {
3574
    right: -45px;
3575
}
3576

    
3577
.single .vm-actions .action-container.destroy .confirm_single {
3578
}
3579

    
3580
.single .vm-actions .action-container.destroy {
3581
    bottom: -20px;
3582
}
3583

    
3584
.single a.single-action {
3585
    text-decoration: none;
3586
    cursor: pointer;
3587
    display: block;
3588
}
3589

    
3590
.single a.single-action:hover {
3591
    background-color:#A1C8DB;
3592
    width: 162px;
3593
    opacity: 0.8;
3594
    filter: alpha(opacity = 80);
3595
}
3596

    
3597
.single .destroy a.single-action.selected {
3598
    color: #880000 !important;
3599
}
3600

    
3601
.single a.single-action.selected {
3602
    color: #FF7F2A !important;
3603
    width: 50px !important;
3604
}
3605

    
3606
.single a.single-action.selected:hover {
3607
    background-color:transparent;
3608
}
3609

    
3610
.single .spinner, .single .action-indicator {
3611
    margin: 15px 45px 0 0px !important
3612
}
3613

    
3614
.single .action-indicator {
3615
    margin-right: 55px !important;
3616
}
3617

    
3618
.single .wave {
3619
    margin: 15px 53px 0 0px !important
3620
}
3621

    
3622
.icon div.action_error {
3623
    font-size: 100%;
3624
}
3625

    
3626
.single div.action_error {
3627
    position: absolute;
3628
    top: 29px;
3629
    right: 35px;
3630
}
3631

    
3632
.single .column2 {
3633
    background-color: #A1C8DB;
3634
    float: left;
3635
    font-size: 78%;
3636
    line-height: 17px;
3637
    margin: 0 0 10px 5px;
3638
    width: 358px;
3639
}
3640

    
3641
.single .column2 .machine-labels {
3642
    float: left;
3643
    font-size: 90%;
3644
    margin-left: 10px;
3645
    margin-top: 10px;
3646
    width: 125px;
3647
}
3648

    
3649
.single .machine-detail.title {
3650
    background-color: #74AEC9;
3651
    color: #fff;
3652
    padding: 4px 10px;
3653
    font-size: 0.8em;
3654
    width: 338px;
3655
    margin-left: 5px;
3656
    float: left;
3657
}
3658

    
3659
.single .column2 .machine-details {
3660
    float: right;
3661
    text-align: right;
3662
    font-size: 90%;
3663
    width: 210px;
3664
    margin-right: 10px;
3665
    margin-top: 10px;
3666
}
3667

    
3668
.single .column2 .name, .single .column2 .disk, .single .column2 .image-size, .single .column2 .ipv6 {
3669
    margin-bottom: 13px;
3670
}
3671

    
3672
.single .tags {
3673
    clear: both;
3674
    margin-bottom: 10px;
3675
    margin-left: 10px;
3676
}
3677

    
3678
.single .tags-label {
3679
    float: left;
3680
    padding: 0 5px;
3681
    width: 30px;
3682
}
3683

    
3684
.single .tags-down-arrow {
3685
    background: url("../images/tags-down-arrow.png") no-repeat scroll 1px 7px transparent;
3686
    float: left;
3687
    height: 16px;
3688
    width: 9px;
3689
}
3690

    
3691
.single .toggler-header .info-header{
3692
    padding-top:0;
3693
    padding-bottom:0;
3694
}
3695

    
3696
.single .toggler-header {
3697
    font-size: 0.62em;
3698
    cursor: pointer;
3699
    float: left;
3700
    margin-bottom:5px;
3701
}
3702

    
3703
.single .toggler-header span.label {
3704
    font-size: 104%;
3705
}
3706

    
3707
.single .toggler-content {
3708
    background-color: #84B7D0;
3709
    clear: both;
3710
    height: auto;
3711
    padding-bottom: 5px;
3712
    padding-top: 5px;
3713
    width: 339px;
3714
}
3715

    
3716
.single .column3 {
3717
    background-color: #A1C8DB;
3718
    width: 150px;
3719
    overflow: visible;
3720
    padding-bottom: 10px;
3721
    position: absolute;
3722
    right: 20px;
3723
    top: 130px;
3724
}
3725

    
3726
.single .col3 {
3727
    float: right;
3728
    width: 150px;
3729
    margin-right: 15px;
3730
    margin-bottom: 15px;
3731
}
3732

    
3733
.single .column3 .controls {
3734
    font-size: 80%;
3735
    height: 20px;
3736
    padding-left: 7px;
3737
    padding-right: 7px;
3738
    padding-top: 8px;
3739
    padding-bottom: 5px;
3740
    border-bottom: 1px solid #84B7D0;
3741
}
3742

    
3743
.single .column3 .vm-control:hover {
3744
    background-color: #5CA1C0;
3745
}
3746

    
3747
.single .column3 .previous {
3748
    float:left;
3749
    width: 72px;
3750
}
3751

    
3752
.single .column3 .next {
3753
    float: right;
3754
    text-align: center;
3755
    width: 60px;
3756
}
3757

    
3758
.single .column3 .next-label {
3759
    float: right;
3760
    margin-right: 3px;
3761
    margin-top: -2px;
3762
}
3763

    
3764
.single .column3 .next-arrow {
3765
    float: right;
3766
    height: 18px;
3767
    width: 10px;
3768
    background: url("../images/right-arrow.png") no-repeat scroll 3px 2px transparent;
3769
}
3770

    
3771
.single .column3 .prev-label {
3772
    float: left;
3773
    margin-left: 3px;
3774
    margin-top: -2px;
3775
}
3776

    
3777
.single .column3 .prev-arrow {
3778
    background: url("../images/left-arrow.png") no-repeat scroll 3px 2px transparent;
3779
    float: left;
3780
    height: 18px;
3781
    width: 10px;
3782
}
3783

    
3784
.single .column3 .separator {
3785
    width: 135px;
3786
    height: 1px;
3787
    background-color: #84B7D0;
3788
    margin: 0 0 0 7px;
3789
    clear: both;
3790
}
3791

    
3792
.single .column3 .servers {
3793
    font-size: 80%;
3794
    line-height: 15px;
3795
    padding-top: 10px;
3796
    text-align: right;
3797
    overflow: visible;
3798
    position: relative;
3799
}
3800

    
3801
.single .column3 .server-name {
3802
    margin-left: 10px;
3803
    padding-right: 5px;
3804
    cursor: pointer;
3805
    padding-bottom: 2px;
3806
}
3807
div.single div.column3 div.server-name:hover {
3808
    background-color: #5CA1C0;
3809
}
3810
.single .column3 .column3-selected {
3811
    background-color: #84B7D0;
3812
    color: white;
3813
    opacity: 0.8;
3814
    padding-left: 9px;
3815
    width: 160px;
3816
    filter: alpha(opacity = 80);
3817
    position: relative;
3818
    width: 126px;
3819
}
3820

    
3821
.single .toggler {
3822
    color: #FFFFFF;
3823
    float: right;
3824
    font-size: 140%;
3825
}
3826

    
3827
.single .cpu-usage, .single .network-usage {
3828
    text-align: center;
3829
    padding-top: 15px;
3830
    margin-bottom: 5px;
3831
    font-size: 90%;
3832
    font-weight: bold;
3833
}
3834

    
3835
.single .cpu-graph, .single .network-graph {
3836
    margin-left: 20px;
3837
    margin-bottom:30px;
3838
    width: 660px;
3839
}
3840

    
3841
.single div.lower .stats-select .stats-select-option.selected {
3842
    background-color: #4085A5;
3843
    color: #fff;
3844
}
3845

    
3846
.single div.lower .stats-select .stats-select-option {
3847
    cursor: pointer;
3848
    background-color: #DDF1FB;
3849
    color: #4085A5;
3850
    display: block;
3851
    float: left;
3852
    padding: 7px 10px;
3853
    font-size: 0.7em;
3854
}
3855

    
3856
.single div.lower img.stats {
3857
    margin-left: 82px;
3858
}
3859

    
3860
.single div.lower img.stats {
3861
    display: none;
3862
}
3863

    
3864
.single .single-image {
3865
    width: 126px;
3866
    height: 136px;
3867
    margin-bottom: 10px;
3868
    margin-left: 4px;
3869
    background-image: url("../images/icons/machines/large/unknown-sprite.png");
3870
    background-repeat: no-repeat;
3871
    cursor: pointer;
3872
}
3873

    
3874
.single .single-image-state1 {
3875
    background-position: 0px 0;
3876
}
3877

    
3878
.single .single-image-state3 {
3879
    background-position: -252px 0;
3880
}
3881

    
3882
.single .single-image-state4 {
3883
    background-position: -378px 0;
3884
}
3885

    
3886
.single .single-image-state2 {
3887
    background-position: -126px 0;
3888
}
3889

    
3890
.single .column3 .previous, .single .column3 .next {
3891
    cursor: pointer;
3892
    background-color: #84B7D0;
3893
    color: white;
3894
    font-size: 100%;
3895
    height: 15px;
3896
    padding-top: 2px;
3897
}
3898

    
3899
.single .column3 .disabled {
3900
    opacity: 0.5;
3901
    filter: alpha(opacity = 50);
3902
}
3903

    
3904
.single div.lower {
3905
    clear:both;
3906
    background: #EFF7FA repeat scroll 0 0;
3907
    width: 700px;
3908
    padding-bottom: 15px;
3909
}
3910

    
3911
.single div.upper {
3912
    background: transparent;
3913
    margin-bottom: 10px;
3914
    overflow: visible;
3915
    overflow: hidden;
3916
    width: 700px;
3917
    background: #EFF7FA repeat scroll 0 0;
3918
}
3919

    
3920
/* console css */
3921
.console-header-logo {
3922
    padding-top: 16px;
3923
    margin-left: 30px;
3924
    position: fixed;
3925
}
3926

    
3927
.console-header-logo img {
3928
    max-width:100%;
3929
    max-height:65px;
3930
}
3931

    
3932
#console-header div.help-text {
3933
    font-size: 70%;
3934
    font-weight:bold;
3935
    color:#FFFFFF;
3936
    position: absolute;
3937
    height: 20px;
3938
    top: 79px;
3939
}
3940

    
3941
div.console-container {
3942
    margin: 0 0em;
3943
    height: auto;
3944
}
3945

    
3946
#wrapper.console {
3947
    width: auto;
3948
}
3949

    
3950
.console-info {
3951
    font-size:80%;
3952
    color: white;
3953
    position:absolute;
3954
    margin: 15px 0 0 480px;
3955
}
3956

    
3957
applet {
3958
    width:100%;
3959
    height:100%;
3960
}
3961

    
3962
div.console-footer {
3963
    /* this is for version 0.5*/
3964
    display: none;
3965
}
3966

    
3967
.console-footer #footer-text{
3968
    float:left;
3969
    left: auto;
3970
    margin-left:30px;
3971
}
3972

    
3973
/* add network wizard (see also #wizard for shared classes) */
3974
#networks-wizard .header {
3975
    background-color: #4085A5;
3976
    height: 56px;
3977
}
3978

    
3979
#networks-wizard div.name-input {
3980
    margin: 75px 0 0 55px;
3981
}
3982

    
3983
#networks-wizard input {
3984
    border: 1px solid #CCCCCC;
3985
    color: #445566;
3986
    letter-spacing: 1px;
3987
    width: 170px;
3988
}
3989

    
3990
#networks-wizard span.help {
3991
    font-style: italic;
3992
    font-size: 80%;
3993
    margin-left: 10px;
3994
}
3995

    
3996
#networks-wizard .separator-end {
3997
    background-color: #387693;
3998
    height: 6px;
3999
    width: 479px;
4000
    margin-left: -13px;
4001
    margin-top: 19px;
4002
}
4003

    
4004
.red {
4005
    color: red;
4006
}
4007

    
4008
/* add server to network wizard (see also #metadata-wizard for shared classes) */
4009
#add-machines-wizard span.machine-name {
4010
    margin-left: 4px;
4011
    vertical-align: text-top;
4012
}
4013

    
4014
#add-machines-wizard img.list-logo {
4015
    margin: 2px 1px 1px;
4016
}
4017

    
4018
.css-panes {
4019
    clear: both;
4020
    position: relative;
4021
    z-index: 10;
4022
}
4023

    
4024
.last .firewall-content {
4025
}
4026

    
4027
#pub .last .network-separator {
4028
    display:none;
4029
}
4030

    
4031
.public-networks .empty-network-slot {
4032
    display: none;
4033
}
4034

    
4035
.clearfix {
4036
    display: block;
4037
    width: auto;
4038
    zoom: 1;
4039
}
4040

    
4041
/* float clearing for all browsers except the devil one */
4042
.clearfix:after{
4043
  clear: both;
4044
  content: ".";
4045
  display: block;
4046
  height: 0;
4047
  visibility: hidden;
4048
  font-size: 0;
4049
}
4050

    
4051
* html .clearfix {
4052
    display: inline-block;
4053
}
4054

    
4055
.icon .cont-toggler {
4056
    margin-top: -1px;
4057
}
4058

    
4059
.icon .wave {
4060
    margin-right: 4px !important;
4061
    margin-top: 15px !important;
4062
}
4063

    
4064
.icon .status {
4065
    margin-right: 3px;
4066
}
4067

    
4068
#machinesview .status, .single .state {
4069
    font-size: 75%;
4070
}
4071

    
4072
#machinesview-list div.action-indicator {
4073
    margin:0 !important;
4074
    float: none !important;
4075
}
4076

    
4077
.icon div.action-indicator {
4078
    margin-top: 14px;
4079
    margin-right: 4px;
4080
}
4081

    
4082
div.action-indicator {
4083
    width: 15px;
4084
    height: 20px;
4085
    background-repeat: no-repeat;
4086
    background-position: 0 0;
4087
}
4088

    
4089
tbody.machines div.action-indicator {
4090
    position: relative;
4091
    top: -2px;
4092
}
4093
div.state .destroy, tbody.machines .destroy {
4094
    background-image: url("../images/icons/actions/medium/destroy.png");
4095
}
4096
div.state .console, tbody.machines .console {
4097
    background-image: url("../images/icons/actions/medium/console.png");
4098
}
4099
div.state .start, tbody.machines .start {
4100
    background-image: url("../images/icons/actions/medium/start.png");
4101
}
4102
div.state .reboot, tbody.machines .reboot {
4103
    background-image: url("../images/icons/actions/medium/reboot.png");
4104
}
4105
div.state .shutdown, tbody.machines .shutdown {
4106
    background-image: url("../images/icons/actions/medium/shutdown.png");
4107
}
4108

    
4109
h3.overlay-inner-title {
4110
    color: #4085A5;
4111
    font-size: 2em;
4112
}
4113

    
4114
#add-name-container {
4115
    margin-bottom: 10px;   
4116
}
4117

    
4118
.remove-field-trigger, .add-field-trigger {
4119
    cursor: pointer;
4120
}
4121

    
4122
.add-field-trigger img {
4123
    vertical-align: middle;
4124
}
4125

    
4126
.machine-now-building {
4127
    padding-right: 15px !important;
4128
    text-align: justify;
4129
}
4130

    
4131
.sub-text {
4132
    padding-top: 15px;
4133
    padding-right: 15px;
4134
    text-align: justify;
4135
    font-style: italic;
4136
    font-size: 0.8em !important;
4137
}
4138

    
4139
#notification-box a {
4140
    color: #4085A5;
4141
}
4142

    
4143
#notification-box .machine-title img {
4144
    vertical-align: middle;
4145
}
4146

    
4147
#notifiaction-box .password-header {
4148
    margin-bottom: 0 !important;
4149
}
4150

    
4151
#notification-box .password-container a {
4152
    color: #fff;
4153
    text-decoration: underline;
4154
}
4155

    
4156
#notification-box .password-container a:hover {
4157
    background-color: #fff;
4158
    color: #4085A5;
4159
}
4160

    
4161
#notification-box .password-container {
4162
    background: #4085A5;
4163
    border: none;
4164
}
4165

    
4166
#notification-box .password-container .password a {
4167
    font-weight: normal !important;
4168
}
4169

    
4170
#notification-box .cmd {
4171
    color: #fff;
4172
    font-family: monospace;
4173
    font-size: 1.6em;
4174
}
4175

    
4176
.machine-container .separator {
4177
    background-color: #B0D1E0;
4178
}
4179

    
4180
#creation-password-overlay div.password-cont {
4181
    margin: 10px auto;
4182
    padding: 10px;
4183
    border: 2px solid #75B54A;
4184
    background-color: #AADE87;
4185
    color: #447821;
4186
    text-align: left;
4187
    padding-left: 5em;
4188
    position: relative;
4189
}
4190

    
4191
#creation-password-overlay {
4192
    position: relative;
4193
}
4194

    
4195
#creation-password-overlay .form-action {
4196
    position: absolute;
4197
    bottom: 15px;
4198
    right: 13px;
4199
    font-size: 0.8em;
4200
}
4201

    
4202
#creation-password-overlay .password-label {
4203
    float: left;
4204
}
4205

    
4206
#creation-password-overlay .password {
4207
    font-size: 1.5em;
4208
    font-weight: bold;
4209
    letter-spacing: 2px;
4210
    font-family: Georgia, Times, serif;
4211
    margin-right: 5em;
4212
    float: right;
4213
    margin-top: -4px;
4214
}
4215

    
4216
.feedback-form .description {
4217
    margin-bottom: 25px;
4218
}
4219

    
4220
.feedback-form label {
4221
    display: block;
4222
    font-weight: bold;
4223
    margin-bottom: 10px;
4224
    font-size: 0.8em;
4225
}
4226

    
4227
.feedback-form .form-actions {
4228
    border-top: none;
4229
}
4230

    
4231
.nospace {
4232
    padding-top: 0 !important;
4233
    padding-bottom: 0 !important;
4234
}
4235

    
4236
.noborder {
4237
    border-top: none !important;
4238
    border-bottom: none !important;
4239
}
4240

    
4241
.overlay .feedback-form .messages.description {
4242
    padding-bottom:0;
4243
    margin-bottom: 0;
4244
}
4245

    
4246
.feedback-form .messages .error-message {
4247
    color: #f00;
4248
}
4249

    
4250
.feedback-form .messages .success-message {
4251
    color: #8AA87F;
4252
}
4253

    
4254
.feedback-form .feedback-message {
4255
    width: 548px;
4256
    height: 200px;
4257
    border: 1px solid #ddd;
4258
    padding: 5px;
4259
}
4260

    
4261
#feedback-form .empty-error-msg {
4262
    display: none;
4263
}
4264

    
4265
#feedback-form .data-text {
4266
    display: none;
4267
}
4268

    
4269
#feedback-form .message {
4270
    display: none;
4271
}
4272

    
4273
#feedback-form label {
4274
    display: block;
4275
    font-size: 0.85em;
4276
    font-weight: bold;
4277
}
4278

    
4279
#feedback-form label.inline {
4280
    display: inline;
4281
    padding-left: 5px;
4282
}
4283

    
4284
#feedback-form p {
4285
    padding: 1em 0;
4286
    color: #444;
4287
    margin-bottom: 10px;
4288
}
4289

    
4290
#feedback-form .description {
4291
    font-style: italic;
4292
    font-size: 0.9em;
4293
    color: #888;
4294
}
4295

    
4296
#feedback-form .feedback-text {
4297
    width: 98%;
4298
    height: 100px;
4299
    margin-top: 10px;
4300
    margin-bottom: 10px;
4301
}
4302

    
4303
#feedback-form .submit-data {
4304
    display: none;
4305
}
4306

    
4307
#feedback-form .submit, #invform .submit {
4308
    background-color: #4085A5;
4309
    color: #fff;
4310
    border: none;
4311
    padding: 5px 16px;
4312
    cursor: pointer;
4313
    font-size: 1em;
4314
    position: relative;
4315
}
4316

    
4317
#feedback .submit {
4318
    float: right;
4319
    right: 10px;
4320
    margin-top: 10px;
4321
}
4322

    
4323

    
4324
#feedback-form .submit:hover, #invform .submit:hover {
4325
    background-color: #549FC3;
4326
}
4327

    
4328
.feedback-intro {
4329
    padding-right: 15px !important;
4330
    text-align: justify;
4331
}
4332

    
4333
.popup-body .message {
4334
    padding: 20px 5px;
4335
    display: none;
4336
}
4337

    
4338
.popup-body .loading {
4339
    color: #fff;
4340
}
4341

    
4342
.popup-body .success {
4343
    color: #1F921A;
4344
}
4345

    
4346
.popup-body .errormsg {
4347
    color: #E32424;
4348
}
4349

    
4350

    
4351
.close-msg-box {
4352
    display: block;
4353
    margin-top: 10px;
4354
    cursor: pointer;
4355
    color: #4085A5;
4356
    text-decoration: underline;
4357
}
4358

    
4359

    
4360
.console .ip-version-label {
4361
    margin: 0 5px;
4362
}
4363

    
4364
.ipv6-text, .ipv4-text {
4365
    font-size: 0.9em;
4366
}
4367

    
4368
.fqdn {
4369
}
4370

    
4371
.column2 .fqdn {
4372
  padding: 3px 10px;
4373
}
4374

    
4375
.tooltip {
4376
    background-color: #C4DDE9;
4377
    color: #000;
4378
    font-size: 0.7em;
4379
    padding: 0.2em 0.5em;
4380
    border: 1px solid #888;
4381
    z-index: 50000;
4382
}
4383

    
4384
/*404 and 500 pages*/
4385

    
4386
.error_page {
4387
    position: relative;
4388
    top: 40px;
4389
    padding-bottom: 140px !important;
4390
}
4391

    
4392
.error_page h1 {
4393
    font-weight: normal;
4394
}
4395

    
4396
.error_page .msg_header {
4397
    margin: 0px;
4398
    font-size: 10em;
4399
    position: absolute;
4400
    left: -5px;
4401
    top: 0px;
4402
    color: #4085A5;
4403
    font-family: arial, verdana;
4404
}
4405

    
4406
.error_page p.error_desc {
4407
    color: #fff;
4408
    font-size: 0.8em;
4409
}
4410

    
4411
.error_page {
4412
    padding-right: 50px !important;
4413
    padding-left: 100px !important;
4414
}
4415

    
4416
.error_page .error_content {
4417
    padding-left: 150px;
4418
    padding-top: 97px;
4419
}
4420

    
4421
.error_page .error_content .links, .info_content .links {
4422
    margin-top: 10px;
4423
    margin-left: 20px;
4424
}
4425

    
4426
.error_page .http_error .code {
4427
    letter-spacing: -10px;
4428
    font-size: 9em;
4429
}
4430

    
4431
.error_page .http_error .msg {
4432
    letter-spacing: -1px;
4433
    font-size: 2em;
4434
}
4435

    
4436
.error_page .http_error {
4437
    position: absolute;
4438
    right: 0px;
4439
    bottom: 0px;
4440
    color: #75B3D0;
4441
    line-height: 1em;
4442
}
4443

    
4444
.error_page .error_content a, .info_content .links a {
4445
    color: #4085A5;
4446
    font-weight: bold;
4447
    margin-right: 10px;
4448
    font-size: 0.9em;
4449
}
4450

    
4451
.error_body #container, .info_body #container {
4452
    background-position: right 200px;
4453
}
4454

    
4455
.info_page h1 {
4456
    color: #4085A5;
4457
    font-size: 2em;
4458
    font-weight: normal;
4459
}
4460

    
4461
.info_page p {
4462
    color: #ffffff;
4463
    margin: 1em 0;
4464
}
4465

    
4466
.info_body p a, .error_body p a{
4467
    color: #4085A5;
4468
    text-decoration: underline;
4469
}
4470

    
4471
.error_404 .http_error .code {
4472
    letter-spacing: -7px;
4473
}
4474

    
4475
.network-progress-indicator {
4476
    position: relative;
4477
    display: none;
4478
}
4479

    
4480
.network-progress-indicator img {
4481
    position: absolute;
4482
    bottom: 44px;
4483
    left: 340px;
4484
}
4485

    
4486

    
4487
.single .progress-message {
4488
    margin-top: 90px;
4489
    font-size: 0.6em;
4490
    padding: 0 10px;
4491
    text-align: center;
4492
}
4493

    
4494
/*metadata keys/values*/
4495
.items .tag-item  {
4496
    display: block;
4497
}
4498

    
4499
.single .items .tag-item .key {
4500
    width: 60px;
4501
}
4502

    
4503
.running .scrollable, .terminated .scrollable {
4504
    height: 42px;
4505
}
4506

    
4507
.items .tag-item .key {
4508
    margin-right: 5px;
4509
    width: 30px;
4510
    display: block;
4511
    float: left;
4512
    color: #000;
4513
}
4514

    
4515
.items .tag-item .value {
4516
    color: #444;
4517
}
4518

    
4519
#machinesview-list {
4520
    display: none;
4521
}
4522

    
4523
#machinesview-single {
4524
    position: relative;
4525
    display: none;
4526
}
4527

    
4528
#machinesview-icon {
4529
    display: none;
4530
}
4531

    
4532
#machinesview-icon, #machinesview-single, #machinesview-list {
4533
    
4534
}
4535

    
4536
tbody.machines .spinner {
4537
    margin-top: 0!important;
4538
    margin: 0 !important;
4539
    float: none !important;
4540
}
4541

    
4542
.slider .slider-point {
4543
    width: 4px;
4544
    height: 3px;
4545
    margin-left: 1px;
4546
    background-color: transparent;
4547
    display: block;
4548
    position: absolute;
4549
    z-index: 10;
4550
    bottom: 0px;
4551
}
4552

    
4553
.slider .slider-point-light {
4554
    background-color: transparent;
4555
}
4556

    
4557
.slider-point-text {
4558
    font-size: 0.6em;
4559
    position: absolute;
4560
    top: 4px;
4561
    border-top: 5px solid #C5DEE9;
4562
    padding: 3px;
4563
    color: #4085A5;
4564
    display: block;
4565
    min-width: 6px;
4566
    text-align: middle;
4567
}
4568

    
4569
.slider .handle {
4570
    z-index: 50;
4571
}
4572

    
4573
.modal p.desc {
4574
    margin: 5px 0;
4575
    margin-left: 37px;
4576
    font-size: 0.8em;
4577
    color: #888;
4578
}
4579

    
4580
.api_overlay_template {
4581
    display: none;
4582
}
4583

    
4584
.api_content .password-container .password {
4585
    color: #fff;
4586
    font-size: 1.1em;
4587
}
4588

    
4589
#disks-pane {
4590
    margin-top: 58px;
4591
}
4592

    
4593
span.resend-msg {
4594
    display: block;
4595
    margin-bottom: 5px;
4596
}
4597

    
4598
.success-msg {
4599
    background-color: #5CAD54;
4600
    color: #fff;
4601
    padding: 0.4em;
4602
    border: 1px solid #ddd;
4603
}
4604

    
4605
.error-msg {
4606
    background-color: #800000;
4607
    color: #fff;
4608
    padding: 0.4em;
4609
    border: 1px solid #ddd;
4610
}
4611

    
4612
.success-msg em, .error-msg em {
4613
    font-weight: bold;
4614
    font-style: normal;
4615
    font-size: 0.9em;
4616
}
4617

    
4618
.pagination {
4619
            font-size: 80%;
4620
        }
4621
        
4622
.pagination a {
4623
    text-decoration: none;
4624
        border: solid 1px #AAE;
4625
        color: #15B;
4626
}
4627

    
4628
.pagination a, .pagination span {
4629
    display: block;
4630
    float: left;
4631
    padding: 0.3em 0.5em;
4632
    margin-right: 5px;
4633
        margin-bottom: 5px;
4634
        min-width:1em;
4635
        text-align:center;
4636
}
4637

    
4638
.pagination .current {
4639
    background: #4085A5;
4640
    color: #fff;
4641
        border: solid 1px #AAE;
4642
}
4643

    
4644
.pagination .current.prev, .pagination .current.next{
4645
        color:#999;
4646
        border-color:#999;
4647
        background:#fff;
4648
}
4649

    
4650
table.list-machines .wave {
4651
    float: none !important;
4652
    margin: 0 !important;
4653
}
4654

    
4655
.overlay {
4656
    display: none;
4657
}
4658

    
4659
.overlay .copy-content .clip-copy  {
4660
    right: 10px;
4661
    top:8px;
4662
    border: 1px solid #fff;
4663
}
4664

    
4665
.overlay .copy-content {
4666
    background-color: #387693;
4667
    color: #fff;
4668
    padding: 10px;
4669
    font-size: 1.2em;
4670
    text-align: center;
4671
    position: relative;
4672
}
4673

    
4674
.overlay {
4675
    background-color: #fff;
4676
    border: 2px solid #444;
4677
    text-align: left;
4678

    
4679
    -moz-box-shadow: 0 0 90px 5px #000;
4680
    -webkit-box-shadow: 0 0 90px 5px #000;
4681
    box-shadow: 0 0 90px 5px #000;
4682
    width: 600px;
4683
}
4684

    
4685
.overlay.overlay-createvm {
4686
    width: 640px;
4687
}
4688

    
4689
.overlay a {
4690
    color: #387693;
4691
}
4692

    
4693
.overlay .diagnostics-list {
4694
    height: 400px;
4695
    overflow: scroll;
4696
    overflow-y: scroll;
4697
    overflow-x: hidden;
4698
}
4699

    
4700
.overlay .overlay-content .description.subinfo, .overlay .extra-info {
4701
    margin-bottom:0;
4702
    border-bottom: none;
4703
    padding-bottom:0;
4704
    margin-top: 10px;
4705
    padding-top:10px;
4706
    border-top: 1px solid #64a6c4;
4707
    /*border-top: 1px solid #DBE6EB;*/
4708
    font-size: 0.8em;
4709
}
4710

    
4711
.overlay .overlay-content .important {
4712
    color: #800000;
4713
}
4714

    
4715
.overlay .overlay-content .description.noborder {
4716
  margin-bottom:0;
4717
  border:0;
4718
}
4719

    
4720
.overlay .overlay-content .description {
4721
    color: #444;
4722
    border-bottom: 1px solid #64a6c4;
4723
    margin-bottom: 10px;
4724
    padding-bottom: 10px;
4725
    font-size: 0.9em;
4726
    line-height: 1.6em;
4727
}
4728

    
4729
.overlay .overlay-content .empty-message {
4730
    margin-bottom: 10px;
4731
}
4732

    
4733
.overlay h3.overlay-header {
4734
    font-size: 0.9em;
4735
    text-align: left;
4736
    padding: 0.8em;
4737
    padding-left: 1em;
4738
    font-weight: normal;
4739
    border-bottom: 1px solid #ddd;
4740
}
4741

    
4742
.overlay h3.overlay-header .title {
4743
    float: left;
4744
}
4745

    
4746
.overlay .container {
4747
    position: relative;
4748
    padding-top: 1em;
4749
    padding: 0.5em;
4750
    background-image: url("../images/popup-bg.png");
4751
    background-repeat: repeat-x;
4752
}
4753

    
4754
.overlay .content {
4755
    background-color: transparent;
4756
    background-image: url("../images/popup-inner-bg.png");
4757
    padding: 1em;
4758
    font-size: 0.8em;
4759
    background-repeat: repeat-x;
4760
    -moz-box-shadow: 0 0 1px 1px #888;
4761
    -webkit-box-shadow: 0 0 1px 1px #888;
4762
    box-shadow: 0 0 1px 1px #888;
4763
}
4764

    
4765
.overlay .message {
4766
}
4767

    
4768
.overlay .actions {
4769
    position: absolute;
4770
    right: 0.75em;
4771
    top: 0.6em;
4772
}
4773

    
4774
.overlay .actions span {
4775
    font-size: 0.8em;
4776
    color: #fff;
4777
    cursor: pointer;
4778
    margin-left: 10px;
4779
    display: block;
4780
    float: left;
4781
    background-color: #4085A5;
4782
    padding: 0.2em 0.4em;
4783
}
4784

    
4785
.overlay-error .error-more-details {
4786
    margin-top: 5px;
4787
    max-height: 210px;
4788
    overflow: auto;
4789
}
4790

    
4791
.overlay-error .key.details.expand {
4792
    background-image: url("../images/plus-8.png");
4793
}
4794

    
4795
.overlay-error .key.details {
4796
    background-color: #5189A3;
4797
    cursor: pointer;
4798
    background-image: url("../images/minus-8.png");
4799
    background-repeat: no-repeat;
4800
    background-position: 545px;
4801
}
4802

    
4803
.overlay-error .container {
4804
    padding-top: 1.9em;
4805
}
4806

    
4807
.overlay-error .error-details {
4808
    font-size: 0.8em;
4809
    margin-top: 10px;
4810
}
4811

    
4812
.overlay-error .error-details anonymous {
4813
    display: block;
4814
    margin-top: 10px;
4815
}
4816

    
4817
.overlay-error h3.overlay-header {
4818
    background-color: #800000;
4819
    color: #fff;
4820
}
4821

    
4822
.overlay-error.non-critical h3.overlay-header {
4823
    background-color: #987249;
4824
}
4825

    
4826
.overlay-error span.key {
4827
    font-weight: normal;
4828
    display: block;
4829
    margin-top: 0.5em;
4830
    background-color: #74AEC9;
4831
    color: #fff;
4832
    padding: 0.4em;
4833
    font-size: 0.8em;
4834
    font-weight: bold;
4835
}
4836

    
4837
.overlay-error .indicator {
4838
    background-color: #880000;
4839
    color: #fff;
4840
    padding: 4px;
4841
    display: block;
4842
    float: left;
4843
    border: 1px solid #444;
4844
}
4845

    
4846
.overlay-error .nav-btn:hover {
4847
    
4848
}
4849

    
4850
.overlay-error .nav-btn {
4851
    margin-left: 5px;
4852
    color: #fff;
4853
    display: block;
4854
    float: left;
4855
    padding: 4px;
4856
    background-color: #AAA;
4857
    border: 1px solid #444;
4858
}
4859

    
4860
.overlay-error .error-nav {
4861
    position: absolute;
4862
    right: 0px;
4863
    bottom: -25px;
4864
    font-size: 0.8em;
4865
}
4866

    
4867
.overlay-error span.value, .overlay-error div.value {
4868
    padding: 0.4em;
4869
    display: block;
4870
    margin-bottom: 0.3em;
4871
}
4872

    
4873
.overlay h3 .closeme {
4874
    float: right;
4875
    font-size: 0.7em;
4876
    margin-top: 0.2em;
4877
    cursor: pointer;
4878
}
4879

    
4880
.overlay .overlay-header .subtitle {
4881
    display: block;
4882
    font-size: 0.8em;
4883
    color: #ddd;
4884
}
4885

    
4886
.overlay .overlay-header .subtitle img {
4887
    vertical-align: middle;
4888
    margin-left: 10px;
4889
    margin-bottom: 2px;
4890
}
4891

    
4892
.overlay-info .msg-log-entry .src {
4893
    color: #4085A5;
4894
    float: right;
4895
    font-size: 0.9em;
4896
}
4897

    
4898
.overlay-info .msg-log-entry .date {
4899
    font-style: italic;
4900
}
4901

    
4902
.overlay-info .msg-log-entry pre {
4903
    color: #333;
4904
    width: 100%;
4905
    display: none;
4906
    margin: 10px 0;
4907
}
4908

    
4909
.msg-log-entry.warning {
4910
    color: #E57F01;
4911
}
4912

    
4913
.overlay-info .msg-log-entry.with-details .src {
4914
    margin-right: 15px;
4915
}
4916

    
4917
.overlay-info .msg-log-entry.with-details {
4918
    cursor: pointer;
4919
}
4920

    
4921
.overlay-info .msg-log-entry.with-details {
4922
    background-image: url("../images/plus-8-dark.png");
4923
    background-repeat: no-repeat;
4924
    background-position: 99% 9px;
4925
}
4926

    
4927
.overlay-info .msg-log-entry.with-details.expanded {
4928
    background-image: url("../images/minus-8-dark.png");
4929
}
4930

    
4931
.overlay-info .msg-log-entry .msg {
4932
    display: inline-block;
4933
    margin-left: 10px;
4934
}
4935

    
4936
.overlay-info .msg-log-entry {
4937
    border-bottom: 1px solid #aaa;
4938
    padding: 5px;
4939
}
4940

    
4941
.overlay-info .description.subinfo {
4942
    border: none !important;
4943
    padding-top: 0 !important;
4944
}
4945

    
4946
.overlay-info .content {
4947
    background-repeat: no-repeat;
4948
    background-position: 110% 110%;
4949
    background-color: rgba(255,255,255,0.6)
4950
}
4951

    
4952
.overlay-info .overlay-header {
4953
    background-color: #4085A5;
4954
}
4955

    
4956
.overlay-info .overlay-header .title {
4957
    color: #fff;
4958
}
4959

    
4960
.overlay-info .overlay-header .closeme {
4961
    color: #fff;
4962
}
4963

    
4964
#loading-view {
4965
    width: 400px;
4966
    margin: 0 auto;
4967
    padding: 20px 0;
4968
    font-size: 0.8em;
4969
}
4970

    
4971
#loading-view .header.off {
4972
    color: #829096;
4973
}
4974

    
4975
#loading-view .header.on {
4976
    color: #fff;
4977
    background-image: url("../images/icons/indicators/small/progress.gif");
4978
}
4979

    
4980
#loading-view .header.done {
4981
    color: #2B6681;
4982
    background-image: url("../images/check.png");
4983
}
4984

    
4985
#loading-view .header {
4986
    font-size: 0.9em;
4987
    text-align: left;
4988
    border-bottom: 1px solid #578BA3;
4989
    margin-bottom: 10px;
4990
    padding-bottom: 6px;
4991
    background-repeat: no-repeat;
4992
    background-position: 380px 0px;
4993
}
4994

    
4995
#loading-view .header span {
4996
    font-weight: bold;
4997
    color: #4085A5;
4998
}
4999

    
5000
#loading-view .info {
5001
    color: #ddd;
5002
}
5003

    
5004
.options-list {
5005
    margin-top: 0.5em;
5006
    font-size: 0.8em;
5007
}
5008

    
5009
.options-list.four li {
5010
    float: left;
5011
    display: block;
5012
    width: 25%;
5013
    margin-bottom: 5px;
5014
}
5015

    
5016
.options-list.five li:nth-child(4n) .options-object-cont {
5017
    margin-right: 0;
5018
}
5019

    
5020
.options-list.five li {
5021
    float: left;
5022
    display: block;
5023
    width: 20%;
5024
    margin-bottom: 5px;
5025
}
5026

    
5027
.options-list.five li:nth-child(5n) .options-object-cont {
5028
    margin-right: 0;
5029
}
5030

    
5031
.options-object-cont input {
5032
    border: 1px solid #aaa;
5033
    width: 92px;
5034
    padding: 0;
5035
    margin: 0;
5036
    margin-top:3px;
5037
    padding: 2px;
5038
}
5039

    
5040
.options-list.three li {
5041
    float: left;
5042
    display: block;
5043
    width: 33%;
5044
    margin-bottom: 5px;
5045
}
5046

    
5047
.meta-list .options-list.three li.options-object.create .options-object-cont {
5048
  background-position: 95% 5px;
5049
}
5050

    
5051
.meta-list .options-list.four li.options-object.create .options-object-cont {
5052
  background-position: 97% 5px;
5053
}
5054

    
5055
.meta-list .options-list li.options-object.create .options-object-cont {
5056
    background-image: url("../images/option-action-add.png");
5057
    background-repeat: no-repeat;
5058
    background-position: 90px 5px;
5059
}
5060

    
5061
.meta-list .options-list li .options-object-cont .option-action,
5062
.meta-list .options-list li.options-object.create {
5063
    cursor: pointer !important;
5064
}
5065

    
5066
.meta-list .options-list li .options-object-cont {
5067
    cursor: inherit;
5068
}
5069

    
5070
.options-list li .options-object-cont {
5071
    padding: 5px;
5072
    margin-right: 4px;
5073
    border: 1px solid #A6D1E6;
5074
    cursor: pointer;
5075
    min-height: 35px;
5076
    position: relative;
5077
}
5078

    
5079
.options-list.three li:nth-child(3n) .options-object-cont {
5080
    margin-right: 0;
5081
}
5082

    
5083
.options-list li.selected .options-object-cont {
5084
    background-color: #efefef;
5085
    border: 2px solid #4085A5;
5086
    padding: 4px;
5087
}
5088

    
5089
.options-list li.selected .options-object-cont .title {
5090
}
5091

    
5092
.options-list li.options-object .title {
5093
    display: block;
5094
    color: #FF7F2A;
5095
    margin-bottom: 2px;
5096
}
5097

    
5098
.options-list li .option-action {
5099
    display: none;
5100
    position: absolute;
5101
    background-repeat: no-repeat;
5102
}
5103

    
5104
.options-list.five li.editing {
5105
    width: 40%;
5106
}
5107

    
5108
.options-list.five li.editing .value {
5109
    display: none;
5110
}
5111

    
5112
.options-list li .remove {
5113
    background-image: url("../images/option-action-remove.png");
5114
    width:10px;
5115
    height:10px;
5116
    right:5px;
5117
    top: 5px;
5118
}
5119

    
5120
.options-list li .edit {
5121
    background-image: url("../images/option-action-edit.png");
5122
    width:10px;
5123
    height:10px;
5124
    right:5px;
5125
    bottom: 8px;
5126
}
5127

    
5128
.options-list li:hover .option-action  {
5129
    display: block;
5130
}
5131

    
5132
.options-list li.options-object .value {
5133
    color: #4085A5;
5134
    margin-top: 5px;
5135
    display: block;
5136
}
5137

    
5138
.options-list li.selected.options-object .value {
5139
}
5140

    
5141
.options-list li .options-object-cont:hover {
5142
    background-color: #fff;
5143
}
5144

    
5145
.options-list li.selected .options-object-cont:hover {
5146
    background-color: #fff;
5147
}
5148

    
5149
.options-list li img {
5150
    float: left;
5151
    margin:2px;
5152
    margin-right: 10px;
5153
    padding-bottom:10px;
5154
}
5155

    
5156
#network-vms-select-content li.options-object .value {
5157
    margin-top: 10px;
5158
    margin-left: 30px;
5159
}
5160

    
5161
#network-vms-select-content li.options-object:hover .options-object-cont,
5162
#network-vms-select-content li.options-object .options-object-cont {
5163
    background-image: url("../images/option-action-add-dark.png");
5164
    background-repeat: no-repeat;
5165
    background-position: 160px 28px;
5166
}
5167

    
5168
#network-vms-select-content li.selected:hover .options-object-cont,
5169
#network-vms-select-content li.selected .options-object-cont {
5170
    background-image: url("../images/option-action-remove.png") !important;
5171
}
5172

    
5173
#metadata-overlay-content .view .value {
5174
    margin-top: 10px;
5175
}
5176

    
5177
#metadata-overlay-content {
5178
    position: relative;
5179
}
5180

    
5181
.vm-meta .editor .predefined .predefined-meta-key:hover {
5182
    background-color: #4e8eac;
5183
    color: #fff;
5184
}
5185

    
5186
.vm-meta .editor .predefined .predefined-meta-key {
5187
    float: left;
5188
    margin-right: 5px;
5189
    padding: 4px;
5190
    display: block;
5191
    cursor: pointer;
5192
}
5193

    
5194
.vm-meta .editor .predefined {
5195
    background-color: #A6D1E6;
5196
    font-size: 0.9em;
5197
    border-top: 1px solid #ddd;
5198
}
5199

    
5200
.vm-meta .editor input {
5201
}
5202
.vm-meta .editor {
5203
    margin-bottom: 10px;
5204
}
5205

    
5206
.vm-meta .editor .form-actions .form-action {
5207
    min-width: 50px;
5208
}
5209

    
5210
.vm-meta .editor .form-field input.meta-key {
5211
    width: 90px;
5212
}
5213

    
5214
.vm-meta .form-field {
5215
    float: left;
5216
}
5217

    
5218
.vm-meta .form-actions .form-action {
5219
    float: left;
5220
    margin-right: 10px;
5221
    height: 11px;
5222
}
5223

    
5224
.vm-meta .editor .form-actions .cancel {
5225
    margin-right: 0;
5226
}
5227

    
5228
.vm-meta .editor .form-actions {
5229
    float: right;
5230
    margin:0;
5231
    padding:0;
5232
    margin-left: 15px;
5233
    margin-top: 0px;
5234
}
5235

    
5236
.vm-meta .editor {
5237
    background-color: rgba(64, 133, 165, 0.898) !important;
5238
    background-color: #649DB8;
5239
    font-size:0.9em;
5240
}
5241

    
5242
.vm-meta .meta-key-title {
5243
    font-size: 1.3em;
5244
    color: #fff;
5245
    margin-bottom: 10px;
5246
    display: none;
5247
    float: left;
5248
}
5249

    
5250
.vm-meta .editor-content {
5251
    padding: 10px;
5252
}
5253

    
5254
.vm-meta .inner-mask {
5255
    background-color: #fff;
5256
    opacity:0.6;
5257
    position: absolute;
5258
    top:0;
5259
    left:0;
5260
}
5261

    
5262
.vm-meta .editor label {
5263
    float: left;
5264
    color: #fff;
5265
    margin-right: 2px;
5266
    padding-top:4px;
5267
    font-size: 0.9em;
5268
}
5269

    
5270
.vm-meta .editor input {
5271
    border: none;
5272
    width: 170px;
5273
    margin-left: 10px;
5274
    font-size: 0.9em;
5275
    padding: 4px;
5276
}
5277

    
5278
.vm-meta li.create .options-object-cont {
5279
    background-color: #B3C9AD ;
5280
    border-color: #788774;
5281
}
5282
.vm-meta li.create .options-object-cont .value,
5283
.vm-meta li.create .options-object-cont .title {
5284
    color: #fff;
5285
}
5286

    
5287
#createvm-overlay-content {
5288
    padding: 0;
5289
}
5290

    
5291
.overlay-createvm .container {
5292
    width: 624px !important;
5293
}
5294

    
5295
.create-vm .vm-network .list-cont.personalize-cont:last-child .confirm-params {
5296
  margin-right: 0!important;
5297
}
5298

    
5299
.create-vm .vm-network .list-cont.personalize-cont:last-child {
5300
  border-right: none;
5301
  margin-right: 0;
5302
  width: 298px;
5303
}
5304

    
5305
.create-vm .vm-network .list-cont.personalize-cont .confirm-params {
5306
  max-height: 240px;
5307
}
5308

    
5309
.create-vm .vm-network .list-cont.personalize-cont {
5310
  height: 330px;
5311
}
5312

    
5313
.create-vm .vm-network .list-cont.personalize-cont {
5314
    width: 47%;
5315
}
5316

    
5317
.create-vm .header-step.current {
5318
    font-weight: bold;
5319
}
5320

    
5321
.create-vm .create-step-cont {
5322
    min-height: 240px;
5323
}
5324
.create-vm .create-controls {
5325
    padding: 10px;
5326
}
5327

    
5328
.create-vm ul li {
5329
    cursor: pointer;
5330
    padding: 4px;
5331
}
5332

    
5333
.create-vm ul li.selected {
5334
    background-color: #aaa;
5335
}
5336

    
5337
.cont-toggler-wrapper {
5338
  float: left;
5339
  margin-right: 5px;
5340
}
5341

    
5342
.cont-toggler {
5343
    background-image: url("../images/down-arrow.png");
5344
    background-position: right;
5345
    background-repeat: no-repeat;
5346
    background-color: #A1C8DB;
5347
    display: inline-block;
5348
    border-right: 6px solid #A1C8DB;
5349
    padding:2px;
5350
    padding-right: 14px;
5351
    padding-left:0;
5352
    cursor: pointer;
5353
    color: #fff;
5354
    font-size: 0.9em;
5355
    float: left;
5356
    margin-right: 5px;
5357
}
5358

    
5359
.cont-toggler .label {
5360
    background-color: #98BDCF;
5361
    padding: 2px;
5362
    padding-left: 5px;
5363
    padding-right: 5px;
5364
}
5365

    
5366
.cont-toggler.open {
5367
    background-color: #98BDCF;
5368
    border-color: #98BDCF;
5369
    background-image: url("../images/up-arrow.png");
5370
}
5371

    
5372
.cont-toggler.open .label {
5373
    background-color: #4085A5;
5374
}
5375

    
5376
.overlay .form label {
5377
    font-color: #444;
5378
    margin-right: 10px;
5379
}
5380

    
5381
.form-field.error label {
5382
    color: #ff0000;
5383
    text-decoration: underline;
5384
}
5385

    
5386
.form-field input {
5387
    border: 1px solid #aaa;
5388
    width: 200px;
5389
    padding: 3px;
5390
}
5391

    
5392
.form-actions {
5393
    margin-top: 5px;
5394
    padding-top:5px;
5395
    border-top: 1px solid #64a6c4;
5396
    font-size: 0.8em;
5397
}
5398

    
5399
.form-actions.plain {
5400
    margin-top: 0px;
5401
    padding-top:0px;
5402
    border-top: 0px;
5403
}
5404

    
5405
.form-action {
5406
    float: right;
5407
    min-width: 140px;
5408
    background-color: #FF7F2A;
5409
    border: 1px solid #FF7F2A;
5410
    text-align: center;
5411
    color: #FFFFFF;
5412
    cursor: pointer;
5413
    padding: 4px;
5414
}
5415

    
5416
.form-action:hover {
5417
    background-color: #FF9955;
5418
    color: #FFF;
5419
}
5420

    
5421
.form-action.prev,
5422
.form-action.cancel {
5423
    background-color: #800;
5424
    border: 1px solid #800;
5425
    float: left;
5426
}
5427

    
5428
.form-action.prev:hover,
5429
.form-action.cancel:hover {
5430
    background-color: #CC0000;
5431
    color: #fff;
5432
}
5433

    
5434
.form-action.next,
5435
.form-action.ok {
5436
    background-color: #080;
5437
    border: 1px solid #080;
5438
}
5439

    
5440
.form-action.next:hover,
5441
.form-action.ok:hover {
5442
    background-color: #00aa00;
5443
    color: #fff;
5444
}
5445

    
5446
.form-action .create,
5447
.form-action .submit {
5448

    
5449
}
5450

    
5451
.form-action.in-progress, button.in-progress {
5452
    background-image: url("../images/icons/indicators/medium/horizontal-progress.gif");
5453
    background-repeat: no-repeat;
5454
    background-position: center center;
5455
    color: transparent;
5456
}
5457

    
5458
#createvm-overlay-content {
5459
    padding: 0;
5460
}
5461

    
5462
.create-vm .image-details.selected .size {
5463

    
5464
}
5465

    
5466
.create-vm .image-details .show-details:hover {
5467
    color: #aaa !important; 
5468
}
5469
.create-vm .image-details.selected .show-details:hover {
5470
    color: #fff !important; 
5471
}
5472

    
5473
.create-vm .image-details.selected .show-details,
5474
.create-vm .image-details.selected .size {
5475
    color: #eee;
5476
}
5477

    
5478
.create-vm .image-details.selected span.owner {
5479
    color: #fff;
5480
}
5481

    
5482

    
5483
.create-vm .image-details p {
5484
    font-size: 0.8em;
5485
    padding-left: 27px;
5486
    display:block;
5487
}
5488

    
5489
.create-vm .image-details span.owner {
5490
    display: block;
5491
    font-size: 0.9em;
5492
    float: right;
5493
    color: #FF7F2A;
5494
    position: absolute;
5495
    top: 5px;
5496
    right: 5px;
5497
}
5498

    
5499
.create-vm .select-image .show-details {
5500
    display: none;
5501
    font-size: 0.8em;
5502
    text-decoration: underline;
5503
    color: #000;
5504
    position: absolute;
5505
    bottom: 5px;
5506
    right: 5px;
5507
}
5508

    
5509
.create-vm .image-details .size {
5510
    margin-top: 2px;
5511
    font-size: 0.8em;
5512
    color: #aaa;
5513
    margin-left: 10px;
5514
}
5515

    
5516
.create-vm .step-cont {
5517
    margin: 15px;
5518
}
5519

    
5520
.create-vm .create-step-cont {
5521
    min-height: 250px;
5522
    float: left;
5523
    width: 624px;
5524
}
5525

    
5526
.create-vm .create-controls {
5527
    padding: 10px;
5528
    border-top: 1px solid #ddd;
5529
}
5530

    
5531
.create-vm .empty {
5532
    font-size: 0.8em;
5533
    color: #444;
5534
}
5535

    
5536
.create-vm h4 {
5537
    color: #5CA1C0;
5538
    margin-bottom: 0.5em;
5539
    font-family: arial;
5540
}
5541
.create-vm ul li {
5542
    cursor: pointer;
5543
    padding: 4px;
5544
    font-size: 0.9em;
5545
}
5546

    
5547
.create-vm .create-step-cont li.ssh-key-option.selected,
5548
.create-vm .create-step-cont li.list-item-option.selected,
5549
.create-vm ul li.selected {
5550
    background-color: #FF7F2A;
5551
    background-image:linear-gradient(top, #FF9955, #E88B4D);
5552
    background-image:-webkit-linear-gradient(top, #FF9955, #E88B4D);
5553
    background-image:-o-linear-gradient(top, #FF9955, #E88B4D);
5554
    background-image:-moz-linear-gradient(top, #FF9955, #E88B4D);
5555
    color: #fff;
5556
}
5557

    
5558
.create-vm .images-list-cont.loading .loading-indicator {
5559
    display: block !important;
5560
}
5561

    
5562
.create-vm .images-list-cont .loading-indicator {
5563
    display: none;
5564
    position: absolute;
5565
    right: -13px;
5566
    top: 2px;
5567
    width: 30px;
5568
    height: 10px;
5569
    background-repeat: no-repeat;
5570
    background-image: url("../images/icons/indicators/medium/progress.gif");
5571
}
5572

    
5573
.create-vm .images-list-cont h4 {
5574
    position: relative;
5575
}
5576

    
5577
.create-vm .images-list-cont {
5578
    width: 40%;
5579
    float: left;
5580
    padding-left: 3%;
5581
    padding-right: 3%;
5582
}
5583

    
5584
.create-vm li p.desc {
5585
    font-size: 0.9em;
5586
}
5587

    
5588
.create-vm p.desc.warning {
5589
    color: #880000;
5590
}
5591

    
5592
.create-vm p.desc.empty {
5593
    color: #000;
5594
}
5595

    
5596
.create-vm p.desc {
5597
    font-size: 0.8em;
5598
    color: #888;
5599
    margin-bottom: 10px;
5600
}
5601

    
5602
.create-vm li.role .values .val:hover {
5603
    background-color: #eee;
5604
}
5605
.create-vm li.role .values .val.selected,  .create-vm li.role .values .val.selected:hover {
5606
    color: #fff;
5607
    background-color: #FF9955;
5608
}
5609

    
5610
.create-vm .images-filter-cont, .create-vm .flavors-predefined-cont {
5611
    width: 18%;
5612
    padding-right: 4%;
5613
    float:left;
5614
    border-right: 1px solid #A1C8DB;
5615
    overflow: auto;
5616
}
5617

    
5618
.create-vm .flavor-options-cont {
5619
    width: 74%;
5620
    float: left;
5621
    margin-left: 20px;
5622
}
5623

    
5624
.create-vm .flavor-options-cont .flavor-options li:hover {
5625
    background-image:-webkit-linear-gradient(top, #E8F4FA, #D1E7F0);
5626
    background-image:-o-linear-gradient(top, #E8F4FA, #D1E7F0);
5627
    background-image:-moz-linear-gradient(top, #E8F4FA, #D1E7F0);
5628
    background-image:linear-gradient(top, #E8F4FA, #D1E7F0);
5629
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8F4FA', endColorstr='#D1E7F0', GradientType=0);
5630
}
5631

    
5632
.create-vm .flavor-options-cont .flavor-options li.disabled * {
5633
    color: #eee !important;
5634
}
5635

    
5636
.create-vm .flavor-options-cont .flavor-options li.disabled {
5637
    background-image:linear-gradient(top, #aaa, #ddd);
5638
    background-image:-webkit-linear-gradient(top, #aaa, #ddd);
5639
    background-image:-o-linear-gradient(top, #aaa, #ddd);
5640
    background-image:-moz-linear-gradient(top, #aaa, #ddd);
5641
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#dddddd', GradientType=0);
5642
}
5643

    
5644
.create-vm .flavor-options-cont .flavor-options li.selected {
5645
    background-color: #FF9955;
5646
    background-image:linear-gradient(top, #FF9955, #E88B4D);
5647
    background-image:-webkit-linear-gradient(top, #FF9955, #E88B4D);
5648
    background-image:-o-linear-gradient(top, #FF9955, #E88B4D);
5649
    background-image:-moz-linear-gradient(top, #FF9955, #E88B4D);
5650
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9955', endColorstr='#E88B4D', GradientType=0);
5651
    border: 1px solid #C97943;
5652
}
5653

    
5654
.create-vm .predefined-list li.disabled {
5655
    color: #ddd !important;
5656
}
5657

    
5658
.create-vm .flavor-options-cont .flavor-options li {
5659
    display: block;
5660
    float: left;
5661
    margin-right: 10px;
5662
    margin-bottom: 9px;
5663
    padding: 9px 14px;
5664
    border: 1px solid #aaa;
5665
    background-image:-webkit-linear-gradient(top, #D1E7F0, #E8F4FA);
5666
    background-image:-o-linear-gradient(top, #D1E7F0, #E8F4FA);
5667
    background-image:-moz-linear-gradient(top, #D1E7F0, #E8F4FA);
5668
    background-image:linear-gradient(top, #D1E7F0, #E8F4FA);
5669
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1E7F0', endColorstr='#E8F4FA', GradientType=0);
5670
}
5671

    
5672
.create-vm .flavor-opts-list.compact li {
5673
    padding: 7px 9px;
5674
    margin-right: 7px;
5675
}
5676

    
5677
.create-vm .flavor-options-cont .flavor-options {
5678
    margin-bottom: 2px;
5679
}
5680

    
5681

    
5682
.create-vm .flavor-options .metric {
5683
    font-size: 0.8em;
5684
    margin-left: 2px;
5685
}
5686

    
5687
.create-vm .flavor-options span.available {
5688
  font-size: 0.8em;
5689
  font-weight: normal;
5690
  margin-left: 5px;
5691
}
5692

    
5693
.create-vm .flavor-options span.title {
5694
    color: #444;
5695
}
5696

    
5697
.create-vm .flavor-options span.desc {
5698
    display: block;
5699
    color: #aaa;
5700
    font-weight: normal;
5701
    font-size: 0.8em;
5702
    float: right;
5703
    margin-top: 4px;
5704
}
5705

    
5706
.disktip {
5707
    padding: 4px;
5708
    top: 20px;
5709
}
5710

    
5711
.create-vm .flavor-options .flavors-disk-template-list {
5712
    position: relative;
5713
}
5714

    
5715
.create-vm .flavor-options .disk_template.option {
5716
    z-index: 10;
5717
    min-width: 50px;
5718
    text-align: center;
5719
}
5720

    
5721
/*0 position is -470px*/
5722
.create-vm .flavor-options .disk-template-description {
5723
    font-size: 0.8em;
5724
    color: #444;
5725
    background-image: url("../images/horizontal-pointer.png");
5726
    background-repeat: repeat-x;
5727
    background-position: -470px 0;
5728
    padding-top: 15px;
5729
    margin-top: -10px;
5730
    font-style: italic;
5731
    display:block;
5732
    overflow: auto;
5733
    padding-bottom: 0px;
5734
    margin-bottom: 7px;
5735
    width: 100%;
5736
}
5737

    
5738
.create-vm .flavor-options .disk_template.option .description {
5739
    display: none;
5740
    position: absolute;
5741
    bottom: -20px;
5742
    left:0;
5743
    color: #888;
5744
    font-style: italic;
5745
    display: block;
5746
    background-color: #fff;
5747
    width: 100%;
5748
    text-align: left;
5749
    z-index: 0;
5750
    border-top: 1px solid #ddd;
5751
    padding-top: 3px;
5752
    display: none;
5753
}
5754

    
5755
.create-vm .flavor-options .selected .value {
5756
    color: #FFF;
5757
}
5758

    
5759
.create-vm .flavor-options .value {
5760
    font-weight: bold;
5761
    color: #5CA1C0;
5762
}
5763

    
5764
.create-vm .flavor-options-cont h4 {
5765
    border-bottom: 1px solid #A1C8DB;
5766
    padding-bottom: 5px;
5767
}
5768

    
5769
.create-vm .images-info-cont {
5770
    width: 28%;
5771
    padding-left: 3%;
5772
    float: left;
5773
    border-left: 1px solid #A1C8DB;
5774
}
5775

    
5776
.create-vm .select-image.wide .show-details {
5777
    display: inline;
5778
}
5779

    
5780
.create-vm .select-image .images-info-cont .hide {
5781
    display: none;
5782
}
5783

    
5784
.create-vm .select-image.wide .images-info-cont .hide {
5785
    display: block;
5786
    float: right;
5787
    position: absolute;
5788
    right: 10px;
5789
    top: 10px;
5790
    font-size: 0.8em;
5791
    text-decoration: underline;
5792
    color: #5CA1C0;
5793
    cursor: pointer;
5794
}
5795

    
5796
.create-vm .select-image.wide .images-list-cont {
5797
    width: 74%;
5798
    padding-right: 0;
5799
}
5800

    
5801
.create-vm .select-image.wide .images-info-cont .description .title {
5802
    display: none;
5803
    float: none;
5804
}
5805

    
5806
.create-vm .select-image.wide .images-info-cont .description p {
5807
    background-color: #fff;
5808
    border: 1px solid #ddd;
5809
    padding: 10px;
5810
    float: none;
5811
}
5812

    
5813
.create-vm .select-image.wide .selected .size {
5814
    color: #FFF !important;
5815
}
5816

    
5817
.create-vm .select-image.wide .image-details .size {
5818
    color: #5CA1C0;
5819
    position: absolute;
5820
    top: 5px;
5821
}
5822

    
5823
.create-vm .select-image.wide .images-info-cont h3 {
5824
    color: #5CA1C0;
5825
    margin: 10px 0;
5826
    margin-top: 5px;
5827
    text-align: left;
5828
    font-size: 0.9em;
5829
}
5830

    
5831
.create-vm .select-image.wide .images-info-cont .description p {
5832
    height: 50px;
5833
}
5834

    
5835
.create-vm .select-image.wide .images-info-cont .description {
5836
    width: 100% !important;
5837
    float: none !important;
5838
    background-color: transparent !important;
5839
    padding: 0 !important;
5840
    font-size: 1.1em;
5841
}
5842
.create-vm .select-image.wide .images-info-cont .extra-details {
5843
    height: 160px;
5844
    overflow-y: scroll;
5845
    padding-right: 15px;
5846
}
5847

    
5848
.create-vm .select-image.wide .images-info-cont .extra-details .image-detail.extra-meta .title .custom {
5849
    display: inline-block;
5850
}
5851

    
5852
.create-vm .select-image.wide .images-info-cont .extra-details .image-detail.extra-meta .title {
5853
    background-color: #999 !important;
5854
    border-color: #888 !important;
5855
}
5856
.create-vm .select-image.wide .images-info-cont .extra-details .image-detail .custom {
5857
    float: right;
5858
    display: none;
5859
    font-size: 0.8em;
5860
    margin-left: 10px;
5861
    color: #DDD;
5862
    margin-top: 2px;
5863
}
5864

    
5865
.create-vm .select-image.wide .images-info-cont .extra-details .image-detail {
5866
    padding: 0px;
5867
    background-color: transparent;
5868
    margin-bottom: 4px;
5869
}
5870

    
5871
.create-vm .select-image.wide .images-info-cont .extra-details .title {
5872
    float: left;
5873
    display: block;
5874
    width: 39%;
5875
    padding: 1%;
5876
    background-color: #5CA1C0;
5877
    color: #fff;
5878
    border: 1px solid #4F8DAA;
5879
    font-size: 0.8em;
5880
}
5881

    
5882
.create-vm .select-image.wide .images-info-cont .extra-details .value {
5883
    float: right;
5884
    display: block;
5885
    width: 55%;
5886
    padding: 1%;
5887
    border: none;
5888
    background-color: #FFF;
5889
    color: #444;
5890
    border: 1px solid #ddd;
5891
    margin-bottom: 0px;
5892
    font-size: 0.8em;
5893
}
5894

    
5895

    
5896
.create-vm .select-image.wide .images-info-cont .image-detail {
5897
}
5898

    
5899
.create-vm .select-image.wide ul.images-list {
5900
    height: 310px;
5901
    overflow-y: scroll;
5902
    padding-right: 3%;
5903
}
5904

    
5905
.flavors-predefined-cont {
5906

    
5907
}
5908

    
5909
.flavor-options-cont {
5910
}
5911

    
5912
.create-vm .select-image.wide .images-info-cont {
5913
    position: absolute;
5914
    width: 88%;
5915
    background-color: #DAE9F0;
5916
    padding: 2%;
5917
    border-left: none;
5918
    height: 320px;
5919
    box-shadow: 0px 0px 2px #aaa;
5920
    -moz-box-shadow: 0px 0px 2px #aaa;
5921
    -webkit-box-shadow: 0px 0px 2px #aaa;
5922
    display: none;
5923
}
5924

    
5925

    
5926
.create-vm .images-info-cont h4, .create-vm .create-step-cont .param h4{
5927
    color: #FF9955;
5928
    margin-bottom: 1em;
5929
    font-size: 1.2em;
5930
}
5931

    
5932
.create-vm .images-info-cont span.title {
5933
    color: #4085A5;
5934
    display: block;
5935
    margin-bottom: 2px;
5936
    font-size: 0.8em;
5937
}
5938

    
5939
.create-vm .type-filter li {
5940
    font-size: 0.8em;
5941
    /*font-weight: bold;*/
5942
    padding: 4px;
5943
    margin-bottom: 0px;
5944
    color: #FF7F2A;
5945
}
5946

    
5947
.create-vm .images-list li {
5948
    min-height: 30px;
5949
}
5950
.create-vm .images-list .image-details:hover {
5951
    background-color: #eee;
5952
}
5953

    
5954
.create-vm .images-list .image-details.selected:hover {
5955
    background-color: #FF7F2A;
5956
}
5957

    
5958
.create-vm .images-list .image-details.selected {
5959
    /*font-weight: bold;*/
5960
}
5961

    
5962
.create-vm .images-list .image-details {
5963
    padding: 6px;
5964
    margin-bottom:1px;
5965
    position: relative;
5966
}
5967

    
5968
.create-vm .images-list .image-details img {
5969
    vertical-align: middle;
5970
    margin-right: 10px;
5971
}
5972

    
5973
.create-vm .images-info-cont .image-detail:last-child p {
5974
    border-bottom: none;
5975
}
5976

    
5977
.create-vm .images-info-cont h4 img {
5978
    vertical-align: middle;
5979
    margin-right: 7px;
5980
    margin-bottom: 5px;
5981
}
5982

    
5983
.create-vm .images-info-cont .description p {
5984
    font-size: 0.8em;
5985
}
5986

    
5987
.create-vm .images-info-cont p {
5988
    margin-bottom: 7px;
5989
    font-size: 0.9em;
5990
    border-bottom: 1px solid #A1C8DB;
5991
    padding-bottom: 7px;
5992
}
5993

    
5994
.create-vm .step-header {
5995
    padding-bottom:0;
5996
    position: relative;
5997
}
5998

    
5999
.create-vm .step-header .header-step .info span.subtitle {
6000
    font-size: 1.2em;
6001
    color: #fff;
6002
    font-weight: bold;
6003
}
6004

    
6005
.create-vm .step-header .header-step .info span {
6006
    float: none;
6007
    text-align: right;
6008
}
6009

    
6010
.create-vm .step-header .header-step .info {
6011
    position: absolute;
6012
    right: 15px;
6013
    top: 20px;
6014
    font-size: 0.8em;
6015
}
6016

    
6017
.create-vm .step-header .header-step span {
6018
    float: left;
6019
    display: block;
6020
}
6021

    
6022
.create-vm .steps-container {
6023
    width: 2000em;
6024
}
6025

    
6026
.create-vm .step-header .header-step .title {
6027
    margin-top: 20px;
6028
    font-size: 1em;
6029
    margin-left: 10px;
6030
}
6031

    
6032
#createvm-overlay-content {
6033
    width: 624px;
6034
    overflow: hidden;
6035
}
6036

    
6037
.create-vm .steps-history .steps-history-cont.current .title {
6038
    display: block;
6039
    top: 23px;
6040
    left: 43px;
6041
    font-size: 1.2em;
6042
    color: #ffffff;
6043
    font-weight: bold;
6044
    font-family: 'Ubuntu', sans-serif !important;
6045
}
6046

    
6047
.create-vm .steps-history .steps-history-cont.current .subnum {
6048
    display: none;
6049
    float: none;
6050
    font-size: 0.9em;
6051
    font-family: 'Ubuntu', sans-serif  !important;
6052
}
6053

    
6054
.create-vm .steps-history .steps-history-cont.current .subtitle,
6055
.create-vm .steps-history .steps-history-cont.current .description {
6056
    font-family: 'Ubuntu', sans-serif  !important;
6057
}
6058

    
6059
.create-vm .steps-history .steps-history-cont.current .info {
6060
    display: block;
6061
    font-family: 'Ubuntu', sans-serif !important;
6062
}
6063

    
6064
.create-vm .steps-history .steps-history-cont.completed .title,
6065
.create-vm .steps-history .steps-history-cont.completed .num {
6066
    color: #A1C8DB;
6067
}
6068

    
6069
.create-vm .steps-history .steps-history-cont.completed {
6070
    background-color: #4085A5;
6071
    color: #fff;
6072
    cursor: pointer;
6073
}
6074

    
6075
.create-vm .steps-history .steps-history-cont.completed .steps-history-step {
6076
    background-image: url("../images/check.png");
6077
}
6078

    
6079
.create-vm .steps-history .steps-history-cont.current .steps-history-step {
6080
    width: 320px;
6081
}
6082

    
6083
.create-vm .steps-history .steps-history-cont.current .num {
6084
    color: #fff;
6085
}
6086

    
6087
.create-vm .steps-history .steps-history-cont.current .info {
6088
    color: #4085A5;
6089
    font-size: 0.8em;
6090
}
6091

    
6092
.create-vm .steps-history .steps-history-cont.current {
6093
    background-color: #A1C8DB;
6094
    color: #fff;
6095
    width: 416px;
6096
}
6097

    
6098
.create-vm .steps-history-step {
6099
    padding: 4px;
6100
    padding-left: 7px;
6101
    font-size: 1em;
6102
    font-family: 'Ubuntu', sans-serif  !important;
6103
    margin-right: 5px;
6104
    padding-top: 12px;
6105
    background-position: right 30px;
6106
    background-image: none;
6107
    background-repeat: no-repeat;
6108
}
6109

    
6110
.create-vm .steps-history {
6111
    background-color: #4085A5;
6112
}
6113

    
6114
.create-vm .steps-history .steps-history-cont.last {
6115
    border-right: none;
6116
}
6117

    
6118
.create-vm .steps-history .steps-history-cont .num {
6119
    margin-left: 5px;
6120
    margin-top: -10px;
6121
    padding-bottom: 10px;
6122
}
6123

    
6124
.create-vm .steps-history .steps-history-cont .title {
6125
    display: none;
6126
    position: absolute;
6127
    bottom: 0px;
6128
    text-align: center;
6129
    padding-bottom: 2px;
6130
    left:0;
6131
    width: 55px;
6132
    margin-left:0;
6133
    margin-top:0;
6134
    font-size: 0.8em;
6135
}
6136

    
6137
.create-vm .steps-history .steps-history-cont .subnum,
6138
.create-vm .steps-history .steps-history-cont .info {
6139
    display: none;
6140
}
6141

    
6142
.create-vm .steps-history .steps-history-cont {
6143
    height: 70px;
6144
    width: 51px;
6145
    float: left;
6146
    color: #fff;
6147
    border-right: 1px solid #A1C8DB;
6148
    color: #A1C8DB;
6149
    background-color: #4085A5;
6150
    background-position: center right;
6151
    background-image: none;
6152
    background-repeat: no-repeat;
6153

    
6154
    -webkit-transition: background-color .15s ease-in;
6155
    -o-transition: background-color .15s ease-in;
6156
    -moz-transition: background-color .15s ease-in;
6157
    transition: background-color .15s ease-in;
6158

    
6159
    border-bottom: 1px solid #aaa;
6160
}
6161

    
6162
.create-vm .step-header .header-step .num {
6163
    color: #225871;
6164
    font-size: 4em;
6165
    margin-bottom: -5px;
6166
    font-family: 'Ubuntu', sans-serif;
6167
    font-weight: normal !important;
6168
}
6169

    
6170
.create-vm .step-header .header-step {
6171
    color: #;
6172
    margin-bottom: -6px;
6173
    width: 25%;
6174
    padding-left: 0%;
6175
    display: block;
6176
    float: left;
6177
}
6178

    
6179
.create-vm .step-header .header-step.current {
6180
    color: #387693;
6181
}
6182

    
6183
.create-vm .image-filters-title {
6184
    margin-top: 1em;
6185
    margin-bottom: 0.5em;
6186
}
6187

    
6188
.create-vm .create-step-cont span.clear {
6189
    font-size: 0.8em;
6190
    font-weight: bold;
6191
    color: #A1C8DB;
6192
    display: block;
6193
}
6194

    
6195
.create-vm .category-filters li {
6196
    float:left;
6197
    display: block;
6198
    padding: 4px;
6199
    background-color: #eee;
6200
    margin-right: 5px;
6201
    font-size: 0.9em;
6202
    margin-bottom: 5px;
6203
}
6204

    
6205
.create-vm .content-cont {
6206
    height: 340px;
6207
    overflow: auto;
6208
}
6209

    
6210
.create-vm .vm-confirm .confirm-params span.cval {
6211
    margin-left: 8px;
6212
    color: #444;
6213
}
6214

    
6215
.create-vm .vm-confirm .confirm-params span.ckey {
6216
    color: #4085A5;
6217
    font-weight: bold;
6218
}
6219

    
6220
.create-vm .vm-confirm .confirm-params {
6221
    margin-bottom: 15px;
6222
}
6223

    
6224
.create-vm .vm-confirm h3.vm-name {
6225
    background-repeat: no-repeat;
6226
    background-position: left center;
6227
    font-size: 1.4em;
6228
    padding-left: 1.45em;
6229
    color: #4085A5;
6230
}
6231

    
6232
.create-vm .images-list-cont h4 a {
6233
    margin-top: 3px;
6234
    margin-right: -2px !important;
6235
}
6236
.create-vm .images-list-cont h4 a,
6237
.create-vm .list-cont h4 a {
6238
    font-size: 0.8em;
6239
    font-weight: normal;
6240
    margin-right: 5px;
6241
    float: right;
6242
    color: #FF7F2A;
6243
}
6244

    
6245
.create-vm .confirm-params {
6246
    overflow: auto;
6247
}
6248

    
6249
.create-vm .vm-confirm .ssh.confirm-params {
6250
    max-height: 150px;
6251
}
6252

    
6253
.create-vm .personalize-cont .confirm-params {
6254
    max-height: 160px;
6255
    margin-right: 10px;
6256
}
6257

    
6258
.create-vm .personalize-cont,
6259
.create-vm .confirm-cont {
6260
    height: 250px;
6261
}
6262

    
6263
.create-vm .image-warning p {
6264
  width: 80%;
6265
  float: left;
6266
}
6267

    
6268
.create-vm .image-warning .untrusted-image-confirm:hover {
6269
  background-color: #7D674E;
6270
}
6271

    
6272
.create-vm .image-warning .untrusted-image-confirm {
6273
  display: inline-block;
6274
  padding: 5px;
6275
  background-color: #5C4D39;
6276
  color: #FFF;
6277
  width: 10%;
6278
  float: right;
6279
  margin-top: 4px;
6280
  margin-right: 2px;
6281
  cursor: pointer;
6282
  text-align: center;
6283
}
6284

    
6285
.create-vm .image-warning {
6286
  display: none;
6287
  background-color: #987249;
6288
  color: #fff;
6289
  padding: 10px 15px;
6290
  font-size: 0.9em;
6291
  border-top: 1px solid #AAA;
6292
}
6293

    
6294
.create-vm .create-step-cont .rename input.rename-field {
6295
    font-size: 1.4em;
6296
    padding: 5px;
6297
    width: 93%;
6298
    padding-left: 30px;
6299
    background-position: 7px center;
6300
    background-repeat: no-repeat;
6301
}
6302

    
6303
.create-vm .create-step-cont .rename label {
6304
    display: block;
6305
}
6306

    
6307
.create-vm .create-step-cont .personalize-conts,
6308
.create-vm .create-step-cont .confirm-conts {
6309
    margin-top: 20px;
6310
}
6311

    
6312
.create-vm .create-step-cont .personalize-cont,
6313
.create-vm .create-step-cont .confirm-cont {
6314
    width: 30%;
6315
    margin-right: 2%;
6316
    border-right: 1px solid #A1C8DB;
6317
    float: left;
6318
}
6319

    
6320
.create-vm .create-step-cont .confirm-cont ul li .title {
6321
    width: 55px;
6322
    float: left;
6323
}
6324

    
6325
.create-vm .create-step-cont .list-cont ul li .value {
6326
    float: right;
6327
    padding-top: 2px;
6328
    display: block;
6329
    width: 90px;
6330
    text-align: right;
6331
}
6332

    
6333
.create-vm .create-step-cont .list-cont ul li.flavor-disktype .value {
6334
    width: 45px;
6335
}
6336

    
6337
.create-vm .create-step-cont .list-cont ul li.image-description .value,
6338
.create-vm .create-step-cont .list-cont ul li.image-name .value {
6339
    float: none;
6340
    width: auto;
6341
    text-align:left;
6342
    width: auto;
6343
}
6344

    
6345
.create-vm .create-step-cont .list-cont ul li {
6346
    padding:0;
6347
    margin:0;
6348
    margin-bottom: 5px;
6349
    border-bottom: 1px solid #EEE;
6350
    padding-bottom: 7px;
6351
    margin-right: 10px;
6352
}
6353

    
6354
.create-vm .create-step-cont li.ssh-key-option .check,
6355
.create-vm .create-step-cont li.list-item-option .check {
6356
    float: right;
6357
    margin-right: 5px;
6358
    margin-top: 0px;
6359
}
6360

    
6361
.create-vm .create-step-cont li.ssh-key-option.selected {
6362
}
6363
.create-vm .create-step-cont li.ssh-key-option.selected:hover,
6364
.create-vm .create-step-cont li.list-item-option.selected:hover {
6365
    background-color: #F95;
6366
}
6367

    
6368
.create-vm .create-step-cont li.ssh-key-option:hover,
6369
.create-vm .create-step-cont li.list-item-option:hover {
6370
    background-color: #eee;
6371
}
6372

    
6373
.create-vm .create-step-cont li.ssh-key-option.selected {
6374
}
6375

    
6376
.create-vm .create-step-cont li.ssh-key-option,
6377
.create-vm .create-step-cont li.list-item-option {
6378
    padding: 6px !important;
6379
}
6380

    
6381
.create-vm .create-step-cont .list-cont.ssh {
6382
    width: 60%;
6383
}
6384

    
6385
.create-vm .create-step-cont .list-cont.meta h4 {
6386
    margin-right: 0;
6387
}
6388

    
6389
.create-vm .create-step-cont .list-cont.meta {
6390
    margin-right:0;
6391
    border-right: none;
6392
    width: 195px;
6393
}
6394

    
6395
.create-vm .list-cont > h4 {
6396
    font-size: 1.2em;
6397
    margin-right: 10px;
6398
    border-bottom: 1px solid #A1C8DB;
6399
    padding-bottom: 5px;
6400
    color: #387693;
6401
}
6402

    
6403
.create-vm .list-cont .param.image-name {
6404
    margin-bottom: 0 !important;
6405
    border-bottom: none !important;
6406
}
6407

    
6408
.create-vm .list-cont .param h4 {
6409
    margin-bottom: 0px !important;
6410
    font-size: 1.1em !important; 
6411
}
6412

    
6413
.create-vm .list-cont .param {
6414
    margin-bottom: 7px !important;
6415
}
6416

    
6417
.create-vm .list-cont .value {
6418
    font-weight: bold;
6419
}
6420

    
6421
.create-vm .list-cont .param .value {
6422
    font-size: 0.9em;
6423
}
6424

    
6425
.create-vm .list-cont .param .title {
6426
    color: #387693;
6427
}
6428

    
6429
.create-vm .list-cont .image-description {
6430
    margin-left:0;
6431
}
6432

    
6433
.create-vm .list-cont .image-description .value {
6434
    font-weight: normal;
6435
    margin-left: 0 !important;
6436
}
6437

    
6438
.create-vm .list-cont .image-description .title {
6439
    display: none;
6440
    font-size: 0.8em;
6441
}
6442

    
6443
.create-vm .list-cont.meta .values span {
6444
    display:block;
6445
    float: left;
6446
    margin-right: 4px;
6447
    border: 1px solid #eee;
6448
    padding:3px;
6449
    margin-bottom: 4px;
6450
    font-size: 0.9em;
6451
}
6452

    
6453
.create-vm .list-cont.meta .key {
6454
    font-weight: bold;
6455
    font-size: 0.9em;
6456
    display: block;
6457
    margin-bottom: 5px;
6458
}
6459

    
6460
.create-vm .meta input {
6461
    font-size: 0.8em;
6462
}
6463

    
6464
.vm-connect .connect-cont {
6465
    margin-bottom: 20px;
6466
    border-bottom: 1px solid #A1C8DB;
6467
    padding-bottom: 20px;
6468
}
6469

    
6470
.vm-connect .connection-info {
6471
    padding-bottom: 0px;
6472
    margin-bottom: 0;
6473
    border-bottom: none;
6474
}
6475

    
6476
.vm-connect .connection-info .connect a {
6477
    color: #fff;
6478
}
6479

    
6480
.vm-connect .connection-info .connect {
6481
    background-color: #387693;
6482
    color: #fff;
6483
    padding: 10px;
6484
    font-size: 1.2em;
6485
    text-align: center;
6486
}
6487

    
6488
.clip-copy {
6489
    display: block;
6490
    width: 20px;
6491
    height: 20px;
6492
    position: absolute;
6493
    border: 1px solid #387693;
6494
    background-image: url("../images/clipboard.png");
6495
    background-repeat: no-repeat;
6496
    background-position: center;
6497
    cursor: pointer;
6498
    background-color: #A1C8DB;
6499
}
6500

    
6501
.password-cont .clip-copy { right: 10px; top: 8px;}
6502

    
6503

    
6504
input.has-errors {
6505
    border-color: #ff0000;
6506
}
6507

    
6508
.overlay .models-view .previous-view-link {
6509
    margin: -10px;
6510
    margin-bottom:10px;
6511
    padding: 10px 5px;
6512
    background-image: url("../images/left-arrow.png");
6513
    background-repeat: no-repeat;
6514
    background-position: 10px center;
6515
    padding-left: 20px;
6516
    background-color: #93D070;
6517
    cursor: pointer;
6518
    border-bottom: 1px solid #eee;
6519
    text-decoration: underline;
6520
}
6521

    
6522
.icon .suspended-notice {
6523
  right: 192px;
6524
  top: 50px;
6525
}
6526

    
6527
.suspended-notice {
6528
  display: inline-block;
6529
  padding: 4px;
6530
  background-color: #8f1915;
6531
  cursor: pointer;
6532
  position: absolute;
6533
  color: #fff;
6534
  font-size: 0.6em;
6535
  display: none;
6536
}
6537

    
6538
.suspended .suspended-notice {
6539
  display: block;
6540
}
6541

    
6542
.suspended .action-indicator {
6543
  display: none !important;
6544
}
6545

    
6546
.trigger-resize {
6547
    background-image: url("../images/pencil-disabled.png");
6548
    background-position: right 2px;
6549
    background-repeat: no-repeat;
6550
    padding-right: 15px !important;
6551
    cursor: pointer;
6552
}
6553

    
6554
.can-resize .trigger-resize:hover {
6555
    text-decoration: underline;
6556
}
6557

    
6558
.can-resize .trigger-resize {
6559
    font-weight: bold;
6560
    background-image: url("../images/pencil.png");
6561
}
6562

    
6563
.vm-resize .flavor-options-cont {
6564
  float: none;
6565
  width: 100%;
6566
  margin: 0;
6567
  height: auto;
6568
}
6569

    
6570
.form-action.disabled {
6571
  background-color: #ddd;
6572
  color: #aaa;
6573
  border-color: #999;
6574
}
6575

    
6576
.overlay .form-actions .assign {
6577
  display: none;
6578
}
6579

    
6580

    
6581
.connect-ip #network-vms-select-content li.selected .options-object-cont {
6582
  background-image: none !important;
6583
}
6584

    
6585
.overlay.connect-ip .form-actions .assign {
6586
  display: block;
6587
}
6588

    
6589
.overlay.connect-ip .form-actions .create {
6590
  display: none;
6591
}
6592

    
6593
.overlay.connect-ip li.options-object .options-object-cont {
6594
  background-image: none !important; 
6595
}
6596

    
6597
.overlay-public-key-create .container {
6598
  font-size: 0.9em;
6599
}
6600

    
6601
/* Additional styles for views.ext module */
6602
.pane-view {
6603
  background-color: #EFF7FA;
6604
}
6605

    
6606
.collection-list-view .collection {
6607
  padding-top: 14px;
6608
}
6609

    
6610
.collection-list-view .collection .create-button {
6611
  margin-bottom: 15px;
6612
}
6613

    
6614
.collection-list-view .collection .create-button a {
6615
  display: inline-block;
6616
  color: black;
6617
  background-color: #FF7F2A;
6618
  cursor: pointer;
6619
  padding: 7px 24px;
6620
  text-decoration: none;
6621
  border-left: 15px solid #FF9955;
6622
  margin-left: -15px;
6623
  font-family: 'Open Sans', sans-serif;
6624
}
6625

    
6626
.pane-view .collection-list-view .model-view {
6627
  width: 100%;
6628
  background-color: transparent;
6629
  font-size: 75%;
6630
}
6631

    
6632
.pane-view .collection-list-view .model-view.actionpending .main-content-inner,
6633
.pane-view .collection-list-view .model-view.subactionpending .main-content-inner,
6634
.pane-view .collection-list-view .model-view.hovered .main-content-inner,
6635
.pane-view .collection-list-view .model-view:hover .main-content-inner {
6636
  background-color: #A1C8DB;
6637
}
6638

    
6639
.pane-view .collection-list-view .model-view .main-content .title {
6640
  font-weight: normal;
6641
}
6642

    
6643
.pane-view .collection-list-view .model-view .main-content {
6644
}
6645

    
6646
.pane-view .collection-list-view .model-view:last-child .main-content {
6647
  border-bottom: none;
6648
}
6649

    
6650
.pane-view .collection-list-view .model-view .main-content {
6651
  width: 520px;
6652
  padding-bottom: 5px;
6653
  margin-bottom: 5px;
6654
  float: left;
6655
  border-bottom: 1px solid #D1E7F0;
6656
}
6657

    
6658
.pane-view .collection-list-view .model-view .main-content-inner {
6659
  padding: 10px 20px;
6660
  padding-right: 10px;
6661
  /*overflow: hidden;*/
6662
}
6663

    
6664
.pane-view .collection-list-view .model-view .main-content .logo {
6665
  float: left;
6666
}
6667

    
6668
.pane-view .collection-list-view .model-view .main-content .entry {
6669
  width: 290px;
6670
  padding-top: 5px;
6671
  margin-left: 10px;
6672
  float: left;
6673
  position: relative;
6674
}
6675

    
6676
.pane-view .collection-list-view .model-view .main-content .actions-content {
6677
  width: 80px;
6678
  float: left;
6679
}
6680

    
6681
.pane-view .collection-list-view .model-item .link {
6682
  color: #4085A5;
6683
}
6684

    
6685
.collection .empty-list {
6686
  padding: 10px;
6687
  font-size: 0.8em;
6688
  color: #333;
6689
}
6690

    
6691
.collection-list-view .items-sublist:first-child {
6692
  padding-top: 0;
6693
}
6694

    
6695
.collection-list-view .items-sublist {
6696
  padding-top: 10px;
6697
}
6698

    
6699
.collection-list-view .items-sublist:last-child {
6700
  margin-top: 20px;
6701
  border-top: 10px solid #DCEBF2;
6702
  margin-bottom: 0;
6703
}
6704

    
6705
.model-item .status-title {
6706
  text-align: right;
6707
  margin-right: 4px;
6708
  margin-top: 5px;
6709
}
6710

    
6711
.model-item .status-indicator {
6712
}
6713

    
6714
.model-item .actions-content {
6715
  width: 180px;
6716
  float: left;
6717
}
6718

    
6719
.model-item .actions-content .action-container .confirm-single .no,
6720
.model-item .actions-content .action-container .confirm-single .yes {
6721
  font-family: Arial, Helvetica, sans-serif;
6722
  width: 20px;
6723
  height: 16px;
6724
  padding: 2px 0;
6725
  float: left;
6726
  border: none;
6727
  margin: 0;
6728
  padding: 2px 0;
6729
  text-align: center;
6730
  font-size: inherit;
6731
}
6732

    
6733
.model-item .actions-content .action-container .confirm-single .no {
6734
  background-color: #FF9955;
6735
}
6736

    
6737
.model-item .actions-content .action-container .confirm-single .yes {
6738
  background-color: #FF7F2A;
6739
  width: 80px;
6740
}
6741

    
6742
.model-item .actions-content .action-container.warn .confirm-single .no:hover {
6743
  color: #fff;
6744
}
6745

    
6746
.model-item .actions-content .action-container.warn .confirm-single .no {
6747
  background-color: #CC0000;
6748
}
6749

    
6750
.model-item .actions-content .action-container.warn .confirm-single .yes {
6751
  background-color: #880000;
6752
  color: #fff;
6753
}
6754

    
6755
.model-item .actions-content .action-container.warn .confirm-single .yes:hover {
6756
  background-color: #CC0000;
6757
}
6758

    
6759
.model-item .actions-content .action-container .confirm-single {
6760
  display: none;
6761
  width: 100px;
6762
  float: right;
6763
  margin-right: -22px;
6764
  margin-top: -4px;
6765
}
6766

    
6767
.model-item .actions-content .action-container.selected .confirm-single {
6768
  display: block !important;
6769
}
6770

    
6771
.model-item.actionpending .actions-content .action-container.isactive,
6772
.model-item:hover .actions-content .action-container.isactive,
6773
.model-item.hovered .actions-content .action-container.isactive,
6774
.model-item .actions-content .action-container.selected {
6775
  display: block;
6776
}
6777

    
6778
.model-item.actionpending .nested-model-list .actions-content .action-container.isactive {
6779
  display: none;
6780
}
6781

    
6782
.model-item.actionpending .nested-model-list .model-item.actionpending .actions-content .action-container.isactive {
6783
  display: block;
6784
}
6785

    
6786
.model-item .actions-content .action-container.selected:hover {
6787
  background-color: transparent;
6788
  border-left: 5px solid #7DB4CD;
6789
  margin-left: 5px;
6790
}
6791

    
6792
.model-item .actions-content .action-container:hover a {
6793
  color: #fff;
6794
}
6795

    
6796
.model-item .actions-content .action-container:hover {
6797
  background-color: #A1C8DB;
6798
  border-left: 5px solid #7DB4CD;
6799
  margin-left: 5px;
6800
}
6801

    
6802
.model-item .actions-content .action-container.selected {
6803
}
6804

    
6805
.model-item .actions-content .action-container {
6806
  display: none; 
6807
}
6808

    
6809
.model-item .actions-content .action-container {
6810
  padding: 2px;
6811
  margin-bottom: 5px;
6812
  padding-left: 5px;
6813
  margin-left: 10px;
6814
  cursor: pointer;
6815
}
6816

    
6817
.model-item .status-active .status-indicator .indicator {
6818
  background-color: #63cf1c;
6819
}
6820

    
6821
.model-item .status-inactive .status-indicator .indicator {
6822
  background-color: #940606;
6823
}
6824

    
6825
.model-item .status-error .status-indicator .indicator {
6826
  background-color: #ff0000;
6827
}
6828

    
6829
.model-item .status-progress .status-indicator .indicator {
6830
  background-color: #FF7F2A;
6831
}
6832

    
6833
.model-item .status-indicator .indicator {
6834
  width: 10px;
6835
  height: 11px;
6836
  float: right;
6837
  background-color: #EFF7FA;
6838
  margin-right: 3px;
6839
}
6840

    
6841
/* vm sprites */
6842
.vm-icon.medium {
6843
  width: 50px;
6844
  height: 54px;
6845
}
6846

    
6847
.vm-icon.medium.state1 {
6848
    background-position: 0px 0;
6849
}
6850

    
6851
.vm-icon.medium.state2 {
6852
    background-position: -100px 0;
6853
}
6854

    
6855
.vm-icon.medium.state3 {
6856
    background-position: -150px 0;
6857
}
6858

    
6859
.vm-icon.medium.state4 {
6860
    background-position: -50px 0;
6861
}
6862
/* end vm sprites */
6863

    
6864
/* ips */
6865
.ip-port-view .vm-logo {
6866
  width: 
6867
}
6868

    
6869
.model-item .vm-name {
6870
  font-weight: bold;
6871
}
6872

    
6873
.nested-model-list {
6874
  position: relative;
6875
  top: 43px;
6876
  overflow: visible;
6877
  width: 531px;
6878
  margin-left: -41px;
6879
  margin-bottom: 39px;
6880
}
6881

    
6882
.nested-model-list .collection {
6883
  padding: 0;
6884
}
6885

    
6886
.nested-model-list .model-item .outer {
6887
  width: 470px;
6888
  position: relative;
6889
}
6890

    
6891
.model-item .border i.remove,
6892
.empty-list i.add {
6893
    display: block;
6894
    color: #fff;
6895
    padding-left: 10%;
6896
    width: 90%;
6897
    padding-top: 0px;
6898
    font-weight: bold;
6899
    font-size: 1.4em;
6900
    cursor: pointer;
6901
    font-style: normal;
6902
}
6903

    
6904
.model-item .border i.remove {
6905
  font-size: 1em;
6906
  color: #BE5812;
6907
  padding-top: 1px;
6908
}
6909

    
6910
.empty-list.nested {
6911
  height: 30px;
6912
}
6913

    
6914
.empty-list .border2, 
6915
.nested-model-list .outer .border2 {
6916
  border-left: 3px solid #FB822F;
6917
  position: absolute;
6918
  height: 100%;
6919
  width: 1px;
6920
  left:0;
6921
  top:0;
6922
}
6923

    
6924
.empty-list .border2, 
6925
.nested-model-list .model-item:last-child .outer .border2 {
6926
  height: 69px;
6927
}
6928

    
6929
.empty-list .border, .nested-model-list .outer .border {
6930
  position: absolute;
6931
  top: 52px;
6932
  left: 0;
6933
  background-color: #FB822F;
6934
  height: 17px;
6935
  width: 91px;
6936
  z-index: 0;
6937
}
6938

    
6939
.empty-list .border {
6940
  top: 31px;
6941
}
6942

    
6943
.empty-list .border2 {
6944
  height: 31px;
6945
}
6946

    
6947
.nested-model-list .model-item .inner .model-logo {
6948
  position: relative;
6949
  z-index: 100;
6950
}
6951

    
6952
.model-item.actionpending .nested-model-list.proxy .model-item .inner.main-content,
6953
.model-item:hover .nested-model-list.proxy .model-item .inner.main-content,
6954
.model-item.hovered .nested-model-list.proxy .model-item .inner.main-content,
6955
.nested-model-list .model-item.actionpending .inner.main-content,
6956
.nested-model-list .model-item:hover .inner.main-content,
6957
.nested-model-list .model-item.hovered .inner.main-content {
6958
  background-color: #84B7D0;
6959
}
6960

    
6961
.nested-model-list .model-item:last-child .inner.main-content {
6962
  border-bottom: none;
6963
}
6964

    
6965
.nested-model-list .model-item .inner.main-content {
6966
  width: auto;
6967
  margin-bottom: 0;
6968
  float: none;
6969
  z-index: 0;
6970
  margin-left: 30px;
6971
  padding-bottom: 20px;
6972
  padding: 10px;
6973
  border-bottom: 1px solid #5CA1C0;
6974
  /*height: 59px;*/
6975
}
6976

    
6977
.nested-model-list .model-item .inner.main-content .subtitle {
6978
  position: absolute;
6979
  top: 27px;
6980
  left: 110px;
6981
  font-weight: normal;
6982
  font-size: 0.8em;
6983
}
6984

    
6985
.nested-model-list .model-item .inner.main-content .title {
6986
  position: absolute;
6987
  top: 10px;
6988
  left: 110px;
6989
  font-weight: bold;
6990
}
6991

    
6992
.model-item:hover .nested-model-list .actions-content .action-container.isactive {
6993
  display: none;
6994
}
6995

    
6996
.model-item:hover .nested-model-list .model-item.actionpending .actions-content .action-container.isactive {
6997
  display: block !important;
6998
}
6999

    
7000

    
7001
.model-item .actions-content .action-container.selected a {
7002
  color: #FF7F2A;
7003
}
7004

    
7005
.model-item:hover .nested-model-list.proxy .model-item .actions-content .action-container.selected,
7006
.model-item:hover .nested-model-list.proxy .model-item .actions-content .action-container.isactive,
7007
.model-item.hovered .nested-model-list.proxy .model-item .actions-content .action-container.selected,
7008
.model-item.hovered .nested-model-list.proxy .model-item .actions-content .action-container.isactive,
7009
.model-item:hover .nested-model-list .model-item .actions-content .action-container.selected,
7010
.model-item:hover .nested-model-list .model-item:hover .actions-content .action-container.isactive {
7011
  display: block !important;
7012
}
7013

    
7014
.pane-view .model-view .nested-model-list .model-item .actions-content {
7015
  position: absolute;
7016
  right: -180px;
7017
  top:0;
7018
  float: none;
7019
  display: block;
7020
  width: 180px;
7021
  height: 80px;
7022
}
7023

    
7024
/* networks */
7025
.nested-model-list .ip-addresses {
7026
  padding-top: 0px;
7027
  font-size: 0.9em;
7028
  margin-left: 328px;
7029
  text-align: right;
7030
  position: absolute;
7031
  top: 10px;
7032
  right: 10px;
7033
}
7034

    
7035
.network-ports-toggler {
7036
  position: absolute;
7037
  top: 30px;
7038
  left: 0px;
7039
}
7040

    
7041
.model-form-actions .form-action {
7042
  font-size: 1.1em !important;
7043
}
7044

    
7045
.model-form textarea {
7046
    width: 99%;
7047
    height: 100px;
7048
    border: 1px solid #aaa;
7049
}
7050

    
7051
.model-form .form-field {
7052
    margin-bottom: 10px;
7053
}
7054

    
7055
.model-form label {
7056
    display: block;
7057
    color: #406A7D;
7058
    font-size: 1.1em;
7059
    margin: 0px 0 5px 0;
7060
}
7061

    
7062
.model-form .inline label {
7063
    float: left;
7064
    margin-right: 10px;
7065
    margin-top: 15px !important;
7066
}
7067

    
7068
.model-form input.long {
7069
    width: 400px;
7070
}
7071

    
7072
.model-form .inline input {
7073
    width: auto;
7074
    margin-top: 10px;
7075
}
7076

    
7077
.model-form .inline select {
7078
    width: auto;
7079
    margin-top: 7px;
7080
}
7081

    
7082
.model-form .inline .errors,
7083
.model-form .inline .field-desc {
7084
    clear: both;
7085
}
7086

    
7087
.model-action.disabled {
7088
    background-color: #aaa;
7089
    border-color: #aaa;
7090
    cursor: default;
7091
}
7092
.model-action.disabled:hover {
7093
    background-color: #aaa;
7094
    border-color: #aaa;
7095
}
7096

    
7097
.model-action:hover {
7098
    background-color: #aaa;
7099
}
7100

    
7101
.model-action:hover {
7102
    background-color: #F95;
7103
    border-color: #F95;
7104
}
7105

    
7106
.model-action.in-progress {
7107
    background-color: #aaa;
7108
    color: #fff;
7109
    border-color: #aaa;
7110
    background-image: url("../images/icons/indicators/small/progress.gif") !important;
7111
}
7112

    
7113
.model-action.add-generate {
7114
    background-image: url("../images/option-action-generate-ssh.png");
7115
}
7116

    
7117
.model-action.add {
7118
    background-image: url("../images/option-action-add.png");
7119
    padding-right: 20px !important;
7120
}
7121

    
7122
.model-action {
7123
    float: right;
7124
    background-color: #FF7F2A;
7125
    color: #fff;
7126
    padding: 6px 8px;
7127
    margin-left: 10px;
7128
    cursor: pointer;
7129
    padding-right: 30px;
7130
    background-position: right center;
7131
    background-repeat: no-repeat;
7132
    background-clip: border-box;
7133
    border-right: 5px solid #FF7F2A;
7134
    font-size: 0.9em;
7135
}
7136

    
7137
.overlay-public-key-create .error-msg {
7138
    margin-bottom: 5px;
7139
}
7140

    
7141
.model-form.public-key textarea {
7142
  height: 125px;
7143
}
7144

    
7145
.model-notice {
7146
    margin-bottom: 10px;
7147
}
7148

    
7149
.model-notice p.message {
7150
    margin: 0;
7151
    padding: 0; 
7152
    border: 2px solid #444;
7153
    padding: 4px;
7154
    background-color: #efefef;
7155
    line-height: 1.7em;
7156
    padding: 6px;
7157
}
7158

    
7159
.model-notice p.message .download {
7160
    color: #fff;
7161
    background-color: #FF7F2A;
7162
    border: 1px solid #F95;
7163
    padding: 3px;
7164
    cursor: pointer;
7165
}
7166

    
7167

    
7168
.model-notice p.message.success {
7169
    color: #447821;
7170
    background-color: #AADE87;
7171
    border: 1px solid #447821;
7172
}
7173

    
7174
#public-keys-list-view .model-item textarea.content {
7175
  width: 270px;
7176
  background-color: transparent;
7177
  font-family: monospace;
7178
  font-size: 1em;
7179
  border: none;
7180
  overflow-y: hidden;
7181
  overflow-x: hidden;
7182
  height: 155px;
7183
  margin: 10px 0;
7184
  padding: 10px;
7185
  border: 1px solid #ddd;
7186
  background-color: #efefef;
7187
}
7188

    
7189

    
7190
.model-rename-view .edit {}
7191

    
7192
.model-rename-view .edit-btn {
7193
  display: none;
7194
  background-repeat: no-repeat;
7195
  font-size: 75%;
7196
  font-weight: normal;
7197
  margin-left: 10px;
7198
  padding-left: 10px;
7199
  text-align: left;
7200
  cursor: pointer;
7201
  color: #3D3D3D;
7202
  margin-top: 0.4em;
7203
  background-image: url("../images/pencil.png");
7204
  background-position: 0 0px;
7205
  width: 10px;
7206
  height: 7px;
7207
}
7208

    
7209
.model-rename-view:hover .edit-btn {
7210
  display: inline;
7211
}
7212

    
7213
.model-rename-view input {
7214
  border: 1px solid #aaaaaa;
7215
  font-size: 85%;
7216
  padding: 2px;
7217
  width: 235px;
7218
}
7219

    
7220
.model-rename-view .value {}
7221

    
7222
.model-rename-view .name {}
7223

    
7224
.model-rename-view .rename-actions {
7225
  float: right;
7226
  width: 40px;
7227
  position: relative;
7228
  top: 1px;
7229
  left: -6px;
7230
}
7231

    
7232
.model-rename-view .rename-actions .btn {
7233
  float: left;
7234
  height: 16px;
7235
  width: 16px;
7236
  cursor: pointer;
7237
}
7238

    
7239
.model-rename-view .rename-actions .btn.confirm {
7240
  background-image: url("../images/save.png"); 
7241
  margin-left: 3px;
7242
}
7243

    
7244
.model-rename-view .rename-actions .btn.cancel {
7245
  background-image: url("../images/cancel.png"); 
7246
  margin-left: 3px;
7247
}
7248

    
7249
.model-rename-view .rename-actions .btn.confirm:hover {
7250
  background-color: #84b7d0;
7251
}
7252

    
7253
.model-rename-view .rename-actions .btn.cancel:hover {
7254
  background-image: url("../images/cancel-onhover.png"); 
7255
}
7256

    
7257

    
7258
.select-item input {
7259
  cursor: pointer;
7260
}
7261

    
7262
.select-item {
7263
  font-size: 0.9em;
7264
  padding: 5px 4px;
7265
  margin-bottom: 3px;
7266
  background-color: #efefef;
7267
  cursor: pointer;
7268
}
7269

    
7270
.select-item.selected {
7271
  background-color: #4085A5;
7272
}
7273

    
7274
.select-item.selected * {
7275
  color: #fff;
7276
}
7277

    
7278
.items-list.floating-ips {
7279
  margin-top: -5px;
7280
}
7281

    
7282
.select-item.floating-ip.not-available {
7283
  background-image: none;
7284
}
7285

    
7286
.select-item.floating-ip.create {
7287
  padding-left: 34px;
7288
  margin-bottom: 5px;
7289
  background-image: url("../images/option-action-add-dark.png");
7290
  background-repeat: no-repeat;
7291
  background-position: 9px 7px;
7292
}
7293

    
7294
.select-item.floating-ip.selected * {
7295
  color: #222 !important;
7296
  font-weight: bold;
7297
}
7298

    
7299
.select-item.floating-ip {
7300
  border-left: 10px solid #efefef;
7301
  background-color: #ddd;
7302
  margin-bottom: 0;
7303
  border-bottom: 1px solid #efefef;
7304
}
7305

    
7306
.select-item.private-network .name {
7307
  float: left;
7308
  width: 50%;
7309
}
7310

    
7311
.select-item.private-network .cidr {
7312
  float: left;
7313
  width: 40%;
7314
}
7315

    
7316
.select-item .name {
7317
  float: left;
7318
  width: 90%;
7319
}
7320

    
7321
.select-item .ico {
7322
  float: left;
7323
  width: 5%;
7324
}
7325

    
7326
.select-item .checkbox {
7327
  float: left;
7328
  width: 5%;
7329
}