Home | History | Annotate | Download | only in css
      1 /* color definitions */
      2 /* 16 column layout */
      3 /* clearfix idiom */
      4 /* common mixins */
      5 /* page layout + top-level styles */
      6 ::selection {
      7   background-color: #0099cc;
      8   color: #fff; }
      9 ::-webkit-selection {
     10   background-color: #0099cc;
     11   color: #fff; }
     12 ::-moz-selection {
     13   background-color: #0099cc;
     14   color: #fff; }
     15 
     16 html, body {
     17   height: 100%;
     18   margin: 0;
     19   padding: 0;
     20   background-color:#F9F9F9;
     21   -webkit-font-smoothing: antialiased;
     22   /* prevent subpixel antialiasing, which thickens the text */
     23   /* text-rendering: optimizeLegibility; */
     24   /* turned off ligatures due to bug 5945455 */ }
     25 
     26 body {
     27   color: #222;
     28   font: 14px/19px Roboto, sans-serif;
     29   font-weight: 400;
     30   letter-spacing:.1;
     31   padding:0 10px; }
     32 
     33 #page-container {
     34   width: 940px;
     35   margin: 0 40px; }
     36 
     37 #page-header {
     38   height: 80px;
     39   margin-bottom: 20px;
     40   font-size: 48px;
     41   line-height: 48px;
     42   font-weight: 100;
     43   padding-left: 10px; }
     44   #page-header a {
     45     display: block;
     46     position: relative;
     47     top: 20px;
     48     text-decoration: none;
     49     color: #555555 !important; }
     50 
     51 #main-row {
     52   display: inline-block; }
     53   #main-row:after {
     54     content: ".";
     55     display: block;
     56     height: 0;
     57     clear: both;
     58     visibility: hidden; }
     59   * html #main-row {
     60     height: 1px; }
     61 
     62 #page-footer {
     63   margin-left: 190px;
     64   margin-top: 80px;
     65   color: #999999;
     66   padding-bottom: 40px;
     67   font-size: 12px;
     68   line-height: 15px; }
     69   #page-footer a {
     70     color: #777777; }
     71   #page-footer #copyright {
     72     margin-bottom: 10px; }
     73 
     74 #nav-container {
     75   width: 160px;
     76   min-height: 10px;
     77   margin-right: 20px;
     78   float: left; }
     79 
     80 #nav {
     81   margin:0;
     82   padding:0 0 30px;
     83 }
     84 
     85 #side-nav {
     86   min-height:5px; /* silly way to avoid doc floating left when nav goes fixed */
     87   margin-bottom:1px;
     88 }
     89 #devdoc-nav {
     90   outline:none;
     91   width:auto;
     92   margin: 20px 0 0; }
     93 
     94 #devdoc-nav h2 {
     95   border:0;
     96 }
     97 
     98 #devdoc-nav.fixed {
     99   position: fixed;
    100   margin:0;
    101   top: 20px; }
    102 
    103 #devdoc-nav span.small {
    104   font-size:12px;
    105   font-weight:normal;
    106 }
    107 
    108 #content {
    109   width: 760px;
    110   float: left; }
    111 
    112 a:hover,
    113 acronym:hover {
    114   color: #7aa1b0 !important; }
    115 
    116 a:focus,
    117 a:active {
    118   color: #33b5e5 !important; }
    119 
    120 a.external-link {
    121   background:url('../images/styles/open_new_page.png') no-repeat 100% 50%;
    122   padding-right:16px;
    123 }
    124 
    125 img {
    126   border: none; }
    127 #jd-content img {
    128   margin-bottom:15px;
    129 }
    130 
    131 ul {
    132   margin: 0;
    133   padding: 0; }
    134 
    135 strong {
    136   font-weight: 500; }
    137 
    138 em {
    139   font-style: italic; }
    140 
    141 acronym,
    142 .tooltip-link {
    143   border-bottom: 1px dotted #555555;
    144   cursor: help; }
    145 
    146 acronym:hover,
    147 .tooltip-link:hover {
    148   color: #7aa1b0;
    149   border-bottom-color: #7aa1b0; }
    150 
    151 img.with-shadow,
    152 video.with-shadow {
    153   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
    154 
    155 /* disclosures mixin */
    156 /* content layout */
    157 .layout-content-row {
    158   display: inline-block;
    159   margin-bottom: 10px; }
    160   .layout-content-row:after {
    161     content: ".";
    162     display: block;
    163     height: 0;
    164     clear: both;
    165     visibility: hidden; }
    166   * html .layout-content-row {
    167     height: 1px; }
    168 
    169 .layout-content-col {
    170   float: left;
    171   margin-left: 20px; }
    172   .layout-content-col:first-child {
    173     margin-left: 0; }
    174   .layout-content-col h3,
    175   .layout-content-col h4 {
    176     margin-top:0; }
    177 
    178 .layout-content-col.span-1 {
    179   width: 40px; }
    180 
    181 .layout-content-col.span-2 {
    182   width: 100px; }
    183 
    184 .layout-content-col.span-3 {
    185   width: 160px; }
    186 
    187 .layout-content-col.span-4 {
    188   width: 220px; }
    189 
    190 .layout-content-col.span-5 {
    191   width: 280px; }
    192 
    193 .layout-content-col.span-6 {
    194   width: 340px; }
    195 
    196 .layout-content-col.span-7 {
    197   width: 400px; }
    198 
    199 .layout-content-col.span-8 {
    200   width: 460px; }
    201 
    202 .layout-content-col.span-9 {
    203   width: 520px; }
    204 
    205 .layout-content-col.span-10 {
    206   width: 580px; }
    207 
    208 .layout-content-col.span-11 {
    209   width: 640px; }
    210 
    211 .layout-content-col.span-12 {
    212   width: 700px; }
    213 
    214 .layout-content-col.span-13 {
    215   width: 760px; }
    216 
    217 .vspace.size-1 {
    218   height: 10px; }
    219 
    220 .vspace.size-2 {
    221   height: 20px; }
    222 
    223 .vspace.size-3 {
    224   height: 30px; }
    225 
    226 .vspace.size-4 {
    227   height: 40px; }
    228 
    229 .vspace.size-5 {
    230   height: 50px; }
    231 
    232 .vspace.size-6 {
    233   height: 60px; }
    234 
    235 .vspace.size-7 {
    236   height: 70px; }
    237 
    238 .vspace.size-8 {
    239   height: 80px; }
    240 
    241 .vspace.size-9 {
    242   height: 90px; }
    243 
    244 .vspace.size-10 {
    245   height: 100px; }
    246 
    247 .vspace.size-11 {
    248   height: 110px; }
    249 
    250 .vspace.size-12 {
    251   height: 120px; }
    252 
    253 .vspace.size-13 {
    254   height: 130px; }
    255 
    256 .vspace.size-14 {
    257   height: 140px; }
    258 
    259 .vspace.size-15 {
    260   height: 150px; }
    261 
    262 .vspace.size-16 {
    263   height: 160px; }
    264 
    265 /* nav */
    266 #nav {
    267   /* section header divs */
    268   /* expanded section header divs */
    269   /* sublinks */ }
    270   #nav li {
    271     list-style-type: none;
    272     font-size: 14px;
    273     margin:0;
    274     padding:0;
    275     line-height: 15px; }
    276   #nav a {
    277     color: #555555;
    278     text-decoration: none;
    279     word-wrap:break-word; }
    280   #nav .nav-section-header {
    281     position: relative;
    282     margin-bottom: 1px;
    283     padding: 0 30px 0 0; }
    284   #nav li.selected a, #nav li.selected > .nav-section-header > a {
    285     color: #09C;
    286   }
    287   #nav li.selected ul li a {
    288   /* don't highlight child items */
    289     color: #555555; }
    290   #nav .nav-section .nav-section .nav-section-header {
    291     /* no white line between second level sections */
    292     margin-bottom: 0; }
    293     /* section header links */
    294     #nav > li > div > a {
    295       display: block;
    296       color: #333333;
    297       font-weight: 500;
    298       padding: 10px 0 10px 10px; }
    299     #nav .nav-section-header:after {
    300       content: '';
    301       background: transparent url(../images/styles/disclosure_down.png) no-repeat scroll 50% 50%;
    302       width: 34px;
    303       height: 34px;
    304       display: block;
    305       position: absolute;
    306       top: 0;
    307       right: 0; }
    308     #nav .nav-section-header.empty:after {
    309       display: none; }
    310     /* nested nav headers */
    311     #nav .nav-section .nav-section {
    312       position: relative;
    313       padding: 0;
    314       margin: 0; }
    315     #nav .nav-section li a {
    316     /* first gen child (2nd level li) */
    317       display:block;
    318       font-weight: normal;
    319       text-transform: none;
    320       padding: 7px 5px 7px 10px;
    321        }
    322     #nav .nav-section li li a {
    323     /* second gen child (3rd level li) */
    324       padding: 5px 5px 5px 10px;
    325        }
    326   #nav li.expanded .nav-section-header {
    327     background:#e9e9e9;
    328     background: rgba(0, 0, 0, 0.05); }
    329   #nav li.expanded li .nav-section-header {
    330     background: transparent; }
    331   #nav li.expanded li ul {
    332   /* 3rd level ul */
    333     padding:0 0 0 10px;
    334   }
    335     #nav li.expanded > .nav-section-header:after {
    336       content: '';
    337       background: transparent url(../images/styles/disclosure_up.png) no-repeat scroll 50% 50%;
    338       width: 34px;
    339       height: 34px; }
    340   #nav li.expanded li ul.tree-list-children {
    341     padding:0;
    342   }
    343   #nav li.expanded li ul.tree-list-children .tree-list-children {
    344     padding:0 0 0 10px;
    345   }
    346   #nav li span.tree-list-subtitle {
    347     display:inline-block;
    348     padding:5px 0 0 10px;
    349     color:#555;
    350     text-transform:uppercase;
    351     font-size:12px;
    352   }
    353   #nav li span.tree-list-subtitle:before {
    354     content: '';
    355   }
    356   #nav li span.tree-list-subtitle:after {
    357     content: '';
    358   }
    359   #nav li ul {
    360     display:none;
    361     overflow: hidden;
    362     margin: 0; }
    363     #nav li ul.animate-height-in {
    364       -webkit-transition: height 0.25s ease-in;
    365       -moz-transition: height 0.25s ease-in;
    366       transition: height 0.25s ease-in; }
    367     #nav li ul.animate-height-out {
    368       -webkit-transition: height 0.25s ease-out;
    369       -moz-transition: height 0.25s ease-out;
    370       transition: height 0.25s ease-out; }
    371     #nav li ul li {
    372       padding: 0; }
    373       #nav li li li {
    374         padding: 0; }
    375   #nav li.expanded ul {
    376     }
    377     #nav li ul > li {
    378       padding:0;
    379     }
    380     #nav li ul > li:last-child {
    381       padding-bottom:5px;
    382     }
    383     #nav li ul.tree-list-children > li:last-child {
    384       padding-bottom:0;
    385     }
    386     #nav li.expanded ul > li {
    387       background:#efefef;
    388       background: rgba(0, 0, 0, 0.03); }
    389     #nav li.expanded ul > li li {
    390       background:inherit; }
    391   #nav li ul.tree-list-children ul {
    392     display:block; }
    393 
    394 .new,
    395 .new-child {
    396   font-size: .78em;
    397   font-weight: bold;
    398   color: #ff3d3d;
    399   vertical-align:top;
    400   white-space:nowrap;
    401 }
    402 
    403 /* content header */
    404 .content-header {
    405   height: 30px;
    406   margin:20px 0 25px;
    407   padding:0 0 10px;}
    408 .content-header.just-links {
    409   margin-bottom:0;
    410   padding-bottom:0;}
    411 
    412 .content-header h1 {
    413   color:#000;
    414   margin:0;
    415   border-bottom:0;
    416   padding:0;
    417 }
    418 
    419 .content-footer {
    420   border-top: 1px solid #ccc;
    421   margin-top: 10px;
    422   padding-top:10px;
    423   height: 30px; }
    424 
    425 .content-footer .col-9 {
    426   margin-left:0;
    427 }
    428 .content-footer .col-4 {
    429   margin-right:0;
    430 }
    431 .content-footer.wrap {
    432   width:940px;
    433 }
    434 
    435 .paging-links {
    436   position: relative; }
    437   .paging-links a {
    438     position: absolute; }
    439   .paging-links a,
    440   .training-nav-top a {
    441     font-size: 14px;
    442     line-height: 30px;
    443     color: #555555;
    444     text-decoration: none;
    445     text-transform: uppercase; }
    446     .paging-links .prev-page-link:before,
    447     .training-nav-top .prev-page-link:before {
    448       content: '';
    449       background: transparent url(../images/styles/disclosure_left.png) no-repeat scroll 50% 50%;
    450       width: 10px;
    451       height: 10px;
    452       display: inline-block;
    453       margin-right: 5px; }
    454     .training-nav-top .next-page-link,
    455     .training-nav-top .start-class-link,
    456     .training-nav-top .start-course-link {
    457     right: 10px; }
    458     .paging-links .prev-page-link {
    459       left: -15px; }
    460     .paging-links .next-page-link {
    461       right: 0px; }
    462     .next-page-link:after,
    463     .start-class-link:after,
    464     .start-course-link:after,
    465     .next-class-link:after,
    466     .go-link:after {
    467       content: '';
    468       background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
    469       width: 10px;
    470       height: 10px;
    471       display: inline-block;
    472       margin-left: 5px; }
    473 
    474 
    475   .training-nav-top a {
    476     display:block;
    477     float:left;
    478     width:122px;
    479     height:28px;
    480     padding: 8px;
    481     line-height:28px;
    482     text-align:center;
    483     border:1px solid #DADADA;
    484     border-bottom:0;
    485   }
    486 
    487   .training-nav-top a.next-page-link {
    488     border-left:0;
    489     width:123px;
    490   }
    491 
    492   .paging-links a.disabled,
    493   .training-nav-top a.disabled,
    494   .content-footer a.disabled {
    495     color:#bbb;
    496   }
    497 
    498   .paging-links a.disabled:hover,
    499   .training-nav-top a.disabled:hover,
    500   .content-footer a.disabled:hover {
    501     cursor:default;
    502     color:#bbb !important;
    503   }
    504 
    505   .training-nav-top a.start-class-link,
    506   .training-nav-top a.start-course-link {
    507     width:262px;
    508   }
    509 
    510   /* list of classes on course landing page */
    511   ol.class-list {
    512     list-style:none;
    513     margin-left:0;
    514   }
    515   ol.class-list>li {
    516     margin:0 0 15px;
    517     padding:5px 0 0;
    518     overflow:hidden;
    519     border-top:1px solid #ccc;
    520   }
    521   ol.class-list li a.title {
    522     font-size:16px;
    523     margin:0;
    524     clear:left;
    525     display:block;
    526     height:32px;
    527     padding:0 4px;
    528   }
    529   ol.class-list li a.title h2 {
    530     color:inherit;
    531     margin:0 0 10px;
    532     display:block;
    533     float:left;
    534     width:675px;
    535   }
    536   ol.class-list li a.title span {
    537     display:none;
    538     float:left;
    539     font-size:18px;
    540     font-weight:bold;
    541     background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
    542     width: 10px;
    543     height: 32px;
    544   }
    545   ol.class-list li a.title:hover {
    546     background:#ddd;
    547     color:#258AAF !important;
    548   }
    549   ol.class-list li a.title:hover span {
    550     display:block;
    551   }
    552 
    553   #jd-content
    554   ol.class-list li img {
    555     float:left;
    556     clear:left;
    557     width:64px;
    558     margin:0 20px 0 0;
    559   }
    560   ol.class-list li p.description {
    561     float:left;
    562     display:block;
    563     width:250px;
    564     margin:0;
    565   }
    566   ol.class-list li p.description.article {
    567     width: 550px;
    568   }
    569   ol.class-list ol {
    570     float:left;
    571     width:320px;
    572     margin:0 0 0 30px;
    573     list-style:none;
    574     margin:0 0 0 20px;
    575   }
    576   ol.class-list div.lessons li {
    577     margin:0 0 6px;
    578     line-height:16px;
    579   }
    580 
    581 
    582   .hide {
    583     display:none !important;
    584   }
    585 
    586   .content-footer.next-class {
    587     display:block;
    588     border:0;
    589     margin-top:0;
    590     padding-top:0;
    591   }
    592 
    593   .content-footer.next-class a.next-class-link {
    594     display:block;
    595     float:right;
    596     text-transform:uppercase;
    597   }
    598 
    599 
    600 
    601   /* inner-doc tabs w/ title */
    602 
    603 div#title-tabs-wrapper {
    604   border-bottom:1px solid #ccc;
    605   margin:20px 0 30px;
    606 }
    607 h1.with-title-tabs {
    608   display:inline-block;
    609   margin:0 0 -1px 0;
    610   padding:0 60px 0 0;
    611   border-bottom:1px solid #F9F9F9;
    612 }
    613 ul#title-tabs {
    614   list-style:none;
    615   padding:0;
    616   height:29px;
    617   margin:0;
    618   font-size:16px;
    619   line-height:26px;
    620   display:inline-block;
    621   vertical-align:bottom;
    622 }
    623 ul#title-tabs li {
    624   display:block;
    625   float:left;
    626   margin-right:40px;
    627   border-bottom: 3px solid transparent;
    628 }
    629 ul#title-tabs li.selected {
    630   border-bottom: 3px solid #93C;
    631 }
    632 ul#title-tabs li a {
    633   color:#333;
    634 }
    635 ul#title-tabs li a:hover,
    636 ul#title-tabs li a:active {
    637   color:#93C !important;
    638 }
    639 
    640 
    641 
    642 /* content body */
    643 @-webkit-keyframes glowheader {
    644   from {
    645     background-color: #33b5e5;
    646     color: #000;
    647     border-bottom-color: #000; }
    648 
    649   to {
    650     background-color: transparent;
    651     color: #33b5e5;
    652     border-bottom-color: #33b5e5; } }
    653 
    654 @-moz-keyframes glowheader {
    655   from {
    656     background-color: #33b5e5;
    657     color: #000;
    658     border-bottom-color: #000; }
    659 
    660   to {
    661     background-color: transparent;
    662     color: #33b5e5;
    663     border-bottom-color: #33b5e5; } }
    664 
    665 @keyframes glowheader {
    666   from {
    667     background-color: #33b5e5;
    668     color: #000;
    669     border-bottom-color: #000; }
    670 
    671   to {
    672     background-color: transparent;
    673     color: #33b5e5;
    674     border-bottom-color: #33b5e5; } }
    675 
    676 h2:target,
    677 h3:target {
    678     -webkit-animation-name: glowheader;
    679     -moz-animation-name: glowheader;
    680     animation-name: glowheader;
    681     -webkit-animation-duration: 0.7s;
    682     -moz-animation-duration: 0.7s;
    683     animation-duration: 0.7s;
    684     -webkit-animation-timing-function: ease-out;
    685     -moz-animation-timing-function: ease-out;
    686     animation-timing-function: ease-out; }
    687 
    688 .design ol h4 {
    689   margin-bottom:0;
    690 }
    691 .design ol {
    692   counter-reset: item; }
    693   .design ol>li {
    694     font-size: 14px;
    695     line-height: 20px;
    696     list-style-type: none;
    697     position: relative; }
    698     .design ol>li:before {
    699       content: counter(item) ". ";
    700       counter-increment: item;
    701       position: absolute;
    702       left: -20px;
    703       top: 0; }
    704     .design ol li.value-1:before {
    705       content: "1. "; }
    706     .design ol li.value-2:before {
    707       content: "2. "; }
    708     .design ol li.value-3:before {
    709       content: "3. "; }
    710     .design ol li.value-4:before {
    711       content: "4. "; }
    712     .design ol li.value-5:before {
    713       content: "5. "; }
    714     .design ol li.value-6:before {
    715       content: "6. "; }
    716     .design ol li.value-7:before {
    717       content: "7. "; }
    718     .design ol li.value-8:before {
    719       content: "8. "; }
    720     .design ol li.value-9:before {
    721       content: "9. "; }
    722     .design ol li.value-10:before {
    723       content: "10. "; }
    724 .design .with-callouts ol>li {
    725   list-style-position: inside;
    726   margin-left: 0; }
    727   .design .with-callouts ol>li:before {
    728     display: inline;
    729     left: -20px;
    730     float: left;
    731     width: 17px;
    732     color: #33b5e5;
    733     font-weight: 500; }
    734 .design .with-callouts ul>li {
    735   list-style-position: outside; }
    736 
    737 /* special list items */
    738 li.no-bullet {
    739   list-style-type: none !important; }
    740 li.no-bullet *{
    741   margin:0; }
    742 
    743 .design li.with-icon {
    744   position: relative;
    745   margin-left: 20px;
    746   min-height: 30px; }
    747   .design li.with-icon p {
    748     margin-left: 0 !important; }
    749   .design li.with-icon:before {
    750     position: absolute;
    751     left: -40px;
    752     top: 0;
    753     content: '';
    754     width: 30px;
    755     height: 30px; }
    756   .design li.with-icon.tablet:before {
    757     background-image: url(../images/styles/ico_phone_tablet.png); }
    758   .design li.with-icon.web:before {
    759     background-image: url(../images/styles/ico_web.png); }
    760   .design li.with-icon.action:before {
    761     background-image: url(../images/styles/ico_action.png); }
    762   .design li.with-icon.use:before {
    763     background-image: url(../images/styles/ico_use.png); }
    764 
    765 /* figures and callouts */
    766 .figure {
    767   position: relative; }
    768   .figure.pad-below {
    769     margin-bottom: 20px; }
    770   .figure .figure-callout {
    771     position: absolute;
    772     color: #fff;
    773     font-weight: 500;
    774     font-size: 16px;
    775     line-height: 23px;
    776     text-align: center;
    777     background: transparent url(../images/styles/callout.png) no-repeat scroll 50% 50%;
    778     padding-right: 2px;
    779     width: 30px;
    780     height: 29px;
    781     z-index: 1000; }
    782     .figure .figure-callout.top {
    783       top: -9px; }
    784     .figure .figure-callout.right {
    785       right: -5px; }
    786 
    787 .figure-caption {
    788   margin: 0 10px 20px 0;
    789   font-size: 14px;
    790   line-height: 20px;
    791   font-style: italic; }
    792 
    793 /* rows of figures */
    794 .figure-row {
    795   font-size: 0;
    796   line-height: 0;
    797   /* to prevent space between figures */ }
    798   .figure-row .figure {
    799     display: inline-block;
    800     vertical-align: top; }
    801   .figure-row .figure + .figure {
    802     margin-left: 10px;
    803     /* reintroduce space between figures */ }
    804 
    805 /* video  containers */
    806 .framed-galaxynexus-land-span-13 {
    807   background: transparent url(../images/styles/device_galaxynexus_blank_land_span13.png) no-repeat
    808 scroll top left;
    809   padding: 42px 122px 62px 126px;
    810   overflow: hidden; }
    811   .framed-galaxynexus-land-span-13, .framed-galaxynexus-land-span-13 video,
    812 .framed-galaxynexus-land-span-13 img {
    813     width: 512px;
    814     height: 286px; }
    815 
    816 
    817 .framed-galaxynexus-land-span-8{
    818   background: transparent url(../images/styles/device_galaxynexus_blank_land_span8.png) no-repeat
    819 scroll top left;
    820   padding: 26px 68px 38px 72px;
    821   overflow: hidden; }
    822   .framed-galaxynexus-land-span-8, .framed-galaxynexus-land-span-8 video,
    823 .framed-galaxynexus-land-span-8 img {
    824     width: 320px;
    825     height: 180px; }
    826 
    827 .framed-galaxynexus-port-span-9 {
    828   background: transparent url(../images/styles/device_galaxynexus_blank_port_span9.png) no-repeat
    829 scroll top left;
    830   padding: 95px 122px 107px 124px;
    831   overflow: hidden; }
    832   .framed-galaxynexus-port-span-9, .framed-galaxynexus-port-span-9 video,
    833 .framed-galaxynexus-port-span-9 img {
    834     width: 274px;
    835     height: 488px; }
    836 
    837 .framed-galaxynexus-port-span-5 {
    838   background: transparent url(../images/styles/device_galaxynexus_blank_port_span5.png) no-repeat
    839 scroll top left;
    840   padding: 75px 31px 76px 33px;
    841   overflow: hidden; }
    842   .framed-galaxynexus-port-span-5, .framed-galaxynexus-port-span-5 video,
    843 .framed-galaxynexus-port-span-5 img {
    844     width: 216px;
    845     height: 384px; }
    846 
    847 .framed-nexus4-port-216 {
    848   background: transparent url(../images/styles/device_nexus4_blank_port_432.png) no-repeat
    849 scroll top left;
    850   background-size:240px 465px;
    851   padding: 52px 12px 52px 12px;
    852   overflow: hidden; }
    853   .framed-nexus4-port-216, .framed-nexus4-port-216 video,
    854   .framed-nexus4-port-216 img {
    855     width: 216px;
    856     height: 360px; }
    857 
    858 
    859 /* landing page disclosures */
    860 .landing-page-link {
    861   text-decoration: none;
    862   font-weight: 500;
    863   color: #333333; }
    864   .landing-page-link:after {
    865     content: '';
    866     background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
    867     width: 10px;
    868     height: 10px;
    869     display: inline-block;
    870     margin-left: 5px; }
    871 
    872 /* tooltips */
    873 .tooltip-box {
    874   position: absolute;
    875   background-color: rgba(0, 0, 0, 0.9);
    876   border-radius: 2px;
    877   font-size: 14px;
    878   line-height: 20px;
    879   color: #fff;
    880   padding: 6px 10px;
    881   max-width: 250px;
    882   z-index: 10000; }
    883   .tooltip-box.below:after {
    884     position: absolute;
    885     content: '';
    886     line-height: 0;
    887     display: block;
    888     top: -10px;
    889     left: 5px;
    890     border: 5px solid transparent;
    891     border-bottom-color: rgba(0, 0, 0, 0.9); }
    892 
    893 /* video note */
    894 .video-instructions {
    895   margin-top: 10px;
    896   margin-bottom: 10px; }
    897   .video-instructions:before {
    898     content: '';
    899     background: transparent url(../images/styles/ico_movie_inline.png) no-repeat scroll top left;
    900     display: inline-block;
    901     width: 12px;
    902     height: 12px;
    903     margin-right: 8px; }
    904   .video-instructions:after {
    905     content: 'Click device screen to replay movie.'; }
    906 
    907 /* download buttons */
    908 .download-button {
    909   display: block;
    910   margin-bottom: 5px;
    911   text-decoration: none;
    912   background-color: #33b5e5;
    913   color: #fff !important;
    914   font-weight: 500;
    915   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
    916   padding: 6px 12px;
    917   border-radius: 2px; }
    918   .download-button:hover, .download-button:focus {
    919     background-color: #0099cc;
    920     color: #fff !important; }
    921   .download-button:active {
    922     background-color: #006699; }
    923 
    924 /* UI tables and other things found in Writing style and Settings pattern */
    925 .ui-table {
    926   width: 100%;
    927   background-color: #282828;
    928   color: #fff;
    929   border-radius: 2px;
    930   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    931   border-collapse: separate; }
    932   .ui-table th,
    933   .ui-table td {
    934     padding: 5px 10px;
    935     background-color: inherit;
    936     border:0;}
    937   .ui-table thead th {
    938     font-weight: bold; }
    939   .ui-table tfoot td {
    940     border-top: 1px solid #494949;
    941     border-right: 1px solid #494949;
    942     text-align: center; }
    943     .ui-table tfoot td:last-child {
    944       border-right: 0; }
    945 
    946 .layout-with-list-item-margins {
    947   margin-left: 30px !important; }
    948 
    949 .emulate-content-left-padding {
    950   margin-left: 10px; }
    951 
    952 .do-dont-label {
    953   margin-bottom: 10px;
    954   padding-left: 20px;
    955   background: transparent none no-repeat scroll 0px 3px; }
    956   .do-dont-label.bad {
    957     background-image: url(../images/styles/ico_wrong.png); }
    958   .do-dont-label.good {
    959     background-image: url(../images/styles/ico_good.png); }
    960 
    961 
    962 
    963 
    964 
    965 
    966 
    967 
    968 
    969 
    970 
    971 
    972 
    973 
    974 
    975 
    976 
    977 
    978 
    979 /***** PREVIOUSLY style.css ******************/
    980 
    981 
    982 
    983 
    984 
    985 @media screen, projection, print {
    986 [dir='rtl'] {
    987     direction: rtl;
    988 }
    989 html {
    990     line-height: 20px;
    991 }
    992 pre, table, input, textarea, code {
    993     font-size: 1em;
    994 }
    995 address, abbr, cite {
    996     font-style: normal;
    997 }
    998 [dir='rtl'] th {
    999     text-align: right;
   1000 }
   1001 html[lang^=ja] blockquote, html[lang^=ja] q, html[lang^=ko] blockquote, html[lang^=ko] q,
   1002 html[lang^=zh] blockquote, html[lang^=zh] q {
   1003     font-style: normal;
   1004 }
   1005 q {
   1006     font-style: italic;
   1007 }
   1008 fieldset, iframe, img {
   1009     border: 0;
   1010 }
   1011 img {
   1012   -ms-interpolation-mode: bicubic;
   1013   vertical-align: middle;
   1014   max-width: 100%;
   1015 }
   1016 q {
   1017     quotes: none;
   1018 }
   1019 sup, sub {
   1020     font-size: 11px;
   1021     line-height: 0;
   1022 }
   1023 }
   1024 
   1025 @media screen, projection {
   1026 
   1027 table, fieldset {
   1028     margin: 0;
   1029 }
   1030 h1 {
   1031     color:#333;
   1032     font-size: 22px;
   1033     margin: 20px 0 20px;
   1034     padding:0 0 10px;
   1035 }
   1036 h1, h2 {
   1037     line-height: 32px;
   1038 }
   1039 h1.short {
   1040   margin-right:320px;
   1041 }
   1042 h1.short {
   1043   margin-right:320px;
   1044 }
   1045 h1.super {
   1046     font-size: 37px;
   1047 }
   1048 h2 {
   1049     color:#333;
   1050     font-size: 20px;
   1051     margin: 20px 0 20px;
   1052     padding:0;
   1053 }
   1054 h3 {
   1055     color:#333;
   1056     font-size: 18px;
   1057 }
   1058 h3, h4 {
   1059     color:#333;
   1060     line-height: 20px;
   1061     margin: 10px 0;
   1062 }
   1063 h4 {
   1064   font-size: 16px;
   1065 }
   1066 h5 {
   1067   font-size: 14px;
   1068 }
   1069 h5, h6 {
   1070   margin: 5px 0;
   1071 }
   1072 h6 {
   1073   font-size: 12px;
   1074 }
   1075 hr { /* applied to the bottom of h2 elements */
   1076   height: 1px;
   1077   margin: 5px 0 20px;
   1078   border: 0;
   1079   background: #ccc;
   1080 }
   1081 p, pre, table, form {
   1082     margin: 0 0 15px;
   1083 }
   1084 small {
   1085   font-size: 11.5px;
   1086   color: #000;
   1087 }
   1088 ul, ol {
   1089     margin: 0 0 15px 18px;
   1090     padding: 0;
   1091 }
   1092 [dir='rtl'] ul, [dir='rtl'] ol {
   1093     margin: 10px 30px 10px 10px;
   1094 }
   1095 ul ul, ul ol, ol ul, ol ol {
   1096     margin-bottom: 0;
   1097     margin-top: 0;
   1098 }
   1099 li {
   1100   margin:0 0 5px;
   1101 }
   1102 dd {
   1103   margin:0 0 10px 30px;
   1104 }
   1105 dd p,
   1106 dd pre,
   1107 dd ul,
   1108 dd ol,
   1109 dd dl {
   1110   margin-top:10px;
   1111 }
   1112 li p,
   1113 li pre,
   1114 li ul,
   1115 li ol,
   1116 li dl {
   1117   margin-top:5px;
   1118   margin-bottom:5px;
   1119 }
   1120 pre strong, pre b, a strong, a b, a code {
   1121     color: inherit;
   1122 }
   1123 pre, code {
   1124     color: #060;
   1125     font: 13px/1.5 monospace;
   1126 }
   1127 code {
   1128     font-weight:bold;
   1129     font: 13px/14px monospace;
   1130 }
   1131 
   1132 legend {
   1133     display: none;
   1134 }
   1135 a:link, a:visited {
   1136   color: #258aaf;
   1137   text-decoration: none;
   1138 }
   1139 a:focus, a:hover, a:active {
   1140   color: #33B5E5;
   1141   text-decoration: none;
   1142 }
   1143 strong, b {
   1144   font-weight:bold;
   1145   color: #222;
   1146 }
   1147 table {
   1148   border-collapse: collapse;
   1149   border-spacing: 0;
   1150   border:0;
   1151   margin: .5em 1em 1em 0;
   1152   width:100%; /* consistent table widths; within IE's quirks */
   1153   background-color:#f7f7f7;
   1154 }
   1155 th, td {
   1156   padding: 4px 12px;
   1157   vertical-align: top;
   1158   text-align: left;
   1159 }
   1160 td {
   1161   background-color:inherit;
   1162   border:solid 1px #DDD;
   1163 }
   1164 td *:last-child {
   1165   margin-bottom:0;
   1166 }
   1167 th {
   1168   background-color: #999;
   1169   color: #fff;
   1170   border:solid 1px #DDD;
   1171   font-weight: normal;
   1172 }
   1173 tr:first-of-type th:first-of-type:empty {
   1174     visibility: hidden;
   1175 }
   1176 /* --------------------------------------------------------------------------
   1177 Footer
   1178 */
   1179 .line {
   1180     clear: both;
   1181     background: #acbc00;
   1182     background: -moz-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
   1183     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #acbc00),
   1184 color-stop(50%, #acbc00), color-stop(50%, #bdde00), color-stop(100%, #bdde00));
   1185     background: -webkit-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
   1186     background: -o-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
   1187     background: -ms-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
   1188     background: linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
   1189     height: 2px;
   1190     margin-top: 150px;
   1191     position: relative;
   1192     z-index: 11;
   1193 }
   1194 #footer {
   1195     font-size:11px;
   1196     clear: both;
   1197     color: #999;
   1198     padding: 15px 0;
   1199     margin-top:10px;
   1200     width:auto;
   1201 }
   1202 #footer-local ul {
   1203   list-style: none;
   1204   margin: 5px 0 30px 0;
   1205 }
   1206 #footer-local li {
   1207     display: inline;
   1208 }
   1209 #footer-local li+li:before {
   1210     content: '|';
   1211     padding: 0 3px;
   1212   color: #e5e5e5;
   1213 }
   1214 #footer-global {
   1215     padding: 10px 15px;
   1216   background: #f5f5f5;
   1217 }
   1218 #footer-global {
   1219     border-top: 1px solid #ebebeb;
   1220     font-size: 11.5px;
   1221     line-height: 1.8;
   1222     list-style: none;
   1223 }
   1224 #footer-global ul {
   1225     margin: 0;
   1226 }
   1227 #footer-global li {
   1228     display: inline;
   1229     font-weight: bold;
   1230 }
   1231 #footer-global li+li:before {
   1232     content: '?';
   1233     padding: 0 3px;
   1234 }
   1235 * html #footer-global li {
   1236     margin: 0 13px 0 0;
   1237 }
   1238 * [dir='rtl'] #footer-global li {
   1239     margin: 0 0 0 13px;
   1240 }
   1241 *+html #footer-global li {
   1242     margin: 0 13px 0 0;
   1243 }
   1244 *+[dir='rtl'] #footer-global li {
   1245     margin: 0 0 0 13px;
   1246 }
   1247 #footer-global li a {
   1248     font-weight: normal;
   1249 }
   1250 .locales {
   1251   margin: 10px 0 0 0px;
   1252 }
   1253 [dir='rtl'] .locales {
   1254     background-position: right center;
   1255     float: left;
   1256     padding: 0 24px 0 0;
   1257 }
   1258 .locales form {
   1259     margin: 0;
   1260 }
   1261 .locales select, .sites select {
   1262   line-height: 3.08;
   1263   margin: 0px 0;
   1264   border: solid 1px #EBEBEB;
   1265   -webkit-appearance: none;
   1266   background: white url('../images/arrows-up-down.png') right center no-repeat;
   1267   height: 30px;
   1268   color: #222;
   1269   line-height: normal;
   1270   padding: 5px;
   1271   width: 230px;
   1272 }
   1273 }
   1274 
   1275 /* =============================================================================
   1276    Print Only
   1277    ========================================================================== */
   1278 @media print {
   1279   /* configure printed page */
   1280   @page {
   1281       margin: 0.75in 1in;
   1282       widows: 4;
   1283       orphans: 4;
   1284   }
   1285 
   1286   /* reset spacing metrics */
   1287   html, body, .wrap {
   1288       margin: 0 !important;
   1289       padding: 0 !important;
   1290       width: auto !important;
   1291   }
   1292 
   1293   /* leave enough space on the left for bullets */
   1294   body {
   1295       padding-left: 20px !important;
   1296   }
   1297   #doc-col {
   1298       margin-left: 0;
   1299   }
   1300 
   1301   /* hide a bunch of non-content elements */
   1302   #header, #footer, #nav-x, #side-nav,
   1303   .training-nav-top, .training-nav-bottom,
   1304   #doc-col .content-footer,
   1305   .nav-x, .nav-y,
   1306   .paging-links,
   1307   a.totop {
   1308       display: none !important;
   1309   }
   1310 
   1311   /* remove extra space above page titles */
   1312   #doc-col .content-header {
   1313       margin-top: 0;
   1314   }
   1315 
   1316   /* bump up spacing above subheadings */
   1317   h2 {
   1318       margin-top: 40px !important;
   1319   }
   1320 
   1321   /* print link URLs where possible and give links default text color */
   1322   p a:after {
   1323       content: " (" attr(href) ")";
   1324       font-size: 80%;
   1325   }
   1326   p a {
   1327       word-wrap: break-word;
   1328   }
   1329   a {
   1330       color: inherit;
   1331   }
   1332 
   1333   /* syntax highlighting rules */
   1334   .str { color: #060; }
   1335   .kwd { color: #006; font-weight: bold; }
   1336   .com { color: #600; font-style: italic; }
   1337   .typ { color: #404; font-weight: bold; }
   1338   .lit { color: #044; }
   1339   .pun { color: #440; }
   1340   .pln { color: #000; }
   1341   .tag { color: #006; font-weight: bold; }
   1342   .atn { color: #404; }
   1343   .atv { color: #060; }
   1344 }
   1345 
   1346 /* =============================================================================
   1347    Columns
   1348    ========================================================================== */
   1349 
   1350 @media screen, projection, print {
   1351 .full {
   1352   padding: 2.5em 0;
   1353   border-top: solid 1px #ddd;
   1354   border-bottom: solid 1px #ddd;
   1355   background: #f7f7f7;
   1356 }
   1357 .wrap {
   1358   margin: 0 auto;
   1359   width: 940px;
   1360   clear: both;
   1361 }
   1362 .cols {
   1363     height: 1%;
   1364     margin: 0 -1.533742331288343558282%;
   1365     width: 103.06748466257669%}
   1366 *+html .cols {
   1367     margin-bottom: 20px;
   1368 }
   1369 .cols:after {
   1370     clear: both;
   1371     content: ' ';
   1372     display: block;
   1373     height: 0;
   1374     visibility: hidden;
   1375 }
   1376 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
   1377 .col-13, .col-14, .col-15, .col-16 {
   1378     display: inline;
   1379   float: left;
   1380   margin-left: 10px;
   1381   margin-right: 10px;
   1382 }
   1383 /*
   1384 * html .col-1, * html .col-2, * html .col-3, * html .col-4, * html .col-5, * html .col-6, * html
   1385 .col-7, * html .col-8, * html .col-9, * html .col-10, * html .col-11, * html .col-12  {
   1386     margin: 0;
   1387     padding: 0 1.4% 20px;
   1388 }
   1389 [dir='rtl'] .col-1, [dir='rtl'] .col-2, [dir='rtl'] .col-3, [dir='rtl'] .col-4, [dir='rtl'] .col-5,
   1390 [dir='rtl'] .col-6, [dir='rtl'] .col-7, [dir='rtl'] .col-8, [dir='rtl'] .col-9, [dir='rtl'] .col-10,
   1391 [dir='rtl'] .col-11, [dir='rtl'] .col-12 {
   1392     float: right;
   1393 }
   1394 */
   1395 .col-1 { width: 40px }
   1396 .col-2 { width: 100px }
   1397 .col-3 { width: 160px }
   1398 .col-4 { width: 220px }
   1399 .col-5 { width: 280px }
   1400 .col-6 { width: 340px }
   1401 .col-7 { width: 400px }
   1402 .col-8 { width: 460px }
   1403 .col-9 { width: 520px }
   1404 .col-10 { width: 580px }
   1405 .col-11 { width: 640px }
   1406 .col-12 { width: 700px }
   1407 .col-13 { width: 760px }
   1408 .col-14 { width: 820px }
   1409 .col-15 { width: 880px }
   1410 .col-16 { width: 940px }
   1411 }
   1412 
   1413 .col-right {
   1414   margin-right:0px;
   1415 }
   1416 
   1417 @media screen and (max-width:772px) {
   1418 .col-5, .col-6, .col-7 {
   1419     clear: both;
   1420     width: 97.0238096%}
   1421 }
   1422 
   1423 /* =============================================================================
   1424    Layout
   1425    ========================================================================== */
   1426 @media screen, projection, print {
   1427 
   1428 /* --------------------------------------------------------------------------
   1429 Header, Login, Nav-X, Search
   1430 */
   1431 #header {
   1432   padding: 2.2em 0 0.2em 0;
   1433 }
   1434 #header:before, #header:after {
   1435   content: "";
   1436   display: table;
   1437   clear: both
   1438 }
   1439 .logo, .nav-x {
   1440     float: left;
   1441 }
   1442 .nav-x {
   1443     margin-top: -2px;
   1444   list-style-type: none;
   1445 }
   1446 .nav-x a {
   1447     color: #333;
   1448     font-size: 16px;
   1449 }
   1450 .design a.selected {
   1451     color: #33b5e5;
   1452 }
   1453 .develop a.selected {
   1454     color: #F80;
   1455 }
   1456 .distribute a.selected {
   1457     color: #9C0;
   1458 }
   1459 
   1460 
   1461 
   1462 .nav-x li {
   1463     display: inline;
   1464     margin-right: 45px;
   1465 }
   1466 .search {
   1467   float: right;
   1468   position: relative;
   1469   width: 220px
   1470 }
   1471 .search .bottom, .search .left, .search .right {
   1472   position: absolute;
   1473   background-color: #a3a3a3;
   1474 }
   1475 .search .bottom {
   1476   width: 220px;
   1477   height: 1px;
   1478   top: 24px;
   1479   left: 0
   1480 }
   1481 .search .left, .search .right {
   1482   height: 5px;
   1483   width: 1px
   1484 }
   1485 .search .left { top: 19px; left: 0 }
   1486 .search .right { top: 19px; right: 0 }
   1487 .search form {
   1488   float: left;
   1489   margin-top: 2px;
   1490   width: inherit;
   1491 }
   1492 .search .close,
   1493 #player-frame .close {
   1494   position: absolute;
   1495   right: 8px;
   1496   bottom: 4px;
   1497   width: 16px;
   1498   height: 16px;
   1499   margin: 0;
   1500   text-indent: -1000em;
   1501   background: url(../images/close.png) no-repeat 0 0;
   1502   z-index:9999;
   1503 }
   1504 .search .close:hover, .search .close:focus,
   1505 #player-frame .close:hover, #player-frame .close:focus {
   1506   background-position: -16px 0;
   1507   cursor:pointer;
   1508 }
   1509 #player-frame .close {
   1510   top: 6px;
   1511 }
   1512 .search form input {
   1513   color: #999;
   1514   font-size: 1em;
   1515   width: inherit;
   1516   border: none;
   1517   margin: 0;
   1518   padding:0 0 0 6px;
   1519   z-index: 1500;
   1520   background-color: transparent
   1521 }
   1522 .search:hover .bottom, .search:hover .left, .search:hover .right {
   1523   background-color: #33b5e5;
   1524 }
   1525 .search:hover .icon {
   1526   background-position: -8px 0
   1527 }
   1528 .search form input:focus {
   1529   color: #222;
   1530   font-weight: bold;
   1531   outline:0;
   1532 }
   1533 /* Search Dropdown */
   1534 .search-dropdown {
   1535   padding: 15px;
   1536   width: 192px;
   1537   border: solid 1px #c5c5c5;
   1538   background: #fff;
   1539   position: absolute;
   1540   top: 35px;
   1541   left: 0;
   1542   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
   1543   -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
   1544   box-shadow: 0  0 10px rgba(0,0,0,0.2)
   1545 }
   1546 .search-dropdown ul, .search-dropdown ul li {
   1547   list-style-type: none;
   1548   margin: 0;
   1549   padding: 0
   1550 }
   1551 .search-dropdown ul li {
   1552   clear: both
   1553 }
   1554 .search-dropdown img {
   1555   float: left;
   1556   margin: 0 10px 10px 0
   1557 }
   1558 .search-dropdown h6 {
   1559   color: #222;
   1560   margin: 0;
   1561   line-height: normal
   1562 }
   1563 .search-dropdown .desc {
   1564   color: #999;
   1565   font-size: 11.5px;
   1566   line-height: normal;
   1567   margin: 0;
   1568 }
   1569 .search-dropdown li a:hover h6, .search-dropdown li a:hover .desc {
   1570   color: #33b5e5
   1571 }
   1572 /* --------------------------------------------------------------------------
   1573 Buttons
   1574 */
   1575 .button, a.button, .button-secondary, a.button-secondary {
   1576   border-image: initial;
   1577     -webkit-border-radius: 2px;
   1578     -moz-border-radius: 2px;
   1579     border-radius: 2px;
   1580     cursor: pointer;
   1581 }
   1582 .button, a.button {
   1583     display:inline-block;
   1584     background-color: #09c;
   1585     background-image: -webkit-gradient(linear, left top, left bottom, from(#2faddb), to(#09c));
   1586     background-image: -webkit-linear-gradient(top, #2faddb, #09c);
   1587     background-image: -moz-linear-gradient(top, #2faddb, #09c);
   1588     background-image: -ms-linear-gradient(top, #2faddb, #09c);
   1589     background-image: -o-linear-gradient(top, #2faddb, #09c);
   1590     background-image: linear-gradient(top, #2faddb, #09c);
   1591     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#0099cc',GradientType=0);
   1592     border: 1px solid #3990ab;
   1593     color: #fff;
   1594 }
   1595 .button-secondary, a.button-secondary {
   1596     background-color: #f3f3f3;
   1597     border: 1px solid #dcdcdc;
   1598     color: #444;
   1599 }
   1600 a.button, a.button:visited, a.button-secondary, a.button-secondary:visited {
   1601     margin-right: 16px;
   1602    font-weight: 400;
   1603     min-width: 54px;
   1604     outline: 0;
   1605     padding: 8px 15px;
   1606     text-align: center;
   1607 }
   1608 .button, .button-secondary {
   1609     margin-right: 16px;
   1610   font-weight: 400;
   1611     min-width: 54px;
   1612     outline: 0;
   1613     padding: 0 15px;
   1614     text-align: center;
   1615 }
   1616 .button:hover, a.button:hover {
   1617     border-color: #09c;
   1618     background-color: #4cadcb;
   1619     background-image: -webkit-gradient(linear, left top, left bottom, from(#5dbcd9), to(#4cadcb));
   1620     background-image: -webkit-linear-gradient(top, #5dbcd9, #4cadcb);
   1621     background-image: -moz-linear-gradient(top, #5dbcd9, #4cadcb);
   1622     background-image: -ms-linear-gradient(top, #5dbcd9, #4cadcb);
   1623     background-image: -o-linear-gradient(top, #5dbcd9, #4cadcb);
   1624     background-image: linear-gradient(top, #5dbcd9, #4cadcb);
   1625     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9',
   1626 EndColorStr='#4cadcb',GradientType=0);
   1627     color: #fff !important;
   1628 }
   1629 .button:active, a.button:active {
   1630     background-color: #1e799a;
   1631     background-image: none;
   1632     border-color: #30b7e6;
   1633 }
   1634 a.button.big.subtitle {
   1635   line-height:18px;
   1636 }
   1637 .button-secondary:hover, a.button-secondary:hover {
   1638     border-color: #dbdbdb;
   1639     background-color: #f3f3f3;
   1640     background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec));
   1641     background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec);
   1642     background-image: -moz-linear-gradient(top, #f9f9f9, #ececec);
   1643     background-image: -ms-linear-gradient(top, #f9f9f9, #ececec);
   1644     background-image: -o-linear-gradient(top, #f9f9f9, #ececec);
   1645     background-image: linear-gradient(top, #f9f9f9, #ececec);
   1646     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9',
   1647 EndColorStr='#ececec');
   1648     color: #33B5E5 !important;
   1649 }
   1650 .button-secondary:active, a.button-secondary:active {
   1651    border-color: #dadada;
   1652   background: #ebebeb; /* Old browsers */
   1653   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   1654   background:
   1655 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/
   1656 Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0Jv
   1657 eD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
   1658 CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIg
   1659 eDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJl
   1660 YiIgc3RvcC1vcGFjaXR5PSIxIi8+
   1661 CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+
   1662 CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+
   1663 CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+
   1664 CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFy
   1665 R3JhZGllbnQ+
   1666 CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIg
   1667 Lz4KPC9zdmc+);
   1668   background: -moz-linear-gradient(top,  #ebebeb 0%, #f9f9f9 5%, #fafafa 50%, #f9f9f9 90%,
   1669 #ffffff 100%); /* FF3.6+ */
   1670   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb),
   1671 color-stop(5%,#f9f9f9), color-stop(50%,#fafafa), color-stop(90%,#f9f9f9), color-stop(100%,#ffffff));
   1672 /* Chrome,Safari4+ */
   1673   background: -webkit-linear-gradient(top,  #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9
   1674 90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
   1675   background: -o-linear-gradient(top,  #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 90%,#ffffff
   1676 100%); /* Opera 11.10+ */
   1677   background: -ms-linear-gradient(top,  #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 90%,#ffffff
   1678 100%); /* IE10+ */
   1679   background: linear-gradient(top,  #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 90%,#ffffff
   1680 100%); /* W3C */
   1681   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb',
   1682 endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
   1683   -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
   1684   -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
   1685   box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
   1686   color: #258AAF !important;
   1687 }
   1688 .button.big {
   1689   font-size:20px;
   1690   display:inline-block;
   1691 }
   1692 .button.big span.small {
   1693   font-size:14px;
   1694 }
   1695 .button-caption {
   1696   margin-top:10px;
   1697   font-size:12px;
   1698   font-style:italic;
   1699 }
   1700 
   1701 .button.disabled,
   1702 .button.disabled:hover,
   1703 .button.disabled:active {
   1704   background:#ebebeb;
   1705   color:#999 !important;
   1706   border-color:#999;
   1707   cursor:default;
   1708 }
   1709 
   1710 .training-nav-top a.button-secondary,
   1711 .training-nav-bottom a.button-secondary {
   1712   display:block;
   1713   float:left;
   1714   margin:0;
   1715   width:130px;
   1716   text-transform:uppercase;
   1717   font-weight:bold;
   1718 
   1719     background-color: #f3f3f3;
   1720     background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec));
   1721     background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec);
   1722     background-image: -moz-linear-gradient(top, #f9f9f9, #ececec);
   1723     background-image: -ms-linear-gradient(top, #f9f9f9, #ececec);
   1724     background-image: -o-linear-gradient(top, #f9f9f9, #ececec);
   1725     background-image: linear-gradient(top, #f9f9f9, #ececec);
   1726     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9',
   1727 EndColorStr='#ececec');
   1728     color: #33B5E5;
   1729 }
   1730 
   1731 .training-nav-top a.button-secondary:hover,
   1732 .training-nav-bottom a.button-secondary:hover {
   1733     background-color: #09c;
   1734     background-image: -webkit-gradient(linear, left top, left bottom, from(#2faddb), to(#09c));
   1735     background-image: -webkit-linear-gradient(top, #2faddb, #09c);
   1736     background-image: -moz-linear-gradient(top, #2faddb, #09c);
   1737     background-image: -ms-linear-gradient(top, #2faddb, #09c);
   1738     background-image: -o-linear-gradient(top, #2faddb, #09c);
   1739     background-image: linear-gradient(top, #2faddb, #09c);
   1740     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#09c');
   1741     border: 1px solid #3990ab;
   1742     color: #fff !important;
   1743 }
   1744 
   1745 .training-nav-top a.button-secondary.last,
   1746 .training-nav-bottom a.button-secondary.last {
   1747   border-left:0;
   1748 }
   1749 
   1750 .training-nav-top a.button-secondary.double-size,
   1751 .training-nav-bottom a.button-secondary.double-size {
   1752   width:291px;
   1753 }
   1754 
   1755 .training-nav-top,
   1756 .training-nav-bottom {
   1757   float:right;
   1758   margin:0 0 0 20px;
   1759 }
   1760 
   1761 .training-nav-bottom {
   1762   padding:0 0 20px;
   1763 }
   1764 
   1765 #tb-wrapper,
   1766 #qv-wrapper {
   1767   float:right;
   1768   clear:right;
   1769   margin:0 0 0 20px; /* negative top-margin to counter the content-header bottom margin */
   1770   padding:0 0 20px;
   1771 }
   1772 
   1773 #tb-wrapper {
   1774   margin:-27px 0 0 20px; /* negative top-margin to counter the content-header bottom margin */
   1775 }
   1776 
   1777 #tb,
   1778 #qv {
   1779   font-size:13px;
   1780   line-height:18px;
   1781   width:238px;
   1782   border:1px solid #ccc;
   1783   float:right;
   1784 }
   1785 
   1786 #tb {
   1787   width:278px;
   1788 }
   1789 
   1790 #tb h2,
   1791 #qv h2 {
   1792   margin:10px 15px;
   1793   padding:0;
   1794   text-transform:uppercase;
   1795   border-bottom:1px solid gainsboro;
   1796 }
   1797 
   1798 #tb *,
   1799 #qv * {
   1800   font-size:inherit;
   1801 }
   1802 
   1803 #tb .download-box,
   1804 #qv .download-box {
   1805   padding:0 0 0 15px;
   1806 }
   1807 
   1808 #tb .download-box .filename,
   1809 #qv .download-box .filename {
   1810   font-size:11px;
   1811   margin:4px 4px 10px;
   1812   color:#666;
   1813 }
   1814 
   1815 
   1816 /* Dev guide quicknav */
   1817 
   1818 .sidebox-wrapper {
   1819   float:right;
   1820   clear:right;
   1821   margin:0 0 0 20px;
   1822   padding:0 0 20px;
   1823 }
   1824 
   1825 .sidebox {
   1826   width:226px;
   1827   font-size:13px;
   1828   line-height:18px;
   1829   border-left:4px solid #99CC00;
   1830   float:right;
   1831   padding:0 0 0 10px;
   1832   margin:0 0 1em 20px;
   1833 }
   1834 
   1835 .sidebox h2,
   1836 .sidebox h3,
   1837 .sidebox h4,
   1838 .sidebox h5 {
   1839   font-weight:bold;
   1840   margin:0 0 10px;
   1841 }
   1842 
   1843 .sidebox * {
   1844   font-size:inherit;
   1845 }
   1846 
   1847 #tb ol,
   1848 #tb ul,
   1849 #qv ul {
   1850   margin:0 15px 10px 35px;
   1851 }
   1852 
   1853 #qv ol {
   1854   list-style:none;
   1855   margin:0 15px 15px;
   1856   font-size:inherit;
   1857   line-height:inherit;
   1858 }
   1859 
   1860 #tb ol ol,
   1861 #tb ul ul,
   1862 #qv ol ol,
   1863 #qv ul ul,
   1864 .sidebox ol ol,
   1865 .sidebox ul ul {
   1866   margin-bottom:0;
   1867 }
   1868 
   1869 #qv ol ol {
   1870   margin:3px 0 3px 15px;
   1871 }
   1872 
   1873 .sidebox p,
   1874 #qv p,
   1875 #tb p {
   1876   margin: 0 0 10px;
   1877 }
   1878 
   1879 /* related resources blocks in checklists */
   1880 
   1881 .rel-resources {
   1882   margin:10px 0px;
   1883   border:1px solid #ccc;
   1884   background-color:rgba(0, 0, 0, 0.027451);
   1885   border:1px solid #ccc;
   1886   font-size:13px;
   1887   color:#6f6f6f;
   1888 }
   1889 
   1890 .rel-resources ul {
   1891 padding: .5em 1em 0 1em;
   1892 }
   1893 
   1894 .rel-resources a {
   1895 font-weight:500;
   1896 }
   1897 
   1898 .rel-resources h3 {
   1899   margin:4px 15px 0px 15px;
   1900   font-size:13px;
   1901   font-weight:600;
   1902   text-transform:uppercase;
   1903 }
   1904 
   1905 /* --------------------------------------------------------------------------
   1906 Form
   1907 */
   1908 .article form {
   1909     margin: 0 0 20px;
   1910 }
   1911 .article form .form-required {
   1912     color: #dd4b39;
   1913 }
   1914 .article form fieldset {
   1915     margin: 0 0 20px;
   1916     padding: 0;
   1917 }
   1918 .article form legend {
   1919     display: block;
   1920     line-height: 1.5;
   1921     margin: 0;
   1922     padding: 0;
   1923 }
   1924 /*
   1925 .article form ol, .article form ul {
   1926     margin: 0 0 0 1em;
   1927     padding: 0 0 0 1em;
   1928 }
   1929 [dir='rtl'] .article form ol, [dir='rtl'] .article form ul {
   1930     margin: 0 1em 0 0;
   1931     padding: 0 1em 0 0;
   1932 }
   1933 .article form ol ul, .article form ul ul, [dir='rtl'] .article form ol ul, [dir='rtl'] .article form
   1934 ul ul {
   1935     list-style: none;
   1936     margin: 0;
   1937     padding: 0;
   1938 }
   1939 .article form li {
   1940     margin: 0 0 20px;
   1941 }
   1942 .article form li li {
   1943     margin: 0 0 5px;
   1944 }
   1945 */
   1946 .article form label {
   1947     display: block;
   1948     margin: 0 0 5px;
   1949     padding: 0;
   1950 }
   1951 .article form input[type='text'], .article form select, .article form textarea, .article form
   1952 .checkbox-group, .article form .radio-group {
   1953     margin-bottom: 15px;
   1954 }
   1955 .checkbox-group input {
   1956   width: 13px;
   1957   height: 13px;
   1958   background: #fff;
   1959   border: solid 1px #c6c6c6;
   1960   float: left;
   1961 }
   1962 .article form .checkbox-group, .article form .radio-group {
   1963   display: block
   1964 }
   1965 .article form select {
   1966     border: solid 1px #ebebeb;
   1967     border-top-color: #ddd;
   1968     -webkit-appearance: none;
   1969     background: #f3f3f3 url(../images/arrows-up-down.png) right center no-repeat;
   1970     height: 30px;
   1971     color: #222;
   1972     line-height: normal;
   1973     padding: 5px;
   1974     width: 130px;
   1975 }
   1976 
   1977 .article form .browse .browse-msg {
   1978   font-size: 11.5px;
   1979 }
   1980 .article form .browse .button-secondary {
   1981   height: auto;
   1982   line-height: 25px;
   1983   font-size: 11px;
   1984   padding: 0 8px;
   1985   margin: 0 10px 15px 0;
   1986 }
   1987 .article form input[type='text'], .article form textarea {
   1988     border: 1px solid #ebebeb;
   1989     border-top-color: #dcdcdc;
   1990     color: #222;
   1991     line-height: normal;
   1992     padding: 6px 10px;
   1993     width: 300px;
   1994 }
   1995 .article form textarea {
   1996     height: 150px;
   1997 }
   1998 .article form input[type='text']:focus, .article form textarea:focus {
   1999     border-color: #33B5E5;
   2000     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
   2001     -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
   2002     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
   2003     box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
   2004     outline: 0;
   2005 }
   2006 .article form input[disabled], .article form textarea[disabled], .article form label.form-disabled {
   2007     color: #999;
   2008 }
   2009 .article form input[type='text'][disabled], .article form textarea[disabled] {
   2010     background-color: #ebebeb;
   2011 }
   2012 form .form-error input[type='text'], form .form-error textarea {
   2013     border-color: #dd4b39;
   2014   margin-right: 20px;
   2015 }
   2016 .aside {
   2017     -moz-border-radius: 2px;
   2018     -webkit-border-radius: 2px;
   2019     border-radius: 2px;
   2020     margin: 10px 0;
   2021     padding: 20px;
   2022   color: #666;
   2023     position: relative;
   2024   background: #f9f9f9;
   2025 }
   2026 /*
   2027 .aside, .notification, .promo {
   2028     -moz-border-radius: 2px;
   2029     -webkit-border-radius: 2px;
   2030     border-radius: 2px;
   2031     margin: 10px 0;
   2032     padding: 10px;
   2033     position: relative;
   2034 }
   2035 .aside>:first-child, .notification>:first-child, .promo>:first-child {
   2036     margin-top: 0;
   2037 }
   2038 .aside>:last-child, .notification>:last-child, .promo>:last-child {
   2039     margin-bottom: 0;
   2040 }
   2041 .aside {
   2042     background: #f9f9f9;
   2043 }
   2044 .notification {
   2045     background: #fffbe4;
   2046     border-color: #f8f6e6;
   2047 }
   2048 .promo {
   2049     background: #f6f9ff;
   2050     border-color: #eff2f9;
   2051 }
   2052 */
   2053 
   2054 /* SDK TOS styles */
   2055 
   2056 div.sdk-terms {
   2057   white-space: pre-wrap;
   2058   word-wrap: break-word;
   2059   font-family: inherit;
   2060   font-size: inherit;
   2061   padding: 10px;
   2062   height: 370px;
   2063   width: 738px;
   2064   border: 1px solid #444;
   2065   background: transparent;
   2066   overflow:auto;
   2067   margin:0 0 10px;
   2068 }
   2069 
   2070 div.sdk-terms.fullsize {
   2071   padding: 0;
   2072   height: auto;
   2073   width: auto;
   2074   border:none;
   2075 }
   2076 
   2077 div.sdk-terms h3,
   2078 div.sdk-terms h2 {
   2079   margin:0;
   2080 }
   2081 
   2082 div#sdk-terms-form {
   2083   padding:0 0 0 10px;
   2084 }
   2085 
   2086 div#sdk-terms-form input {
   2087   display:inline;
   2088   margin:4px 4px 4px 0;
   2089 }
   2090 
   2091 
   2092 /* --------------------------------------------------------------------------
   2093 Code Style
   2094 */
   2095 pre {
   2096   margin:0 0 1em 0;
   2097   padding: 1em;
   2098   overflow: auto;
   2099   border: solid 1px #ddd;
   2100   background: #f7f7f7;
   2101 }
   2102 .str { color: #080; }
   2103 .kwd { color: #008; }
   2104 .com { color: #800; }
   2105 .typ { color: #606; }
   2106 .lit { color: #066; }
   2107 .pun { color: #660; }
   2108 .pln { color: #000; }
   2109 .tag { color: #008; }
   2110 .atn { color: #828; }
   2111 .atv { color: #080; }
   2112 .dec { color: #606; }
   2113 
   2114 /* --------------------------------------------------------------------------
   2115 Three-Pane
   2116 */
   2117 /* Package Nav & Classes Nav */
   2118 .three-pane {
   2119   position: relative;
   2120   border-top: solid 1px #ebebeb;
   2121 }
   2122 #packages-nav .js-pane,
   2123 #classes-nav .js-pane {
   2124   overflow:visible;
   2125 }
   2126 #packages-nav {
   2127         height:270px;
   2128   max-height: inherit;
   2129   overflow: hidden;
   2130   position: relative;
   2131 }
   2132 #classes-nav {
   2133   overflow: hidden;
   2134   position: relative;
   2135 }
   2136 #packages-nav ul, #classes-nav ul {
   2137   list-style-type: none;
   2138   margin: 10px 0 20px 0;
   2139   padding: 0;
   2140 }
   2141 #classes-nav li {
   2142   font-weight: bold;
   2143   margin: 5px 0;
   2144 }
   2145 #packages-nav li,
   2146 #classes-nav li li {
   2147   margin: 0;
   2148 }
   2149 #packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
   2150 #classes-nav li a, #classes-nav li a:active, #classes-nav li a:visited {
   2151   padding: 0 0 0 4px;
   2152 }
   2153 #packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
   2154 #classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited,
   2155 #nav-tree li a, #nav-tree li a:active, #nav-tree li a:visited {
   2156   color: #222;
   2157   font-weight: normal;
   2158 }
   2159 #packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
   2160 #classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited {
   2161   display: block;
   2162 }
   2163 #packages-nav li.selected a, #packages-nav li.selected a:active, #packages-nav li.selected
   2164 a:visited,
   2165 #classes-nav li li.selected a, #classes-nav li li.selected a:active, #classes-nav li li.selected
   2166 a:visited,
   2167 #nav-tree li div.selected {
   2168     font-weight: 500;
   2169     color: #0099cc;
   2170     background-color:#fff; }
   2171   #packages-nav li.selected ul li a,
   2172   #classes-nav li.selected ul li a {
   2173   /* don't highlight child items */
   2174     color: #555555; }
   2175 #nav-tree li div.selected a {
   2176     font-weight: 500;
   2177     color: #0099cc;
   2178 }
   2179 #nav-swap {
   2180   height:30px;
   2181   border-top:1px solid #ccc;
   2182 }
   2183 #nav-swap a {
   2184   display:inline-block;
   2185   height:100%;
   2186   color: #222;
   2187   font-size: 12px;
   2188   padding: 5px 0 5px 5px;
   2189 }
   2190 
   2191 #nav-swap .fullscreen {
   2192   float: right;
   2193   width: 24px;
   2194   height: 24px;
   2195   text-indent: -1000em;
   2196   padding:0;
   2197   margin:3px 5px 0;
   2198   background: url(../images/fullscreen.png) no-repeat -24px 0;
   2199 }
   2200 #nav-swap .fullscreen.disabled {
   2201   background-position: 0 0;
   2202 }
   2203 #nav-swap .fullscreen:hover,
   2204 #nav-swap .fullscreen:focus {
   2205   cursor:pointer;
   2206 }
   2207 
   2208 
   2209 /* nav tree */
   2210 #side-nav, #devdoc-nav, #swapper,
   2211 #nav-tree, #tree-list {
   2212   overflow:hidden;
   2213   margin-left:0;
   2214 }
   2215 
   2216 #nav-tree ul {
   2217   list-style:none;
   2218   padding:0;
   2219   margin:10px 0;
   2220 }
   2221 
   2222 #nav-tree ul li div {
   2223   padding:0 0 0 4px;
   2224 }
   2225 
   2226 #side-nav #nav-tree ul li a,
   2227 #side-nav #nav-tree ul li span.no-children {
   2228   padding: 0;
   2229   margin: 0;
   2230 }
   2231 
   2232 #nav-tree .plus {
   2233   margin: 0 3px 0 0;
   2234 }
   2235 
   2236 #nav-tree ul ul {
   2237   list-style: none;
   2238   margin: 0;
   2239   padding: 0 0 0 0;
   2240 }
   2241 
   2242 #nav-tree ul li {
   2243   margin: 0;
   2244   padding: 0 0 0 0;
   2245   white-space: nowrap;
   2246 }
   2247 
   2248 #nav-tree .children_ul {
   2249   padding:0;
   2250   margin:0;
   2251 }
   2252 #nav-tree .children_ul li div {
   2253   padding:0 0 0 10px;
   2254 }
   2255 #nav-tree .children_ul .children_ul li div {
   2256   padding:0 0 0 20px;
   2257 }
   2258 
   2259 #nav-tree a.nolink {
   2260   color: #222;
   2261   text-decoration: none;
   2262 }
   2263 
   2264 #nav-tree span.label {
   2265   width: 100%;
   2266 }
   2267 
   2268 #nav-tree {
   2269   overflow-x: auto;
   2270   overflow-y: scroll;
   2271   outline:0;
   2272 }
   2273 
   2274 
   2275 /* Content */
   2276 #doc-col {
   2277   margin-right:0;
   2278 }
   2279 #doc-content-container {
   2280   margin-left: 291px
   2281 }
   2282 #doc-header, #doc-content {
   2283   padding: 1em 2em;
   2284 }
   2285 #doc-header {
   2286   background: #f7f7f7;
   2287 }
   2288 #doc-header h1 {
   2289   line-height: 0;
   2290   margin-bottom: 15px;
   2291 }
   2292 #api-info-block {
   2293   float: right;
   2294   font-weight: bold;
   2295 }
   2296 #api-info-block a, #api-info-block a:active, #api-info-block a:visited {
   2297   color: #222;
   2298 }
   2299 #api-info-block a:hover, #api-info-block a:focus {
   2300   color: #33B5E5;
   2301 }
   2302 #api-nav-header {
   2303   height:19px; /* plus 16px padding = 35; same as #nav li */
   2304   font-size:14px;
   2305   padding: 8px 0;
   2306   margin: 0;
   2307   border-bottom: 1px solid #CCC;
   2308   background:#e9e9e9;
   2309   background: rgba(0, 0, 0, 0.05); /* matches #nav li.expanded */
   2310 
   2311 }
   2312 #api-nav-title {
   2313   padding:0 5px;
   2314   white-space:nowrap;
   2315 }
   2316 
   2317 #api-level-toggle {
   2318   float:right;
   2319   padding:0 5px;
   2320 }
   2321 
   2322 #api-level-toggle label {
   2323   margin:0;
   2324   vertical-align:top;
   2325   line-height: 19px;
   2326   font-size:13px;
   2327   height: 19px;
   2328 }
   2329 
   2330 #api-level-toggle .select-wrapper {
   2331   width: 35px;
   2332   display: inline-block;
   2333   overflow: hidden;
   2334 }
   2335 #api-level-toggle select {
   2336   border: 0;
   2337   appearance:none;
   2338   -moz-appearance:none;
   2339   -webkit-appearance: none;
   2340   background: transparent url(../images/arrows-up-down.png) 23px 5px no-repeat;
   2341   color: #222;
   2342   height: 19px;
   2343   line-height: 19px;
   2344   padding: 0;
   2345   margin:1px 0 0 0;
   2346   width:150%;
   2347   font-size:13px;
   2348   vertical-align:top;
   2349   outline:0;
   2350 }
   2351 
   2352 
   2353 /* Toggle for revision notes and stuff */
   2354 div.toggle-content.closed .toggle-content-toggleme {
   2355   display:none;
   2356 }
   2357 
   2358 #jd-content img.toggle-content-img {
   2359   margin:0 5px 5px 0;
   2360 }
   2361 div.toggle-content-toggleme {
   2362   padding:0 0 0 15px;
   2363 }
   2364 
   2365 
   2366 /* API LEVEL FILTERED MEMBERS */
   2367 
   2368 .absent,
   2369 .absent a:link,
   2370 .absent a:visited,
   2371 .absent a:hover,
   2372 .absent * {
   2373   color:#bbb !important;
   2374   cursor:default !important;
   2375   text-decoration:none !important;
   2376 }
   2377 #devdoc-nav li.absent.selected,
   2378 #devdoc-nav li.absent.selected *,
   2379 #devdoc-nav div.label.absent.selected,
   2380 #devdoc-nav div.label.absent.selected * {
   2381   background-color:#eaeaea !important;
   2382 }
   2383 .absent h4.jd-details-title,
   2384 .absent h4.jd-details-title * {
   2385   background-color:#f6f6f6 !important;
   2386 }
   2387 .absent img {
   2388   opacity: .3;
   2389   filter: alpha(opacity=30);
   2390   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
   2391 }
   2392 
   2393 
   2394 
   2395 
   2396 
   2397 
   2398 
   2399 
   2400 
   2401 /* JQUERY RESIZABLE STYLES */
   2402 .ui-resizable { position: relative; }
   2403 .ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; z-index:1; }
   2404 .ui-resizable .ui-resizable-handle { display: block; border-bottom: 1px solid #e4e4e4; }
   2405 /*body .ui-resizable-disabled .ui-resizable-handle { display: none; }
   2406 body .ui-resizable-autohide .ui-resizable-handle { display: none; }*/
   2407 .ui-resizable-s { cursor: s-resize; height: 10px; width: 100% !important; bottom: -11px; left: 0;
   2408 border-bottom: solid 1px #ededed;
   2409   background: #f7f7f7 url("../images/resizable-s2.png") no-repeat scroll center center; }
   2410 /*
   2411 .ui-resizable-e {
   2412 cursor: e-resize; width: 10px; right: 0; top: 0; height: 100%; border-right: solid
   2413 1px #ededed;background: #f7f7f7 url("../images/resizable-e2.png") no-repeat scroll center center; }
   2414 */
   2415 
   2416 /* --------------------------------------------------------------------------
   2417 Lightbox
   2418 */
   2419 .lightbox {
   2420   width: 769px;
   2421   padding: 1.5em;
   2422   margin: 0 auto;
   2423   border: solid 1px #dcdcdc;
   2424   background: #fff;
   2425   -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
   2426   -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
   2427   box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
   2428 }
   2429 .lightbox .header {
   2430   float: left;
   2431   width: 720px;
   2432   margin: -10px 20px 10px 0;
   2433 }
   2434 .lightbox .close {
   2435   float: right;
   2436   width: 10px;
   2437   height: 10px;
   2438   margin: -10px -10px 10px 0;
   2439   text-indent: -1000em;
   2440   background: url(../images/close.png) no-repeat 0 0;
   2441 }
   2442 .lightbox .close:hover, .lightbox .close:focus {
   2443   background-position: -10px 0;
   2444 }
   2445 
   2446 /* --------------------------------------------------------------------------
   2447 Butterbar
   2448 */
   2449 #butterbar-wrapper {
   2450   position:absolute;
   2451   top:0;
   2452   left:0;
   2453   width:100%;
   2454 }
   2455 #butterbar {
   2456   width:940px;
   2457   margin:0 auto;
   2458 }
   2459 #butterbar-message {
   2460   background-color:#f80;
   2461   float:right;
   2462   font-size:12px;
   2463   font-weight:bold;
   2464   padding:0 10px;
   2465   border-radius: 0 0 5px 5px;
   2466 }
   2467 #butterbar-message a {color:#fff !important}
   2468 #butterbar-message a:hover {text-decoration:underline;}
   2469 
   2470 /* --------------------------------------------------------------------------
   2471 Misc
   2472 */
   2473 
   2474 
   2475 .clearfix:before, .clearfix:after {
   2476   content: "";
   2477   display: table
   2478 }
   2479 .clearfix:after {
   2480   clear: both
   2481 }
   2482 .clearfix {
   2483   *zoom: 1
   2484 }
   2485 table.blank th, table.blank td {
   2486     border: 0;
   2487   background: none
   2488 }
   2489 .caption {
   2490   margin: 0.5em 0 2em 0;
   2491   color: #000;
   2492   font-size: 11.5px;
   2493 }
   2494 
   2495 .nolist {
   2496   list-style:none;
   2497   margin-left:0;
   2498 }
   2499 #tb .nolist {
   2500   margin-left:15px;
   2501 }
   2502 
   2503 dl.xml>dt {
   2504   text-transform:uppercase;
   2505 }
   2506 dl.xml dl.attr {
   2507   margin-top:0;
   2508 }
   2509 
   2510 pre.classic {
   2511   background-color:transparent;
   2512   border:none;
   2513   padding:0;
   2514 }
   2515 
   2516 p.img-caption {
   2517   margin: -10px 0 20px;
   2518   font-size:13px;
   2519   color:#666;
   2520 }
   2521 
   2522 div.figure,
   2523 div.figure-right {
   2524   float:right;
   2525   clear:right;
   2526   margin:10px 0 0 0;
   2527   padding:0 0 0 20px;
   2528   /* width must be defined w/ an inline style matching the image width */
   2529 }
   2530 
   2531 div.figure-left {
   2532   float:left;
   2533   clear:left;
   2534   margin:10px 0 0 0;
   2535   padding:0 20px 0 0;
   2536   /* width must be defined w/ an inline style matching the image width */
   2537 }
   2538 
   2539 img.frame {
   2540   border:1px solid #DDD;
   2541   padding:4px;
   2542 }
   2543 
   2544 p.table-caption {
   2545   margin: 0 0 4px 0;
   2546   font-size:13px;
   2547   color:#666;
   2548 }
   2549 
   2550 p.code-caption {
   2551   margin-bottom: 4px;
   2552   font: 12px/1.5 monospace;
   2553   color:#666;
   2554 }
   2555 
   2556 div.note,
   2557 div.caution,
   2558 div.warning {
   2559   margin: 0 0 15px;
   2560 }
   2561 
   2562 p.note, div.note,
   2563 p.caution, div.caution,
   2564 p.warning, div.warning {
   2565   padding: 0 0 0 10px;
   2566   border-left: 4px solid;
   2567 }
   2568 
   2569 p.note, div.note {
   2570   border-color: #258AAF;
   2571 }
   2572 
   2573 p.caution, div.caution {
   2574   border-color: #FF8800;
   2575 }
   2576 
   2577 p.warning, div.warning {
   2578   border-color: #ff4443;
   2579 }
   2580 
   2581 div.note.design {
   2582   border-left: 4px solid #33B5E5;
   2583 }
   2584 
   2585 div.note.develop {
   2586   border-left: 4px solid #F80;
   2587 }
   2588 
   2589 div.note.distribute {
   2590   border-left: 4px solid #9C0;
   2591 }
   2592 
   2593 .note p, .caution p, .warning p {
   2594   margin:0 0 5px;
   2595 }
   2596 
   2597 .note p:last-child, .caution p:last-child, .warning p:last-child {
   2598   margin-bottom:0;
   2599 }
   2600 
   2601 body.about blockquote {
   2602   display:block;
   2603   float:right;
   2604   width:280px;
   2605   font-size:20px;
   2606   font-style:italic;
   2607   line-height:24px;
   2608   color:#33B5E5;
   2609   margin:0 0 20px 30px;
   2610 }
   2611 
   2612 div.design-announce p {
   2613   margin:0 0 10px;
   2614 }
   2615 
   2616 #devdoc-nav a.totop {
   2617   display:block;
   2618   top:0;
   2619   width:inherit;
   2620   background: transparent url(../images/styles/gototop.png) no-repeat scroll 50% 50%;
   2621   text-indent:-9999em;
   2622 }
   2623 #devdoc-nav a.totop {
   2624   position:fixed;
   2625   display:none;
   2626 }
   2627 #devdoc-nav a.totop:hover {
   2628   background-color:#33B5E5;
   2629 }
   2630 
   2631 .content-footer a.totop {
   2632   text-transform:uppercase;
   2633   line-height:30px;
   2634 }
   2635 
   2636 .expandable {
   2637   height:34px;
   2638   padding-left:20px;
   2639   position:relative;
   2640 }
   2641 .expandable:before {
   2642   content: '';
   2643   background-image: url(../images/styles/disclosure_down.png);
   2644   background-repeat:no-repeat;
   2645   background-position: -12px -9px;
   2646   width: 20px;
   2647   height: 20px;
   2648   display: inline-block;
   2649   position: absolute;
   2650   top: 0;
   2651   left: 0; }
   2652 }
   2653 .expandable.expanded:before {
   2654   background-image: url(../images/styles/disclosure_up.png);
   2655 }
   2656 
   2657 /* notice box for cross links between Design/Develop docs */
   2658 a.notice-developers,
   2659 a.notice-designers {
   2660   float:right;
   2661   clear:right;
   2662   width:238px;
   2663   min-height:50px;
   2664   margin:0 0 20px 20px;
   2665   border:1px solid #ddd;
   2666 }
   2667 a.notice-developers div,
   2668 a.notice-designers div {
   2669   min-height:40px;
   2670   background:url('../images/styles/notice-developers@2x.png') no-repeat 10px 10px;
   2671   background-size:40px 40px;
   2672   padding:10px 10px 10px 60px;
   2673 }
   2674 a.notice-designers div {
   2675   background:url('../images/styles/notice-designers@2x.png') no-repeat 10px 10px;
   2676   background-size:40px 40px;
   2677 }
   2678 a.notice-developers:hover,
   2679 a.notice-designers:hover {
   2680   background:#eee;
   2681 }
   2682 a.notice-developers h3,
   2683 a.notice-designers h3 {
   2684   font-size:14px;
   2685   font-weight:normal;
   2686   text-transform:uppercase;
   2687   color:#000 !important;
   2688   margin:0;
   2689 }
   2690 a.notice-developers p,
   2691 a.notice-designers p {
   2692   margin:0;
   2693   line-height:16px;
   2694 }
   2695 a.notice-developers.left,
   2696 a.notice-designers.left {
   2697   margin-left:0;
   2698   float:left;
   2699 }
   2700 
   2701 
   2702 /* hide nested list items; companion to hideNestedLists() */
   2703 .hide-nested li ol,
   2704 .hide-nested li ul {
   2705   display:none;
   2706 }
   2707 
   2708 a.header-toggle {
   2709   display:block;
   2710   float:right;
   2711   text-transform:uppercase;
   2712   font-size:.8em !important;
   2713   font-weight:normal;
   2714   margin-top:2px;
   2715 }
   2716 
   2717 
   2718 /* -----------------------------------------------
   2719 good/bad example containers
   2720 */
   2721 
   2722 div.example-block {
   2723   background-repeat: no-repeat;
   2724   background-position:10px 8px;
   2725   background-color:#ccc;
   2726   padding:4px;
   2727   margin:.8em auto 1.5em 2em;
   2728   width:260px;
   2729   float:right;
   2730 }
   2731 /* red container */
   2732 .example-block.bad {
   2733   background-image: url(/images/example-bad.png);
   2734   background-color:#f4cccc;
   2735 }
   2736 /* green container */
   2737 .example-block.good {
   2738   background-image: url(/images/example-good.png);
   2739   background-color:#d9ead3;
   2740 }
   2741 /* container heading div */
   2742 #jd-content .example-block .heading {
   2743   font-weight:bold;
   2744   margin:6px 0 9px 36px;
   2745   padding:6px auto;
   2746 }
   2747 /* container image (if any) */
   2748 #jd-content .example-block img {
   2749   margin:0;
   2750   padding:0px;
   2751 }
   2752 
   2753 .example-block table {
   2754   margin:0;
   2755 }
   2756 
   2757 /* -----------------------------------------------
   2758 Dialog box for popup messages
   2759 */
   2760 
   2761 div.dialog {
   2762   height:0;
   2763   margin:0 auto;
   2764 }
   2765 
   2766 div.dialog>div {
   2767   z-index:99;
   2768   position:fixed;
   2769   margin:70px 0;
   2770   width: 391px;
   2771   height: 200px;
   2772   background: #F7F7F7;
   2773 -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
   2774 -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
   2775 box-shadow: 0 0 15px rgba(0,0,0,0.5);
   2776 }
   2777 /* IE6 can't position fixed */
   2778 * html div.dialog div { position:absolute; }
   2779 
   2780 
   2781 div#deprecatedSticker {
   2782   display:none;
   2783   z-index:99;
   2784   position:fixed;
   2785   right:15px;
   2786   top:114px;
   2787   margin:0;
   2788   padding:1em;
   2789   background:#FFF;
   2790   border:1px solid #dddd00;
   2791   box-shadow:-5px 5px 10px #ccc;
   2792   -moz-box-shadow:-5px 5px 10px #ccc;
   2793   -webkit-box-shadow:-5px 5px 10px #ccc;
   2794 }
   2795 
   2796 div#naMessage {
   2797   display:none;
   2798   width:555px;
   2799   height:0;
   2800   margin:0 auto;
   2801 }
   2802 
   2803 div#naMessage div {
   2804   z-index:99;
   2805   width:450px;
   2806   position:fixed;
   2807   margin:50px 0;
   2808   padding:4em 4em 3em;
   2809   background:#FFF;
   2810   border:1px solid #999;
   2811   box-shadow:-10px 10px 40px #888;
   2812   -moz-box-shadow:-10px 10px 40px #888;
   2813   -webkit-box-shadow:-10px 10px 40px #888;
   2814 }
   2815 /* IE6 can't position fixed */
   2816 * html div#naMessage div { position:absolute; }
   2817 
   2818 div#naMessage strong {
   2819   font-size:1.1em;
   2820 }
   2821 
   2822 
   2823 /* --------------------------------------------------------------------------
   2824 Slideshow Controls & Next/Prev
   2825 */
   2826 .slideshow-next, .slideshow-prev {
   2827   width: 20px;
   2828   height: 36px;
   2829   text-indent: -1000em;
   2830 }
   2831 .slideshow-container {
   2832   margin: 2em 0;
   2833 }
   2834 .slideshow-container:before, .slideshow-container:after {
   2835   content: "";
   2836   display: table;
   2837   clear: both;
   2838 }
   2839 a.slideshow-next, a.slideshow-next:visited {
   2840 
   2841   float: right;
   2842 
   2843   background: url(../images/arrow-right.png) no-repeat 0 0
   2844 
   2845 }
   2846 
   2847 a.slideshow-prev, a.slideshow-prev:visited {
   2848 
   2849   float: left;
   2850 
   2851   background: url(../images/arrow-left.png) no-repeat 0 0
   2852 
   2853 }
   2854 
   2855 .slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus {
   2856 
   2857   background-position: 0 -36px
   2858 
   2859 }
   2860 
   2861 .slideshow-next:active, .slideshow-prev:active {
   2862 
   2863   background-position: 0 -72px
   2864 
   2865 }
   2866 .slideshow-nav {
   2867   width: 74px;
   2868   margin: 0 auto;
   2869 }
   2870 .slideshow-nav a, .slideshow-nav a:visited {
   2871   display: inline-block;
   2872   width: 12px;
   2873   height: 12px;
   2874   margin: 0 2px 20px 2px;
   2875   background: #ccc;
   2876   -webkit-border-radius: 50%;
   2877   -moz-border-radius: 50%;
   2878   border-radius: 50%;
   2879 }
   2880 .slideshow-nav a:hover, .slideshow-nav a:focus {
   2881 
   2882   background: #33B5E5
   2883 }
   2884 
   2885 .slideshow-nav a:active {
   2886 
   2887   background: #1e799a;
   2888   background: #ebebeb;
   2889   -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
   2890   -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
   2891   box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
   2892 }
   2893 .slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited {
   2894   background: #33B5E5
   2895 }
   2896 /* --------------------------------------------------------------------------
   2897 Tabs
   2898 */
   2899 ul.tabs {
   2900   padding: 0;
   2901   margin: 2em 0 0 0;
   2902 }
   2903 ul.tabs:before, ul.tabs:after {
   2904   content: "";
   2905   display: table;
   2906   clear: both;
   2907 }
   2908 ul.tabs li {
   2909   list-style-type: none;
   2910   float: left;
   2911 }
   2912 ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited {
   2913   display: block;
   2914   height: 36px;
   2915   line-height: 36px;
   2916   padding: 0 15px;
   2917   margin-right: 2px;
   2918   color: #222;
   2919   -moz-border-radius-topleft: 2px;
   2920   -moz-border-radius-topright: 2px;
   2921   -moz-border-radius-bottomright: px;
   2922   -moz-border-radius-bottomleft: px;
   2923   -webkit-border-radius: 2px 2px px px;
   2924   border-radius: 2px 2px px px;
   2925   border-top: solid 1px #ebebeb;
   2926   border-left: solid 1px #ebebeb;
   2927   border-right: solid 1px #ebebeb;
   2928   background-color: #fff;
   2929     background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
   2930     background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
   2931     background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
   2932     background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
   2933     background-image: -o-linear-gradient(top, #ffffff, #fafafa);
   2934     background-image: linear-gradient(top, #ffffff, #fafafa);
   2935     filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',
   2936 EndColorStr='#fafafa');
   2937 }
   2938 ul.tabs li a:hover {
   2939   color: #33B5E5;
   2940 }
   2941 ul.tabs li a.selected {
   2942   height: 37px;
   2943   color: #33B5E5;
   2944   background-color: #f7f7f7;
   2945   background-image: none;
   2946   border-color: #ddd;
   2947 }
   2948 .tab-content {
   2949   padding: 1.2em;
   2950   margin: -1px 0 2em 0;
   2951   -webkit-border-radius: 2px;
   2952     -moz-border-radius: 2px;
   2953     border-radius: 2px;
   2954   border: solid 1px #ddd;
   2955   background: #f7f7f7;
   2956 }
   2957 /* --------------------------------------------------------------------------
   2958 Feature Boxes
   2959 */
   2960 .feature-box {
   2961   width: 291px;
   2962   height: 200px;
   2963   position: relative;
   2964   background: #F7F7F7;
   2965 }
   2966 .box-border .top, .box-border .bottom, .box-border .left, .box-border .right {
   2967   z-index: 100;
   2968   position: absolute;
   2969   background-color: #aaa;
   2970 }
   2971 .box-border .top, .box-border .bottom {
   2972   width: 291px;
   2973   height: 1px;
   2974 }
   2975 .dialog .box-border .top,
   2976 .dialog .box-border .bottom { width:391px; }
   2977 
   2978 .box-border .left, .box-border .right {
   2979   width: 1px;
   2980   height: 8px;
   2981 }
   2982 .box-border .top { top: 0; left: 0 }
   2983 .box-border .top .left { top: 1px; left: 0 }
   2984 .box-border .top .right { top: 1px; right: 0 }
   2985 .box-border .bottom .left { top: -8px; left: 0 }
   2986 .box-border .bottom { top: 200px; left: 0 }
   2987 .box-border .bottom .right { top: -8px; right: 0 }
   2988 
   2989 .feature-box h4,
   2990 .dialog h4 {
   2991     margin: 15px 18px 10px;
   2992     padding:0;
   2993 }
   2994 
   2995 .feature-box p,
   2996 .dialog p {
   2997     margin: 10px 18px;
   2998     padding:0;
   2999 }
   3000 .feature-box .link,
   3001 .dialog .link {
   3002     border-top: 1px solid #dedede;
   3003     bottom: 0;
   3004     position: absolute;
   3005     width: inherit;
   3006 }
   3007 .feature-box a, .feature-box h4,
   3008 .dialog a, .dialog h4 {
   3009     -webkit-transition: color .4s ease;
   3010     -moz-transition: color .4s ease;
   3011     -o-transition: color .4s ease;
   3012     transition: color .4s ease;
   3013 }
   3014 .feature-box:hover {
   3015   cursor: pointer;
   3016 }
   3017 .feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover
   3018 .left, .feature-box:hover .right {
   3019   background-color: #33B5E5;
   3020 }
   3021 .feature-box:hover h4, .feature-box:hover a {
   3022   color: #33B5E5;
   3023 }
   3024 /* --------------------------------------------------------------------------
   3025 Page-Specific Styles
   3026 */
   3027 .colors {
   3028   position: relative;
   3029   float: left;
   3030   width: 92px;
   3031   margin: 40px 0 20px;
   3032 }
   3033 .colors div {
   3034   color: #fff;
   3035   font-size: 11.5px;
   3036   width: 82px;
   3037   height: 82px;
   3038   margin-top:-30px;
   3039   line-height: 82px;
   3040   text-align: center;
   3041   border: solid 5px #fff;
   3042   -webkit-border-radius: 50%;
   3043   -moz-border-radius: 50%;
   3044   border-radius: 50%;
   3045 }
   3046 
   3047 
   3048 
   3049 
   3050 
   3051 
   3052 
   3053 
   3054 
   3055 
   3056 
   3057 
   3058 
   3059 
   3060 /* ########### REFERENCE DOCS ################## */
   3061 
   3062 #packages-nav h2,
   3063 #classes-nav h2 {
   3064   font-size:18px;
   3065   margin:0;
   3066   padding:0 0 0 4px;
   3067 }
   3068 
   3069 #jd-header {
   3070   padding: 0 0 5px;
   3071   margin: 20px 0 10px;
   3072   font-size:13px;
   3073   border-bottom:solid 1px #ccc;
   3074 }
   3075 
   3076 #jd-header h1 {
   3077   margin:0;
   3078   padding:0;
   3079 }
   3080 
   3081 /* page-top-right container for reference pages (holds
   3082 links to summary tables) */
   3083 #api-info-block {
   3084   font-size:13px;
   3085   margin:20px 0 0;
   3086   padding:0 10px 6px;
   3087   font-weight:normal;
   3088   float:right;
   3089   text-align:right;
   3090   color:#999;
   3091   max-width:70%;
   3092 }
   3093 
   3094 #api-info-block div.api-level {
   3095   font-weight:bold;
   3096   font-size:inherit;
   3097   float:none;
   3098   color:#222;
   3099   padding:0;
   3100   margin:0;
   3101 }
   3102 
   3103 /* inheritance table */
   3104 .jd-inheritance-table {
   3105   border-spacing:0;
   3106   margin:0;
   3107   padding:0;
   3108   font-size:13px;
   3109   background-color:transparent;
   3110 }
   3111 .jd-inheritance-table tr td {
   3112   border: none;
   3113   margin: 0;
   3114   padding: 0;
   3115   background-color:transparent;
   3116 }
   3117 .jd-inheritance-table .jd-inheritance-space {
   3118   font-weight:bold;
   3119   width:1em;
   3120 }
   3121 .jd-inheritance-table .jd-inheritance-interface-cell {
   3122   padding-left: 17px;
   3123 }
   3124 
   3125 
   3126 
   3127 .jd-sumtable a {
   3128   text-decoration:none;
   3129 }
   3130 
   3131 .jd-sumtable a:hover {
   3132   text-decoration:underline;
   3133 }
   3134 
   3135 /* the link inside a sumtable for "Show All/Hide All" */
   3136 .toggle-all {
   3137   display:block;
   3138   float:right;
   3139   font-weight:normal;
   3140   font-size:0.9em;
   3141 }
   3142 
   3143 /* adjustments for in/direct subclasses tables */
   3144 .jd-sumtable.jd-sumtable-subclasses {
   3145   margin: 1em 0 0 0;
   3146   max-width:968px;
   3147   background-color:transparent;
   3148   font-size:13px;
   3149 }
   3150 
   3151 /* extra space between end of method name and open-paren */
   3152 .sympad {
   3153   margin-right: 2px;
   3154 }
   3155 
   3156 /* right alignment for the return type in sumtable */
   3157 .jd-sumtable .jd-typecol {
   3158   text-align:right;
   3159 }
   3160 
   3161 /* adjustments for the expando table-in-table */
   3162 .jd-sumtable-expando {
   3163   margin:.5em 0;
   3164   padding:0;
   3165 }
   3166 
   3167 /* a div that holds a short description */
   3168 .jd-descrdiv {
   3169   padding:3px 1em 0 1em;
   3170   margin:0;
   3171   border:0;
   3172 }
   3173 
   3174 #jd-content img.jd-expando-trigger-img {
   3175   padding:0 4px 4px 0;
   3176   margin:0;
   3177 }
   3178 
   3179 .jd-sumtable-subclasses div#subclasses-direct,
   3180 .jd-sumtable-subclasses div#subclasses-indirect {
   3181   margin:0 0 0 13px;
   3182 }
   3183 
   3184 
   3185 
   3186 /********* MEMBER REF *************/
   3187 
   3188 
   3189 .jd-details {
   3190 /*  border:1px solid #669999;
   3191   padding:4px; */
   3192   margin:0 0 1em;
   3193 }
   3194 
   3195 /* API reference: a container for the
   3196 .tagdata blocks that make up the detailed
   3197 description */
   3198 .jd-details-descr {
   3199   padding:0;
   3200   margin:.5em .25em;
   3201 }
   3202 
   3203 /* API reference: a block containing
   3204 a detailed description, a params table,
   3205 seealso list, etc */
   3206 .jd-tagdata {
   3207   margin:.5em 1em;
   3208 }
   3209 
   3210 .jd-tagdata p {
   3211   margin:0 0 1em 1em;
   3212 }
   3213 
   3214 /* API reference: adjustments to
   3215 the detailed description block */
   3216 .jd-tagdescr {
   3217   margin:.25em 0 .75em 0;
   3218 }
   3219 
   3220 .jd-tagdescr ol,
   3221 .jd-tagdescr ul {
   3222   margin:0 2.5em;
   3223   padding:0;
   3224 }
   3225 
   3226 .jd-tagdescr table,
   3227 .jd-tagdescr img {
   3228   margin:.25em 1em;
   3229 }
   3230 
   3231 .jd-tagdescr li {
   3232 margin:0 0 .25em 0;
   3233 padding:0;
   3234 }
   3235 
   3236 /* API reference: heading marking
   3237 the details section for constants,
   3238 attrs, methods, etc. */
   3239 h4.jd-details-title {
   3240   font-size:1.15em;
   3241   background-color: #E2E2E2;
   3242   margin:1.5em 0 .6em;
   3243   padding:3px 95px 3px 3px; /* room for api-level */
   3244 }
   3245 body.google h4.jd-details-title {
   3246   background-color: #FFF;
   3247   padding-top:5px;
   3248   border-top: 1px solid #ccc;
   3249 }
   3250 body.google table.jd-sumtable th {
   3251   background-color: #FFF;
   3252   color:#000;
   3253 }
   3254 
   3255 h4.jd-tagtitle {
   3256   margin:0;
   3257 }
   3258 
   3259 h4 .normal {
   3260   font-weight:normal;
   3261 }
   3262 
   3263 /* API reference: heading for "Parameters", "See Also", etc.,
   3264 in details sections */
   3265 h5.jd-tagtitle {
   3266   margin:0 0 .25em 0;
   3267   font-size:1em;
   3268 }
   3269 
   3270 .jd-tagtable {
   3271   margin:0;
   3272   background-color:transparent;
   3273   width:auto;
   3274 }
   3275 
   3276 .jd-tagtable td,
   3277 .jd-tagtable th {
   3278   border:none;
   3279   background-color:#fff;
   3280   vertical-align:top;
   3281   font-weight:normal;
   3282   padding:2px 10px;
   3283 }
   3284 
   3285 .jd-tagtable th {
   3286   font-style:italic;
   3287 }
   3288 
   3289 /* Inline api level indicator for methods */
   3290 div.api-level {
   3291   font-size:.8em;
   3292   font-weight:normal;
   3293   color:#999;
   3294   float:right;
   3295   padding:0 8px 0;
   3296   margin-top:-30px;
   3297 }
   3298 
   3299 table.jd-tagtable td,
   3300 table.jd-tagtable th {
   3301   background-color:transparent;
   3302 }
   3303 
   3304 table.jd-tagtable th {
   3305   color:inherit;
   3306 }
   3307 
   3308 
   3309 
   3310 
   3311 
   3312 
   3313 
   3314 
   3315 
   3316 
   3317 
   3318 
   3319 
   3320 
   3321 
   3322 
   3323 
   3324 
   3325 
   3326 
   3327 
   3328 
   3329 
   3330 /* SEARCH FILTER */
   3331 
   3332 .menu-container {
   3333   position:relative;
   3334 }
   3335 #search_autocomplete {
   3336   font-weight:normal;
   3337 }
   3338 
   3339 .search_filtered_wrapper.reference {
   3340   width: 193px;
   3341   float: right;
   3342 }
   3343 .search_filtered_wrapper.docs {
   3344   width:875px;
   3345   float: left;
   3346   position:absolute;
   3347   top:26px;
   3348   right:66px;
   3349 }
   3350 .suggest-card {
   3351   position:relative;
   3352   width:170px;
   3353   min-height:90px;
   3354   padding:5px;
   3355   border: solid 1px #C5C5C5;
   3356   background: white;
   3357   top: 15px;
   3358   margin-right:-5px;
   3359   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
   3360   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
   3361   box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
   3362 }
   3363 .suggest-card.reference {
   3364   position:absolute;
   3365   z-index:999;
   3366   min-width:171px; /* +padding and border makes this match input width */
   3367   min-height:93px; /* add 3px because this has 1 not 4px top border */
   3368   width:auto;
   3369   top:41px;
   3370   margin:0;
   3371 }
   3372 .suggest-card.develop {
   3373   z-index:997;
   3374   border-top: solid 4px #F80;
   3375   float:right;
   3376 }
   3377 .suggest-card.design {
   3378   z-index:996;
   3379   border-top: solid 4px #33b5e5;
   3380   float:right;
   3381 }
   3382 .suggest-card.distribute {
   3383   z-index:995;
   3384   border-top: solid 4px #9C0;
   3385   float:right;
   3386 }
   3387 .child-card {
   3388   width:100%;
   3389 }
   3390 .suggest-card.dummy {
   3391   width:172px;
   3392   float:right;
   3393   border:0;
   3394   background:transparent;
   3395   -moz-box-shadow: none;
   3396   -webkit-box-shadow: none;
   3397   box-shadow: none;
   3398 }
   3399 
   3400 ul.search_filtered {
   3401   min-width:100%;
   3402   list-style: none;
   3403   margin: 0 0 5px;
   3404   padding: 0;
   3405 }
   3406 .search_filtered .jd-selected {
   3407   background:#efefef;
   3408   cursor:pointer;
   3409 }
   3410 .search_filtered .jd-selected,
   3411 .search_filtered .jd-selected a {
   3412     color:#09C !important;
   3413 }
   3414 
   3415 .no-display {
   3416   display: none;
   3417 }
   3418 
   3419 .search_filtered li.jd-autocomplete {
   3420   font-size: 0.81em;
   3421   border: none;
   3422   margin: 0 0 2px;
   3423   padding: 0;
   3424   line-height:1.5em;
   3425 }
   3426 
   3427 .search_filtered li a {
   3428   padding:0 5px;
   3429   color:#222 !important;
   3430   display:inline-block;
   3431   line-height:12px;
   3432 }
   3433 
   3434 .search_filtered li.header {
   3435   font-weight:bold;
   3436   color:#444;
   3437   border: none;
   3438   margin: 8px 0 2px;
   3439   padding:1px 5px;
   3440   line-height:1.5em;
   3441 }
   3442 .search_filtered li.header.small {
   3443   font-size:0.85em;
   3444 }
   3445 
   3446 .suggest-card.reference
   3447 .search_filtered li.header {
   3448   color:#aaa;
   3449   font-size: 0.81em;
   3450 }
   3451 
   3452 .search_filtered li.header:first-child {
   3453   margin: 0 0 2px;
   3454 }
   3455 
   3456 .show-item {
   3457   display: table-row;
   3458 }
   3459 .hide-item {
   3460   display: hidden;
   3461 }
   3462 
   3463 
   3464 
   3465 
   3466 
   3467 /* SEARCH RESULTS */
   3468 
   3469 
   3470 #leftSearchControl .gsc-twiddle {
   3471   background-image : none;
   3472 }
   3473 
   3474 #leftSearchControl td, #searchForm td {
   3475   border: 0px solid #000;
   3476   padding:0;
   3477 }
   3478 
   3479 #leftSearchControl .gsc-resultsHeader .gsc-title {
   3480   padding-left : 0px;
   3481   font-weight : bold;
   3482   font-size : 13px;
   3483   color:#006699;
   3484   display : none;
   3485 }
   3486 
   3487 #leftSearchControl .gsc-resultsHeader div.gsc-results-selector {
   3488   display : none;
   3489 }
   3490 
   3491 #leftSearchControl .gsc-resultsRoot {
   3492   padding-top : 6px;
   3493 }
   3494 
   3495 #leftSearchControl div.gs-visibleUrl-long {
   3496   display : block;
   3497   color:#006699;
   3498 }
   3499 
   3500 #leftSearchControl .gsc-webResult {
   3501   padding:0 0 20px 0;
   3502 }
   3503 
   3504 .gsc-webResult div.gs-visibleUrl-short,
   3505 table.gsc-branding,
   3506 .gsc-clear-button {
   3507   display : none;
   3508 }
   3509 
   3510 .gsc-cursor-box .gsc-cursor div.gsc-cursor-page,
   3511 .gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results,
   3512 #leftSearchControl a,
   3513 #leftSearchControl a b {
   3514   color:#006699;
   3515 }
   3516 
   3517 .gsc-resultsHeader {
   3518   display: none;
   3519 }
   3520 
   3521 /* Disable built in search forms */
   3522 .gsc-control form.gsc-search-box {
   3523   display : none;
   3524 }
   3525 table.gsc-search-box {
   3526   margin:6px 0 0 0;
   3527   border-collapse:collapse;
   3528 }
   3529 
   3530 td.gsc-input {
   3531   padding:0 2px;
   3532   width:100%;
   3533   vertical-align:middle;
   3534 }
   3535 
   3536 input.gsc-input {
   3537   border:1px solid #BCCDF0;
   3538   width:99%;
   3539   padding-left:2px;
   3540   font-size:.95em;
   3541 }
   3542 
   3543 td.gsc-search-button {
   3544   text-align: right;
   3545   padding:0;
   3546   vertical-align:top;
   3547 }
   3548 
   3549 
   3550 #searchResults {
   3551   overflow:hidden; /* because the repositioned page links makes the section think it needs to scroll
   3552 (it doesn't) */
   3553   height:auto;
   3554 }
   3555 
   3556 #searchResults .gsc-control {
   3557   position:relative;
   3558   width:auto;
   3559   padding:0 0 10px;
   3560 }
   3561 
   3562 #searchResults .gsc-tabsArea {
   3563   position:relative;
   3564   white-space:nowrap;
   3565   float:left;
   3566   width:200px;
   3567 }
   3568 
   3569 #searchResults .gsc-above-wrapper-area {
   3570   display:none;
   3571 }
   3572 
   3573 #searchResults .gsc-resultsbox-visible {
   3574   float:left;
   3575   width:720px;
   3576   margin-left:20px;
   3577 }
   3578 
   3579 #searchResults .gsc-tabHeader {
   3580   padding: 3px 6px;
   3581   position:relative;
   3582   width:auto;
   3583   display:block;
   3584 }
   3585 
   3586 #searchResults h2#searchTitle {
   3587   padding:0;
   3588   margin:5px 0;
   3589   border:none;
   3590 }
   3591 
   3592 #searchResults h2#searchTitle em {
   3593   font-style:normal;
   3594   color:#33B5E5;
   3595 }
   3596 
   3597 #searchResults .gsc-table-result {
   3598   margin:5px 0 10px 0;
   3599   background-color:transparent;
   3600 }
   3601 #searchResults .gs-web-image-box, .gs-promotion-image-box {
   3602   width:120px;
   3603 }
   3604 #searchResults .gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
   3605   max-width:120px;
   3606 }
   3607 
   3608 #searchResults .gsc-table-result .gsc-thumbnail {
   3609   padding:0 20px 0 0;
   3610 }
   3611 
   3612 #searchResults td {
   3613   background-color:transparent;
   3614 }
   3615 
   3616 #searchResults .gsc-expansionArea {
   3617   position:relative;
   3618 }
   3619 #searchResults .gsc-tabsArea .gsc-cursor-box {
   3620   width:200px;
   3621   padding:20px 0 0 1px;
   3622 }
   3623 #searchResults .gsc-cursor-page {
   3624   display:inline-block;
   3625   float:left;
   3626   margin:-1px 0 0 -1px;
   3627   padding:0;
   3628   height:27px;
   3629   width:27px;
   3630   text-align:center;
   3631   line-height:2;
   3632 }
   3633 
   3634 #searchResults .gsc-tabHeader.gsc-tabhInactive,
   3635 #searchResults .gsc-cursor-page {
   3636   text-decoration:none;
   3637   color:#258AAF;
   3638   border: solid 1px #DADADA;
   3639 }
   3640 
   3641 #searchResults .gsc-tabHeader.gsc-tabhInactive:hover,
   3642 #searchResults .gsc-cursor-page:hover {
   3643   border-color: #DBDBDB;
   3644   background-color: #F3F3F3;
   3645   background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#ECECEC));
   3646   background-image: -webkit-linear-gradient(top, #F9F9F9, #ECECEC);
   3647   background-image: -moz-linear-gradient(top, #F9F9F9, #ECECEC);
   3648   background-image: -ms-linear-gradient(top, #F9F9F9, #ECECEC);
   3649   background-image: -o-linear-gradient(top, #F9F9F9, #ECECEC);
   3650   background-image: linear-gradient(top, #F9F9F9, #ECECEC);
   3651   filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9',
   3652 EndColorStr='#ececec');
   3653   color: #33B5E5;
   3654 }
   3655 
   3656 #searchResults .gsc-tabHeader.gsc-tabhActive,
   3657 #searchResults .gsc-tabHeader.gsc-tabhActive:hover,
   3658 #searchResults .gsc-cursor-page.gsc-cursor-current-page,
   3659 #searchResults .gsc-cursor-page.gsc-cursor-current-page:hover {
   3660   color:#fff;
   3661   background-color: #09C;
   3662   background-image: -webkit-gradient(linear, left top, left bottom, from(#2FADDB), to(#09C));
   3663   background-image: -webkit-linear-gradient(top, #2FADDB, #09C);
   3664   background-image: -moz-linear-gradient(top, #2FADDB, #09C);
   3665   background-image: -ms-linear-gradient(top, #2FADDB, #09C);
   3666   background-image: -o-linear-gradient(top, #2FADDB, #09C);
   3667   background-image: linear-gradient(top, #2FADDB, #09C);
   3668   filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#09c');
   3669   border: 1px solid #3990AB;
   3670   z-index:100;
   3671 }
   3672 
   3673 }
   3674 
   3675 
   3676 
   3677 
   3678 
   3679 
   3680 
   3681 
   3682 
   3683 
   3684 
   3685 
   3686 
   3687 /*********** PREVIOUSLY dac-styles.css ***************/
   3688 
   3689 
   3690 #header {
   3691   border-bottom:0;
   3692 }
   3693 
   3694 #header .wrap {
   3695   max-width:940px;
   3696   height:41px;
   3697   border-bottom:1px solid;
   3698   border-color: #ccc;
   3699   position:relative;
   3700 }
   3701 
   3702 .about #header .wrap {
   3703   border-color: #9933CC;
   3704 }
   3705 
   3706 .design #header .wrap {
   3707   border-color: #33b5e5;
   3708 }
   3709 
   3710 .develop #header .wrap {
   3711   border-color: #F80;
   3712 }
   3713 
   3714 .distribute #header .wrap {
   3715   border-color: #9C0;
   3716 }
   3717 
   3718 .logo a {
   3719   width:123px;
   3720   float:left;
   3721 }
   3722 
   3723 #header .logo {
   3724   margin-top: -6px;
   3725   margin-left: 0px;
   3726   margin-bottom:0px;
   3727   width: 160px;
   3728   padding-right:10px;
   3729 }
   3730 
   3731 .search {
   3732   height:25px;
   3733   margin-top: -3px;
   3734   margin-bottom: 0px;
   3735 }
   3736 
   3737 
   3738 
   3739 /* Quicknav */
   3740 .btn-quicknav {
   3741   width:20px;
   3742   height:28px;
   3743   float:left;
   3744   margin-left:6px;
   3745   padding-right:10px;
   3746   position:relative;
   3747   cursor:pointer;
   3748   border-right:1px solid #CCC;
   3749 }
   3750 
   3751 .btn-quicknav a {
   3752   zoom:1;
   3753   position:absolute;
   3754   top:13px;
   3755   left:5px;
   3756   display:block;
   3757   text-indent:-9999em;
   3758   width:10px;
   3759   height:5px;
   3760   background:url(../images/quicknav_arrow.png) no-repeat;
   3761 }
   3762 
   3763 .btn-quicknav a.arrow-active {
   3764   background-position: 0 -5px;
   3765   display:none;
   3766 }
   3767 
   3768 #header-wrap.quicknav a.arrow-inactive {
   3769   display:none;
   3770 }
   3771 
   3772 .btn-quicknav.active a.arrow-active {
   3773   display:block;
   3774 }
   3775 
   3776 .nav-x li {
   3777   display:block;
   3778   float:left;
   3779   margin-right:45px;
   3780   -webkit-transition: all 0.25s linear;
   3781       -moz-transition: all 0.25s linear;
   3782        -ms-transition: all 0.25s linear;
   3783         -o-transition: all 0.25s linear;
   3784            transition: all 0.25s linear;
   3785 }
   3786 
   3787 #header-wrap.quicknav .nav-x li {
   3788   min-width:160px;
   3789   margin-right:20px;
   3790 }
   3791 
   3792 #header-wrap.quicknav li.last {
   3793   margin-right:0px;
   3794 }
   3795 
   3796 #quicknav {
   3797  float:none;
   3798  clear:both;
   3799  margin-left:180px;
   3800  margin-top:-30px;
   3801  display:none;
   3802  overflow:hidden;
   3803 }
   3804 
   3805 #header-wrap.quicknav #quicknav {
   3806 
   3807 }
   3808 
   3809 #quicknav ul {
   3810   margin:10px 0;
   3811   padding:0;
   3812 }
   3813 
   3814 #quicknav ul li.design {
   3815   border-top:1px solid #33b5e5;
   3816 }
   3817 
   3818 #quicknav ul li.develop {
   3819   border-top:1px solid #FF8800;
   3820 }
   3821 
   3822 #quicknav ul li.distribute {
   3823   border-top:1px solid #99cc00;
   3824 }
   3825 
   3826 #quicknav ul li {
   3827   display:block;
   3828   float:left;
   3829   margin:0 20px 0 0;
   3830   min-width:140px;
   3831 }
   3832 
   3833 #quicknav ul li.last {
   3834   margin-right:0px;
   3835 }
   3836 
   3837 #quicknav ul li ul li {
   3838   float:none;
   3839 }
   3840 
   3841 #quicknav ul li ul li a {
   3842   color:#222;
   3843 }
   3844 
   3845 #quicknav ul li li ul,
   3846 #quicknav ul li li ul li {
   3847   margin:0;
   3848 }
   3849 
   3850 #quicknav ul li li ul li:before {
   3851   content:"\21B3";
   3852 }
   3853 
   3854 #header-wrap {
   3855    -webkit-transition: all 0.25s ease-out;
   3856       -moz-transition: all 0.25s ease-out;
   3857        -ms-transition: all 0.25s ease-out;
   3858         -o-transition: all 0.25s ease-out;
   3859            transition: all 0.25s ease-out;
   3860 
   3861 }
   3862 
   3863 #header-wrap.quicknav {
   3864   height:196px;
   3865 
   3866 }
   3867 
   3868 /* SEARCH AND MORE */
   3869 .search {
   3870   position: absolute;
   3871   width: 50px;
   3872   height:28px;
   3873   display: block;
   3874   margin-top:-3px;
   3875   margin-bottom:7px;
   3876   overflow:hidden;
   3877   z-index:100;
   3878   right:54px;
   3879   -webkit-transition: width 0.4s ease;
   3880      -moz-transition: width 0.4s ease;
   3881        -o-transition: width 0.4s ease;
   3882           transition: width 0.4s ease;
   3883 }
   3884 
   3885 .search #search-btn {
   3886   width:50px;
   3887   height:28px;
   3888   background:url(../images/icon_search.png) no-repeat;
   3889   float:left;
   3890 }
   3891 
   3892 .search-inner {
   3893   width:245px;
   3894 }
   3895 
   3896 .search:hover, .search.active {
   3897   width:245px;
   3898 }
   3899 
   3900 .search .bottom, .search .left, .search .right {
   3901   position: absolute;
   3902   background-color: #a2a2a2
   3903 }
   3904 
   3905 .search .bottom {
   3906   width: 214px;
   3907   height: 1px;
   3908   top: 24px;
   3909   left: 0
   3910 }
   3911 
   3912 .search .left, .search .right {
   3913   height: 5px;
   3914   width: 1px
   3915 }
   3916 
   3917 .search .left {
   3918   top: 22px;
   3919   left: 56px;
   3920   background-color:#CCC;
   3921 }
   3922 
   3923 .search .right {
   3924   top: 22px;
   3925   left: 238px;
   3926   background-color:#CCC;
   3927 }
   3928 
   3929 .search form {
   3930   margin-top: 2px;
   3931   width: 162px;
   3932   float:left;
   3933 }
   3934 
   3935 .search form input {
   3936   color: #2f2f2f;
   3937   font-size: 0.95em;
   3938   width: 178px;
   3939   border: none;
   3940   margin-left: 6px;
   3941   z-index: 1500;
   3942   position: relative;
   3943   background-color: transparent;
   3944   border-bottom:1px solid #CCC;
   3945   padding:0 0 0 4px;
   3946   outline:none;
   3947   height:24px;
   3948 }
   3949 
   3950 .search:hover form input {
   3951   border-bottom:1px solid #33B5E5;
   3952 }
   3953 
   3954 .search:hover .bottom, .search:hover .left, .search:hover .right {
   3955   background-color: #33b5e5;
   3956 }
   3957 
   3958 .search:hover #search-btn {
   3959   background-position: 0 -28px
   3960 }
   3961 
   3962 .search form input:focus {
   3963   color: #222;
   3964   font-weight: bold
   3965 }
   3966 
   3967 .moremenu {
   3968   float: right;
   3969   position: relative;
   3970   width: 50px;
   3971   height:28px;
   3972   display: block;
   3973   margin-top:-3px;
   3974   margin-bottom:7px;
   3975   overflow:hidden;
   3976   -webkit-transition: width 0.25s ease;
   3977      -moz-transition: width 0.25s ease;
   3978        -o-transition: width 0.25s ease;
   3979           transition: width 0.25s ease;
   3980 }
   3981 
   3982 .moremenu #more-btn {
   3983   width:40px;
   3984   height:28px;
   3985   background:url(../images/icon_more.png) no-repeat;
   3986   border-left:1px solid #CCC;
   3987   float:left;
   3988   cursor:pointer;
   3989 }
   3990 
   3991 .moremenu:hover #more-btn {
   3992   background-position:0 -28px;
   3993 }
   3994 
   3995 .morehover {
   3996   position:absolute;
   3997   right:6px;
   3998   top:-9px;
   3999   width:40px;
   4000   height:35px;
   4001   z-index:99;
   4002   overflow:hidden;
   4003 
   4004   -webkit-opacity:0;
   4005      -moz-opacity:0;
   4006        -o-opacity:0;
   4007           opacity:0;
   4008 
   4009   -webkit-transform-origin:100% 0%;
   4010      -moz-transform-origin:100% 0%;
   4011        -o-transform-origin:100% 0%;
   4012           transform-origin:100% 0%;
   4013 
   4014   -webkit-transition-property: -webkit-opacity;
   4015   -webkit-transition-duration: .25s;
   4016   -webkit-transition-timing-function:ease;
   4017 
   4018   -moz-transition-property: -moz-opacity;
   4019   -moz-transition-duration: .25s;
   4020   -moz-transition-timing-function:ease;
   4021 
   4022   -o-transition-property: -o-opacity;
   4023   -o-transition-duration: .25s;
   4024   -o-transition-timing-function:ease;
   4025 
   4026   transition-property: opacity;
   4027   transition-duration: .25s;
   4028   transition-timing-function:ease;
   4029 }
   4030 
   4031 .morehover:hover,
   4032 .morehover.hover {
   4033   opacity:1;
   4034   height:385px;
   4035   width:268px;
   4036   -webkit-transition-property:height,  -webkit-opacity;
   4037 }
   4038 
   4039 .morehover .top {
   4040   width:268px;
   4041   height:39px;
   4042   background:url(../images/more_top.png) no-repeat;
   4043 }
   4044 
   4045 .morehover .mid {
   4046   width:228px;
   4047   background:url(../images/more_mid.png) repeat-y;
   4048   padding:10px 20px 0 20px;
   4049 }
   4050 
   4051 .morehover .mid .header {
   4052   border-bottom:1px solid #ccc;
   4053   font-weight:bold;
   4054 }
   4055 
   4056 .morehover .bottom {
   4057   width:268px;
   4058   height:6px;
   4059   background:url(../images/more_bottom.png) no-repeat;
   4060 }
   4061 
   4062 .morehover ul {
   4063   margin:10px 10px 20px 0;
   4064 }
   4065 
   4066 .morehover ul li {
   4067   list-style:none;
   4068 }
   4069 
   4070 .morehover ul li.active a,
   4071 .morehover ul li.active a:hover {
   4072   color:#222 !important;
   4073 }
   4074 
   4075 .morehover ul li.active img {
   4076   margin-right:4px;
   4077 }
   4078 
   4079 
   4080 
   4081 
   4082 /* MARQUEE */
   4083 .slideshow-container {
   4084   width:100%;
   4085   overflow:hidden;
   4086   position:relative;
   4087 }
   4088 .slideshow-container .slideshow-prev {
   4089   position:absolute;
   4090   top:50%;
   4091   left:0px;
   4092   margin-top:-36px;
   4093   z-index:99;
   4094 }
   4095 .slideshow-container .slideshow-next {
   4096   position:absolute;
   4097   top:50%;
   4098   margin-top:-36px;
   4099   z-index:99;
   4100   right:0px;
   4101 }
   4102 
   4103 .slideshow-container .pagination {
   4104   position:absolute;
   4105   bottom:20px;
   4106   width:100%;
   4107   text-align:center;
   4108   z-index:99;
   4109 }
   4110 .slideshow-container .pagination ul {
   4111   margin:0;
   4112 }
   4113 .slideshow-container .pagination ul li{
   4114   display: inline-block;
   4115   width:12px;
   4116   height:12px;
   4117   text-indent:-8000px;
   4118   list-style:none;
   4119   margin: 0 2px;
   4120   border-radius:6px;
   4121   background-color:#ccc;
   4122   cursor:pointer;
   4123         -webkit-transition:color .5s ease-in;
   4124         -moz-transition:color .5s ease-in;
   4125         -o-transition:color .5s ease-in;
   4126         transition:color .5s ease-in;
   4127 }
   4128 .slideshow-container .pagination ul li:hover {
   4129   background-color:#999;
   4130 }
   4131 .slideshow-container .pagination ul li.active {
   4132   background-color:#33b5e5;
   4133 }
   4134 .slideshow-container .pagination ul li.active:hover {
   4135   background-color:#33b5e5;
   4136 }
   4137 .slideshow-container ul li {
   4138   display:inline;
   4139   list-style:none;
   4140 }
   4141 
   4142 
   4143 
   4144 
   4145 a.download-sdk {
   4146     float:right;
   4147     margin:-10px 0;
   4148     height:30px;
   4149     padding-top:4px;
   4150     padding-bottom:0px;
   4151 }
   4152 
   4153 #nav-x {
   4154   padding-top: 14px;
   4155 }
   4156 
   4157 #nav-x .wrap {
   4158   min-height:34px;
   4159 }
   4160 
   4161 #nav-x .wrap,
   4162 #searchResults.wrap {
   4163     max-width:940px;
   4164     border-bottom:1px solid #CCC;
   4165 }
   4166 
   4167 #searchResults.wrap #leftSearchControl {
   4168   min-height:700px
   4169 }
   4170 .nav-x {
   4171     margin-left:0;
   4172     margin-bottom:0;
   4173 }
   4174 
   4175 
   4176 
   4177 
   4178 
   4179 
   4180 
   4181 
   4182 
   4183 
   4184 /*
   4185  * CSS Styles that are needed by jScrollPane for it to operate correctly.
   4186  */
   4187 
   4188 .jspContainer {
   4189   overflow: hidden;
   4190   position: relative;
   4191 }
   4192 
   4193 .jspPane {
   4194   position: absolute;
   4195   overflow: hidden;
   4196   width:100% !important; /* to avoid cut-off api names in reference in horiz scroll */
   4197 }
   4198 
   4199 .jspVerticalBar {
   4200   position: absolute;
   4201   top: 0;
   4202   right: 0;
   4203   width: 4px;
   4204   height: 100%;
   4205   background: #f5f5f5;
   4206 }
   4207 
   4208 .jspHorizontalBar {
   4209   position: absolute;
   4210   bottom: 0;
   4211   left: 0;
   4212   width: 100%;
   4213   height: 4px;
   4214   background: #f5f5f5;
   4215 }
   4216 
   4217 .jspVerticalBar *,
   4218 .jspHorizontalBar * {
   4219   margin: 0;
   4220   padding: 0;
   4221 }
   4222 .jspCap {
   4223   display: block;
   4224 }
   4225 
   4226 .jspVerticalBar .jspCap {
   4227   height: 4px;
   4228 }
   4229 
   4230 .jspHorizontalBar .jspCap {
   4231   width: 0;
   4232   height: 100%;
   4233 }
   4234 
   4235 .jspHorizontalBar .jspCap {
   4236   float: left;
   4237 }
   4238 
   4239 .jspTrack {
   4240   position: relative;
   4241 }
   4242 
   4243 .jspDrag {
   4244   background: #bbb;
   4245   position: relative;
   4246   top: 0;
   4247   left: 0;
   4248   cursor: pointer;
   4249 }
   4250 
   4251 .jspDrag:hover,
   4252 .jspDrag:active {
   4253   border-color: #09c;
   4254   background-color: #4cadcb;
   4255   background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb));
   4256   background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb);
   4257   background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb);
   4258   background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb);
   4259   background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb);
   4260   background-image: linear-gradient(left, #5dbcd9, #4cadcb);
   4261   filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb');
   4262 }
   4263 
   4264 .jspHorizontalBar .jspTrack,
   4265 .jspHorizontalBar .jspDrag {
   4266   float: left;
   4267   height: 100%;
   4268 }
   4269 
   4270 .jspArrow {
   4271   background: #999;
   4272   text-indent: -20000px;
   4273   display: block;
   4274   cursor: pointer;
   4275 }
   4276 
   4277 .jspArrow.jspDisabled {
   4278   cursor: default;
   4279   background: #ccc;
   4280 }
   4281 
   4282 .jspVerticalBar .jspArrow {
   4283   height: 16px;
   4284 }
   4285 
   4286 .jspHorizontalBar .jspArrow {
   4287   width: 16px;
   4288   float: left;
   4289   height: 100%;
   4290 }
   4291 
   4292 .jspVerticalBar .jspArrow:focus {
   4293   outline: none;
   4294 }
   4295 
   4296 .jspCorner {
   4297   float: left;
   4298   height: 100%;
   4299 }
   4300 
   4301 /* Yuk! CSS Hack for IE6 3 pixel bug :( */
   4302 * html .jspCorner {
   4303   margin: 0 -3px 0 0;
   4304 }
   4305 /******* end of jscrollpane *********/
   4306 
   4307 
   4308 
   4309 
   4310 
   4311 /************ DEVELOP HOMEPAGE ******************/
   4312 
   4313 /* Slideshow */
   4314 .slideshow-develop {
   4315   height: 300px;
   4316   width: 940px;
   4317   position: relative;
   4318   overflow:hidden;
   4319 }
   4320 .slideshow-develop .frame {
   4321   width: 940px;
   4322   height: 300px;
   4323 }
   4324 .slideshow-develop img.play {
   4325   max-width:350px;
   4326   max-height:240px;
   4327   margin:20px 0 0 90px;
   4328   -webkit-transform: perspective(800px ) rotateY( 35deg );
   4329   box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
   4330   -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
   4331   -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
   4332 }
   4333 .slideshow-develop img.play.no-shadow {
   4334     box-shadow: none;
   4335     -moz-box-shadow: none;
   4336     -webkit-box-shadow: none;
   4337 }
   4338 .slideshow-develop img.play.no-transform {
   4339   -webkit-transform: none;
   4340 }
   4341 .slideshow-develop a.slideshow-next {
   4342   background: url(../images/arrow-right-develop.png);
   4343 }
   4344 .slideshow-develop a.slideshow-prev {
   4345   background: url(../images/arrow-left-develop.png);
   4346 }
   4347 .slideshow-develop .content-right {
   4348   float: left;
   4349 }
   4350 .slideshow-develop .content-right h2 {
   4351   padding:0;
   4352   margin-bottom:10px;
   4353   border:none;
   4354 }
   4355 .slideshow-develop .item {
   4356   height: 300px;
   4357   width: 940px;
   4358 }
   4359 .slideshow-develop .pagination ul li.active {
   4360   background-color: #F80;
   4361 }
   4362 .slideshow-develop .pagination ul li.active:hover {
   4363   background-color: #F80;
   4364 }
   4365 .slideshow-develop .item hr {
   4366   margin:5px 0 10px;
   4367 }
   4368 .slideshow-develop .item p {
   4369   margin:10px 0;
   4370 }
   4371 .slideshow-develop .item p.title-intro {
   4372   position:absolute;
   4373   margin:0;
   4374 }
   4375 
   4376 /* Feeds */
   4377 .feed ul {
   4378   margin: 0;
   4379 }
   4380 .feed .feed-nav {
   4381   height: 25px;
   4382   border-bottom: 1px solid #CCC;
   4383 }
   4384 .feed .feed-nav li {
   4385   list-style: none;
   4386   float: left;
   4387   height: 21px; /* +4px bottom border = 25px; same as .feed-nav */
   4388   margin-right: 25px;
   4389   cursor: pointer;
   4390 }
   4391 .feed .feed-nav li.active {
   4392   color: #000;
   4393   border-bottom: 4px solid #F80;
   4394 }
   4395 .feed .feed-container {
   4396   overflow: hidden;
   4397   width: 460px;
   4398 }
   4399 .feed .feed-container .feed-frame {
   4400   width: 1000px;
   4401 }
   4402 .feed .feed-container .feed-frame ul {
   4403   float: left;
   4404   width:460px;
   4405 }
   4406 .feed .feed-container .feed-frame ul ul {
   4407   float: none;
   4408   margin:10px 0 0 30px;
   4409 }
   4410 .feed .feed-container .feed-frame li {
   4411   list-style: none;
   4412   margin: 20px 0 20px 0;
   4413   width: 460px;
   4414   height:93px;
   4415 }
   4416 .feed .feed-container .feed-frame li.playlist {
   4417   height:auto;
   4418 }
   4419 .feed .feed-container .feed-frame li.playlist a {
   4420   height:93px;
   4421   display:block;
   4422 }
   4423 .feed .feed-container .feed-frame li.more {
   4424   height:20px;
   4425   margin:10px 0 5px 5px;
   4426 }
   4427 .feed .feed-container .feed-frame li.more a {
   4428   height:inherit;
   4429 }
   4430 .feed .feed-container .feed-frame li.playlist-video {
   4431   list-style: none;
   4432   margin: 0;
   4433   width: 460px;
   4434   height:55px;
   4435   font-size:12px;
   4436 }
   4437 .feed .feed-container .feed-frame li.playlist-video a {
   4438   height:45px;
   4439   padding:5px;
   4440 }
   4441 .feed .feed-container .feed-frame li.playlist-video h5 {
   4442   font-size:12px;
   4443   line-height:13px;
   4444   margin:0;
   4445 }
   4446 .feed .feed-container .feed-frame li.playlist-video p {
   4447   margin:5px 0 0;
   4448   line-height:15px;
   4449 }
   4450 .feed-container .feed-frame div.feed-image {
   4451   float: left;
   4452   border: 1px solid #999;
   4453   margin:0 20px 0 0;
   4454   width:122px;
   4455   height:92px;
   4456   background:url('../images/blog-default.png') no-repeat 0 0;
   4457   background-size:180px;
   4458 }
   4459 #jd-content .feed .feed-container .feed-frame li img {
   4460   float: left;
   4461   border: 1px solid #999;
   4462   margin:0 20px 0 0;
   4463   width:122px;
   4464   height:92px;
   4465 }
   4466 #jd-content .feed .feed-container .feed-frame li.playlist-video img {
   4467   width:inherit;
   4468   height:inherit;
   4469 }
   4470 
   4471 .feed .feed-container .feed-frame li a,
   4472 .feed .feed-container .feed-frame li a:active {
   4473   color:#555 !important;
   4474 }
   4475 
   4476 .feed .feed-container .feed-frame li a:hover,
   4477 .feed .feed-container .feed-frame li a:hover * {
   4478   color:#7AA1B0 !important;
   4479 }
   4480 
   4481 /* Video player */
   4482 #player-wrapper {
   4483   display:none;
   4484   margin: -1px auto 0;
   4485   position: relative;
   4486   width: 940px;
   4487   height: 0px;
   4488 }
   4489 #player-frame {
   4490   background: #EFEFEF;
   4491   border: 1px solid #CCC;
   4492   padding: 0px 207px;
   4493   z-index: 10; /* stay above marque, but below search suggestions */
   4494   width: 525px;
   4495   height: 330px;
   4496   position: relative;
   4497 }
   4498 
   4499 
   4500 
   4501 /************ DISTRIBUTE HOMEPAGE ***************/
   4502 
   4503 .marquee {
   4504   width: 760px;
   4505 }
   4506 .marquee .main-img {
   4507   float: left;
   4508   margin-top: 20px;
   4509   width: 490px;
   4510 }
   4511 .marquee .copy {
   4512   width: 270px;
   4513   float: left;
   4514   margin-top: 30px;
   4515 }
   4516 .distribute-features {
   4517   margin: 0;
   4518 }
   4519 .distribute-features ul {
   4520   margin: 0;
   4521 }
   4522 .distribute-features ul li {
   4523   list-style: none;
   4524   float: left;
   4525   border-top: 1px solid #9C0;
   4526   width: 220px;
   4527   margin-right: 50px;
   4528 }
   4529 .distribute-features ul li.last {
   4530   margin-right: 0px;
   4531 }
   4532 
   4533 .distribute-features .distribute-link li a {
   4534   color:red !important;
   4535 }
   4536 
   4537 .distribute-features .distribute-link li a,
   4538 .distribute-features .distribute-link li a:active {
   4539   color:#555 !important;
   4540 }
   4541 
   4542 .distribute-features .distribute-link li a:hover,
   4543 .distribute-features .distribute-link li a:hover * {
   4544   color:#7AA1B0 !important;
   4545 }
   4546 
   4547 
   4548 /************ DEVELOP TOPIC CONTAINERS ************/
   4549 
   4550 .landing-banner,
   4551 .landing-docs {
   4552   margin:20px 0 0;
   4553 }
   4554 .landing-banner div:first-child,
   4555 .landing-docs div:first-child,
   4556 .landing-docs .col-12 {
   4557   margin-left:0;
   4558   min-height:280px;
   4559 }
   4560 .landing-banner div:last-child,
   4561 .landing-docs div:last-child,
   4562 .landing-docs .col-12 {
   4563   margin-right:0;
   4564 }
   4565 
   4566 .landing-banner h1 {
   4567   margin-top:0;
   4568 }
   4569 .landing-docs {
   4570   clear:left;
   4571   overflow:hidden;
   4572 }
   4573 .landing-docs h3 {
   4574   font-size:14px;
   4575   line-height:21px;
   4576   color:#555;
   4577   text-transform:uppercase;
   4578   border-bottom:1px solid #CCC;
   4579   margin:0 0 20px;
   4580 }
   4581 .landing-docs a {
   4582   color:#333 !important;
   4583 }
   4584 
   4585 .landing-docs a:hover,
   4586 .landing-docs a:hover * {
   4587   color:#7AA1B0 !important
   4588 }
   4589 
   4590 .landing-docs .normal-links a {
   4591   color:#258aaf !important;
   4592 }
   4593 
   4594 .plusone {
   4595   float:right;
   4596 }
   4597 
   4598 
   4599 
   4600 /************* HOME/LANDING PAGE *****************/
   4601 
   4602 .slideshow-home {
   4603   height: 500px;
   4604   width: 940px;
   4605   border-bottom: 1px solid #CCC;
   4606   position: relative;
   4607   margin: 0;
   4608 }
   4609 .slideshow-home .frame {
   4610   width: 940px;
   4611   height: 500px;
   4612 }
   4613 .slideshow-home .content-left {
   4614   float: left;
   4615   text-align: center;
   4616   vertical-align: center;
   4617   margin: 0 0 0 35px;
   4618 }
   4619 .slideshow-home .content-right {
   4620   margin: 80px 0 0 0;
   4621 }
   4622 .slideshow-home .content-right p {
   4623   margin-bottom: 10px;
   4624 }
   4625 .slideshow-home .content-right p:last-child {
   4626   margin-top: 15px;
   4627 }
   4628 .slideshow-home .content-right h1 {
   4629   padding:0;
   4630 }
   4631 .slideshow-home .item {
   4632   height: 500px;
   4633   width: 940px;
   4634 }
   4635 .home-sections {
   4636   padding: 30px 20px 20px;
   4637   margin: 20px 0;
   4638   background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9);
   4639 }
   4640 .home-sections ul {
   4641   margin: 0;
   4642 }
   4643 .home-sections ul li {
   4644   float: left;
   4645   display: block;
   4646   list-style: none;
   4647   width: 170px;
   4648   height: 35px;
   4649   border: 1px solid #ccc;
   4650   background: white;
   4651   margin-right: 10px;
   4652   border-radius: 1px;
   4653   -webkit-border-radius: 1px;
   4654   -moz-border-radius: 1px;
   4655   box-shadow: 1px 1px 5px #EEE;
   4656   -webkit-box-shadow: 1px 1px 5px #EEE;
   4657   -moz-box-shadow: 1px 1px 5px #EEE;
   4658   background: white;
   4659 }
   4660 .home-sections ul li:hover {
   4661   background: #F9F9F9;
   4662   border: 1px solid #CCC;
   4663 }
   4664 .home-sections ul li a,
   4665 .home-sections ul li a:hover {
   4666   font-weight: bold;
   4667   margin-top: 8px;
   4668   line-height: 18px;
   4669   float: left;
   4670   width: 100%;
   4671   text-align: center;
   4672   color: #09c !important;
   4673 }
   4674 .home-sections ul li a {
   4675   font-weight: bold;
   4676   margin-top: 8px;
   4677   line-height: 18px;
   4678   float: left;
   4679   width:100%;
   4680   text-align:center;
   4681 }
   4682 .home-sections ul li img {
   4683   float: left;
   4684   margin: -8px 0 0 10px;
   4685 }
   4686 .home-sections ul li.last {
   4687   margin-right: 0px;
   4688 }
   4689 .fullpage #footer {
   4690   margin-top: -40px;
   4691 }
   4692