Statistics
| Branch: | Tag: | Revision:

root / ui / static / alt-main.css @ 01c096d2

History | View | Annotate | Download (13 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
        line-height: 1;
21
    background:#fff url(../static/degrade-background.png) repeat scroll 0 0;
22
    margin: 0;
23
}
24

    
25
ol, ul {
26
        list-style: none;
27
}
28

    
29
blockquote, q {
30
        quotes: none;
31
}
32

    
33
blockquote:before, blockquote:after,
34
q:before, q:after {
35
        content: '';
36
        content: none;
37
}
38

    
39
:focus {
40
    outline: 1px dotted #87AADE;
41
}
42

    
43
/* remember to highlight inserts somehow! */
44
ins {
45
        text-decoration: none;
46
}
47

    
48
del {
49
        text-decoration: line-through;
50
}
51

    
52
/* tables still need 'cellspacing="0"' in the markup */
53
table {
54
        border-collapse: collapse;
55
        border-spacing: 0;
56
}
57

    
58
h5 {
59
    font-weight: normal;
60
    font-size: 9pt;
61
    margin-bottom:3px;
62
}
63

    
64
/* root element for tabs  */
65
ul.css-tabs {
66
        margin: 0 0 0 10px; 
67
    padding: 0;
68
        height:31px;
69
    font-size:32px;        
70
    overflow: hidden;         
71
}
72

    
73
/* single tab */
74
ul.css-tabs li {  
75
        float:left;         
76
        padding:0; 
77
        margin: 0 10px 0 0;  
78
        list-style-type:none;        
79
}
80

    
81
/* link inside the tab. uses a background image */
82
ul.css-tabs a { 
83
        float:left;
84
        display:block;
85
        text-decoration:none;
86
        color:#d2d2d2;
87
        position:relative;
88
        outline:0;
89
    padding: 0 9px 0 13px;
90
    margin-top: 7px;
91
}
92

    
93
ul.css-tabs a#instances {
94
    color: #a3bbc5;
95
}
96

    
97
ul.css-tabs a#instances.current {
98
  color: #87aade;
99
}
100

    
101
ul.css-tabs a#disks {
102
    color: #deb358;
103
}
104

    
105
ul.css-tabs a#disks.current {
106
  color: #dea842;
107
}
108

    
109
ul.css-tabs a#images {
110
    color: #9ba97b;
111
}
112

    
113
ul.css-tabs a#images.current {
114
    color: #87a06d;
115
}
116

    
117
ul.css-tabs a#networks {
118
    color: #bc9399;
119
}
120

    
121
ul.css-tabs a#networks.current {
122
  color: #9d6d6a;
123
}
124

    
125
ul.css-tabs a:hover {
126
    margin-top: 2px;
127
}
128
        
129
/* selected tab */
130
ul.css-tabs a.current {
131
        cursor:default;
132
    margin-top: 2px;
133
}
134

    
135
/* tab pane */
136
div.css-panes {
137
/*    border-top: 10px solid #87aade;
138
    border-bottom: 10px solid #87aade;  */
139
    background: white;
140
}
141

    
142
.css-panes > div.pane {
143
        display:none;
144
        padding:0px 20px;
145
    margin: 0 1em;
146
}
147

    
148
/* CSS3 border radius for various elements. yea - CSS isn't perfect */
149
.rounded, #sheet input, .error {
150
        border-radius: 5px;
151
        -webkit-border-radius: 5px;
152
        -moz-border-radius: 5px;
153
        -o-border-radius: 5px;
154
        -khtml-border-radius: 5px;
155
}
156

    
157
/* validation error message */
158
.error {
159
        background-color:#E8FF6D;
160
        padding:4px;
161
        -webkit-box-shadow: #000 0 0 9pt;
162
        -moz-box-shadow: #000 0 0 9pt;
163
}
164

    
165
/* nested arrow inside error message. It's 100% CSS. No images. */
166
.error em {
167
        border: 10px solid;
168
        border-color: #E8FF6D transparent transparent;
169
        bottom: -17px;
170
        display: block;
171
        height: 0;
172
        left: 10px;
173
        position: absolute;
174
        width: 0;
175
}
176

    
177
/* input field that caused validation error */
178
.invalid {
179
        background-color: rgba(221, 233, 255, 0.898) !important;
180
}
181

    
182
#create {
183
    background-color: #87aade;
