Open source iPhone look-a-like CSS
[pazpar2-moved-to-github.git] / www / iphone / UiUIKit / stylesheets / iphone.css
1 /* 
2
3         Universal iPhone UI Kit 1.0
4         Author: Diego Martín Lafuente.
5         E-Mail: dlafuente@gmail.com
6         AIM: Minidixier
7         Licence: AGPLv3
8         date: 2008-08-09
9         
10         URL: www.minid.net
11         SVN URL: http://code.google.com/p/iphone-universal/source/checkout
12         Download: http://code.google.com/p/iphone-universal/downloads/list
13         
14         */
15         
16         
17         body {
18                 background: rgb(197,204,211) url(../images/stripes.png);
19                 font-family: Helvetica;
20                 margin: 0 0 0 10px;
21                 padding: 0;
22                 -webkit-user-select: none;
23                 -webkit-text-size-adjust: none;
24                 }
25                 
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40                 /* standard header on body */
41                 
42                 div#header + h1, ul + h1 {
43                         color: rgb(76,86,108);
44                         font: bold 18px Helvetica;
45                         text-shadow: #fff 0 1px 0;
46                         margin: 15px 0 0 10px;  
47                         }
48                 
49
50
51                 /* standard paragraph on body */
52                 
53                 ul + p, ul.data + p + p, ul.form + p + p {
54                         color: rgb(76,86,108);
55                         font: 14px Helvetica;
56                         text-align: center;
57                         text-shadow: white 0 1px 0;
58                         margin: 0 10px 17px 0;
59                         }
60
61
62                 
63
64
65
66
67
68
69
70
71
72
73
74                 
75                 /* headers */
76
77                 div#header {
78                         background: rgb(109,133,163) url(../images/bgHeader.png) repeat-x top;
79                         border-top: 1px solid rgb(205,213,223);
80                         border-bottom: 1px solid rgb(46,55,68);
81                         padding: 10px;
82                         margin: 0 0 0 -10px;
83                         min-height: 44px;
84                         -webkit-box-sizing: border-box;
85                         }
86
87
88                                 div#header h1 {
89                                         color: #fff;
90                                         font: bold 20px/30px Helvetica;
91                                         text-shadow: #2d3642 0 -1px 0;
92                                         text-align: center;
93                                         text-overflow: ellipsis;
94                                         white-space: nowrap;
95                                         overflow: hidden;
96                                         width: 49%;
97                                         padding: 5px 0;
98                                         margin: 2px 0 0 -24%;
99                                         position: absolute;
100                                         top: 0;
101                                         left: 50%;
102                                         }
103
104                                         div#header a {
105                                                 color: #FFF;
106                                                 background: none;
107                                                 font: bold 12px/30px Helvetica;
108                                                 border-width: 0 5px;
109                                                 margin: 0;
110                                                 padding: 0 3px;
111                                                 width: auto;
112                                                 height: 30px;
113                                                 text-shadow: rgb(46,55,68) 0 -1px 0;
114                                                 text-overflow: ellipsis;
115                                                 text-decoration: none;
116                                                 white-space: nowrap;
117                                                 position: absolute;
118                                                 overflow: hidden;
119                                                 top: 7px;
120                                                 right: 6px;
121                                                 -webkit-border-image: url(../images/toolButton.png) 0 5 0 5;
122                                                 }
123
124                                                 div#header #backButton {
125                                                         left: 6px;
126                                                         right: auto;
127                                                         padding: 0;
128                                                         max-width: 55px;
129                                                         border-width: 0 8px 0 14px;
130                                                         -webkit-border-image: url(../images/backButton.png) 0 8 0 14;
131                                                         }
132
133
134                                                 .Action {
135                                                         border-width: 0 5px;
136                                                         -webkit-border-image: url(../images/actionButton.png) 0 5 0 5;
137                                                 }
138
139
140                                                 
141                                                 div#header ul {
142                                                         margin-top: 15px;
143                                                 }
144                                                 
145                                                 div#header p {
146                                                         color: rgb(60,70,80);
147                                                         font-weight: bold;
148                                                         font-size: 13px;
149                                                         text-align: center;
150                                                         clear: both;
151                                                         position: absolute;
152                                                         top: 4px;
153                                                         left: 35px;
154                                                         right: 35px;
155                                                         margin: 0;
156                                                         text-shadow: #C0CBDB 0 1px 0;
157                                                         text-overflow: ellipsis;
158                                                         white-space: nowrap;
159                                                         overflow: hidden;
160                                                 }
161                                                 
162                                                 div.pre {
163                                                         height: 60px;
164                                                         }
165
166
167                                                         div.pre h1 {
168                                                                 top: 18px !important;
169                                                                 }
170                                                                 
171                                                         div.pre a {
172                                                                 top: 25px !important;
173                                                                 right: 6px;
174                                                                 }
175                                                                 
176                                                         div.pre a#Backbutton {
177                                                                 left: 6px !important;
178                                                         }       
179                                                                 
180                                                                 
181                                                                 
182                 
183                 
184                 /***** List (base) ******/
185                 
186                 ul {
187                         color: black;
188                         background: #fff;
189                         border: 1px solid #B4B4B4;
190                         font: bold 17px Helvetica;
191                         padding: 0;        
192                         margin: 15px 10px 17px 0;
193                         -webkit-border-radius: 8px;
194                         }
195                 
196                 
197                         ul li {
198                                 color: #666;
199                                 border-top: 1px solid #B4B4B4;
200                                 list-style-type: none;  
201                                 padding: 10px 10px 10px 10px;
202                                 }
203                                 
204
205                                 
206                                 /* when you have a first LI item on any list */
207                                 
208                                 li:first-child {        
209                                         border-top: 0;
210                                         -webkit-border-top-left-radius: 8px;
211                                         -webkit-border-top-right-radius: 8px;
212                                         }
213
214                                 li:last-child { 
215                                         -webkit-border-bottom-left-radius: 8px;
216                                         -webkit-border-bottom-right-radius: 8px;
217                                         }
218                                         
219                                         
220                                 /* universal arrows */
221                                 
222                                 ul li.arrow {
223                                         background-image: url(../images/chevron.png);
224                                         background-position: right center;
225                                         background-repeat: no-repeat;
226                                         }
227                                         
228                                         
229                                 #plastic ul li.arrow, #metal ul li.arrow {
230                                         background-image: url(../images/chevron_dg.png);
231                                         background-position: right center;
232                                         background-repeat: no-repeat;
233                                         }
234                                         
235                                                                         
236                                 
237                                 /* universal links on list */
238                                 
239                                 ul li a, li.img a + a {
240                                         color: #000;
241                                         text-decoration: none;
242                                         text-overflow: ellipsis;
243                                         white-space: nowrap;
244                                         overflow: hidden;
245                                         display: block;
246                                         padding: 12px 10px 12px 10px;
247                                         margin: -10px;
248                                         -webkit-tap-highlight-color:rgba(0,0,0,0);
249                                 }
250                                 
251                                         ul li.img a + a {
252                                                 margin: -10px 10px -20px -5px;
253                                                 font-size: 17px;
254                                                 font-weight: bold;
255                                         }
256                                         
257                                         ul li.img a + a + a {
258                                                         font-size: 14px;
259                                                         font-weight: normal;
260                                                         margin-left: -10px;
261                                                         margin-bottom: -10px;
262                                                         margin-top: 0;
263                                                 }
264                                                 
265                                                 
266                                                 ul li.img a + small + a {
267                                                         margin-left: -5px;
268                                                 }
269                                                 
270                                                 
271                                                 ul li.img a + small + a + a {
272                                                         margin-left: -10px;
273                                                         margin-top: -20px;
274                                                         margin-bottom: -10px;
275                                                         font-size: 14px;
276                                                         font-weight: normal;
277                                                         }
278                                                         
279                                                         ul li.img a + small + a + a + a {
280                                                                 margin-left: 0px !important;
281                                                                 margin-bottom: 0;
282                                                         }
283                                 
284                                 
285                                         ul li a + a {
286                                                 color: #000;
287                                                 font: 14px Helvetica;
288                                                 text-overflow: ellipsis;
289                                                 white-space: nowrap;
290                                                 overflow: hidden;
291                                                 display: block;
292                                                 margin: 0;
293                                                 padding: 0;
294                                                 }
295                                                 
296                                                 ul li a + a + a, ul li.img a + a + a + a, ul li.img a + small + a + a + a {
297                                                         color: #666;
298                                                         font: 13px Helvetica;
299                                                         margin: 0;
300                                                         text-overflow: ellipsis;
301                                                         white-space: nowrap;
302                                                         overflow: hidden;
303                                                         display: block;
304                                                         padding: 0;
305                                                 }
306                                                 
307                                                 
308                                         
309                 
310                 
311                                 /* standard mini-label */
312                                 
313                                 ul li small {
314                                         color: #369;
315                                         font: 17px Helvetica;
316                                         text-align: right;
317                                         text-overflow: ellipsis;
318                                         white-space: nowrap;
319                                         overflow: hidden;
320                                         display: block;
321                                         width: 23%;
322                                         float: right;
323                                         padding: 3px 0px;
324                                         }
325                                         
326                                         
327                                         
328                                         ul li.arrow small {
329                                                 padding: 0 15px;
330                                         }
331                                         
332                                         ul li small.counter {
333                                                 font-size: 17px !important;
334                                                 line-height: 13px !important;
335                                                 font-weight: bold;
336                                                 background: rgb(154,159,170);
337                                                 color: #fff;
338                                                 -webkit-border-radius: 11px;
339                                                 padding: 4px 10px 5px 10px;
340                                                 display: inline !important;
341                                                 width: auto;
342                                                 margin-top: 2px;
343                                         }
344                                         
345                                         
346                                         ul li.arrow small.counter {
347                                                 margin-right: 15px;
348                                         }
349                                         
350                                         
351                                         
352         
353                                         /* resize without labels */
354                                         
355                                         ul li.arrow a {
356                                                 width: 95%;
357                                                 }
358                                         
359                                                 /* with labels */
360                                                 
361                                                 ul li small + a {
362                                                         width: 75%;
363                                                 }
364                                                 
365                                                 ul li.arrow small + a {
366                                                         width: 70%;
367                                                 }
368                                                 
369                 
370                 
371                 /* images */
372                 
373                         ul li.img {
374                                 padding-left: 115px;
375                         }
376                 
377                         ul li.img a.img {
378                                 background: url(../images/standard-img.png) no-repeat;
379                                 display: inline-block;
380                                 width: 100px;
381                                 height: 75px;
382                                 margin: -10px 0 -20px -115px;
383                                 float: left;
384                         }
385                 
386                 
387                 
388                 /* individuals */
389                 
390                 
391                 
392                         ul.individual {
393                                 border: 0;
394                                 background: none;
395                                 clear: both;
396                                 height: 45px;
397                         }
398                         
399                                 ul.individual li {
400                                         color: rgb(183,190,205);
401                                         background: white;
402                                         border: 1px solid rgb(180,180,180);
403                                         font-size: 14px;
404                                         text-align: center;
405                                         -webkit-border-radius: 8px;
406                                         -webkit-box-sizing: border-box;
407                                         width: 48%;
408                                         float:left;
409                                         display: block;
410                                         padding: 11px 10px 14px 10px;
411                                         }
412                                 
413                                         ul.individual li + li {
414                                                 float: right;
415                                                 
416                                         }
417                                         
418                                         
419                                         ul.individual li a {
420                                                 color: rgb(50,79,133);
421                                                 line-height: 16px;
422                                                 margin: -11px -10px -14px -10px;
423                                                 padding: 11px 10px 14px 10px;
424                                                 -webkit-border-radius: 8px;
425                                         }
426                                         
427                                                 ul.individual li a:hover {
428                                                         color: #fff;
429                                                         background: #36c;
430                                                         }
431                                                         
432                                                         
433                                                         
434                                                         
435                                                         /* Normal lists and metal */
436
437                                                         body#normal h4 {
438                                                                 color: #fff;
439                                                                 background: rgb(154,159,170) url(../images/bglight.png) top left repeat-x;
440                                                                 border-top: 1px solid rgb(165,177,186);
441                                                                 text-shadow: #666 0 1px 0;
442                                                                 margin: 0;
443                                                                 padding: 2px 10px;
444                                                         }
445
446
447                                                         body#normal, body#metal {
448                                                                 margin: 0;
449                                                                 padding: 0;
450                                                                 background-color: rgb(255,255,255);
451                                                         }
452
453                                                         body#normal ul, body#metal ul, body#plastic ul {
454                                                                 -webkit-border-radius: 0;
455                                                                 margin: 0;
456                                                                 border-left: 0;
457                                                                 border-right: 0;
458                                                                 border-top: 0;
459                                                                 }
460
461                                                                 body#metal ul {
462                                                                         border-top: 0;
463                                                                         border-bottom: 0;
464                                                                         background: rgb(180,180,180);
465                                                                 }
466
467
468
469
470                                                                 body#normal ul li {
471                                                                         font-size: 20px;
472                                                                 }
473
474                                                                         body#normal ul li small {
475                                                                                 font-size: 16px;
476                                                                                 line-height: 28px;
477                                                                         }
478
479                                                                         body#normal li, body#metal li {
480                                                                                 -webkit-border-radius: 0;
481                                                                                 }
482
483                                                                         body#normal li em {
484                                                                                 font-weight: normal;
485                                                                                 font-style: normal;
486                                                                                 }
487
488                                                                 body#normal h4 + ul {
489                                                                         border-top: 1px solid rgb(152,158,164);
490                                                                         border-bottom: 1px solid rgb(113,125,133);
491                                                                 }
492
493
494                                                                 body#metal ul li {
495                                                                         border-top: 1px solid rgb(238,238,238);
496                                                                         border-bottom: 1px solid rgb(156,158,165);
497                                                                         background: url(../images/bgMetal.png) top left repeat-x;
498                                                                         font-size: 26px;
499                                                                         text-shadow: #fff 0 1px 0;
500                                                                         }
501
502                                                                         body#metal ul li a {
503                                                                                 line-height: 26px;
504                                                                                 margin: 0;
505                                                                                 padding: 13px 0;
506                                                                         }
507
508                                                                                 body#metal ul li a:hover {
509                                                                                         color: rgb(0,0,0);
510                                                                                 }       
511
512                                                                                         body#metal ul li:hover small {
513                                                                                                 color: inherit;
514                                                                                         }
515
516
517                                                                         body#metal ul li a em {
518                                                                                 display: block;
519                                                                                 font-size: 14px;
520                                                                                 font-style: normal;
521                                                                                 color: #444;
522                                                                                 width: 50%;
523                                                                                 line-height: 14px;
524                                                                         }
525
526                                                                         body#metal ul li small {
527                                                                                 float: right;
528                                                                                 position: relative;
529                                                                                 margin-top: 10px;
530                                                                                 font-weight: bold;
531                                                                                 }
532
533
534                                                                                 body#metal ul li.arrow a small {
535                                                                                         padding-right: 0;
536                                                                                         line-height: 17px;
537                                                                                 }
538                                                                                 
539                                                                                 
540                                                                                 body#metal ul li.arrow {
541                                                                                         background: url(../images/bgMetal.png) top left repeat-x,
542                                                                                         url(../images/chevron_dg.png) right center no-repeat;
543                                                                                 }
544                                                                                 
545                                                                                 
546                                                                                                                                 
547                                                                                 /* option panel */
548
549                                                                                         div#optionpanel {
550                                                                                                 background: url(../images/blackbg.png) top left repeat-x;
551                                                                                                 text-align: center;
552                                                                                                 padding: 20px 10px 15px 10px;
553                                                                                                 position: absolute;
554                                                                                                 left: 0;
555                                                                                                 right: 0;
556                                                                                                 bottom: 0;              
557                                                                                                 }
558
559                                                                                                 div#optionpanel h2 {
560                                                                                                         font-size: 17px;
561                                                                                                         color: #fff;
562                                                                                                         text-shadow: #000 0 1px 0;
563                                                                                                 }
564                                                                                                 
565                                                                                                 
566                                                                                 
567                                                                                 
568                                                                                 
569                                                                                 /***** BUTTONS *****/
570
571                                                                                 .button {
572                                                                                         color: #fff;
573                                                                                         font: bold 20px/46px Helvetica;
574                                                                                         text-decoration: none;
575                                                                                         text-align: center;
576                                                                                         text-shadow: #000 0 1px 0;
577                                                                                         border-width: 0px 14px 0px 14px;
578                                                                                         display: block;
579                                                                                         margin: 3px 0;
580                                                                                         }
581
582                                                                                         .green { -webkit-border-image: url(../images/greenButton.png) 0 14 0 14; }
583                                                                                         .red { -webkit-border-image: url(../images/redButton.png) 0 14 0 14; }
584
585                                                                                         .white {
586                                                                                                 color: #000;
587                                                                                                 text-shadow: #fff 0px 1px 0;
588                                                                                                 -webkit-border-image: url(../images/whiteButton.png) 0 14 0 14;
589                                                                                                 }
590
591                                                                                         .black { -webkit-border-image: url(../images/grayButton.png) 0 14 0 14; }
592                                                                                         
593                                                                                         
594 /***** FORMS *****/
595
596 /* fields list */
597                 
598                 ul.form {
599                         
600                 }
601                 
602                         ul.form li {
603                                 padding: 7px 10px;
604                         }
605                         
606                         ul.form li.error { border: 2px solid red; }                     
607                         ul.form li.error + li.error { border-top: 0; }
608                         
609                         ul.form li:hover { background: #fff; }
610                 
611                         ul li input[type="text"], ul li input[type="password"], ul li textarea, ul li select {
612                                 color: #777;
613                                 background: #fff url(../.png); /* this is a hack due the default input shadow that iphones uses on textfields */
614                                 border: 0;                              
615                                 font: normal 17px Helvetica;
616                                 padding: 0;
617                                 display: inline-block;
618                                 margin-left: 0px;
619                                 width: 100%;
620                                 -webkit-appearance: textarea;
621                                 }
622                                                 
623                                 ul li textarea {
624                                         height: 120px;
625                                         padding: 0;
626                                         text-indent: -2px;
627                                 }
628                                 
629                                 ul li select {
630                                         text-indent: 0px;
631                                         background: transparent url(../images/chevron.png) no-repeat 103% 3px;
632                                         -webkit-appearance: textfield;
633                                         margin-left: -6px;
634                                         width: 104%;
635                                 }
636                                 
637                                 ul li input[type="checkbox"], ul li input[type="radio"] {
638                                         margin: 0;
639                                         color: rgb(50,79,133);
640                                         padding: 10px 10px;
641                                         }
642                                 
643                                 ul li input[type="checkbox"]:after, ul li input[type="radio"]:after {
644                                         content: attr(title);
645                                         font: 17px Helvetica;
646                                         display: block;
647                                         width: 246px;
648                                         margin: -12px 0 0 17px;
649                                         }
650                                         
651                                         
652                                         
653                                         /**** INFORMATION FIELDS ****/
654
655                                         ul.data li h4 {
656                                                 margin: 10px 0 5px 0;
657                                         }
658
659                                                 ul.data li p {
660                                                         text-align: left;
661                                                         font-size: 14px;
662                                                         line-height: 18px;
663                                                         font-weight: normal;
664                                                         margin: 0;
665                                                         }
666                                                         
667                                                         ul.data li p + p { margin-top: 10px; }
668                                                         
669
670                                                         ul.data li {
671                                                                 background: none;
672                                                                 padding: 15px 10px;
673                                                                 color: #222;
674                                                         }
675
676                                                         ul.data li a {
677                                                                 display: inline;
678                                                                 color: #2E3744;
679                                                                 text-decoration: underline;
680                                                         }
681                                                         
682                                                         
683                                                         ul.field li small {
684                                                                 position: absolute;
685                                                                 right: 25px;
686                                                                 margin-top: 3px;
687                                                                 z-index: 3;
688                                                         }
689                                         
690                                                         ul.field li h3 {
691                                                                 color: rgb(76,86,108);
692                                                                 width: 25%;
693                                                                 font-size: 13px;
694                                                                 line-height: 18px;
695                                                                 margin: 0 10px 0 0;
696                                                                 float: left;
697                                                                 text-align: right;
698                                                                 overflow: hidden;
699                                                                 text-overflow: ellipsis;
700                                                                 white-space: nowrap;
701                                                                 padding: 0;
702                                                                 }
703                                                         
704                                                                 ul.field li a {
705                                                                         font-size: 13px;
706                                                                         line-height: 18px;
707                                                                         overflow: visible;
708                                                                         white-space: normal;
709                                                                         display: inline-block;
710                                                                         width: 60%;
711                                                                         padding: 0;
712                                                                         margin: 0 0 0 0;
713                                                                         vertical-align: top;
714                                                                         }
715                                                                         
716                                                                 ul.field li big {
717                                                                         font-size: 13px;
718                                                                         line-height: 18px;
719                                                                         font-weight: normal;
720                                                                         overflow: visible;
721                                                                         white-space: normal;
722                                                                         display: inline-block;
723                                                                         width: 60%;
724                                                                         }
725                                                                         
726                                                                         
727                                                                         
728                                                                         
729                                                                         
730                                                                                                                                 
731                                                                 ul.field li small {
732                                                                         font-size: 13px;
733                                                                         font-weight: bold;
734                                                                 }
735                                                         
736                                                 
737                                                 /* this is for profiling */
738                                                         
739                                                 ul.profile {
740                                                         border: 0;
741                                                         background: none;
742                                                         clear: both;
743                                                         min-height: 62px;
744                                                         position: relative;
745                                                         }
746                                                         
747                                                         ul.profile li {
748                                                                 background: #fff url(../images/profile-user.png) no-repeat;
749                                                                 border: 1px solid #B4B4B4;
750                                                                 width: 62px;
751                                                                 height: 62px;
752                                                                 -webkit-border-radius: 4px;
753                                                                 -webkit-box-sizing: border-box;
754                                                                 float: left;
755                                                                 }
756                                                         
757                                                         ul.profile li + li {
758                                                                 border: 0;
759                                                                 background: none;
760                                                                 width: 70%;
761                                                                 }
762                                                                 
763                                                         
764                                                                 ul.profile li + li h2, ul.profile li + li p {
765                                                                         color: rgb(46,55,68);
766                                                                         text-shadow: #fff 0 1px 0;
767                                                                         margin: 0;
768                                                                 }
769                                                                 
770                                                                 ul.profile li + li h2 {
771                                                                         font: bold 18px/22px Helvetica;
772                                                                         text-overflow: ellipsis;
773                                                                         white-space: nowrap;
774                                                                         overflow: hidden;
775                                                                         }
776                                                                         
777                                                                 ul.profile li + li p {
778                                                                         font: 14px/18px Helvetica;
779                                                                         text-overflow: ellipsis;
780                                                                         white-space: nowrap;
781                                                                         overflow: hidden;
782                                                                         }
783                                                                 
784                                                                 
785                                                                 /* any A element inside this kind of field list will scale 62x62 */
786                                                                 
787                                                                 ul.profile li a {
788                                                                         display: block;
789                                                                         width: 62px;
790                                                                         height: 62px;
791                                                                         color: transparent;
792                                                                 }
793                                                                         
794
795
796         /***** PLASTIC LISTS *****/
797         
798         body#plastic {
799                 margin: 0;
800                 padding: 0;
801                 background: rgb(173,173,173);
802         }
803
804         body#plastic ul {
805                 -webkit-border-radius: 0;
806                 margin: 0;
807                 border-left: 0;
808                 border-right: 0;
809                 border-top: 0;
810                 background-color: rgb(173,173,173);
811                 }
812                 
813                 
814                 body#plastic ul li {
815                         -webkit-border-radius: 0;
816                         border-top: 1px solid rgb(191,191,191);
817                         border-bottom: 1px solid rgb(157,157,157);
818                 }
819                 
820                 
821                         body#plastic ul li:nth-child(odd) {
822                                 background-color: rgb(152,152,152);
823                                 border-top: 1px solid rgb(181,181,181);
824                                 border-bottom: 1px solid rgb(138,138,138);
825                         }
826                 
827                 
828                 body#plastic ul + p {
829                         font-size: 11px;
830                         color: #2f3237;
831                         text-shadow: none;
832                         padding: 10px 10px;             
833                         }
834                         
835                         body#plastic ul + p strong {
836                                 font-size: 14px;
837                                 line-height: 18px;
838                                 text-shadow: #fff 0 1px 0;
839                         }
840                         
841                         body#plastic ul li a {
842                                 text-shadow: rgb(211,211,211) 0 1px 0;
843                         }
844                         
845                         body#plastic ul li:nth-child(odd) a {
846                                 text-shadow: rgb(191,191,191) 0 1px 0;
847                         }
848                         
849                         
850                         body#plastic ul li small {
851                                 color: #3C3C3C;
852                                 text-shadow: rgb(211,211,211) 0 1px 0;
853                                 font-size: 13px;
854                                 font-weight: bold;
855                                 text-transform: uppercase;
856                                 line-height: 24px;
857                                 }
858                                 
859                                 
860                                 
861         /**** MINI & BIG BANNERS ****/
862         
863                         #plastic ul.minibanner, #plastic ul.bigbanner {
864                                 margin: 10px;
865                                 border: 0;
866                                 height: 81px;
867                                 clear: both;
868                                 }
869                                 
870                                 #plastic ul.bigbanner {
871                                         height: 140px !important;
872                                 }
873                                 
874                                 #plastic ul.minibanner li {
875                                         border: 1px solid rgb(138,138,138);
876                                         background-color: rgb(152,152,152);
877                                         width: 145px;
878                                         height: 81px;
879                                         float: left;
880                                         -webkit-border-radius: 5px;
881                                         padding: 0;
882                                         }
883                                         
884                                 #plastic ul.bigbanner li {
885                                         border: 1px solid rgb(138,138,138);
886                                         background-color: rgb(152,152,152);
887                                         width: 296px;
888                                         height: 140px;
889                                         float: left;
890                                         -webkit-border-radius: 5px;
891                                         padding: 0;
892                                         margin-bottom: 4px;
893                                         }
894                                         
895                                         #plastic ul.minibanner li:first-child {
896                                                 margin-right: 6px;
897                                         }
898                                         
899                                         
900                                         #plastic ul.minibanner li a {
901                                                 color: transparent;
902                                                 text-shadow: none;
903                                                 display: block;
904                                                 width: 145px;
905                                                 height: 81px;
906                                                 }
907                                                 
908                                         #plastic ul.bigbanner li a {
909                                                 color: transparent;
910                                                 text-shadow: none;
911                                                 display: block;
912                                                 width: 296px;
913                                                 height: 145px;
914                                                 }
915                 
916         
917         
918         /**** CHAT ****/
919         
920         
921         body#chat {
922                 background: #DBE1ED;
923                 }
924                 
925                 body#chat div.bubble {
926                         margin: 10px 10px 0 0px;
927                         width: 80%;
928                         clear: both;
929                 }
930                 
931                 
932                 
933                 body#chat div.right {
934                         float: right;
935                         }
936                         
937                 body#chat div.left {
938                         float: left;
939                         }
940                         
941                         
942                         body#chat div.right p {
943                                 border-width: 10px 20px 12px 10px;
944                         }
945                         
946                         body#chat div.left p {
947                                 border-width: 10px 10px 12px 20px;
948                         }
949                         
950                         /* lefties */
951                         
952                         body#chat div.left p.lime {
953                                 -webkit-border-image: url(../images/chat_bubbles_lime_l.png) 10 10 13 19;
954                                 }
955                                 
956                         body#chat div.left p.lemon {
957                                 -webkit-border-image: url(../images/chat_bubbles_lemon_l.png) 10 10 13 19;
958                                 }
959                                 
960                         body#chat div.left p.orange {
961                                 -webkit-border-image: url(../images/chat_bubbles_orange_l.png) 10 10 13 19;
962                                 }
963                                 
964                         body#chat div.left p.aqua {
965                                 -webkit-border-image: url(../images/chat_bubbles_aqua_l.png) 10 10 13 19;
966                                 }
967                                 
968                         body#chat div.left p.purple {
969                                 -webkit-border-image: url(../images/chat_bubbles_purple_l.png) 10 10 13 19;
970                                 }
971                                 
972                         body#chat div.left p.pink {
973                                 -webkit-border-image: url(../images/chat_bubbles_pink_l.png) 10 10 13 19;
974                                 }
975                                 
976                         body#chat div.left p.graphite {
977                                 -webkit-border-image: url(../images/chat_bubbles_graphite_l.png) 10 10 13 19;
978                                 }
979                                 
980                         body#chat div.left p.clear {
981                                 -webkit-border-image: url(../images/chat_bubbles_clear_l.png) 10 10 13 19;
982                                 }
983                                 
984                                 
985                                 
986                                 
987                         /*rights*/      
988                         
989                         body#chat div.right p.aqua {
990                                 -webkit-border-image: url(../images/chat_bubbles_aqua_r.png) 10 19 13 10;
991                                 }
992                                 
993                         body#chat div.right p.lemon {
994                                 -webkit-border-image: url(../images/chat_bubbles_lemon_r.png) 10 19 13 10;
995                                 }
996                                 
997                         body#chat div.right p.lime {
998                                 -webkit-border-image: url(../images/chat_bubbles_lime_r.png) 10 19 13 10;
999                                 }
1000                                 
1001                         body#chat div.right p.purple {
1002                                 -webkit-border-image: url(../images/chat_bubbles_purple_r.png) 10 19 13 10;
1003                                 }
1004                                 
1005                         body#chat div.right p.pink {
1006                                 -webkit-border-image: url(../images/chat_bubbles_pink_r.png) 10 19 13 10;
1007                                 }
1008                                 
1009                         body#chat div.right p.graphite {
1010                                 -webkit-border-image: url(../images/chat_bubbles_graphite_r.png) 10 19 13 10;
1011                                 }
1012                                 
1013                         body#chat div.right p.clear {
1014                                 -webkit-border-image: url(../images/chat_bubbles_clear_r.png) 10 19 13 10;
1015                                 }
1016                                 
1017                                 
1018                                 
1019                                 
1020                                 
1021                         
1022                 
1023                 body#chat div.bubble p {
1024                         color: #000;
1025                         font-size: 16px;
1026                         margin: 0;
1027                 }
1028                 
1029                         body#chat div.bubble + p {
1030                                 color: #666;
1031                                 text-align: center;
1032                                 font-size: 12px;
1033                                 font-weight: bold;
1034                                 margin: 0;
1035                                 padding: 10px 0 0 0;
1036                                 clear: both;
1037                         }
1038                 
1039                 
1040                 
1041                 
1042                 
1043                 
1044                 /**** image grids ****/
1045                 
1046                 
1047                 body#images {
1048                         background: #fff;
1049                         margin: 0;
1050                 }
1051                 
1052                         body#images ul {
1053                                 margin: 4px 4px 4px 0;
1054                                 border: 0;
1055                                 -webkit-border-radius: 0;
1056                                 }
1057                                 
1058                                 body#images ul li {
1059                                         border: 1px solid #C0D5DD;
1060                                         -webkit-border-radius: 0;
1061                                         width: 73px;
1062                                         height: 73px;
1063                                         float: left;
1064                                         margin: 0 0 4px 4px;
1065                                         background: #F4FBFE url(../images/image-loading.gif) no-repeat center center;
1066                                         padding: 0;
1067                                         }
1068                                         
1069                                         body#images ul li a {
1070                                                 display: block;
1071                                                 width: 100%;
1072                                                 height: 100%;
1073                                                 margin: 0;
1074                                                 padding: 0;
1075                                         }
1076                 
1077                 
1078                 /*** BLANK PAGES ***/
1079                 
1080                 body#blank {
1081                         background: #fff;
1082                 }
1083                 
1084                 
1085                 body#blank p {
1086                         color: #898989;
1087                         text-align: center;
1088                         margin: 250px 0 0 0;
1089                         }
1090                         
1091
1092
1093
1094                         /**** ICONFIED LIST ****/
1095                         
1096                         
1097                         ul li a img.ico, ul li img.ico {
1098                                 float: left;
1099                                 display: block;
1100                                 margin: -4px 10px -4px -1px;
1101                         }
1102
1103