Home | History | Annotate | Download | only in assets
      1 /* file: android-developer-core.css
      2    author: smain
      3    date: september 2008
      4    info: core developer styles (developer.android.com)
      5 */
      6 
      7 
      8 /* RESET STYLES */
      9 
     10 html,body,div,h1,h2,h3,h4,h5,h6,p,img,
     11 dl,dt,dd,ol,ul,li,table,caption,tbody,
     12 tfoot,thead,tr,th,td,form,fieldset,
     13 embed,object,applet {
     14   margin: 0;
     15   padding: 0;
     16   border: 0;
     17 }
     18 
     19 /* BASICS */
     20 
     21 html, body {
     22   overflow:hidden; /* keeps scrollbar off IE */
     23   background-color:#fff;
     24 }
     25 
     26 body {
     27   font-family:arial,sans-serif;
     28   color:#000;
     29   font-size:13px;
     30   color:#333;
     31   background-image:url(images/bg_fade.jpg);
     32   background-repeat:repeat-x;
     33 }
     34 
     35 a, a code {
     36   color:#006699;
     37 }
     38 
     39 a:active,
     40 a:active code {
     41   color:#f00;
     42 }
     43 
     44 a:visited,
     45 a:visited code {
     46   color:#006699;
     47 }
     48 
     49 input, select,
     50 textarea, option, label {
     51   font-family:inherit;
     52   font-size:inherit;
     53   padding:0;
     54   margin:0;
     55   vertical-align:middle;
     56 }
     57 
     58 option {
     59   padding:0 4px;
     60 }
     61 
     62 p, form {
     63   padding:0;
     64   margin:0 0 1em;
     65 }
     66 
     67 code, pre {
     68   color:#007000;
     69   font-family:monospace;
     70   line-height:1em;
     71 }
     72 
     73 var {
     74   color:#007000;
     75   font-style:italic;
     76 }
     77 
     78 pre {
     79   border:1px solid #ccc;
     80   background-color:#fafafa;
     81   padding:10px;
     82   margin:0 0 1em 1em;
     83   overflow:auto;
     84   line-height:inherit; /* fixes vertical scrolling in webkit */
     85 }
     86 
     87 h1,h2,h3,h4,h5 {
     88   margin:1em 0;
     89   padding:0;
     90 }
     91 
     92 p,ul,ol,dl,dd,dt,li {
     93   line-height:1.3em;
     94 }
     95 
     96 ul,ol {
     97   margin:0 0 .8em;
     98   padding:0 0 0 2em;
     99 }
    100 
    101 li {
    102   padding:0 0 .5em;
    103 }
    104 
    105 dl {
    106   margin:0 0 1em 0;
    107   padding:0;
    108 }
    109 
    110 dt {
    111   margin:0;
    112   padding:0;
    113 }
    114 
    115 dd {
    116   margin:0 0 1em;
    117   padding:0 0 0 2em;
    118 }
    119 
    120 li p {
    121   margin:.5em 0 0;
    122 }
    123 
    124 dd p {
    125   margin:1em 0 0;
    126 }
    127 
    128 li pre, li table, li img {
    129   margin:.5em 0 0 1em;
    130 }
    131 
    132 dd pre,
    133 #jd-content dd table,
    134 #jd-content dd img {
    135   margin:1em 0 0 1em;
    136 }
    137 
    138 li ul,
    139 li ol,
    140 dd ul,
    141 dd ol {
    142   margin:0;
    143   padding: 0 0 0 2em;
    144 }
    145 
    146 li li,
    147 dd li {
    148   margin:0;
    149   padding:.5em 0 0;
    150 }
    151 
    152 dl dl,
    153 ol dl,
    154 ul dl {
    155   margin:0 0 1em;
    156   padding:0;
    157 }
    158 
    159 table {
    160   font-size:1em;
    161   margin:0 0 1em;
    162   padding:0;
    163   border-collapse:collapse;
    164   border-width:0;
    165   empty-cells:show;
    166 }
    167 
    168 td,th {
    169   border:1px solid #ccc;
    170   padding:6px 12px;
    171   text-align:left;
    172   vertical-align:top;
    173   background-color:inherit;
    174 }
    175 
    176 th {
    177   background-color:#dee8f1;
    178 }
    179 
    180 td > p:last-child {
    181   margin:0;
    182 }
    183 
    184 hr.blue {
    185   background-color:#DDF0F2;
    186   border:none;
    187   height:5px;
    188   margin:20px 0 10px;
    189 }
    190 
    191 blockquote {
    192   margin: 0 0 1em 1em;
    193   padding: 0 4em 0 1em;
    194   border-left:2px solid #eee;
    195 }
    196 /* LAYOUT */
    197 
    198 #body-content {
    199   /* "Preliminary" watermark for preview releases and interim builds.
    200   background:transparent url(images/preliminary.png) repeat scroll 0 0; */
    201   margin:0;
    202   position:relative;
    203   width:100%;
    204 }
    205 
    206 #header {
    207   height: 114px;
    208   position:relative;
    209   z-index:100;
    210   min-width:675px; /* min width for the tabs, before they wrap */
    211   padding:0 10px;
    212   border-bottom:3px solid #94b922;
    213 }
    214 
    215 #headerLeft{
    216   padding: 25px 0 0;
    217 }
    218 
    219 #headerLeft img{
    220   height:50px;
    221 }
    222 
    223 #headerRight {
    224   position:absolute;
    225   right:0;
    226   top:0;
    227   text-align:right;
    228 }
    229 
    230 /* Tabs in the header */
    231 
    232 #header ul {
    233   list-style: none;
    234   margin: 7px 0 0;
    235   padding: 0;
    236   height: 29px;
    237 }
    238 
    239 #header li {
    240   float: left;
    241   margin: 0px 2px 0px 0px;
    242   padding:0;
    243 }
    244 
    245 #header li a {
    246   text-decoration: none;
    247   display: block;
    248   background-image: url(images/bg_images_sprite.png);
    249   background-position: 0 -58px;
    250   background-repeat: no-repeat;
    251   color: #666;
    252   font-size: 13px;
    253   font-weight: bold;
    254   width: 94px;
    255   height: 29px;
    256   text-align: center;
    257   margin: 0px;
    258 }
    259 
    260 #header li a:hover {
    261   background-image: url(images/bg_images_sprite.png);
    262   background-position: 0 -29px;
    263   background-repeat: no-repeat;
    264 }
    265 
    266 #header li a span {
    267   position:relative;
    268   top:7px;
    269 }
    270 
    271 #header li a span+span {
    272   display:none;
    273 }
    274 
    275 /* tab highlighting */
    276 
    277 .home #home-link a,
    278 .guide #guide-link a,
    279 .reference #reference-link a,
    280 .sdk #sdk-link a,
    281 .resources #resources-link a,
    282 .videos #videos-link a {
    283   background-image: url(images/bg_images_sprite.png);
    284   background-position: 0 0;
    285   background-repeat: no-repeat;
    286   color: #fff;
    287   font-weight: bold;
    288   cursor:default;
    289 }
    290 
    291 .home #home-link a:hover,
    292 .guide #guide-link a:hover,
    293 .reference #reference-link a:hover,
    294 .sdk #sdk-link a:hover,
    295 .resources #resources-link a:hover,
    296 .videos #videos-link  a:hover {
    297   background-image: url(images/bg_images_sprite.png);
    298   background-position: 0 0;
    299 }
    300 
    301 #headerLinks {
    302   margin:10px 10px 0 0;
    303   height:13px;
    304   font-size: 11px;
    305   vertical-align: top;
    306 }
    307 
    308 #headerLinks a {
    309   color: #7FA9B5;
    310 }
    311 
    312 #headerLinks img {
    313   vertical-align:middle;
    314 }
    315 
    316 #language {
    317   margin:0 10px 0 4px;
    318 }
    319 
    320 #search {
    321   height:45px;
    322   margin:15px 10px 0 0;
    323 }
    324 
    325 /* MAIN BODY */
    326 
    327 #mainBodyFluid {
    328   margin: 20px 10px;
    329   color:#333;
    330 }
    331 
    332 #mainBodyFixed {
    333   margin: 20px 10px;
    334   color: #333;
    335   width:930px;
    336   position:relative;
    337 }
    338 
    339 #mainBodyFixed h3,
    340 #mainBodyFluid h3 {
    341   color:#336666;
    342   font-size:1.25em;
    343   margin: 0em 0em 0em 0em;
    344   padding-bottom:.5em;
    345 }
    346 
    347 #mainBodyFixed h2,
    348 #mainBodyFluid h2 {
    349   color:#336666;
    350   font-size:1.25em;
    351   margin: 0;
    352   padding-bottom:.5em;
    353 }
    354 
    355 #mainBodyFixed h1,
    356 #mainBodyFluid h1 {
    357   color:#435A6E;
    358   font-size:1.7em;
    359   margin: 1em 0;
    360 }
    361 
    362 #mainBodyFixed .green,
    363 #mainBodyFluid .green,
    364 #jd-content .green {
    365   color:#7BB026;
    366   background-color:none;
    367 }
    368 
    369 #mainBodyLeft {
    370   float: left;
    371   width: 600px;
    372   margin-right: 20px;
    373   color: #333;
    374   position:relative;
    375 }
    376 
    377 div.indent {
    378   margin-left: 40px;
    379   margin-right: 70px;
    380 }
    381 
    382 #mainBodyLeft p {
    383   color: #333;
    384   font-size: 13px;
    385 }
    386 
    387 #mainBodyLeft p.blue {
    388   color: #669999;
    389 }
    390 
    391 #mainBodyLeft #communityDiv {
    392   float: left;
    393   background-image:url(images/bg_community_leftDiv.jpg);
    394   background-repeat: no-repeat;
    395   width: 581px;
    396   height: 347px;
    397   padding: 20px 0px 0px 20px;
    398 }
    399 
    400 #mainBodyRight {
    401   float: left;
    402   width: 300px;
    403   color: #333;
    404 }
    405 
    406 #mainBodyRight p {
    407   padding-right: 50px;
    408   color: #333;
    409 }
    410 
    411 #mainBodyRight table {
    412   width: 100%;
    413 }
    414 
    415 #mainBodyRight td {
    416   border:0px solid #666;
    417   padding:0px 5px;
    418   text-align:left;
    419 }
    420 
    421 #mainBodyRight td p {
    422   margin:0 0 1em 0;
    423 }
    424 
    425 #mainBodyRight .blueBorderBox {
    426   border:5px solid #ddf0f2;
    427   padding:18px 18px 18px 18px;
    428   text-align:left;
    429 }
    430 
    431 #mainBodyFixed .seperator {
    432   background-image:url(images/hr_gray_side.jpg);
    433   background-repeat:no-repeat;
    434   width: 100%;
    435   float: left;
    436   clear: both;
    437 }
    438 
    439 #mainBodyBottom {
    440   float: left;
    441   width: 100%;
    442   clear:both;
    443   color: #333;
    444 }
    445 
    446 #mainBodyBottom .seperator {
    447   background-image:url(images/hr_gray_main.jpg);
    448   background-repeat:no-repeat;
    449   width: 100%;
    450   float: left;
    451   clear: both;
    452 }
    453 
    454 /* FOOTER */
    455 
    456 #footer {
    457   float: left;
    458   width:90%;
    459   margin: 20px;
    460   color: #aaa;
    461   font-size: 11px;
    462 }
    463 
    464 #footer a {
    465   color: #aaa;
    466   font-size: 11px;
    467 }
    468 
    469 #footer a:hover {
    470   text-decoration: underline;
    471   color:#aaa;
    472 }
    473 
    474 #footerlinks {
    475   margin-top:2px;
    476 }
    477 
    478 #footerlinks a,
    479 #footerlinks a:visited {
    480   color:#006699;
    481 }
    482 
    483 /* SEARCH FILTER */
    484 
    485 #search_autocomplete {
    486   color:#aaa;
    487 }
    488 
    489 #search-button {
    490   display:inline;
    491 }
    492 
    493 #search_filtered_div {
    494   position:absolute;
    495   margin-top:-1px;
    496   z-index:101;
    497   border:1px solid #BCCDF0;
    498   background-color:#fff;
    499 }
    500 
    501 #search_filtered {
    502   min-width:100%;
    503 }
    504 #search_filtered td{
    505   background-color:#fff;
    506   border-bottom: 1px solid #669999;
    507   line-height:1.5em;
    508 }
    509 
    510 #search_filtered .jd-selected {
    511   background-color: #94b922;
    512   cursor:pointer;
    513 }
    514 #search_filtered .jd-selected,
    515 #search_filtered .jd-selected a {
    516   color:#fff;
    517 }
    518 
    519 .no-display {
    520   display: none;
    521 }
    522 
    523 .jd-autocomplete {
    524   font-family: Arial, sans-serif;
    525   padding-left: 6px;
    526   padding-right: 6px;
    527   padding-top: 1px;
    528   padding-bottom: 1px;
    529   font-size: 0.81em;
    530   border: none;
    531   margin: 0;
    532   line-height: 1.05em;
    533 }
    534 
    535 .show-row {
    536   display: table-row;
    537 }
    538 .hide-row {
    539   display: hidden;
    540 }
    541 
    542 /* SEARCH */
    543 
    544 /* restrict global search form width */
    545 #searchForm {
    546   width:350px;
    547 }
    548 
    549 #searchTxt {
    550   width:200px;
    551 }
    552 
    553 /* disable twiddle and size selectors for left column */
    554 #leftSearchControl div {
    555   width: 100%;
    556 }
    557 
    558 #leftSearchControl .gsc-twiddle {
    559   background-image : none;
    560 }
    561 
    562 #leftSearchControl td, #searchForm td {
    563   border: 0px solid #000;
    564 }
    565 
    566 #leftSearchControl .gsc-resultsHeader .gsc-title {
    567   padding-left : 0px;
    568   font-weight : bold;
    569   font-size : 13px;
    570   color:#006699;
    571   display : none;
    572 }
    573 
    574 #leftSearchControl .gsc-resultsHeader div.gsc-results-selector {
    575   display : none;
    576 }
    577 
    578 #leftSearchControl .gsc-resultsRoot {
    579   padding-top : 6px;
    580 }
    581 
    582 #leftSearchControl div.gs-visibleUrl-long {
    583   display : block;
    584   color:#006699;
    585 }
    586 
    587 .gsc-webResult div.gs-visibleUrl-short,
    588 table.gsc-branding,
    589 .gsc-clear-button {
    590   display : none;
    591 }
    592 
    593 .gsc-cursor-box .gsc-cursor div.gsc-cursor-page,
    594 .gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results,
    595 #leftSearchControl a,
    596 #leftSearchControl a b {
    597   color:#006699;
    598 }
    599 
    600 .gsc-resultsHeader {
    601   display: none;
    602 }
    603 
    604 /* Disable built in search forms */
    605 .gsc-control form.gsc-search-box {
    606   display : none;
    607 }
    608 table.gsc-search-box {
    609   margin:6px 0 0 0;
    610   border-collapse:collapse;
    611 }
    612 
    613 td.gsc-input {
    614   padding:0 2px;
    615   width:100%;
    616   vertical-align:middle;
    617 }
    618 
    619 input.gsc-input {
    620   border:1px solid #BCCDF0;
    621   width:99%;
    622   padding-left:2px;
    623   font-size:.95em;
    624 }
    625 
    626 td.gsc-search-button {
    627   text-align: right;
    628   padding:0;
    629   vertical-align:top;
    630 }
    631 
    632 #search-button {
    633   margin:0 0 0 2px;
    634   font-size:11px;
    635 }
    636 
    637 /* search result tabs */
    638 
    639 #doc-content .gsc-control {
    640   position:relative;
    641 }
    642 
    643 #doc-content .gsc-tabsArea {
    644   position:relative;
    645   white-space:nowrap;
    646 }
    647 
    648 #doc-content .gsc-tabHeader {
    649   padding: 3px 6px;
    650   position:relative;
    651   width:auto;
    652 }
    653 
    654 #doc-content .gsc-tabHeader.gsc-tabhActive {
    655   border-top: 2px solid #94B922;
    656 }
    657 
    658 #doc-content h2#searchTitle {
    659   padding:0;
    660 }
    661 
    662 #doc-content .gsc-resultsbox-visible {
    663   padding:1em 0 0 6px;
    664 }
    665 
    666 /* CAROUSEL */
    667 
    668 #homeMiddle {
    669   padding: 0px 0px 0px 0px;
    670   float: left;
    671   width: 584px;
    672   height: 627px;
    673   position:relative;
    674 }
    675 
    676 #topAnnouncement {
    677   background:url(images/home/bg_home_announcement.png) no-repeat 0 0;
    678 }
    679 
    680 #homeTitle {
    681   padding:15px 15px 0;
    682   height:30px;
    683 }
    684 
    685 #homeTitle h2 {
    686   padding:0;
    687 }
    688 
    689 #announcement-block {
    690   padding:0 15px 0;
    691   overflow:hidden;
    692   background: url(images/hr_gray_side.jpg) no-repeat 15px 0;
    693   zoom:1;
    694 }
    695 
    696 #announcement-block>* {
    697   padding:15px 0 0;
    698 }
    699 
    700 #announcement-block img {
    701   float:left;
    702   margin:0 30px 0 0;
    703 }
    704 
    705 #announcement {
    706   float:left;
    707   margin:0;
    708 }
    709 
    710 #carousel {
    711   background:url(images/home/bg_home_carousel.png) no-repeat 0 0;
    712   position:relative;
    713   height:400px;
    714 }
    715 
    716 #carouselMain {
    717   background: url(images/home/bg_home_carousel_board.png) 0 0 no-repeat;
    718   height:auto;
    719   padding: 25px 21px 0;
    720   overflow:hidden;
    721   position:relative;
    722   zoom:1; /*IE6*/
    723 }
    724 
    725 #carouselMain img {
    726   margin:0;
    727 }
    728 
    729 #carouselMain .bulletinDesc h3 {
    730   margin:0;
    731   padding:0;
    732 }
    733 
    734 #carouselMain .bulletinDesc p {
    735   margin:0;
    736   padding:0.7em 0 0;
    737 }
    738 
    739 #carouselWheel {
    740   background: url(images/home/bg_home_carousel_wheel.png) 0 0 no-repeat;
    741   padding-top:40px;
    742   height:150px;
    743 }
    744 
    745 .clearer { clear:both; }
    746 
    747 a#arrow-left, a#arrow-right {
    748   float:left;
    749   width:42px;
    750   height:42px;
    751   background-image:url(images/home/carousel_buttons_sprite.png);
    752   background-repeat:no-repeat;
    753 }
    754 a#arrow-left {
    755   margin:35px 3px 0 10px;
    756 }
    757 a#arrow-right {
    758   margin:35px 10px 0 0;
    759 }
    760 a.arrow-left-off,
    761 a#arrow-left.arrow-left-off:hover {
    762   background-position:0 0;
    763 }
    764 a.arrow-right-off,
    765 a#arrow-right.arrow-right-off:hover {
    766   background-position:-42px 0;
    767 }
    768 a#arrow-left:hover {
    769   background-position:0 -42px;
    770 }
    771 a#arrow-right:hover {
    772   background-position:-42px -42px;
    773 }
    774 a.arrow-left-on {
    775   background-position:0 0;
    776 }
    777 a.arrow-right-on {
    778   background-position:-42px 0;
    779 }
    780 a.arrow-right-off,
    781 a.arrow-left-off {
    782   cursor:default;
    783 }
    784 
    785 .app-list-container {
    786   margin:0 20px;
    787   position:relative;
    788   width:100%;
    789 }
    790 
    791 div#list-clip {
    792   height:110px;
    793   width:438px;
    794   overflow:hidden;
    795   position:relative;
    796   float:left;
    797 }
    798 
    799 div#app-list {
    800   left:0;
    801   z-index:1;
    802   position:absolute;
    803   margin:11px 0 0;
    804   _margin-top:13px;
    805   width:1000%;
    806 }
    807 
    808 #app-list a {
    809   display:block;
    810   float:left;
    811   height:90px;
    812   width:90px;
    813   margin:0 24px 0;
    814   padding:3px;
    815   background:#99cccc;
    816   -webkit-border-radius:7px;
    817   -moz-border-radius:7px;
    818   border-radius:7px;
    819   text-decoration:none;
    820   text-align:center;
    821   font-size:11px;
    822   line-height:11px;
    823 }
    824 
    825 #app-list a span {
    826   position:relative;
    827   top:-4px;
    828 }
    829 
    830 #app-list img {
    831   width:90px;
    832   height:70px;
    833   margin:0;
    834 }
    835 
    836 #app-list a.selected,
    837 #app-list a:active.selected,
    838 #app-list a:hover.selected {
    839   background:#A4C639;
    840   color:#fff;
    841   cursor:default;
    842   text-decoration:none;
    843 }
    844 
    845 #app-list a:hover,
    846 #app-list a:active {
    847   background:#ff9900;
    848 }
    849 
    850 #app-list a:hover span,
    851 #app-list a:active span {
    852   text-decoration:underline;
    853 }
    854 
    855 #droid-name {
    856   padding-top:.5em;
    857   color:#666;
    858   padding-bottom:.25em;
    859 }
    860 
    861 /*IE6*/
    862 * html #app-list a { zoom: 1; margin:0 24px 0 15px;}
    863 
    864 * html #list-clip {
    865   width:430px !important;
    866 }
    867 
    868 /*carousel bulletin layouts*/
    869 /*460px width*/
    870 /*185px height*/
    871 .img-left {
    872   float:left;
    873   width:230px;
    874   overflow:hidden;
    875   padding:8px 0 8px 8px;
    876 }
    877 .desc-right {
    878   float:left;
    879   width:270px;
    880   padding:10px;
    881 }
    882 .img-right {
    883   float:right;
    884   width:220px;
    885   overflow:hidden;
    886   padding:8px 8px 8px 0;
    887 }
    888 .desc-left {
    889   float:right;
    890   width:280px;
    891   padding:10px;
    892   text-align:right;
    893 }
    894 .img-top {
    895   padding:20px 20px 0;
    896 }
    897 .desc-bottom {
    898   padding:10px;
    899 }
    900 
    901 
    902 /* VIDEO PAGE */
    903 
    904 #mainBodyLeft.videoPlayer {
    905   width:570px;
    906 }
    907 
    908 #mainBodyRight.videoPlayer {
    909   width:330px;
    910 }
    911 
    912 /* player */
    913 
    914 #videoPlayerBox {
    915   background-color: #DAF3FC;
    916   border-radius:7px;
    917   -moz-border-radius:7px;
    918   -webkit-border-radius:7px;
    919   width:530px;
    920   padding:20px;
    921   border:1px solid #d3ecf5;
    922   box-shadow:2px 3px 1px #eee;
    923   -moz-box-shadow:2px 3px 1px #eee;
    924   -webkit-box-shadow:2px 3px 1px #eee;
    925 }
    926 
    927 #videoBorder {
    928   background-color: #FFF;
    929   min-height:399px;
    930   height:auto !important;
    931   border:1px solid #ccdada;
    932   border-radius:7px 7px 0 0;
    933   -moz-border-radius:7px 7px 0 0;
    934   -webkit-border-top-left-radius:7px;
    935   -webkit-border-top-right-radius:7px;
    936 }
    937 
    938 #videoPlayerTitle {
    939   width:500px;
    940   padding:15px 15px 0;
    941 }
    942 
    943 #videoPlayerTitle h2 {
    944   font-weight:bold;
    945   font-size:1.2em;
    946   color:#336666;
    947   margin:0;
    948   padding:0;
    949 }
    950 
    951 #objectWrapper {
    952   padding:15px 15px;
    953   height:334px;
    954   width:500px;
    955 }
    956 
    957 /* playlist tabs */
    958 
    959 ul#videoTabs {
    960   list-style-type:none;
    961   padding:0;
    962   clear:both;
    963   margin:0;
    964   padding: 20px 0 0 15px;
    965   zoom:1; /* IE7/8, otherwise top-padding is double */
    966 }
    967 
    968 ul#videoTabs li {
    969   display:inline;
    970   padding:0;
    971   margin:0 3px 0 0;
    972   line-height:2em;
    973 }
    974 
    975 ul#videoTabs li a {
    976   border-radius:7px 7px 0 0;
    977   -moz-border-radius:7px 7px 0 0;
    978   -webkit-border-top-left-radius:7px;
    979   -webkit-border-top-right-radius:7px;
    980   background:#95c0d0;
    981   color:#fff;
    982   text-decoration:none;
    983   padding:.45em 1.5em;
    984   font-weight:bold;
    985 }
    986 
    987 ul#videoTabs li.selected a {
    988   font-weight:bold;
    989   text-decoration:none;
    990   color:#555;
    991   background:#daf3fc;
    992   border-bottom:1px solid #daf3fc;
    993 }
    994 
    995 ul#videoTabs li:hover a {
    996   background:#85acba;
    997 }
    998 
    999 ul#videoTabs li.selected:hover a {
   1000   background:#daf3fc;
   1001 }
   1002 
   1003 /* playlists */
   1004 
   1005 #videos {
   1006   background:#daf3fc;
   1007   margin-bottom:1.5em;
   1008   padding:15px;
   1009   border-radius:5px;
   1010   -moz-border-radius:5px;
   1011   -webkit-border-radius:5px;
   1012   box-shadow:2px 3px 1px #eee;
   1013   -moz-box-shadow:2px 3px 1px #eee;
   1014   -webkit-box-shadow:2px 3px 1px #eee;
   1015 }
   1016 
   1017 #videos div {
   1018   display:none;
   1019 }
   1020 
   1021 #videos div.selected {
   1022   display:block;
   1023 }
   1024 
   1025 ul.videoPreviews {
   1026   list-style:none;
   1027   padding:0;
   1028   margin:0;
   1029   zoom:1; /* IE, otherwise, layout doesn't update when showing 'more' */
   1030 }
   1031 
   1032 ul.videoPreviews li {
   1033   margin:0 0 5px;
   1034   padding:0;
   1035   overflow:hidden;
   1036   position:relative;
   1037 }
   1038 
   1039 #mainBodyFixed ul.videoPreviews h3 {
   1040   font-size: 12px;
   1041   margin:0 0 1em 130px;
   1042   padding:0;
   1043   font-weight:bold;
   1044   color:inherit;
   1045 }
   1046 
   1047 ul.videoPreviews a {
   1048   margin:1px;
   1049   padding:10px;
   1050   text-decoration:none;
   1051   height:90px;
   1052   display:block;
   1053   border-radius:5px;
   1054   -moz-border-radius:5px;
   1055   -webkit-border-radius:5px;
   1056   background-color:transparent;
   1057 }
   1058 
   1059 ul.videoPreviews a:hover {
   1060   background-color:#FFF;
   1061   border:none; /* IE8, otherwise, bg doesn't work */
   1062 }
   1063 
   1064 ul.videoPreviews a.selected {
   1065   background-color: #FF9900;
   1066 }
   1067 
   1068 ul.videoPreviews img {
   1069   float:left;
   1070   clear:left;
   1071   margin:0;
   1072 }
   1073 
   1074 ul.videoPreviews h3 {
   1075   font-size:12px;
   1076   font-weight:bold;
   1077   text-decoration:none;
   1078   margin:0 0 1em 130px;
   1079   padding:0;
   1080 }
   1081 
   1082 ul.videoPreviews p {
   1083   font-size: 12px;
   1084   text-decoration:none;
   1085   margin:0 0 1.2em 130px;
   1086 }
   1087 
   1088 ul.videoPreviews p.full {
   1089   display:none;
   1090 }
   1091 
   1092 ul.videoPreviews span.more {
   1093   padding:0 0 0 12px;
   1094   background:url(images/arrow_bluelink_down.png) 0 2px no-repeat;
   1095 }
   1096 
   1097 ul.videoPreviews span.less {
   1098   padding:0 0 0 12px;
   1099   background:url(images/arrow_bluelink_up.png) 0 2px no-repeat;
   1100   display:none;
   1101 }
   1102 
   1103 ul.videoPreviews p.toggle {
   1104   position:absolute;
   1105   margin:0;
   1106   margin-top:-23px; /* instead of bottom:23px, because IE won't do it correctly */
   1107   left:140px;
   1108 }
   1109 
   1110 ul.videoPreviews p.toggle a {
   1111   height:auto;
   1112   margin:0;
   1113   padding:0;
   1114   zoom:1; /* IE6, otherwise the margin considers the img on redraws */
   1115 }
   1116 
   1117 ul.videoPreviews p.toggle a:hover {
   1118   text-decoration:underline;
   1119   background:transparent; /* IE6, otherwise it inherits white */
   1120 }
   1121 
   1122 /* featured videos */
   1123 
   1124 #mainBodyRight h2 {
   1125   padding:0 0 5px;
   1126 }
   1127 
   1128 #mainBodyRight ul.videoPreviews {
   1129   margin:10px 0 0;
   1130 }
   1131 
   1132 #mainBodyRight ul.videoPreviews li {
   1133   font-size:11px;
   1134   line-height:13px;
   1135   margin:0 0 5px;
   1136   padding:0;
   1137 }
   1138 
   1139 #mainBodyRight ul.videoPreviews h3 {
   1140   padding:0;
   1141   margin:0;
   1142   font-size:100%;
   1143 }
   1144 
   1145 #mainBodyRight ul.videoPreviews a {
   1146   text-decoration:none;
   1147   height:108px;
   1148   border:1px solid #FFF;
   1149 }
   1150 
   1151 #mainBodyRight ul.videoPreviews a:hover {
   1152   border:1px solid #CCDADA;
   1153 }
   1154 
   1155 #mainBodyRight ul.videoPreviews a.selected {
   1156   border:1px solid #FFF;
   1157 }
   1158 
   1159 #mainBodyRight ul.videoPreviews p {
   1160   line-height:1.2em;
   1161   padding:0;
   1162   margin:4px 0 0 130px;
   1163 }
   1164 
   1165 #mainBodyRight ul.videoPreviews img {
   1166   margin-top:5px;
   1167 }
   1168 
   1169 /* Pretty printing styles. Used with prettify.js. */
   1170 
   1171 .str { color: #080; }
   1172 .kwd { color: #008; }
   1173 .com { color: #800; }
   1174 .typ { color: #606; }
   1175 .lit { color: #066; }
   1176 .pun { color: #660; }
   1177 .pln { color: #000; }
   1178 dl.tag-list dt code,
   1179 .tag { color: #008; }
   1180 dl.atn-list dt code,
   1181 .atn { color: #828; }
   1182 .atv { color: #080; }
   1183 .dec { color: #606; }
   1184 
   1185 @media print {
   1186   .str { color: #060; }
   1187   .kwd { color: #006; font-weight: bold; }
   1188   .com { color: #600; font-style: italic; }
   1189   .typ { color: #404; font-weight: bold; }
   1190   .lit { color: #044; }
   1191   .pun { color: #440; }
   1192   .pln { color: #000; }
   1193   .tag { color: #006; font-weight: bold; }
   1194   .atn { color: #404; }
   1195   .atv { color: #060; }
   1196 }
   1197