184
    color: #000;
185
    cursor: pointer;
186
    display: block;
187
    padding: 6px 24px;
188
    margin: 12px 0 12px -36px;
189
    width: 125px;
190
    text-decoration: none;
191
}
192

    
193
#create:hover {
194
    background-color: #a8c5f1;
195
}
196

    
197
div#header {
198
    height: 60px;
199
    background: #999;
200
}
201

    
202
div#wrapper {
203
    width: 700px;
204
    margin: 0em auto;
205
}
206

    
207
a.logo {
208
    width: 250px; 
209
}
210

    
211
a.logo h1 {
212
    display: none;
213
}
214

    
215
a.logo:hover h1 {
216
    color: #3baddb;
217
}
218
a img {
219
    border: none;
220
}
221

    
222
div#about {
223
    display:none;
224
}    
225

    
226
#nefo {
227
    margin: 10px 0 -2px 25px;
228
}
229

    
230
/* tooltip styling. by default the element to be styled is .tooltip  */
231
.tooltip {
232
        display:none;
233
    color: transparent; 
234
}
235

    
236
.modal {
237
    background-color:#fff;
238
    display:none;
239
    width:30em;
240
    height:20em;
241
    padding:1em;
242
    text-align:left;
243
    opacity:0.9;
244
}
245
        
246
/* scrollable root element */
247
#wizard {        
248
        border:5px solid #87AADE;
249
        font-size:9pt;
250
        height:405px;
251
        width:460px;
252
        margin:0px auto;        
253
        overflow:hidden;
254
        position:relative;
255
}  
256

    
257
/* scrollable items */
258
#wizard .items {
259
        width:20000em;
260
        clear:both;
261
        position:absolute;
262
}
263

    
264
/* validation error message bar. positioned on the top edge */
265
#drawer {
266
        overflow:visible;
267
        position:fixed;
268
        left:0;
269
        top:0;
270
}
271

    
272
/* scrollable items */
273
#wizard .items {
274
        width:20000em;        
275
        clear:both;        
276
        position:absolute;        
277
    display:block;
278
    padding: 0;
279
    margin: 0;
280
    border:none;
281
    background:none;
282
}
283

    
284
/* single item */
285
#wizard .page {        
286
        padding:20px 30px;
287
        width:440px;
288
        float:left;        
289
    display:block;
290
    border:none;
291
    background-color: transparent;
292
}
293

    
294
/* title */
295
#wizard h2 {
296
        font-weight: bold;
297
    font-size: 12pt;
298
    color: #666;
299
}
300

    
301
#wizard li {
302
        margin-bottom:1.2em;
303
}
304

    
305
#wizard .pane li {
306
    margin: 0;
307
}
308

    
309
#wizard label {
310
        font-size:16px;        
311
        display:block;
312
    clear: both;
313
}
314

    
315
#wizard label strong {
316
        color:#789;        
317
        position:relative;
318
        top:-1px;
319
    font-size: 12pt;
320
}
321

    
322
#wizard label em {
323
        font-size:9pt;
324
        color:#666;        
325
        font-style:normal;
326
}
327

    
328
#wizard .text {
329
        width: 94%;
330
        padding: 5px;
331
    margin-top: 10px;
332
        border: 1px solid #ccc;
333
        color: #456;
334
        letter-spacing: 1px;
335
}
336

    
337
#wizard select {
338
        border:1px solid #ccc;
339
        width:94%;        
340
        padding:4px;
341
    display: none;
342
}
343

    
344
#wizard .double label { 
345
        width:50%;
346
        float:left;
347
}
348

    
349
#wizard .double .text {
350
        width:93%;        
351
}
352

    
353
#wizard .clearfix {
354
        clear:left;
