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