1 /* file: android-developer-core.css 2 author: smain 3 date: september 2008 4 info: core developer styles (developer.android.com) 5 Required by jdiff 6 */ 7 8 9 /* RESET STYLES */ 10 11 html,body,div,h1,h2,h3,h4,h5,h6,p,img, 12 dl,dt,dd,ol,ul,li,table,caption,tbody, 13 tfoot,thead,tr,th,td,form,fieldset, 14 embed,object,applet { 15 margin: 0; 16 padding: 0; 17 border: 0; 18 } 19 20 /* BASICS */ 21 22 html, body { 23 overflow:hidden; /* keeps scrollbar off IE */ 24 background-color:#fff; 25 } 26 27 body { 28 font-family:arial,sans-serif; 29 color:#000; 30 font-size:13px; 31 color:#333; 32 background-image:url(images/bg_fade.jpg); 33 background-repeat:repeat-x; 34 } 35 36 a, a code { 37 color:#006699; 38 } 39 40 a:active, 41 a:active code { 42 color:#f00; 43 } 44 45 a:visited, 46 a:visited code { 47 color:#006699; 48 } 49 50 input, select, 51 textarea, option, label { 52 font-family:inherit; 53 font-size:inherit; 54 padding:0; 55 margin:0; 56 vertical-align:middle; 57 } 58 59 option { 60 padding:0 4px; 61 } 62 63 p, form { 64 padding:0; 65 margin:0 0 1em; 66 } 67 68 code, pre { 69 color:#007000; 70 font-family:monospace; 71 line-height:1em; 72 } 73 74 var { 75 color:#007000; 76 font-style:italic; 77 } 78 79 pre { 80 border:1px solid #ccc; 81 background-color:#fafafa; 82 padding:10px; 83 margin:0 0 1em 1em; 84 overflow:auto; 85 line-height:inherit; /* fixes vertical scrolling in webkit */ 86 } 87 88 h1,h2,h3,h4,h5 { 89 margin:1em 0; 90 padding:0; 91 } 92 93 p,ul,ol,dl,dd,dt,li { 94 line-height:1.3em; 95 } 96 97 ul,ol { 98 margin:0 0 .8em; 99 padding:0 0 0 2em; 100 } 101 102 li { 103 padding:0 0 .5em; 104 } 105 106 dl { 107 margin:0 0 1em 0; 108 padding:0; 109 } 110 111 dt { 112 margin:0; 113 padding:0; 114 } 115 116 dd { 117 margin:0 0 1em; 118 padding:0 0 0 2em; 119 } 120 121 li p { 122 margin:.5em 0 0; 123 } 124 125 dd p { 126 margin:1em 0 0; 127 } 128 129 li pre, li table, li img { 130 margin:.5em 0 0 1em; 131 } 132 133 dd pre, 134 #jd-content dd table, 135 #jd-content dd img { 136 margin:1em 0 0 1em; 137 } 138 139 li ul, 140 li ol, 141 dd ul, 142 dd ol { 143 margin:0; 144 padding: 0 0 0 2em; 145 } 146 147 li li, 148 dd li { 149 margin:0; 150 padding:.5em 0 0; 151 } 152 153 dl dl, 154 ol dl, 155 ul dl { 156 margin:0 0 1em; 157 padding:0; 158 } 159 160 table { 161 font-size:1em; 162 margin:0 0 1em; 163 padding:0; 164 border-collapse:collapse; 165 border-width:0; 166 empty-cells:show; 167 } 168 169 td,th { 170 border:1px solid #ccc; 171 padding:6px 12px; 172 text-align:left; 173 vertical-align:top; 174 background-color:inherit; 175 } 176 177 th { 178 background-color:#dee8f1; 179 } 180 181 td > p:last-child { 182 margin:0; 183 } 184 185 hr.blue { 186 background-color:#DDF0F2; 187 border:none; 188 height:5px; 189 margin:20px 0 10px; 190 } 191 192 blockquote { 193 margin: 0 0 1em 1em; 194 padding: 0 4em 0 1em; 195 border-left:2px solid #eee; 196 } 197 /* LAYOUT */ 198 199 #body-content { 200 /* "Preliminary" watermark for preview releases and interim builds. 201 background:transparent url(images/preliminary.png) repeat scroll 0 0; */ 202 margin:0; 203 position:relative; 204 width:100%; 205 } 206 207 #header { 208 height: 114px; 209 position:relative; 210 z-index:100; 211 min-width:675px; /* min width for the tabs, before they wrap */ 212 padding:0 10px; 213 border-bottom:3px solid #94b922; 214 } 215 216 #headerLeft{ 217 padding: 25px 0 0; 218 } 219 220 #headerLeft img{ 221 height:50px; 222 width:180px; 223 } 224 225 #headerRight { 226 position:absolute; 227 right:0; 228 top:0; 229 text-align:right; 230 } 231 232 /* Tabs in the header */ 233 234 #header ul { 235 list-style: none; 236 margin: 7px 0 0; 237 padding: 0; 238 height: 29px; 239 } 240 241 #header li { 242 float: left; 243 margin: 0px 2px 0px 0px; 244 padding:0; 245 } 246 247 #header li a { 248 text-decoration: none; 249 display: block; 250 background-image: url(images/bg_images_sprite.png); 251 background-position: 0 -58px; 252 background-repeat: no-repeat; 253 color: #666; 254 font-size: 13px; 255 font-weight: bold; 256 width: 94px; 257 height: 29px; 258 text-align: center; 259 margin: 0px; 260 } 261 262 #header li a:hover { 263 background-image: url(images/bg_images_sprite.png); 264 background-position: 0 -29px; 265 background-repeat: no-repeat; 266 } 267 268 #header li a span { 269 position:relative; 270 top:7px; 271 } 272 273 #header li a span+span { 274 display:none; 275 } 276 277 /* tab highlighting */ 278 279 .home #home-link a, 280 .guide #guide-link a, 281 .reference #reference-link a, 282 .sdk #sdk-link a, 283 .resources #resources-link a, 284 .videos #videos-link a { 285 background-image: url(images/bg_images_sprite.png); 286 background-position: 0 0; 287 background-repeat: no-repeat; 288 color: #fff; 289 font-weight: bold; 290 cursor:default; 291 } 292 293 .home #home-link a:hover, 294 .guide #guide-link a:hover, 295 .reference #reference-link a:hover, 296 .sdk #sdk-link a:hover, 297 .resources #resources-link a:hover, 298 .videos #videos-link a:hover { 299 background-image: url(images/bg_images_sprite.png); 300 background-position: 0 0; 301 } 302 303 #headerLinks { 304 margin:10px 10px 0 0; 305 height:13px; 306 font-size: 11px; 307 vertical-align: top; 308 } 309 310 #headerLinks a { 311 color: #7FA9B5; 312 } 313 314 #headerLinks img { 315 vertical-align:middle; 316 } 317 318 #language { 319 margin:0 10px 0 4px; 320 } 321 322 #search { 323 height:45px; 324 margin:15px 10px 0 0; 325 } 326 327 /* MAIN BODY */ 328 329 #mainBodyFluid { 330 margin: 20px 10px; 331 color:#333; 332 } 333 334 #mainBodyFixed { 335 margin: 20px 10px; 336 color: #333; 337 width:930px; 338 position:relative; 339 } 340 341 #mainBodyFixed h3, 342 #mainBodyFluid h3 { 343 color:#336666; 344 font-size:1.25em; 345 margin: 0em 0em 0em 0em; 346 padding-bottom:.5em; 347 } 348 349 #mainBodyFixed h2, 350 #mainBodyFluid h2 { 351 color:#336666; 352 font-size:1.25em; 353 margin: 0; 354 padding-bottom:.5em; 355 } 356 357 #mainBodyFixed h1, 358 #mainBodyFluid h1 { 359 color:#435A6E; 360 font-size:1.7em; 361 margin: 1em 0; 362 } 363 364 #mainBodyFixed .green, 365 #mainBodyFluid .green, 366 #jd-content .green { 367 color:#7BB026; 368 background-color:none; 369 } 370 371 #mainBodyLeft { 372 float: left; 373 width: 600px; 374 margin-right: 20px; 375 color: #333; 376 position:relative; 377 } 378 379 div.indent { 380 margin-left: 40px; 381 margin-right: 70px; 382 } 383 384 #mainBodyLeft p { 385 color: #333; 386 font-size: 13px; 387 } 388 389 #mainBodyLeft p.blue { 390 color: #669999; 391 } 392 393 #mainBodyLeft #communityDiv { 394 float: left; 395 background-image:url(images/bg_community_leftDiv.jpg); 396 background-repeat: no-repeat; 397 width: 581px; 398 height: 347px; 399 padding: 20px 0px 0px 20px; 400 } 401 402 #mainBodyRight { 403 float: left; 404 width: 300px; 405 color: #333; 406 } 407 408 #mainBodyRight p { 409 padding-right: 50px; 410 color: #333; 411 } 412 413 #mainBodyRight table { 414 width: 100%; 415 } 416 417 #mainBodyRight td { 418 border:0px solid #666; 419 padding:0px 5px; 420 text-align:left; 421 } 422 423 #mainBodyRight td p { 424 margin:0 0 1em 0; 425 } 426 427 #mainBodyRight .blueBorderBox { 428 border:5px solid #ddf0f2; 429 padding:18px 18px 18px 18px; 430 text-align:left; 431 } 432 433 #mainBodyFixed .seperator { 434 background-image:url(images/hr_gray_side.jpg); 435 background-repeat:no-repeat; 436 width: 100%; 437 float: left; 438 clear: both; 439 } 440 441 #mainBodyBottom { 442 float: left; 443 width: 100%; 444 clear:both; 445 color: #333; 446 } 447 448 #mainBodyBottom .seperator { 449 background-image:url(images/hr_gray_main.jpg); 450 background-repeat:no-repeat; 451 width: 100%; 452 float: left; 453 clear: both; 454 } 455 456 /* FOOTER */ 457 458 #footer { 459 float: left; 460 width:90%; 461 margin: 20px; 462 color: #aaa; 463 font-size: 11px; 464 } 465 466 #footer a { 467 color: #aaa; 468 font-size: 11px; 469 } 470 471 #footer a:hover { 472 text-decoration: underline; 473 color:#aaa; 474 } 475 476 #footerlinks { 477 margin-top:2px; 478 } 479 480 #footerlinks a, 481 #footerlinks a:visited { 482 color:#006699; 483 } 484 485 /* SEARCH FILTER */ 486 487 #search_autocomplete { 488 color:#aaa; 489 } 490 491 #search-button { 492 display:inline; 493 } 494 495 #search_filtered_div { 496 position:absolute; 497 margin-top:-1px; 498 z-index:101; 499 border:1px solid #BCCDF0; 500 background-color:#fff; 501 } 502 503 #search_filtered { 504 min-width:100%; 505 } 506 #search_filtered td{ 507 background-color:#fff; 508 border-bottom: 1px solid #669999; 509 line-height:1.5em; 510 } 511 512 #search_filtered .jd-selected { 513 background-color: #94b922; 514 cursor:pointer; 515 } 516 #search_filtered .jd-selected, 517 #search_filtered .jd-selected a { 518 color:#fff; 519 } 520 521 .no-display { 522 display: none; 523 } 524 525 .jd-autocomplete { 526 font-family: Arial, sans-serif; 527 padding-left: 6px; 528 padding-right: 6px; 529 padding-top: 1px; 530 padding-bottom: 1px; 531 font-size: 0.81em; 532 border: none; 533 margin: 0; 534 line-height: 1.05em; 535 } 536 537 .show-row { 538 display: table-row; 539 } 540 .hide-row { 541 display: hidden; 542 } 543 544 /* SEARCH */ 545 546 /* restrict global search form width */ 547 #searchForm { 548 width:350px; 549 } 550 551 #searchTxt { 552 width:200px; 553 } 554 555 /* disable twiddle and size selectors for left column */ 556 #leftSearchControl div { 557 width: 100%; 558 } 559 560 #leftSearchControl .gsc-twiddle { 561 background-image : none; 562 } 563 564 #leftSearchControl td, #searchForm td { 565 border: 0px solid #000; 566 } 567 568 #leftSearchControl .gsc-resultsHeader .gsc-title { 569 padding-left : 0px; 570 font-weight : bold; 571 font-size : 13px; 572 color:#006699; 573 display : none; 574 } 575 576 #leftSearchControl .gsc-resultsHeader div.gsc-results-selector { 577 display : none; 578 } 579 580 #leftSearchControl .gsc-resultsRoot { 581 padding-top : 6px; 582 } 583 584 #leftSearchControl div.gs-visibleUrl-long { 585 display : block; 586 color:#006699; 587 } 588 589 .gsc-webResult div.gs-visibleUrl-short, 590 table.gsc-branding, 591 .gsc-clear-button { 592 display : none; 593 } 594 595 .gsc-cursor-box .gsc-cursor div.gsc-cursor-page, 596 .gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results, 597 #leftSearchControl a, 598 #leftSearchControl a b { 599 color:#006699; 600 } 601 602 .gsc-resultsHeader { 603 display: none; 604 } 605 606 /* Disable built in search forms */ 607 .gsc-control form.gsc-search-box { 608 display : none; 609 } 610 table.gsc-search-box { 611 margin:6px 0 0 0; 612 border-collapse:collapse; 613 } 614 615 td.gsc-input { 616 padding:0 2px; 617 width:100%; 618 vertical-align:middle; 619 } 620 621 input.gsc-input { 622 border:1px solid #BCCDF0; 623 width:99%; 624 padding-left:2px; 625 font-size:.95em; 626 } 627 628 td.gsc-search-button { 629 text-align: right; 630 padding:0; 631 vertical-align:top; 632 } 633 634 #search-button { 635 margin:0 0 0 2px; 636 font-size:11px; 637 } 638 639 /* search result tabs */ 640 641 #doc-content .gsc-control { 642 position:relative; 643 } 644 645 #doc-content .gsc-tabsArea { 646 position:relative; 647 white-space:nowrap; 648 } 649 650 #doc-content .gsc-tabHeader { 651 padding: 3px 6px; 652 position:relative; 653 width:auto; 654 } 655 656 #doc-content .gsc-tabHeader.gsc-tabhActive { 657 border-top: 2px solid #94B922; 658 } 659 660 #doc-content h2#searchTitle { 661 padding:0; 662 } 663 664 #doc-content .gsc-resultsbox-visible { 665 padding:1em 0 0 6px; 666 } 667 668 /* CAROUSEL */ 669 670 #homeMiddle { 671 padding: 0px 0px 0px 0px; 672 float: left; 673 width: 584px; 674 height: 627px; 675 position:relative; 676 } 677 678 #topAnnouncement { 679 background:url(images/home/bg_home_announcement.png) no-repeat 0 0; 680 } 681 682 #homeTitle { 683 padding:15px 15px 0; 684 height:30px; 685 } 686 687 #homeTitle h2 { 688 padding:0; 689 } 690 691 #announcement-block { 692 padding:0 15px 0; 693 overflow:hidden; 694 background: url(images/hr_gray_side.jpg) no-repeat 15px 0; 695 zoom:1; 696 } 697 698 #announcement-block>* { 699 padding:15px 0 0; 700 } 701 702 #announcement-block img { 703 float:left; 704 margin:0 30px 0 0; 705 } 706 707 #announcement { 708 float:left; 709 margin:0; 710 } 711 712 #carousel { 713 background:url(images/home/bg_home_carousel.png) no-repeat 0 0; 714 position:relative; 715 height:400px; 716 } 717 718 #carouselMain { 719 background: url(images/home/bg_home_carousel_board.png) 0 0 no-repeat; 720 height:auto; 721 padding: 25px 21px 0; 722 overflow:hidden; 723 position:relative; 724 zoom:1; /*IE6*/ 725 } 726 727 #carouselMain img { 728 margin:0; 729 } 730 731 #carouselMain .bulletinDesc h3 { 732 margin:0; 733 padding:0; 734 } 735 736 #carouselMain .bulletinDesc p { 737 margin:0; 738 padding:0.7em 0 0; 739 } 740 741 #carouselWheel { 742 background: url(images/home/bg_home_carousel_wheel.png) 0 0 no-repeat; 743 padding-top:40px; 744 height:150px; 745 } 746 747 .clearer { clear:both; } 748 749 a#arrow-left, a#arrow-right { 750 float:left; 751 width:42px; 752 height:42px; 753 background-image:url(images/home/carousel_buttons_sprite.png); 754 background-repeat:no-repeat; 755 } 756 a#arrow-left { 757 margin:35px 3px 0 10px; 758 } 759 a#arrow-right { 760 margin:35px 10px 0 0; 761 } 762 a.arrow-left-off, 763 a#arrow-left.arrow-left-off:hover { 764 background-position:0 0; 765 } 766 a.arrow-right-off, 767 a#arrow-right.arrow-right-off:hover { 768 background-position:-42px 0; 769 } 770 a#arrow-left:hover { 771 background-position:0 -42px; 772 } 773 a#arrow-right:hover { 774 background-position:-42px -42px; 775 } 776 a.arrow-left-on { 777 background-position:0 0; 778 } 779 a.arrow-right-on { 780 background-position:-42px 0; 781 } 782 a.arrow-right-off, 783 a.arrow-left-off { 784 cursor:default; 785 } 786 787 .app-list-container { 788 margin:0 20px; 789 position:relative; 790 width:100%; 791 } 792 793 div#list-clip { 794 height:110px; 795 width:438px; 796 overflow:hidden; 797 position:relative; 798 float:left; 799 } 800 801 div#app-list { 802 left:0; 803 z-index:1; 804 position:absolute; 805 margin:11px 0 0; 806 _margin-top:13px; 807 width:1000%; 808 } 809 810 #app-list a { 811 display:block; 812 float:left; 813 height:90px; 814 width:90px; 815 margin:0 24px 0; 816 padding:3px; 817 background:#99cccc; 818 -webkit-border-radius:7px; 819 -moz-border-radius:7px; 820 border-radius:7px; 821 text-decoration:none; 822 text-align:center; 823 font-size:11px; 824 line-height:11px; 825 } 826 827 #app-list a span { 828 position:relative; 829 top:-4px; 830 } 831 832 #app-list img { 833 width:90px; 834 height:70px; 835 margin:0; 836 } 837 838 #app-list a.selected, 839 #app-list a:active.selected, 840 #app-list a:hover.selected { 841 background:#A4C639; 842 color:#fff; 843 cursor:default; 844 text-decoration:none; 845 } 846 847 #app-list a:hover, 848 #app-list a:active { 849 background:#ff9900; 850 } 851 852 #app-list a:hover span, 853 #app-list a:active span { 854 text-decoration:underline; 855 } 856 857 #droid-name { 858 padding-top:.5em; 859 color:#666; 860 padding-bottom:.25em; 861 } 862 863 /*IE6*/ 864 * html #app-list a { zoom: 1; margin:0 24px 0 15px;} 865 866 * html #list-clip { 867 width:430px !important; 868 } 869 870 /*carousel bulletin layouts*/ 871 /*460px width*/ 872 /*185px height*/ 873 .img-left { 874 float:left; 875 width:230px; 876 overflow:hidden; 877 padding:8px 0 8px 8px; 878 } 879 .desc-right { 880 float:left; 881 width:270px; 882 padding:10px; 883 } 884 .img-right { 885 float:right; 886 width:220px; 887 overflow:hidden; 888 padding:8px 8px 8px 0; 889 } 890 .desc-left { 891 float:right; 892 width:280px; 893 padding:10px; 894 text-align:right; 895 } 896 .img-top { 897 padding:20px 20px 0; 898 } 899 .desc-bottom { 900 padding:10px; 901 } 902 903 904 /* VIDEO PAGE */ 905 906 #mainBodyLeft.videoPlayer { 907 width:570px; 908 } 909 910 #mainBodyRight.videoPlayer { 911 width:330px; 912 } 913 914 /* player */ 915 916 #videoPlayerBox { 917 background-color: #DAF3FC; 918 border-radius:7px; 919 -moz-border-radius:7px; 920 -webkit-border-radius:7px; 921 width:530px; 922 padding:20px; 923 border:1px solid #d3ecf5; 924 box-shadow:2px 3px 1px #eee; 925 -moz-box-shadow:2px 3px 1px #eee; 926 -webkit-box-shadow:2px 3px 1px #eee; 927 } 928 929 #videoBorder { 930 background-color: #FFF; 931 min-height:399px; 932 height:auto !important; 933 border:1px solid #ccdada; 934 border-radius:7px 7px 0 0; 935 -moz-border-radius:7px 7px 0 0; 936 -webkit-border-top-left-radius:7px; 937 -webkit-border-top-right-radius:7px; 938 } 939 940 #videoPlayerTitle { 941 width:500px; 942 padding:15px 15px 0; 943 } 944 945 #videoPlayerTitle h2 { 946 font-weight:bold; 947 font-size:1.2em; 948 color:#336666; 949 margin:0; 950 padding:0; 951 } 952 953 #objectWrapper { 954 padding:15px 15px; 955 height:334px; 956 width:500px; 957 } 958 959 /* playlist tabs */ 960 961 ul#videoTabs { 962 list-style-type:none; 963 padding:0; 964 clear:both; 965 margin:0; 966 padding: 20px 0 0 15px; 967 zoom:1; /* IE7/8, otherwise top-padding is double */ 968 } 969 970 ul#videoTabs li { 971 display:inline; 972 padding:0; 973 margin:0 3px 0 0; 974 line-height:2em; 975 } 976 977 ul#videoTabs li a { 978 border-radius:7px 7px 0 0; 979 -moz-border-radius:7px 7px 0 0; 980 -webkit-border-top-left-radius:7px; 981 -webkit-border-top-right-radius:7px; 982 background:#95c0d0; 983 color:#fff; 984 text-decoration:none; 985 padding:.45em 1.5em; 986 font-weight:bold; 987 } 988 989 ul#videoTabs li.selected a { 990 font-weight:bold; 991 text-decoration:none; 992 color:#555; 993 background:#daf3fc; 994 border-bottom:1px solid #daf3fc; 995 } 996 997 ul#videoTabs li:hover a { 998 background:#85acba; 999 } 1000 1001 ul#videoTabs li.selected:hover a { 1002 background:#daf3fc; 1003 } 1004 1005 /* playlists */ 1006 1007 #videos { 1008 background:#daf3fc; 1009 margin-bottom:1.5em; 1010 padding:15px; 1011 border-radius:5px; 1012 -moz-border-radius:5px; 1013 -webkit-border-radius:5px; 1014 box-shadow:2px 3px 1px #eee; 1015 -moz-box-shadow:2px 3px 1px #eee; 1016 -webkit-box-shadow:2px 3px 1px #eee; 1017 } 1018 1019 #videos div { 1020 display:none; 1021 } 1022 1023 #videos div.selected { 1024 display:block; 1025 } 1026 1027 ul.videoPreviews { 1028 list-style:none; 1029 padding:0; 1030 margin:0; 1031 zoom:1; /* IE, otherwise, layout doesn't update when showing 'more' */ 1032 } 1033 1034 ul.videoPreviews li { 1035 margin:0 0 5px; 1036 padding:0; 1037 overflow:hidden; 1038 position:relative; 1039 } 1040 1041 #mainBodyFixed ul.videoPreviews h3 { 1042 font-size: 12px; 1043 margin:0 0 1em 130px; 1044 padding:0; 1045 font-weight:bold; 1046 color:inherit; 1047 } 1048 1049 ul.videoPreviews a { 1050 margin:1px; 1051 padding:10px; 1052 text-decoration:none; 1053 height:90px; 1054 display:block; 1055 border-radius:5px; 1056 -moz-border-radius:5px; 1057 -webkit-border-radius:5px; 1058 background-color:transparent; 1059 } 1060 1061 ul.videoPreviews a:hover { 1062 background-color:#FFF; 1063 border:none; /* IE8, otherwise, bg doesn't work */ 1064 } 1065 1066 ul.videoPreviews a.selected { 1067 background-color: #FF9900; 1068 } 1069 1070 ul.videoPreviews img { 1071 float:left; 1072 clear:left; 1073 margin:0; 1074 } 1075 1076 ul.videoPreviews h3 { 1077 font-size:12px; 1078 font-weight:bold; 1079 text-decoration:none; 1080 margin:0 0 1em 130px; 1081 padding:0; 1082 } 1083 1084 ul.videoPreviews p { 1085 font-size: 12px; 1086 text-decoration:none; 1087 margin:0 0 1.2em 130px; 1088 } 1089 1090 ul.videoPreviews p.full { 1091 display:none; 1092 } 1093 1094 ul.videoPreviews span.more { 1095 padding:0 0 0 12px; 1096 background:url(images/arrow_bluelink_down.png) 0 2px no-repeat; 1097 } 1098 1099 ul.videoPreviews span.less { 1100 padding:0 0 0 12px; 1101 background:url(images/arrow_bluelink_up.png) 0 2px no-repeat; 1102 display:none; 1103 } 1104 1105 ul.videoPreviews p.toggle { 1106 position:absolute; 1107 margin:0; 1108 margin-top:-23px; /* instead of bottom:23px, because IE won't do it correctly */ 1109 left:140px; 1110 } 1111 1112 ul.videoPreviews p.toggle a { 1113 height:auto; 1114 margin:0; 1115 padding:0; 1116 zoom:1; /* IE6, otherwise the margin considers the img on redraws */ 1117 } 1118 1119 ul.videoPreviews p.toggle a:hover { 1120 text-decoration:underline; 1121 background:transparent; /* IE6, otherwise it inherits white */ 1122 } 1123 1124 /* featured videos */ 1125 1126 #mainBodyRight h2 { 1127 padding:0 0 5px; 1128 } 1129 1130 #mainBodyRight ul.videoPreviews { 1131 margin:10px 0 0; 1132 } 1133 1134 #mainBodyRight ul.videoPreviews li { 1135 font-size:11px; 1136 line-height:13px; 1137 margin:0 0 5px; 1138 padding:0; 1139 } 1140 1141 #mainBodyRight ul.videoPreviews h3 { 1142 padding:0; 1143 margin:0; 1144 font-size:100%; 1145 } 1146 1147 #mainBodyRight ul.videoPreviews a { 1148 text-decoration:none; 1149 height:108px; 1150 border:1px solid #FFF; 1151 } 1152 1153 #mainBodyRight ul.videoPreviews a:hover { 1154 border:1px solid #CCDADA; 1155 } 1156 1157 #mainBodyRight ul.videoPreviews a.selected { 1158 border:1px solid #FFF; 1159 } 1160 1161 #mainBodyRight ul.videoPreviews p { 1162 line-height:1.2em; 1163 padding:0; 1164 margin:4px 0 0 130px; 1165 } 1166 1167 #mainBodyRight ul.videoPreviews img { 1168 margin-top:5px; 1169 } 1170 1171 /* Pretty printing styles. Used with prettify.js. */ 1172 1173 .str { color: #080; } 1174 .kwd { color: #008; } 1175 .com { color: #800; } 1176 .typ { color: #606; } 1177 .lit { color: #066; } 1178 .pun { color: #660; } 1179 .pln { color: #000; } 1180 dl.tag-list dt code, 1181 .tag { color: #008; } 1182 dl.atn-list dt code, 1183 .atn { color: #828; } 1184 .atv { color: #080; } 1185 .dec { color: #606; } 1186 1187 @media print { 1188 .str { color: #060; } 1189 .kwd { color: #006; font-weight: bold; } 1190 .com { color: #600; font-style: italic; } 1191 .typ { color: #404; font-weight: bold; } 1192 .lit { color: #044; } 1193 .pun { color: #440; } 1194 .pln { color: #000; } 1195 .tag { color: #006; font-weight: bold; } 1196 .atn { color: #404; } 1197 .atv { color: #060; } 1198 } 1199 1200 1201 #title { 1202 border-bottom: 4px solid #ccc; 1203 display:none; 1204 } 1205 1206 #title h1 { 1207 color:#336666; 1208 margin:0; 1209 padding: 5px 10px; 1210 font-size: 1em; 1211 line-height: 15px; 1212 } 1213 1214 #title h1 .small{ 1215 color:#000; 1216 margin:0; 1217 font-size: 13px; 1218 padding:0 0 0 15px; 1219 } 1220 1221 /* SIDE NAVIGATION */ 1222 1223 #side-nav { 1224 padding:0 6px 0 0; 1225 background-color: #fff; 1226 font-size:12px; 1227 } 1228 1229 #resize-packages-nav { 1230 /* keeps the resize handle below the h-scroll handle */ 1231 height:270px; 1232 overflow:hidden; 1233 max-height:100%; 1234 } 1235 1236 #packages-nav { 1237 height:270px; 1238 max-height:inherit; 1239 position:relative; 1240 overflow:auto; 1241 } 1242 1243 #classes-nav, 1244 #devdoc-nav { 1245 overflow:auto; 1246 position:relative; 1247 } 1248 1249 #side-nav ul { 1250 list-style: none; 1251 margin: 0; 1252 padding:5px 0; 1253 } 1254 1255 #side-nav ul ul { 1256 margin: .5em 0 0 0; 1257 padding: 0; 1258 } 1259 1260 #side-nav li { 1261 padding:0; 1262 padding:1px 0 1px 0; 1263 zoom:1; 1264 } 1265 1266 #side-nav li span.heading, 1267 #side-nav li h2 { 1268 display:block; 1269 font-size:12px; 1270 font-weight: bold; 1271 margin:.5em 0 0 0; 1272 padding: 3px 0 1px 9px; 1273 } 1274 1275 #side-nav li a { 1276 display: inline-block; /* needed to apply padding to line-wraps */ 1277 text-decoration:none; 1278 padding: 0 0 0 18px; 1279 zoom:1; 1280 } 1281 1282 #side-nav li a span+span { 1283 display:none; 1284 } 1285 1286 #side-nav li a:hover { 1287 text-decoration:underline; 1288 } 1289 1290 #side-nav li a+a { 1291 padding: 0; 1292 } 1293 /*second level (nested) list*/ 1294 #side-nav li li li a { 1295 padding: 0 0 0 28px; 1296 } 1297 /*third level (nested) list*/ 1298 #side-nav li li li li a { 1299 padding: 0 0 0 38px; 1300 } 1301 1302 #side-nav .selected { 1303 background-color: #435a6e; 1304 color: #fff; 1305 font-weight:bold; 1306 } 1307 1308 #side-nav .selected a { 1309 color: #fff; 1310 text-decoration:none; 1311 } 1312 1313 #side-nav strong { 1314 display:block; 1315 } 1316 1317 #side-nav .toggle-list .toggle-img { 1318 margin:0; 1319 padding:0; 1320 position:absolute; 1321 top:0; 1322 left:0; 1323 height:16px; 1324 width:15px; 1325 outline-style:none; 1326 } 1327 /* second-level toggle */ 1328 #side-nav .toggle-list .toggle-list .toggle-img { 1329 left:10px; 1330 } 1331 1332 #side-nav .closed .toggle-img, 1333 #side-nav .open .closed .toggle-img { 1334 background:url('images/triangle-closed-small.png') 7px 4px no-repeat; 1335 } 1336 #side-nav .open .toggle-img { 1337 background:url('images/triangle-opened-small.png') 7px 4px no-repeat; 1338 } 1339 1340 #side-nav .toggle-list { 1341 position:relative; 1342 } 1343 1344 #side-nav .toggle-list ul { 1345 margin:0; 1346 display:none; 1347 } 1348 1349 #side-nav .toggle-list div { 1350 display:block; 1351 } 1352 1353 #index-links .selected { 1354 background-color: #fff; 1355 color: #000; 1356 font-weight:normal; 1357 text-decoration:none; 1358 } 1359 1360 #index-links { 1361 padding:7px 0 4px 10px; 1362 } 1363 1364 /* nav tree */ 1365 1366 #nav-tree ul { 1367 padding:5px 0 1.5em; 1368 } 1369 1370 #side-nav #nav-tree ul li a, 1371 #side-nav #nav-tree ul li span.no-children { 1372 padding: 0 0 0 0; 1373 margin: 0; 1374 } 1375 1376 #nav-tree .plus { 1377 margin: 0 3px 0 0; 1378 } 1379 1380 #nav-tree ul ul { 1381 list-style: none; 1382 margin: 0; 1383 padding: 0 0 0 0; 1384 } 1385 1386 #nav-tree ul li { 1387 margin: 0; 1388 padding: 0 0 0 0; 1389 white-space: nowrap; 1390 } 1391 1392 #nav-tree .children_ul { 1393 margin:0; 1394 } 1395 1396 #nav-tree a.nolink { 1397 color: black; 1398 text-decoration: none; 1399 } 1400 1401 #nav-tree span.label { 1402 width: 100%; 1403 } 1404 1405 #nav-tree { 1406 overflow-x: auto; 1407 overflow-y: scroll; 1408 } 1409 1410 #nav-swap { 1411 font-size:10px; 1412 line-height:10px; 1413 margin-left:1em; 1414 text-decoration:none; 1415 display:block; 1416 } 1417 1418 #tree-link { 1419 1420 } 1421 1422 /* DOCUMENT BODY */ 1423 1424 #doc-content { 1425 overflow:auto; 1426 } 1427 1428 #jd-header { 1429 background-color: #E2E2E2; 1430 padding: 7px 15px; 1431 } 1432 1433 #jd-header h1 { 1434 margin: 0 0 10px; 1435 font-size:1.7em; 1436 } 1437 1438 #jd-header .crumb { 1439 font-size:.9em; 1440 line-height:1em; 1441 color:#777; 1442 } 1443 1444 #jd-header .crumb a, 1445 #jd-header .crumb a:visited { 1446 text-decoration:none; 1447 color:#777; 1448 } 1449 1450 #jd-header .crumb a:hover { 1451 text-decoration:underline; 1452 } 1453 1454 #jd-header table { 1455 margin:0; 1456 padding:0; 1457 } 1458 1459 #jd-header td { 1460 border:none; 1461 padding:0; 1462 vertical-align:top; 1463 } 1464 1465 #jd-header.guide-header { 1466 background-color:#fff; 1467 color:#435a6e; 1468 height:50px; 1469 } 1470 1471 #jd-descr { 1472 position:relative; 1473 } 1474 1475 /* summary tables for reference pages */ 1476 .jd-sumtable { 1477 margin: .5em 1em 1em 1em; 1478 width:95%; /* consistent table widths; within IE's quirks */ 1479 font-size:.9em; 1480 } 1481 1482 .jd-sumtable a { 1483 text-decoration:none; 1484 } 1485 1486 .jd-sumtable a:hover { 1487 text-decoration:underline; 1488 } 1489 1490 /* the link inside a sumtable for "Show All/Hide All" */ 1491 .toggle-all { 1492 display:block; 1493 float:right; 1494 font-weight:normal; 1495 font-size:0.9em; 1496 } 1497 1498 /* adjustments for in/direct subclasses tables */ 1499 .jd-sumtable-subclasses { 1500 margin: 1em 0 0 0; 1501 max-width:968px; 1502 } 1503 1504 /* extra space between end of method name and open-paren */ 1505 .sympad { 1506 margin-right: 2px; 1507 } 1508 1509 /* right alignment for the return type in sumtable */ 1510 .jd-sumtable .jd-typecol { 1511 text-align:right; 1512 } 1513 1514 /* adjustments for the expando table-in-table */ 1515 .jd-sumtable-expando { 1516 margin:.5em 0; 1517 padding:0; 1518 } 1519 1520 /* a div that holds a short description */ 1521 .jd-descrdiv { 1522 padding:3px 1em 0 1em; 1523 margin:0; 1524 border:0; 1525 } 1526 1527 /* page-top-right container for reference pages (holds 1528 links to summary tables) */ 1529 #api-info-block { 1530 font-size:.8em; 1531 padding:6px 10px; 1532 font-weight:normal; 1533 float:right; 1534 text-align:right; 1535 color:#999; 1536 max-width:70%; 1537 } 1538 1539 #api-level-toggle { 1540 padding:0 10px; 1541 font-size:11px; 1542 float:right; 1543 } 1544 1545 #api-level-toggle label.disabled { 1546 color:#999; 1547 } 1548 1549 div.api-level { 1550 font-size:.8em; 1551 font-weight:normal; 1552 color:#999; 1553 float:right; 1554 padding:0 7px 0; 1555 margin-top:-25px; 1556 } 1557 1558 #api-info-block div.api-level { 1559 font-size:1.3em; 1560 font-weight:bold; 1561 float:none; 1562 color:#444; 1563 padding:0; 1564 margin:0; 1565 } 1566 1567 /* Force link colors for IE6 */ 1568 div.api-level a { 1569 color:#999; 1570 } 1571 #api-info-block div.api-level a:link { 1572 color:#444; 1573 } 1574 #api-level-toggle a { 1575 color:#999; 1576 } 1577 1578 div#deprecatedSticker { 1579 display:none; 1580 z-index:99; 1581 position:fixed; 1582 right:15px; 1583 top:114px; 1584 margin:0; 1585 padding:1em; 1586 background:#FFF; 1587 border:1px solid #dddd00; 1588 box-shadow:-5px 5px 10px #ccc; 1589 -moz-box-shadow:-5px 5px 10px #ccc; 1590 -webkit-box-shadow:-5px 5px 10px #ccc; 1591 } 1592 1593 div#naMessage { 1594 display:none; 1595 width:555px; 1596 height:0; 1597 margin:0 auto; 1598 } 1599 1600 div#naMessage div { 1601 z-index:99; 1602 width:450px; 1603 position:fixed; 1604 margin:50px 0; 1605 padding:4em 4em 3em; 1606 background:#FFF; 1607 border:1px solid #dddd00; 1608 box-shadow:-10px 10px 40px #888; 1609 -moz-box-shadow:-10px 10px 40px #888; 1610 -webkit-box-shadow:-10px 10px 40px #888; 1611 } 1612 /* IE6 can't position fixed */ 1613 * html div#naMessage div { position:absolute; } 1614 1615 div#naMessage strong { 1616 font-size:1.1em; 1617 } 1618 1619 .absent, 1620 .absent a:link, 1621 .absent a:visited, 1622 .absent a:hover, 1623 .absent * { 1624 color:#bbb !important; 1625 cursor:default !important; 1626 text-decoration:none !important; 1627 } 1628 1629 #api-level-toggle a, 1630 .api-level a { 1631 color:inherit; 1632 text-decoration:none; 1633 } 1634 1635 #api-level-toggle a:hover, 1636 .api-level a:hover { 1637 color:inherit; 1638 text-decoration:underline !important; 1639 cursor:pointer !important; 1640 } 1641 1642 #side-nav li.absent.selected, 1643 #side-nav li.absent.selected *, 1644 #side-nav div.label.absent.selected, 1645 #side-nav div.label.absent.selected * { 1646 background-color:#eaeaea !important; 1647 } 1648 /* IE6 quirk (won't chain classes, so just keep background blue) */ 1649 * html #side-nav li.selected, 1650 * html #side-nav li.selected *, 1651 * html #side-nav div.label.selected, 1652 * html #side-nav div.label.selected * { 1653 background-color: #435a6e !important; 1654 } 1655 1656 1657 .absent h4.jd-details-title, 1658 .absent h4.jd-details-title * { 1659 background-color:#f6f6f6 !important; 1660 } 1661 1662 .absent img { 1663 opacity: .3; 1664 filter: alpha(opacity=30); 1665 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 1666 } 1667 1668 1669 /* applies to a div containing links to summary tables */ 1670 .sum-details-links { 1671 padding:0; 1672 font-weight:normal; 1673 } 1674 1675 .sum-details-links a { 1676 text-decoration:none; 1677 } 1678 1679 .sum-details-links a:hover { 1680 text-decoration:underline; 1681 } 1682 1683 1684 /* inheritance table */ 1685 .jd-inheritance-table { 1686 border-spacing:0; 1687 margin:0; 1688 padding:0; 1689 font-size:.9em; 1690 } 1691 .jd-inheritance-table td { 1692 border: none; 1693 margin: 0; 1694 padding: 0; 1695 } 1696 .jd-inheritance-table .jd-inheritance-space { 1697 font-weight:bold; 1698 width:1em; 1699 } 1700 .jd-inheritance-table .jd-inheritance-interface-cell { 1701 padding-left: 17px; 1702 } 1703 1704 #jd-content { 1705 padding: 18px 15px; 1706 } 1707 1708 hr { 1709 background-color:#ccc; 1710 border-color:#fff; 1711 margin:2em 0 1em; 1712 } 1713 1714 /* DOC CLASSES */ 1715 1716 #jd-content h1 { 1717 /*sdk page*/ 1718 font-size:1.6em; 1719 color:#336666; 1720 margin:0 0 .5em; 1721 } 1722 1723 #jd-content h2 { 1724 font-size:1.45em; 1725 color:#111; 1726 border-top:2px solid #ccc; 1727 padding: .5em 0 0; 1728 margin: 2em 0 1em 0; 1729 } 1730 1731 #jd-content h3 { 1732 font-size:1.3em; 1733 color:#3a3a3a; 1734 padding: 0; 1735 margin: 1.5em 0 .65em 0; 1736 } 1737 1738 #jd-content h4 { 1739 font-size:1.1em; 1740 color:#3a3a3a; 1741 padding: 0; 1742 margin: 1.25em 0 .65em 0; 1743 } 1744 1745 #jd-content h5 { 1746 font-size:1.0em; 1747 color:#3a3a3a; 1748 padding: 0; 1749 margin: 1em 0 .65em 0; 1750 } 1751 1752 #jd-content .small-header { 1753 font-size:1em; 1754 color:#000; 1755 font-weight:bold; 1756 border:none; 1757 padding:0; 1758 margin:1em 0 .5em; 1759 position:inherit; 1760 } 1761 1762 #jd-content table { 1763 margin: 0 0 1em 1em; 1764 } 1765 1766 #jd-content img { 1767 margin: 0 0 1em 1em; 1768 } 1769 1770 #jd-content li img, 1771 #jd-content dd img { 1772 margin:.5em 0 .5em 1em; 1773 } 1774 1775 .nolist { 1776 list-style:none; 1777 padding:0; 1778 margin:0 0 1em 1em; 1779 } 1780 1781 .nolist li { 1782 padding:0 0 2px; 1783 margin:0; 1784 } 1785 1786 h4 .normal { 1787 font-size:.9em; 1788 font-weight:normal; 1789 } 1790 1791 .caps { 1792 font-variant:small-caps; 1793 font-size:1.2em; 1794 } 1795 1796 dl.tag-list dl.atn-list { 1797 padding:0 0 0 2em; 1798 } 1799 1800 .jd-details { 1801 /* border:1px solid #669999; 1802 padding:4px; */ 1803 margin:0 0 1em; 1804 } 1805 1806 /* API reference: a container for the 1807 .tagdata blocks that make up the detailed 1808 description */ 1809 .jd-details-descr { 1810 padding:0; 1811 margin:.5em .25em; 1812 } 1813 1814 /* API reference: a block containing 1815 a detailed description, a params table, 1816 seealso list, etc */ 1817 .jd-tagdata { 1818 margin:.5em 1em; 1819 } 1820 1821 .jd-tagdata p { 1822 margin:0 0 1em 1em; 1823 } 1824 1825 /* API reference: adjustments to 1826 the detailed description block */ 1827 .jd-tagdescr { 1828 margin:.25em 0 .75em 0; 1829 line-height:1em; 1830 } 1831 1832 .jd-tagdescr p { 1833 margin:.5em 0; 1834 padding:0; 1835 1836 } 1837 1838 .jd-tagdescr ol, 1839 .jd-tagdescr ul { 1840 margin:0 2.5em; 1841 padding:0; 1842 } 1843 1844 .jd-tagdescr table, 1845 .jd-tagdescr img { 1846 margin:.25em 1em; 1847 } 1848 1849 .jd-tagdescr li { 1850 margin:0 0 .25em 0; 1851 padding:0; 1852 } 1853 1854 /* API reference: heading marking 1855 the details section for constants, 1856 attrs, methods, etc. */ 1857 h4.jd-details-title { 1858 font-size:1.15em; 1859 background-color: #E2E2E2; 1860 margin:1.5em 0 .6em; 1861 padding:3px 95px 3px 3px; /* room for api-level */ 1862 } 1863 1864 h4.jd-tagtitle { 1865 margin:0; 1866 } 1867 1868 /* API reference: heading for "Parameters", "See Also", etc., 1869 in details sections */ 1870 h5.jd-tagtitle { 1871 margin:0 0 .25em 0; 1872 font-size:1em; 1873 } 1874 1875 .jd-tagtable { 1876 margin:0; 1877 } 1878 1879 .jd-tagtable td, 1880 .jd-tagtable th { 1881 border:none; 1882 background-color:#fff; 1883 vertical-align:top; 1884 font-weight:normal; 1885 padding:2px 10px; 1886 } 1887 1888 .jd-tagtable th { 1889 font-style:italic; 1890 } 1891 1892 #jd-content table h2 { 1893 background-color: #d6d6d6; 1894 font-size: 1.1em; 1895 margin:0 0 10px; 1896 padding:5px; 1897 left:0; 1898 width:auto; 1899 } 1900 1901 div.design-announce { 1902 border-top:1px solid #33B5E5; 1903 border-bottom:1px solid #33B5E5; 1904 padding:5px 10px 10px 55px; 1905 margin:2em 0; 1906 background:url('images/icon_design.png') 5px 13px no-repeat; 1907 } 1908 1909 div.design-announce p { 1910 margin: .5em 0 0 0; 1911 } 1912 1913 div.special { 1914 padding: .5em 1em 1em 1em; 1915 margin: 0 0 1em; 1916 background-color: #DAF3FC; 1917 border:1px solid #d3ecf5; 1918 border-radius:5px; 1919 -moz-border-radius:5px; 1920 -webkit-border-radius:5px; 1921 } 1922 1923 div.special p { 1924 margin: .5em 0 0 0; 1925 } 1926 1927 div.special ol { 1928 margin: 0; 1929 } 1930 1931 div.special ol li { 1932 margin: 0; 1933 padding: 0; 1934 } 1935 1936 #jd-content div.special h2, 1937 #jd-content div.special h3 { 1938 color:#669999; 1939 font-size:1.2em; 1940 border:none; 1941 margin:0 0 .5em; 1942 padding:0; 1943 } 1944 1945 #jd-content div.special.reference h2, 1946 #jd-content div.special.reference h3, 1947 #jd-content div.special.reference h4 { 1948 color:#000; 1949 font-size:1em; 1950 border:none; 1951 font-weight:bold; 1952 margin:.5em 0; 1953 padding:0; 1954 } 1955 1956 p.note, div.note, 1957 p.caution, div.caution, 1958 p.warning, div.warning { 1959 margin: 1em; 1960 padding: 0 0 0 .5em; 1961 border-left: 4px solid; 1962 } 1963 1964 p.special-note, 1965 div.special-note { 1966 background-color:#EBF3DB; 1967 padding:10px 20px; 1968 margin:0 0 1em; 1969 } 1970 1971 p.note, 1972 div.note { 1973 border-color: #99aacc; 1974 } 1975 1976 p.warning, 1977 div.warning { 1978 border-color: #aa0033; 1979 } 1980 1981 p.caution, 1982 div.caution { 1983 border-color: #ffcf00; 1984 } 1985 1986 li .note, 1987 li .caution, 1988 li .warning { 1989 margin: .5em 0 0 0; 1990 padding: .2em .5em .2em .9em; 1991 } 1992 1993 /* Makes sure the first paragraph does not add top-whitespace within the box*/ 1994 li .note>p:first-child, 1995 li .caution>p:first-child, 1996 li .warning>p:first-child { 1997 margin-top:0; 1998 padding-top:0; 1999 } 2000 2001 dl.xml dt { 2002 font-variant:small-caps; 2003 font-size:1.2em; 2004 } 2005 2006 dl.xml dl { 2007 padding:0; 2008 } 2009 2010 dl.xml dl dt { 2011 font-variant:normal; 2012 font-size:1em; 2013 } 2014 2015 .listhead li { 2016 font-weight: bold; 2017 } 2018 2019 .listhead li *, /*ie*/.listhead li li { 2020 font-weight: normal; 2021 } 2022 2023 ol.no-style, 2024 ul.no-style { 2025 list-style:none; 2026 padding-left:1em; 2027 } 2028 2029 .new, 2030 .new-child { 2031 font-size: .78em; 2032 font-weight: bold; 2033 color: #ff3d3d; 2034 text-decoration: none; 2035 vertical-align:top; 2036 line-height:.9em; 2037 white-space:nowrap; 2038 } 2039 2040 .toggle-list.open .new-child { 2041 display:none; 2042 } 2043 2044 pre.classic { 2045 background-color:transparent; 2046 border:none; 2047 padding:0; 2048 } 2049 2050 p.img-caption { 2051 margin: -0.5em 0 1em 1em; /* matches default img left-margin */ 2052 } 2053 2054 div.figure { 2055 float:right; 2056 clear:right; 2057 margin:1em 0 0 0; 2058 padding:0 0 0 3em; 2059 background-color:#fff; 2060 /* width must be defined w/ an inline style matching the image width */ 2061 } 2062 2063 #jd-content 2064 div.figure img { 2065 margin: 0 0 1em; 2066 } 2067 2068 div.figure p.img-caption { 2069 margin: -0.5em 0 1em 0; 2070 } 2071 2072 p.table-caption { 2073 margin: 0 0 0.5em 1em; /* matches default table left-margin */ 2074 } 2075 2076 2077 /* toggle for misc content (such as long sample code) 2078 see toggleContent() script in android-developer-docs.js */ 2079 .toggle-content.closed .toggle-content-toggleme { 2080 display:none; 2081 } 2082 2083 .toggle-content a[href="#"] { 2084 text-decoration:none; 2085 color:inherit; 2086 } 2087 2088 .toggle-content-toggleme { 2089 padding-bottom:1px; /* fixes animation bounce due to margins */ 2090 } 2091 2092 #jd-content .toggle-content img.toggle-content-img { 2093 margin:0; 2094 } 2095 2096 2097 /* BEGIN quickview sidebar element styles */ 2098 2099 #qv-wrapper { 2100 float: right; 2101 width:310px; /* +35px padding */ 2102 background-color:#fff; 2103 margin:-48px 0 2px 0; 2104 padding:0 0 20px 35px; 2105 } 2106 2107 #qv { 2108 background-color:#fff; 2109 border:4px solid #dee8f1; 2110 margin:0; 2111 padding:0 5px 5px; 2112 width:292px; /* +10px padding; +8px border */ 2113 font-size:.9em; 2114 } 2115 2116 #qv ol { 2117 list-style:none; 2118 padding: 0; 2119 } 2120 2121 #qv ol ol{ 2122 list-style:none; 2123 padding: 0 0 0 12px; 2124 margin:0; 2125 } 2126 2127 #qv ul { 2128 padding: 0 10px 0 2em; 2129 } 2130 2131 #qv li { 2132 padding: 0 10px 3px; 2133 line-height: 1.2em; 2134 } 2135 2136 #qv li li { 2137 padding: 3px 10px 0; 2138 } 2139 2140 #qv ul li { 2141 padding: 0 10px 0 0; 2142 } 2143 2144 #qv li.selected a { 2145 color:#555; 2146 text-decoration:none; 2147 } 2148 2149 #qv a, 2150 #qv a code { 2151 color:#cc6600; 2152 } 2153 2154 #qv p { 2155 margin:8px 0 0; 2156 padding:0 10px; 2157 } 2158 2159 #jd-content #qv h2 { 2160 font-size:1.05em; 2161 font-weight:bold; 2162 margin:12px 0 .25em 0; 2163 padding:0 10px; 2164 background-color:transparent; 2165 color:#7BB026; 2166 border:none; 2167 left:0; 2168 z-index:1; 2169 } 2170 2171 #qv-extra #rule { 2172 padding: 0 10px; 2173 margin: 0; 2174 } 2175 2176 #qv-sub-rule { 2177 padding: 5px 15px 10px; 2178 margin: 0; 2179 } 2180 2181 #jd-content 2182 #qv-sub-rule h2 { 2183 margin: 0 0 .5em 0; 2184 } 2185 2186 /* END quickview sidebar element styles */ 2187 2188 /* Begin sidebox sidebar element styles */ 2189 2190 .sidebox-wrapper { 2191 float:right; 2192 clear:right; 2193 width:310px; /* +35px padding */ 2194 background-color:#fff; 2195 margin:0; 2196 padding:0 0 20px 35px; 2197 } 2198 2199 .sidebox { 2200 border-left:1px solid #dee8f1; 2201 background-color:#ffffee; 2202 margin:0; 2203 padding:8px 12px; 2204 font-size:0.9em; 2205 width:285px; /* +24px padding; +1px border */ 2206 } 2207 2208 .sidebox p { 2209 margin-bottom: .75em; 2210 } 2211 2212 .sidebox ul { 2213 padding: 0 0 0 1.5em; 2214 } 2215 2216 .sidebox li ul { 2217 margin-top:0; 2218 margin-bottom:.1em; 2219 } 2220 2221 .sidebox li { 2222 padding:0 0 0 0em; 2223 } 2224 2225 #jd-content .sidebox h2, 2226 #jd-content .sidebox h3, 2227 #jd-content .sidebox h4, 2228 #jd-content .sidebox h5 { 2229 border:none; 2230 font-size:1em; 2231 margin:0; 2232 padding:0 0 8px; 2233 left:0; 2234 z-index:0; 2235 } 2236 2237 .sidebox hr { 2238 background-color:#ccc; 2239 border:none; 2240 } 2241 2242 /* End sidebox sidebar element styles */ 2243 2244 /* BEGIN developer training bar styles */ 2245 2246 div#tb-wrapper { 2247 float: right; 2248 clear:right; 2249 width:380px; /* +25px padding = 405 */ 2250 background-color:#fff; 2251 margin:0 0 2px 0; 2252 padding:0 0 20px 25px; 2253 } 2254 2255 div#tb { 2256 margin:0; 2257 padding:0 15px; 2258 width:350px; /* +15px padding = 380 */ 2259 font-size:.9em; 2260 background:#e9e9e9; 2261 border:1px solid #aaa; 2262 border-radius:5px; 2263 -moz-border-radius:5px; 2264 -webkit-border-radius:5px; 2265 overflow:auto; 2266 } 2267 2268 div#tb h2 { 2269 font-size:1.3em; 2270 font-weight:bold; 2271 margin:1em 0; 2272 padding:0; 2273 background-color:transparent; 2274 border:none; 2275 clear:both; 2276 } 2277 2278 div.download-box a.button { 2279 color: #069; 2280 font-size:1.1em; 2281 font-weight:bold; 2282 text-decoration:none; 2283 height:27px; 2284 line-height:27px; 2285 text-align:center; 2286 padding:5px 8px; 2287 background-color: #fff; 2288 border: 1px solid #aaa; 2289 -webkit-border-radius: 2px; 2290 -moz-border-radius: 2px; 2291 border-radius: 2px; 2292 } 2293 2294 div.download-box a.button:hover { 2295 border-color: #09C; 2296 background-color: #4CADCB; 2297 background-image: -webkit-gradient(linear,left top,left bottom,from(#5dbcd9),to(#4cadcb)); 2298 background-image: -webkit-linear-gradient(top,#5dbcd9,#4cadcb); 2299 background-image: -moz-linear-gradient(top,#5dbcd9,#4cadcb); 2300 background-image: -ms-linear-gradient(top,#5dbcd9,#4cadcb); 2301 background-image: -o-linear-gradient(top,#5dbcd9,#4cadcb); 2302 background-image: linear-gradient(top,#5dbcd9,#4cadcb); 2303 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9',EndColorStr='#4cadcb'); 2304 color: #fff; 2305 } 2306 2307 div.download-box a.button:active { 2308 background-color: #1E799A; 2309 background-image: none; 2310 border-color: #30B7E6; 2311 } 2312 2313 div.download-box p.filename { 2314 font-size:0.85em; 2315 color:#888; 2316 margin:4px 0 1em 10px; 2317 } 2318 2319 /* End developer training bar */ 2320 2321 /* Training nav bar (previous/next) */ 2322 2323 div.training-nav-top { 2324 float: right; 2325 width:380px; /* +25px padding = 405 */ 2326 margin:-58px 0 0 0; 2327 padding:0 0 20px 25px; 2328 } 2329 2330 div.training-nav-bottom { 2331 padding:1px; /* for weird FF bug (scrollbar appears) */ 2332 margin:3em 0; 2333 overflow:auto; 2334 } 2335 2336 div.training-nav-button-next a, 2337 div.training-nav-button-previous a { 2338 display:block; 2339 width:160px; 2340 height:55px; 2341 padding:4px 7px; 2342 border:1px solid #aaa; 2343 border-radius:5px; 2344 -moz-border-radius:5px; 2345 -webkit-border-radius:5px; 2346 text-decoration:none; 2347 font-weight:bold; 2348 } 2349 2350 div.training-nav-button-next a:hover, 2351 div.training-nav-button-previous a:hover { 2352 border:1px solid #069; /* match link color */ 2353 } 2354 2355 div.training-nav-button-next a:active, 2356 div.training-nav-button-previous a:active { 2357 border:1px solid #f00; /* match link color */ 2358 } 2359 2360 div.training-nav-button-previous { 2361 float:left; 2362 text-align:left; 2363 } 2364 2365 div.training-nav-button-next { 2366 float:right; 2367 text-align:right; 2368 } 2369 2370 span.training-nav-button-title { 2371 display:block; 2372 font-size:.85em; 2373 font-weight:normal; 2374 line-height:1.3em; 2375 margin:.5em 0 0; 2376 } 2377 2378 /* End training nav bar */ 2379 2380 /* BEGIN image and caption styles (originally for UI Guidelines docs) */ 2381 2382 table.image-caption { 2383 padding:0; 2384 margin:.5em 0; 2385 border:0; 2386 } 2387 2388 td.image-caption-i { 2389 font-size:92%; 2390 padding:0 5px; 2391 margin:0; 2392 border:0; 2393 } 2394 2395 td.image-caption-i img { 2396 padding:0 1em; 2397 margin:0; 2398 } 2399 2400 .image-list { 2401 width:24px; 2402 text-align:center; 2403 } 2404 2405 td.image-caption-c { 2406 font-size:92%; 2407 padding:1em 2px 2px 2px; 2408 margin:0; 2409 border:0; 2410 width:350px; 2411 } 2412 2413 .grad-rule-top { 2414 background-image:url(images/grad-rule-qv.png); 2415 background-repeat:no-repeat; 2416 padding-top:1em; 2417 margin-top:0; 2418 } 2419 2420 .image-caption-nested { 2421 margin-top:0; 2422 padding:0 0 0 1em; 2423 } 2424 2425 .image-caption-nested td { 2426 padding:0 4px 2px 0; 2427 margin:0; 2428 border:0; 2429 } 2430 2431 /* END image and caption styles */ 2432 2433 /* table of contents */ 2434 2435 ol.toc { 2436 margin: 0 0 1em 0; 2437 padding: 0; 2438 list-style: none; 2439 font-size:95%; 2440 } 2441 2442 ol.toc li { 2443 font-weight: bold; 2444 margin: 0 0 .5em 1em; 2445 padding: 0; 2446 } 2447 2448 ol.toc li p { 2449 font-weight: normal; 2450 } 2451 2452 ol.toc li ol { 2453 margin: 0; 2454 padding: 0; 2455 } 2456 2457 ol.toc li li { 2458 padding: 0; 2459 margin: 0 0 0 1em; 2460 font-weight: normal; 2461 list-style: none; 2462 } 2463 2464 table ol.toc { 2465 margin-left: 0; 2466 } 2467 2468 .columns td { 2469 padding:0 5px; 2470 border:none; 2471 } 2472 2473 /* link table */ 2474 .jd-linktable { 2475 margin: 0 0 1em; 2476 border-bottom: 1px solid #888; 2477 } 2478 .jd-linktable th, 2479 .jd-linktable td { 2480 padding: 3px 5px; 2481 vertical-align: top; 2482 text-align: left; 2483 border:none; 2484 } 2485 .jd-linktable tr { 2486 background-color: #fff; 2487 } 2488 .jd-linktable td { 2489 border-top: 1px solid #888; 2490 background-color: inherit; 2491 } 2492 .jd-linktable td p { 2493 padding: 0 0 5px; 2494 } 2495 .jd-linktable .jd-linkcol { 2496 } 2497 .jd-linktable .jd-descrcol { 2498 } 2499 .jd-linktable .jd-typecol { 2500 text-align:right; 2501 } 2502 .jd-linktable .jd-valcol { 2503 } 2504 .jd-linktable .jd-commentrow { 2505 border-top:none; 2506 padding-left:25px; 2507 } 2508 .jd-deprecated-warning { 2509 margin-top: 0; 2510 margin-bottom: 10px; 2511 } 2512 2513 tr.alt-color { 2514 background-color: #f6f6f6; 2515 } 2516 2517 /* expando trigger */ 2518 #jd-content .jd-expando-trigger-img { 2519 margin:0; 2520 } 2521 2522 /* jd-expando */ 2523 .jd-inheritedlinks { 2524 padding:0 0 0 13px 2525 } 2526 2527 /* SDK PAGE */ 2528 table.download tr { 2529 background-color:#d9d9d9; 2530 } 2531 2532 table.download tr.alt-color { 2533 background-color:#ededed; 2534 } 2535 2536 table.download td, 2537 table.download th { 2538 border:2px solid #fff; 2539 padding:10px 5px; 2540 } 2541 2542 table.download th { 2543 background-color:#6d8293; 2544 color:#fff; 2545 } 2546 2547 /* INLAY 180 COPY and 240PX EXTENSION */ 2548 /* modified to 43px so that all browsers eliminate the package panel h-scroll */ 2549 .g-tpl-240 .g-unit, 2550 .g-unit .g-tpl-240 .g-unit, 2551 .g-unit .g-unit .g-tpl-240 .g-unit { 2552 display: block; 2553 margin: 0 0 0 243px; 2554 width: auto; 2555 float: none; 2556 } 2557 .g-unit .g-unit .g-tpl-240 .g-first, 2558 .g-unit .g-tpl-240 .g-first, 2559 .g-tpl-240 .g-first { 2560 display: block; 2561 margin: 0; 2562 width: 243px; 2563 float: left; 2564 } 2565 /* 240px alt */ 2566 .g-tpl-240-alt .g-unit, 2567 .g-unit .g-tpl-240-alt .g-unit, 2568 .g-unit .g-unit .g-tpl-240-alt .g-unit { 2569 display: block; 2570 margin: 0 243px 0 0; 2571 width: auto; 2572 float: none; 2573 } 2574 .g-unit .g-unit .g-tpl-240-alt .g-first, 2575 .g-unit .g-tpl-240-alt .g-first, 2576 .g-tpl-240-alt .g-first { 2577 display: block; 2578 margin: 0; 2579 width: 243px; 2580 float: right; 2581 } 2582 2583 /* 200px */ 2584 .g-tpl-200 .g-unit, 2585 .g-unit .g-tpl-200 .g-unit, 2586 .g-unit .g-unit .g-tpl-200 .g-unit { 2587 display: block; 2588 margin: 0 0 0 200px; 2589 width: auto; 2590 float: none; 2591 } 2592 .g-unit .g-unit .g-tpl-200 .g-first, 2593 .g-unit .g-tpl-200 .g-first, 2594 .g-tpl-200 .g-first { 2595 display: block; 2596 margin: 0; 2597 width: 200px; 2598 float: left; 2599 } 2600 /* 200px alt */ 2601 .g-tpl-200-alt .g-unit, 2602 .g-unit .g-tpl-200-alt .g-unit, 2603 .g-unit .g-unit .g-tpl-200-alt .g-unit { 2604 display: block; 2605 margin: 0 200px 0 0; 2606 width: auto; 2607 float: none; 2608 } 2609 .g-unit .g-unit .g-tpl-200-alt .g-first, 2610 .g-unit .g-tpl-200-alt .g-first, 2611 .g-tpl-200-alt .g-first { 2612 display: block; 2613 margin: 0; 2614 width: 200px; 2615 float: right; 2616 } 2617 2618 /* 190px */ 2619 .g-tpl-190 .g-unit, 2620 .g-unit .g-tpl-190 .g-unit, 2621 .g-unit .g-unit .g-tpl-190 .g-unit { 2622 display: block; 2623 margin: 0 0 0 190px; 2624 width: auto; 2625 float: none; 2626 } 2627 .g-unit .g-unit .g-tpl-190 .g-first, 2628 .g-unit .g-tpl-190 .g-first, 2629 .g-tpl-190 .g-first { 2630 display: block; 2631 margin: 0; 2632 width: 190px; 2633 float: left; 2634 } 2635 /* 190px alt */ 2636 .g-tpl-190-alt .g-unit, 2637 .g-unit .g-tpl-190-alt .g-unit, 2638 .g-unit .g-unit .g-tpl-190-alt .g-unit { 2639 display: block; 2640 margin: 0 190px 0 0; 2641 width: auto; 2642 float: none; 2643 } 2644 .g-unit .g-unit .g-tpl-190-alt .g-first, 2645 .g-unit .g-tpl-190-alt .g-first, 2646 .g-tpl-190-alt .g-first { 2647 display: block; 2648 margin: 0; 2649 width: 190px; 2650 float: right; 2651 } 2652 2653 /* 180px */ 2654 .g-tpl-180 .g-unit, 2655 .g-unit .g-tpl-180 .g-unit, 2656 .g-unit .g-unit .g-tpl-180 .g-unit { 2657 display: block; 2658 margin: 0 0 0 180px; 2659 width: auto; 2660 float: none; 2661 } 2662 .g-unit .g-unit .g-tpl-180 .g-first, 2663 .g-unit .g-tpl-180 .g-first, 2664 .g-tpl-180 .g-first { 2665 display: block; 2666 margin: 0; 2667 width: 180px; 2668 float: left; 2669 } 2670 /* 180px alt */ 2671 .g-tpl-180-alt .g-unit, 2672 .g-unit .g-tpl-180-alt .g-unit, 2673 .g-unit .g-unit .g-tpl-180-alt .g-unit { 2674 display: block; 2675 margin: 0 180px 0 0; 2676 width: auto; 2677 float: none; 2678 } 2679 .g-unit .g-unit .g-tpl-180-alt .g-first, 2680 .g-unit .g-tpl-180-alt .g-first, 2681 .g-tpl-180-alt .g-first { 2682 display: block; 2683 margin: 0; 2684 width: 180px; 2685 float: right; 2686 } 2687 2688 2689 /* JQUERY RESIZABLE STYLES */ 2690 .ui-resizable { position: relative; } 2691 .ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; z-index:1; } 2692 .ui-resizable .ui-resizable-handle { display: block; } 2693 body .ui-resizable-disabled .ui-resizable-handle { display: none; } 2694 body .ui-resizable-autohide .ui-resizable-handle { display: none; } 2695 .ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; 2696 background: transparent url("images/resizable-s2.gif") repeat scroll center top; } 2697 .ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; 2698 background: transparent url("images/resizable-e2.gif") repeat scroll right center; } 2699 2700 @media print { 2701 2702 body { 2703 overflow:visible; 2704 } 2705 2706 #header { 2707 height:60px; 2708 } 2709 2710 #headerLeft { 2711 padding:0; 2712 } 2713 2714 #header-tabs, 2715 #headerRight, 2716 #side-nav, 2717 #api-info-block { 2718 display:none; 2719 } 2720 2721 #body-content { 2722 position:inherit; 2723 } 2724 2725 #doc-content { 2726 margin-left:0 !important; 2727 height:auto !important; 2728 width:auto !important; 2729 overflow:inherit; 2730 display:inline; 2731 } 2732 2733 #jd-header { 2734 padding:10px 0; 2735 } 2736 2737 #jd-content { 2738 padding:15px 0 0; 2739 } 2740 2741 #footer { 2742 float:none; 2743 margin:2em 0 0; 2744 } 2745 2746 h4.jd-details-title { 2747 border-bottom:1px solid #666; 2748 } 2749 2750 pre { 2751 /* these allow lines to break (if there's a white space) */ 2752 overflow: visible; 2753 text-wrap: unrestricted; 2754 white-space: -moz-pre-wrap; /* Moz */ 2755 white-space: -pre-wrap; /* Opera 4-6 */ 2756 white-space: -o-pre-wrap; /* Opera 7 */ 2757 white-space: pre-wrap; /* CSS3 */ 2758 word-wrap: break-word; /* IE 5.5+ */ 2759 } 2760 2761 h1, h2, h3, h4, h5, h6 { 2762 page-break-after: avoid; 2763 } 2764 2765 table, img { 2766 page-break-inside: avoid; 2767 } 2768 } 2769