355
        padding-top:10px;        
356
}
357

    
358
#wizard .right {
359
        float:right;                
360
}
361

    
362
#wizard .error {
363
        border:1px solid red;                
364
}
365

    
366
#wizard a:hover div.image {
367
    background-color: #999;
368
}
369
#wizard a:hover div.image img {
370
    background-color: #999;
371
}
372

    
373
#wizard label a:hover strong {
374
    color: white;
375
}
376

    
377
#wizard div.image span.size {
378
    font-size: 9pt;
379
    color: #666;
380
}
381

    
382
#wizard div.image .radio {
383
    float: right;
384
}
385

    
386
#wizard div.image span.image-id, #wizard div.image span.description {
387
    font-size: 9pt;
388
    color: #666;
389
    font-weight: normal;
390
    display:inline;
391
}
392

    
393
#wizard a:hover div.image span.image-id, #wizard a:hover div.image span.description, #wizard a:hover div.image span.size {
394
    color: white;
395
}
396

    
397
#wizard .cost {
398
    color: #666;
399
    margin-top: 50px;
400
}
401

    
402
#wizard #status {
403
        height: 32px;
404
        background: #999;
405
    padding-left: 15px;
406
}
407

    
408
.page ul {
409
    margin-top: 15px;
410
    height: 280px;
411
    overflow: auto;
412
}
413

    
414
.panes ul.pane {
415
    height: 276px;
416
}
417

    
418
.page ul.tabs {
419
    overflow: hidden;
420
    height: auto;
421
    margin-bottom: 0;
422
    margin-top: -20px;
423
}
424

    
425
.page ul.tabs li {
426
    float: right;
427
    margin: 0 1em;
428
}
429

    
430
#status li {
431
        float:left;
432
        color:#666;
433
        padding:10px 40px;
434
}
435

    
436
#status li.active {
437
        background-color: #87AADE;
438
    font-weight: bold;
439
    color: white;
440
}
441

    
442
/* slider root element */
443
.slider {
444
    background-color: #87AADE;
445
    border: 1px solid #666;
446
    clear: right;
447
    cursor: pointer;
448
    display: block !important;
449
    float: left;
450
    height: 3px;
451
    margin: 20px 0 20px;
452
    padding: 0.1em !important;
453
    position: relative;
454
    width: 330px;
455
}
456

    
457
/* drag handle */
458
.handle {
459
    -moz-box-shadow: 0 0 2px #000000;
460
    background: url("../static/h30.png") repeat-x scroll 0 0 #FFFFFF;
461
    border: 1px solid #000000;
462
    cursor: move;
463
    display: block;
464
    height: 22px;
465
    margin-top: -9pt;
466
    position: absolute;
467
    width: 10px;
468
}
469

    
470
/* progress bar (enabled with progress: true) */
471
.progress {
472
        height:9px; 
473
        background-color:#C5FF00; 
474
        display:none;
475
        opacity:0.6;
476
}
477

    
478
/* the input field */
479
.range {
480
        border: 1px inset #ddd;
481
        float: left;
482
        font-size: 12pt;
483
        margin: 10px 0 0 15px;
484
        padding: 3px 0;
485
        text-align: center;
486
        width: 50px;                
487
}
488

    
489
div.instance {
490
    clear: both;
491
    margin: 5px 0 0 -32px;
492
    padding: 3px 4px 0;
493
    width: 523px;
494
    border: 1px dashed transparent;
495
    color: #666;
496
    height: 67px;
497
}
498

    
499
.instance a {
500
    color: #3d3d3d;
501
    font-weight: normal;
502
    text-decoration: none;
503
    font-size: 9pt;
504
}
505

    
506
.instance a:hover {
507
    color: #000;
508
    text-decoration: underline;
509
}
510

    
511
.state {
512
    float: right;
513
}
514

    
515
.state div {
516
    text-align: right;
517
    margin-right: 3px;
518
}
519

    
520
.actions {
521
    float: right;
522
    width: 70px;
523
    margin: 0 -75px 0 0;
524
    font-weight: normal;
525
    height: 67px;
526
}
527

    
528
.actions a {
529
    color: transparent;
530
}
531

    
532
a.action{
533
    margin: 0 0 5px 5px;
534
    display: block;
535
}
536

    
537
a.more {
538
    margin: 18px 0 5px 5px;
539
    display: block;
540
}
541

    
542
a.action:hover, a.more:hover {
543
    color: black !important;
544
}
545

    
546
.actions a:focus, .actions:hover a,.instance:hover .actions a {
547
    color: #3d3d3d;
548
}
549

    
550
.instance:hover {
551
    border: 1px dotted transparent;
552
    background-color:#dcdcdc;
553
    color: #3d3d3d;
554
}
555

    
556
.instance img {
557
    float: left;
558
    margin: 0em 14px 0 14px;
559
}
560

    
561
div.ip, div.state {
562
    font-size:9pt;
563
    color: #3d3d3d;
564
}
565

    
566
.list .state {
567
    margin-top: 3px;
568
}
569

    
570
div.indicator {
571
    width:10px;
572
    height:11px;
573
    margin: 3px -1px;
574
    clear: none;
575
    float:right;
576
}
577

    
578
.running .indicator {
579
    border-top: 2px solid white;
580
    border-bottom: 2px solid white;
581
    border-left: 2px solid white;
582
    border-right: 3px solid white;
583
    background-color: #87AADE;
584
}
585

    
586
.instance:hover .indicator {  
587
    border-color: #dcdcdc !important;
588
}
589

    
590
.terminated {
591
    margin-bottom: 25px;
592
    opacity: 0.8;
593
}
594

    
595
.instance:hover div.uptime, .instance:hover a.rename, .instance:hover a.configure {
596
    color: #3d3d3d;
597
}
598

    
599
div.uptime {
600
    clear: both;
601
    color: transparent;
602
    margin-left: 1px;
603
}
604

    
605
div.instance-tabs {
606
    margin-top: 1em;
607
}
608

    
609
span.rename, span.configure {
610
    background-repeat: no-repeat;
611
    color: transparent;
612
    font-size: 9pt;
613
    font-weight: normal;
614
    margin-left: 10px;
615
    padding-left: 10px;
616
    text-align: left;
617
}
618

    
619
a.name:hover span.rename {
620
    color: #3D3D3D;
621
    margin-top: 0.4em;
622
    background-image: url(/static/pencil.png);
623
}
624

    
625

    
626
a.storage:hover span.configure {
627
    color: #3D3D3D;
628
}
629

    
630
#ubuntu {
631
    height:50px;
632
    background: url(../static/ubuntu-logo.png) no-repeat 0 0;
633
    padding-left: 50px;
634
}
635

    
636
button {
637
    background-color: #87AADE;
638
    border: 1px solid #87AADE;
639
    color: #FFFFFF;
640
    cursor: pointer;
641
    padding: 4px 25px;
642
}
643

    
644
button.next:hover {
645
    background-color: #f4b400;
646
    border-color: #f4b400;
647
}
648

    
649
button.prev:hover {
650
    background-color: #a8c5f1;
651
    border-color: #a8c5f1;
652
}
653

    
654
button.next {
655
    background-color: #F49000;
656
    border-color: #F49000;
657
    font-weight: bold;
658
}
659

    
660
button.prev {
661
    margin-left: -19px;
662
}
663

    
664
.image-logo {
665
    float: left;
666
    margin-right: 1em;
667
}
668

    
669
div.image {
670
    padding: 1em;
671
    clear: both;
672
    display: block;
673
}
674

    
675
div#view-select {
676
    float: right;
677
    clear: both;
678
    color: #999999;
679
    margin-top: -62px;
680
    margin-right: -36px;
681
    font-size: 9pt;
682
    background-color: #87aade;
683
    padding: 5px 10px;
684
}
685

    
686
a#standard, a#list {
687
    text-decoration: none;
688
    font-size: 11pt;
689
}
690

    
691
a#standard:link, a#standard:visited {
692
color:#5f8dd3;
693
}
694

    
695
a#list:link, a#list:visited {
696
color:white;
697
}
698

    
699
a#standard:active, a#list:active {
700
color:white;
701
}
702

    
703
.activelink {
704
color:white !important;
705
}
706

    
707

    
708
div.instance-type {
709
    float: left;
710
    margin: 4px 10px 20px 0;
711
}
712

    
713
div.active {
714
    height: 200px;
715
}
716

    
717
div.active, div.stopped {
718
    margin-left: -2.2em;
719
    width: 500px;
720
    padding: 1em;
721
    margin-top: 1em;
722
}
723

    
724
div.list label img {
725
    margin-right: .5em;
726
    margin-bottom: -0.25em;
727
}
728

    
729
div.list label {
730
    color: #3D3D3D;
731
    font-size:9pt;
732
}
733

    
734
div.list div.running {
735
    margin: .5em 0;
736
}
737

    
738
/* root element for tabs  */
739
#wizard ul.tabs { 
740
    margin-left: 260px;                          
741
}
742

    
743
/* single tab */
744
#wizard ul.tabs li {  
745
    margin-bottom: 0; 
746
        list-style-type:none;
747
    float: left;        
748
}
749

    
750
/* link inside the tab. uses a background image */
751
#wizard ul.tabs a { 
752
        display:block;
753
        padding: 0.5em;        
754
        text-decoration:none;
755
        color: #999;
756
        position:relative;
757
        top:1px;
758
        outline:0;
759
}
760

    
761
#wizard ul.tabs a:hover {
762
        color: black;
763
    background-color:#F7F7F7;
764
}
765
        
766
/* selected tab */
767
#wizard ul.tabs a.current {
768
        color: white;
769
    background-color: #87AADE;        
770
        cursor: default;
771
}
772

    
773
div.inactive {
774
    opacity: .6;
775
    margin-bottom: 25px;
776
}
777

    
778
div.list div.actions {
779
    clear: left;
780
    float: right;
781
    margin-right: -20px;
782
    margin-top: 22px;
783
    text-align: right;
784
    width: 150px;
785
}
786

    
787
div.list div.actions a {
788
    clear: left;
789
    color: #3D3D3D !important;
790
    display: block;
791
    font-size:9pt;
792
    opacity: 0.6;
793
}
794

    
795
div.list div.actions a:hover{
796
    text-decoration: underline;
797
    cursor: pointer;
798
}
799

    
800
input.instance {
801
    width: 13px;
802
    height: 13px;
803
    padding: 0;
804
    margin:0;
805
    vertical-align: bottom;
806
    position: relative;
807
    top: -1px;
808
    overflow: hidden;
809
}
810

    
811
#misc {
812
    height: 100px;
813
    border: 5px solid #87AADE;
814
    margin: 0 auto;
815
    overflow: hidden;
816
    position: relative;
817
}
818

    
819
#misc strong {
820
    color: #F49C1A;
821
}
822

    
823
img.os {
824
    z-index: 1;
825
    margin-left: -34px;
826
    margin-top: 29px;
827
    opacity: .9;
828
}
829

    
830
div#user {
831
    float:right;
832
    color: #a0a0a0;
833
    font-size: 9pt;
834
    margin-top: 16px;
835
}
836

    
837
div#user a {
838
    color: #a0a0a0;
839
    text-decoration: none;
840
}
841

    
842
.seperator {
843
    background-color: #87AADE;
844
    height: 10px;
845
    width: 700px;
846
    margin: 0 0 0 -36px;
847
}
848

    
849
#mini.seperator {
850
    width: 538px;
851
    margin: 20px 0 25px -36px;
852
}
853

    
854
#disks.seperator {
855
    background-color: #dea842;
856
}
857

    
858
#images.seperator {
859
    background-color: #87a06d;
860
}
861

    
862
#networks.seperator {
863
    background-color: #9d6d6a;
864
}
865

    
866
.instance h5 {
867
    margin-left: 84px;
868
    margin-right: 60px;
869
}