Home | History | Annotate | Download | only in Parser
      1 <!DOCTYPE html>
      2 <body>
      3 <script src="../resources/runner.js"></script>
      4 <style id="styleElement" type="text/css">
      5 /* Some yui Yahoo! library snippet */
      6 
      7 /*Copyright (c) 2012, Yahoo! Inc. All rights reserved.
      8 ----------------------------------------------------
      9 
     10 Redistribution and use of this software in source and binary forms, with or
     11 without modification, are permitted provided that the following conditions are
     12 met:
     13 
     14   * Redistributions of source code must retain the above copyright notice, this
     15     list of conditions and the following disclaimer.
     16   * Redistributions in binary form must reproduce the above copyright notice,
     17     this list of conditions and the following disclaimer in the documentation
     18     and/or other materials provided with the distribution.
     19   * Neither the name of Yahoo! Inc. nor the names of YUI's contributors may be
     20     used to endorse or promote products derived from this software without
     21     specific prior written permission of Yahoo! Inc.
     22 
     23 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
     24 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     25 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     26 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
     27 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     28 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     29 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     30 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     31 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     32 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.*/
     33 
     34 
     35 /* Vertical menus and submenus */
     36 
     37 .yui3-skin-night .yui3-menu-content,
     38 .yui3-skin-night .yui3-menu .yui3-menu .yui3-menu-content {
     39 
     40     font-size: 100%;
     41     line-height: 2.25;  /* 18px 1.5*/
     42     *line-height: 1.45; /* For IE */
     43     border: solid 1px #303030;
     44     background: #151515;
     45     /*padding: 3px 0;*/
     46 
     47 }
     48 
     49 .yui3-skin-night .yui3-menu .yui3-menu .yui3-menu-content {
     50 
     51         font-size: 100%;
     52 
     53 }
     54 
     55 
     56 /* Horizontal menus */
     57 .yui3-skin-night .yui3-menu-horizontal .yui3-menu-content {
     58 
     59     line-height: 2;  /* ~24px */
     60     *line-height: 1.9; /* For IE */
     61     background-color:#3b3c3d;
     62         background: -moz-linear-gradient(
     63                 0% 100% 90deg,
     64                 #242526 0%,
     65                 #3b3c3d 96%,
     66                 #2C2D2F 100%
     67         );
     68     background: -webkit-gradient(
     69         linear,
     70         left bottom,
     71         left top,
     72         from(#242526),
     73         color-stop(0.96, #3b3c3d),
     74         to(#2C2D2F)
     75     );
     76     padding: 0;
     77 
     78 }
     79 
     80 
     81 .yui3-skin-night .yui3-menu ul,
     82 .yui3-skin-night .yui3-menu ul ul {
     83 
     84         margin-top: 3px;
     85         padding-top: 3px;
     86     border-top: solid 1px #303030;
     87 
     88 }
     89 
     90 .yui3-skin-night .yui3-menu ul.first-of-type {
     91 
     92     border: 0;
     93         margin: 0;
     94         padding: 0;
     95 
     96 }
     97 
     98 .yui3-skin-night .yui3-menu-horizontal ul {
     99 
    100         padding: 0;
    101         margin: 0;
    102         border: 0;
    103 
    104 }
    105 
    106 
    107 .yui3-skin-night .yui3-menu li,
    108 .yui3-skin-night .yui3-menu .yui3-menu li {
    109 
    110     /*
    111         For and IE 6 (Strict Mode and Quirks Mode) and IE 7 (Quirks Mode only):
    112                 Used to collapse superfluous white space between <li> elements that is
    113                 triggered by the "display" property of the <a> elements being set to
    114                 "block" by node-menunav-core.css file.
    115     */
    116 
    117     _border-bottom: solid 1px #151515;
    118 
    119 }
    120 
    121 .yui3-skin-night .yui3-menu-horizontal li {
    122 
    123         _border-bottom: 0;
    124 
    125 }
    126 
    127 .yui3-skin-night .yui3-menubuttonnav li {
    128 
    129     border-right: solid 1px #ccc;
    130 
    131 }
    132 
    133 .yui3-skin-night .yui3-splitbuttonnav li {
    134 
    135     border-right: solid 1px #303030;
    136 
    137 }
    138 
    139 .yui3-skin-night .yui3-menubuttonnav li li,
    140 .yui3-skin-night .yui3-splitbuttonnav li li {
    141 
    142         border-right: 0;
    143 
    144 }
    145 
    146 
    147 /* Menuitems and menu labels */
    148 
    149 
    150 .yui3-skin-night .yui3-menu-label,
    151 .yui3-skin-night .yui3-menu .yui3-menu .yui3-menu-label,
    152 .yui3-skin-night .yui3-menuitem-content,
    153 .yui3-skin-night .yui3-menu .yui3-menu .yui3-menuitem-content {
    154 
    155     /*padding: 0 20px;*/
    156     padding: 0 1em;
    157     /*background-color: #2F3030;*/
    158 
    159 
    160 
    161 
    162 
    163 
    164     color: #fff;
    165     text-decoration: none;
    166     cursor: default;
    167 
    168         /*
    169                 Necessary specify values for border, position and margin to override
    170                 values specified in the selectors that follow.
    171         */
    172 
    173         float: none;
    174         border: 0;
    175         margin: 0;
    176 
    177 }
    178 
    179 .yui3-skin-night .yui3-menu-horizontal .yui3-menu-label,
    180 .yui3-skin-night .yui3-menu-horizontal .yui3-menuitem-content {
    181 
    182     padding: 0 10px;
    183     border-style: solid;
    184     border-color: #303030;
    185     border-width: 1px 0;
    186     margin: -1px 0;
    187 
    188     float: left;    /* Ensures that menu labels clear floated descendents.
    189                            Also gets negative margins working in IE 7
    190                            (Strict Mode). */
    191     width: auto;
    192 
    193 }
    194 
    195 .yui3-skin-night .yui3-menu-label,
    196 .yui3-skin-night .yui3-menu .yui3-menu .yui3-menu-label {
    197 
    198         background: url(vertical-menu-submenu-indicator.png) right center no-repeat;
    199 
    200 }
    201 
    202 .yui3-skin-night .yui3-menu-horizontal .yui3-menu-label {
    203 
    204     background: none;
    205 
    206 }
    207 
    208 .yui3-skin-night .yui3-menubuttonnav .yui3-menu-label,
    209 .yui3-skin-night .yui3-splitbuttonnav .yui3-menu-label {
    210 
    211         background-image: none;
    212 
    213 }
    214 
    215 .yui3-skin-night .yui3-menubuttonnav .yui3-menu-label {
    216 
    217     padding-right: 0;
    218 
    219 }
    220 
    221 .yui3-skin-night .yui3-menubuttonnav .yui3-menu-label em {
    222 
    223         font-style: normal;
    224         padding-right: 20px;
    225     display: block;
    226     background: url(horizontal-menu-submenu-indicator.png) right center no-repeat;
    227 
    228 }
    229 
    230 
    231 .yui3-skin-night .yui3-splitbuttonnav .yui3-menu-label {
    232 
    233         padding: 0;
    234 
    235 }
    236 
    237 .yui3-skin-night .yui3-splitbuttonnav .yui3-menu-label a {
    238 
    239         float: left;
    240         width: auto;
    241     color: #fff;
    242     text-decoration: none;
    243     cursor: default;
    244         padding: 0 5px 0 10px;
    245 
    246 }
    247 
    248 .yui3-skin-night .yui3-splitbuttonnav .yui3-menu-label .yui3-menu-toggle {
    249 
    250         padding: 0; /* Overide padding applied by the preceeding rule. */
    251         border-left: solid 1px #303030;
    252         width: 15px;
    253         overflow: hidden;
    254         text-indent: -1000px;
    255     background: url(horizontal-menu-submenu-indicator.png) 3px center no-repeat;
    256 
    257 }
    258 
    259 
    260 /* Selected menuitem */
    261 
    262 .yui3-skin-night .yui3-menu-label-active,
    263 .yui3-skin-night .yui3-menu-label-menuvisible,
    264 .yui3-skin-night .yui3-menu .yui3-menu .yui3-menu-label-active,
    265 .yui3-skin-night .yui3-menu .yui3-menu .yui3-menu-label-menuvisible {
    266 
    267         background-color: #292a2a;
    268 
    269 }
    270 
    271 .yui3-skin-night .yui3-menuitem-active .yui3-menuitem-content,
    272 .yui3-skin-night .yui3-menu .yui3-menu .yui3-menuitem-active .yui3-menuitem-content {
    273 
    274         background-image: none;
    275     background-color: #292a2a;
    276     background: -moz-linear-gradient(
    277                 0% 100% 90deg,
    278                 #252626 0%,
    279                 #333434 100%
    280         );
    281     background: -webkit-gradient(
    282         linear,
    283         left top,
    284         left bottom,
    285         from(#333434),
    286         to(#252626)
    287     );
    288 
    289     /*
    290         Undo values set for "border-left-width" and "margin-left" when the root
    291         menu has a class of "yui-menubuttonnav" or "yui-splitbuttonnav" applied.
    292     */
    293 
    294         border-left-width: 0;
    295     margin-left: 0;
    296 
    297 }
    298 
    299 .yui3-skin-night .yui3-menu-horizontal .yui3-menu-label-active,
    300 .yui3-skin-night .yui3-menu-horizontal .yui3-menuitem-active .yui3-menuitem-content,
    301 .yui3-skin-night .yui3-menu-horizontal .yui3-menu-label-menuvisible {
    302 
    303     border-color: #303030;
    304         background-color:#555658;
    305         background: -moz-linear-gradient(
    306                 0% 100% 90deg,
    307                 #343536 0%,
    308                 #555658 96%,
    309                 #3E3F41 100%
    310         );
    311     background: -webkit-gradient(
    312         linear,
    313         left bottom,
    314         left top,
    315         from(#343536),
    316         color-stop(0.96, #555658),
    317         to(#3E3F41)
    318     );
    319 
    320 }
    321 
    322 .yui3-skin-night .yui3-menubuttonnav .yui3-menu-label-active,
    323 .yui3-skin-night .yui3-menubuttonnav .yui3-menuitem-active .yui3-menuitem-content,
    324 .yui3-skin-night .yui3-menubuttonnav .yui3-menu-label-menuvisible,
    325 .yui3-skin-night .yui3-splitbuttonnav .yui3-menu-label-active,
    326 .yui3-skin-night .yui3-splitbuttonnav .yui3-menuitem-active .yui3-menuitem-content,
    327 .yui3-skin-night .yui3-splitbuttonnav .yui3-menu-label-menuvisible {
    328 
    329     border-left-width: 1px;
    330     margin-left: -1px;
    331 
    332 }
    333 
    334 .yui3-skin-night .yui3-splitbuttonnav .yui3-menu-label-menuvisible {
    335 
    336     border-color: #303030;
    337     background: transparent;
    338 
    339 }
    340 
    341 .yui3-skin-night .yui3-splitbuttonnav .yui3-menu-label-menuvisible .yui3-menu-toggle {
    342 
    343     border-color: #303030;
    344     background-color: #505050;
    345 
    346 }
    347 
    348 .yui3-skin-sam .yui3-console-separate {
    349     position:absolute;
    350     right:1em;
    351     top:1em;
    352     z-index:999;
    353 }
    354 
    355 .yui3-skin-sam .yui3-console-inline {
    356     /* xbrowser inline-block styles */
    357     display: -moz-inline-stack; /* FF2 */
    358     display: inline-block;
    359     *display: inline; /* IE 7- (with zoom) */
    360     zoom: 1;
    361     vertical-align: top;
    362 }
    363 .yui3-skin-sam .yui3-console-inline .yui3-console-content {
    364     position: relative;
    365 }
    366 
    367 .yui3-skin-sam .yui3-console-content {
    368     background: #777;
    369     _background: #D8D8DA url(bg.png) repeat-x 0 0;
    370     font: normal 13px/1.3 Arial, sans-serif;
    371     text-align: left;
    372 
    373     border: 1px solid #777;
    374     border-radius: 10px;
    375     -moz-border-radius: 10px;
    376     -webkit-border-radius: 10px;
    377 }
    378 
    379 .yui3-skin-sam .yui3-console-hd,
    380 .yui3-skin-sam .yui3-console-bd,
    381 .yui3-skin-sam .yui3-console-ft {
    382     position: relative;
    383 }
    384 
    385 .yui3-skin-sam .yui3-console-hd,
    386 .yui3-skin-sam .yui3-console-ft .yui3-console-controls {
    387     text-align: right;
    388 }
    389 
    390 .yui3-skin-sam .yui3-console-hd {
    391     background: #D8D8DA url(bg.png) repeat-x 0 0;
    392     padding: 1ex;
    393 
    394     border: 1px solid transparent;
    395     _border: 0 none;
    396     border-top-right-radius: 10px;
    397     border-top-left-radius: 10px;
    398     -moz-border-radius-topright: 10px;
    399     -moz-border-radius-topleft: 10px;
    400     -webkit-border-top-right-radius: 10px;
    401     -webkit-border-top-left-radius: 10px;
    402 }
    403 
    404 .yui3-skin-sam .yui3-console-bd {
    405     background: #fff;
    406     border-top: 1px solid #777;
    407     border-bottom: 1px solid #777;
    408     color: #000;
    409     font-size: 11px;
    410     overflow: auto;
    411     overflow-x: auto;
    412     overflow-y: scroll;
    413     _width: 100%;
    414 }
    415 
    416 .yui3-skin-sam .yui3-console-ft {
    417     background: #D8D8DA url(bg.png) repeat-x 0 0;
    418 
    419     border: 1px solid transparent;
    420     _border: 0 none;
    421     border-bottom-right-radius: 10px;
    422     border-bottom-left-radius: 10px;
    423     -moz-border-radius-bottomright: 10px;
    424     -moz-border-radius-bottomleft: 10px;
    425     -webkit-border-bottom-right-radius: 10px;
    426     -webkit-border-bottom-left-radius: 10px;
    427 }
    428 
    429 .yui3-skin-sam .yui3-console-controls {
    430     padding: 4px 1ex;
    431     zoom: 1;
    432 }
    433 
    434 .yui3-skin-sam .yui3-console-title {
    435     color: #000;
    436     display: inline;
    437     float: left;
    438     font-weight: bold;
    439     font-size: 13px;
    440     height: 24px;
    441     line-height: 24px;
    442     margin: 0;
    443     padding-left: 1ex;
    444 }
    445 
    446 .yui3-skin-sam .yui3-console-pause-label {
    447     float: left;
    448 }
    449 .yui3-skin-sam .yui3-console-button {
    450     line-height: 1.3;
    451 }
    452 
    453 .yui3-skin-sam .yui3-console-collapsed .yui3-console-bd,
    454 .yui3-skin-sam .yui3-console-collapsed .yui3-console-ft {
    455     display: none;
    456 }
    457 .yui3-skin-sam .yui3-console-content.yui3-console-collapsed {
    458     -webkit-border-radius: 0;
    459 }
    460 .yui3-skin-sam .yui3-console-collapsed .yui3-console-hd {
    461     border-radius: 10px;
    462     -moz-border-radius: 10px;
    463     -webkit-border-radius: 0;
    464 }
    465 
    466 /* Log entries */
    467 .yui3-skin-sam .yui3-console-entry {
    468     border-bottom: 1px solid #aaa;
    469     min-height: 32px;
    470     _height: 32px;
    471 }
    472 
    473 .yui3-skin-sam .yui3-console-entry-meta {
    474     margin: 0;
    475     overflow: hidden;
    476 }
    477 
    478 .yui3-skin-sam .yui3-console-entry-content {
    479     margin: 0;
    480     padding: 0 1ex;
    481     white-space: pre-wrap;
    482     word-wrap: break-word;
    483 }
    484 
    485 .yui3-skin-sam .yui3-console-entry-meta .yui3-console-entry-src {
    486     color: #000;
    487     font-style: italic;
    488     font-weight: bold;
    489     float: right;
    490     margin: 2px 5px 0 0;
    491 }
    492 .yui3-skin-sam .yui3-console-entry-meta .yui3-console-entry-time {
    493     color: #777;
    494     padding-left: 1ex;
    495 }
    496 .yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-meta .yui3-console-entry-time {
    497     color: #555;
    498 }
    499 
    500 .yui3-skin-sam .yui3-console-entry-info .yui3-console-entry-meta .yui3-console-entry-cat,
    501 .yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-meta .yui3-console-entry-cat,
    502 .yui3-skin-sam .yui3-console-entry-error .yui3-console-entry-meta .yui3-console-entry-cat {
    503     display: none;
    504 }
    505 .yui3-skin-sam .yui3-console-entry-warn {
    506     background: #aee url(warn_error.png) no-repeat -15px 15px;
    507 }
    508 .yui3-skin-sam .yui3-console-entry-error {
    509     background: #ffa url(warn_error.png) no-repeat 5px -24px;
    510     color: #900;
    511 }
    512 .yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-content,
    513 .yui3-skin-sam .yui3-console-entry-error .yui3-console-entry-content {
    514     padding-left: 24px;
    515 }
    516 .yui3-skin-sam .yui3-console-entry-cat {
    517     text-transform: uppercase;
    518     padding: 1px 4px;
    519     background-color: #ccc;
    520 }
    521 .yui3-skin-sam .yui3-console-entry-info .yui3-console-entry-cat {
    522     background-color: #ac2;
    523 }
    524 .yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-cat {
    525     background-color: #e81;
    526 }
    527 .yui3-skin-sam .yui3-console-entry-error .yui3-console-entry-cat {
    528     background-color: #b00;
    529     color: #fff;
    530 }
    531 
    532 .yui3-skin-sam .yui3-console-hidden { display: none; }
    533 
    534 /*
    535 Font sizes for all selectors other than the body are given in percentages,
    536 with 100% equal to 13px. To calculate a font size percentage, multiply the
    537 desired size in pixels by 7.6923076923.
    538 
    539 Here's a quick lookup table:
    540 
    541 10px - 76.923%
    542 11px - 84.615%
    543 12px - 92.308%
    544 13px - 100%
    545 14px - 107.692%
    546 15px - 115.385%
    547 16px - 123.077%
    548 17px - 130.769%
    549 18px - 138.462%
    550 19px - 146.154%
    551 20px - 153.846%
    552 */
    553 
    554 html {
    555     background: #fff;
    556     color: #333;
    557     overflow-y: scroll;
    558 }
    559 
    560 body {
    561     font: 13px/1.4 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', 'Bitstream Vera Sans', 'Helvetica', 'Arial', sans-serif;
    562     margin: 0;
    563     padding: 0;
    564 }
    565 
    566 /* -- Links ----------------------------------------------------------------- */
    567 a {
    568     color: #356de4;
    569     text-decoration: none;
    570 }
    571 
    572 a:hover { text-decoration: underline; }
    573 
    574 /* "Jump to Table of Contents" link is shown to assistive tools, but hidden from
    575    sight until it's focused. */
    576 .jump {
    577     position: absolute;
    578     padding: 3px 6px;
    579     left: -99999px;
    580     top: 0;
    581 }
    582 
    583 .jump:focus { left: 40%; }
    584 
    585 /* -- Paragraphs ------------------------------------------------------------ */
    586 p { margin: 1.3em 0; }
    587 dd p, td p { margin-bottom: 0; }
    588 dd p:first-child, td p:first-child { margin-top: 0; }
    589 
    590 /* -- Headings -------------------------------------------------------------- */
    591 h1, h2, h3, h4, h5, h6 {
    592     font-weight: bold;
    593     line-height: 1.1;
    594     margin: 1.5em 0 1em;
    595 }
    596 
    597 h2, h3, h4, h5, h6 { color: #f80; }
    598 
    599 h1 {
    600     font-family: Verdana, 'DejaVu Sans', 'Bitstream Vera Sans', Helvetica, sans-serif;
    601     font-size: 261.538%; /* 34px */
    602     margin: 25px 0 18px 25px;
    603     -moz-text-shadow: 1px 1px 2px #999;
    604     -webkit-text-shadow: 1px 1px 2px #999;
    605     text-shadow: 1px 1px 2px #999;
    606 }
    607 
    608 h2 {
    609     font-size: 153.846%;
    610     margin-top: 1.2em;
    611 }
    612 
    613 h3 { font-size: 138.462%; }
    614 
    615 h4 {
    616     border-bottom: 1px solid #d9d9d9;
    617     color: #555;
    618     font-size: 115.385%;
    619     font-weight: normal;
    620     text-transform: uppercase;
    621 }
    622 
    623 h5, h6 { font-size: 107.692%; }
    624 
    625 /* -- Code and examples ----------------------------------------------------- */
    626 code, kbd, pre, samp {
    627     font-family: Menlo, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Consolas', 'Monaco', fixed;
    628     font-size: 92.308%;
    629     line-height: 1.35;
    630 }
    631 
    632 p code, p kbd, p samp {
    633     background: #f6f6f6;
    634     border: 1px solid #ededed;
    635     padding: 0 3px;
    636 }
    637 
    638 a code, a kbd, a samp,
    639 pre code, pre kbd, pre samp,
    640 table code, table kbd, table samp,
    641 .intro code, .intro kbd, .intro samp,
    642 .toc code, .toc kbd, .toc samp {
    643     background: none;
    644     border: none;
    645     padding: 0;
    646 }
    647 
    648 pre.code, pre.terminal {
    649     overflow-x: auto;
    650     *overflow-x: scroll;
    651     padding: 0.3em 0.6em;
    652 }
    653 
    654 pre.code {
    655     background: #f8f8f8;
    656     border: 1px solid #ececec;
    657     border-left: 5px solid #e2e2e2;
    658 }
    659 
    660 pre.terminal {
    661     background: #F0EFFC;
    662     border: 1px solid #D0CBFB;
    663     border-left: 5px solid #D0CBFB;
    664 }
    665 
    666 /* Don't reduce the font size of <code>/<kbd>/<samp> elements inside <pre>
    667    blocks. */
    668 pre code, pre kbd, pre samp { font-size: 100%; }
    669 
    670 /* Used to denote text that shouldn't be selectable, such as line numbers or
    671    shell prompts. Guess which browser this doesn't work in. */
    672 .noselect {
    673     -moz-user-select: -moz-none;
    674     -khtml-user-select: none;
    675     -webkit-user-select: none;
    676     -o-user-select: none;
    677     user-select: none;
    678 }
    679 
    680 /* -- Tables ---------------------------------------------------------------- */
    681 caption, th { text-align: left; }
    682 
    683 table {
    684     border-collapse: collapse;
    685     width: 100%;
    686 }
    687 
    688 td, th {
    689     border: 1px solid #fff;
    690     padding: 5px 12px;
    691     vertical-align: top;
    692 }
    693 
    694 td { background: #E5EDF1; }
    695 td dl { margin: 0; }
    696 td dl dl { margin: 1em 0; }
    697 td pre:first-child { margin-top: 0; }
    698 
    699 th {
    700     background: #6C8EA1;
    701     color: #fff;
    702     font-weight: bold;
    703     line-height: 1.3;
    704     text-transform: uppercase;
    705     white-space: nowrap;
    706 }
    707 
    708 /* -- Lists ----------------------------------------------------------------- */
    709 .spaced li { margin: 0.8em 0; }
    710 
    711 dd { margin: 0.2em 0 0.7em 1em; }
    712 dl { margin: 1em 0; }
    713 dt { font-weight: bold; }
    714 
    715 /* -- Layout and Content ---------------------------------------------------- */
    716 #doc {
    717     margin: auto;
    718     width: 1024px;
    719 }
    720 
    721 #main { width: 754px; }
    722 #sidebar { width: 270px; }
    723 
    724 .content { padding: 0 20px 0 25px; }
    725 
    726 /* -- Sidebar --------------------------------------------------------------- */
    727 .sidebox {
    728     -moz-border-radius: 4px;
    729     -webkit-border-radius: 4px;
    730     border-radius: 4px;
    731     -moz-box-shadow: 0 0 3px #afafaf;
    732     -webkit-box-shadow: 0 0 3px #afafaf;
    733     box-shadow: 0 0 3px #afafaf;
    734     font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', 'Arial', sans-serif;
    735     margin: 0 20px 15px 5px;
    736     padding: 2px;
    737 }
    738 
    739 .sidebox h2 {
    740     background: #efefef;
    741     -moz-border-radius: 4px;
    742     -webkit-border-radius: 4px;
    743     border-radius: 4px;
    744     color: #333;
    745     font-size: 107.692%;
    746     margin: 0;
    747     padding: 2px 6px 3px;
    748 }
    749 
    750 .sidebox .bd { font-size: 84.615%; }
    751 .sidebox li { list-style-type: square; }
    752 
    753 .sidebox ol, .sidebox ul {
    754     margin-left: 0;
    755     padding-left: 24px;
    756 }
    757 
    758 .sidebox ol ol, .sidebox ol ul,
    759 .sidebox ul ol, .sidebox ul ul {
    760     margin: 0;
    761     padding-left: 16px;
    762 }
    763 
    764 /* -- Table of Contents ----------------------------------------------------- */
    765 
    766 /* The #toc id refers to the single global table of contents, while the .toc
    767    class refers to generic TOC lists that could be used throughout the page. */
    768 
    769 .toc code, .toc kbd, .toc samp { font-size: 100%; }
    770 .toc li { font-weight: bold; }
    771 .toc li li { font-weight: normal; }
    772 
    773 /* -- Intro and Example Boxes ----------------------------------------------- */
    774 .intro, .example { margin-bottom: 2em; }
    775 
    776 .example {
    777     -moz-border-radius: 4px;
    778     -webkit-border-radius: 4px;
    779     border-radius: 4px;
    780     -moz-box-shadow: 0 0 5px #bfbfbf;
    781     -webkit-box-shadow: 0 0 5px #bfbfbf;
    782     box-shadow: 0 0 5px #bfbfbf;
    783     padding: 1em;
    784 }
    785 
    786 .intro {
    787     background: #E2EEFB;
    788     border: 1px solid #BDD6F4;
    789     padding: 0em 1em;
    790 }
    791 
    792 /* -- Other Styles ---------------------------------------------------------- */
    793 
    794 /* These are probably YUI-specific, and should be moved out of Selleck's default
    795    theme. */
    796 
    797 .button {
    798     border: 1px solid #dadada;
    799     -moz-border-radius: 3px;
    800     -webkit-border-radius: 3px;
    801     border-radius: 3px;
    802     color: #444;
    803     display: inline-block;
    804     font-family: Helvetica, Arial, sans-serif;
    805     font-size: 92.308%;
    806     font-weight: bold;
    807     padding: 4px 13px 3px;
    808     -moz-text-shadow: 1px 1px 0 #fff;
    809     -webkit-text-shadow: 1px 1px 0 #fff;
    810     text-shadow: 1px 1px 0 #fff;
    811     white-space: nowrap;
    812 
    813     background: #EFEFEF; /* old browsers */
    814     background: -moz-linear-gradient(top, #f5f5f5 0%, #efefef 50%, #e5e5e5 51%, #dfdfdf 100%); /* firefox */
    815     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#efefef), color-stop(51%,#e5e5e5), color-stop(100%,#dfdfdf)); /* webkit */
    816     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dfdfdf',GradientType=0 ); /* ie */
    817 }
    818 
    819 .button:hover {
    820     border-color: #466899;
    821     color: #fff;
    822     text-decoration: none;
    823     -moz-text-shadow: 1px 1px 0 #222;
    824     -webkit-text-shadow: 1px 1px 0 #222;
    825     text-shadow: 1px 1px 0 #222;
    826 
    827     background: #6396D8; /* old browsers */
    828     background: -moz-linear-gradient(top, #6396D8 0%, #5A83BC 50%, #547AB7 51%, #466899 100%); /* firefox */
    829     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6396D8), color-stop(50%,#5A83BC), color-stop(51%,#547AB7), color-stop(100%,#466899)); /* webkit */
    830     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6396D8', endColorstr='#466899',GradientType=0 ); /* ie */
    831 }
    832 
    833 .newwindow { text-align: center; }
    834 
    835 /* Vertical menus and submenus */
    836 
    837 .yui3-skin-sam .yui3-menu-content,
    838 .yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content {
    839 
    840     font-size: 93%;  /* 12px */
    841     line-height: 1.5;  /* 18px */
    842     *line-height: 1.45; /* For IE */
    843     border: solid 1px #808080;
    844     background: #fff;
    845     padding: 3px 0;
    846 
    847 }
    848 
    849 .yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content {
    850 
    851         font-size: 100%;
    852 
    853 }
    854 
    855 
    856 /* Horizontal menus */
    857 
    858 .yui3-skin-sam .yui3-menu-horizontal .yui3-menu-content {
    859 
    860     line-height: 2;  /* ~24px */
    861     *line-height: 1.9; /* For IE */
    862     background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
    863     padding: 0;
    864 
    865 }
    866 
    867 
    868 .yui3-skin-sam .yui3-menu ul,
    869 .yui3-skin-sam .yui3-menu ul ul {
    870 
    871         margin-top: 3px;
    872         padding-top: 3px;
    873     border-top: solid 1px #ccc;
    874 
    875 }
    876 
    877 .yui3-skin-sam .yui3-menu ul.first-of-type {
    878 
    879     border: 0;
    880         margin: 0;
    881         padding: 0;
    882 
    883 }
    884 
    885 .yui3-skin-sam .yui3-menu-horizontal ul {
    886 
    887         padding: 0;
    888         margin: 0;
    889         border: 0;
    890 
    891 }
    892 
    893 
    894 .yui3-skin-sam .yui3-menu li,
    895 .yui3-skin-sam .yui3-menu .yui3-menu li {
    896 
    897     /*
    898         For and IE 6 (Strict Mode and Quirks Mode) and IE 7 (Quirks Mode only):
    899                 Used to collapse superfluous white space between <li> elements that is
    900                 triggered by the "display" property of the <a> elements being set to
    901                 "block" by node-menunav-core.css file.
    902     */
    903 
    904     _border-bottom: solid 1px #fff;
    905 
    906 }
    907 
    908 .yui3-skin-sam .yui3-menu-horizontal li {
    909 
    910         _border-bottom: 0;
    911 
    912 }
    913 
    914 .yui3-skin-sam .yui3-menubuttonnav li {
    915 
    916     border-right: solid 1px #ccc;
    917 
    918 }
    919 
    920 .yui3-skin-sam .yui3-splitbuttonnav li {
    921 
    922     border-right: solid 1px #808080;
    923 
    924 }
    925 
    926 .yui3-skin-sam .yui3-menubuttonnav li li,
    927 .yui3-skin-sam .yui3-splitbuttonnav li li {
    928 
    929         border-right: 0;
    930 
    931 }
    932 
    933 
    934 /* Menuitems and menu labels */
    935 
    936 
    937 .yui3-skin-sam .yui3-menu-label,
    938 .yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label,
    939 .yui3-skin-sam .yui3-menuitem-content,
    940 .yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-content {
    941 
    942     /*padding: 0 20px;*/
    943     padding: 0 1em;
    944     color: #000;
    945     text-decoration: none;
    946     cursor: default;
    947 
    948         /*
    949                 Necessary specify values for border, position and margin to override
    950                 values specified in the selectors that follow.
    951         */
    952 
    953         float: none;
    954         border: 0;
    955         margin: 0;
    956 
    957 }
    958 
    959 .yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label,
    960 .yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-content {
    961 
    962     padding: 0 10px;
    963     border-style: solid;
    964     border-color: #808080;
    965     border-width: 1px 0;
    966     margin: -1px 0;
    967 
    968     float: left;    /* Ensures that menu labels clear floated descendents.
    969                            Also gets negative margins working in IE 7
    970                            (Strict Mode). */
    971     width: auto;
    972 
    973 }
    974 
    975 .yui3-skin-sam .yui3-menu-label,
    976 .yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label {
    977 
    978         background: url(vertical-menu-submenu-indicator.png) right center no-repeat;
    979 
    980 }
    981 
    982 .yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label {
    983 
    984     background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
    985 
    986 }
    987 
    988 .yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label,
    989 .yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label {
    990 
    991         background-image: none;
    992 
    993 }
    994 
    995 .yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label {
    996 
    997     padding-right: 0;
    998 
    999 }
   1000 
   1001 .yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label em {
   1002 
   1003         font-style: normal;
   1004         padding-right: 20px;
   1005     display: block;
   1006     background: url(horizontal-menu-submenu-indicator.png) right center no-repeat;
   1007 
   1008 }
   1009 
   1010 
   1011 .yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label {
   1012 
   1013         padding: 0;
   1014 
   1015 }
   1016 
   1017 .yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label a {
   1018 
   1019         float: left;
   1020         width: auto;
   1021     color: #000;
   1022     text-decoration: none;
   1023     cursor: default;
   1024         padding: 0 5px 0 10px;
   1025 
   1026 }
   1027 
   1028 .yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label .yui3-menu-toggle {
   1029 
   1030         padding: 0; /* Overide padding applied by the preceeding rule. */
   1031         border-left: solid 1px #ccc;
   1032         width: 15px;
   1033         overflow: hidden;
   1034         text-indent: -1000px;
   1035     background: url(horizontal-menu-submenu-indicator.png) 3px center no-repeat;
   1036 
   1037 }
   1038 
   1039 
   1040 /* Selected menuitem */
   1041 
   1042 .yui3-skin-sam .yui3-menu-label-active,
   1043 .yui3-skin-sam .yui3-menu-label-menuvisible,
   1044 .yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-active,
   1045 .yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-menuvisible {
   1046 
   1047         background-color: #B3D4FF;
   1048 
   1049 }
   1050 
   1051 .yui3-skin-sam .yui3-menuitem-active .yui3-menuitem-content,
   1052 .yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-active .yui3-menuitem-content {
   1053 
   1054         background-image: none;
   1055     background-color: #B3D4FF;
   1056 
   1057     /*
   1058         Undo values set for "border-left-width" and "margin-left" when the root
   1059         menu has a class of "yui-menubuttonnav" or "yui-splitbuttonnav" applied.
   1060     */
   1061 
   1062         border-left-width: 0;
   1063     margin-left: 0;
   1064 
   1065 }
   1066 
   1067 .yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-active,
   1068 .yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-active .yui3-menuitem-content,
   1069 .yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-menuvisible {
   1070 
   1071     border-color: #7D98B8;
   1072     background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;
   1073 
   1074 }
   1075 
   1076 .yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-active,
   1077 .yui3-skin-sam .yui3-menubuttonnav .yui3-menuitem-active .yui3-menuitem-content,
   1078 .yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-menuvisible,
   1079 .yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-active,
   1080 .yui3-skin-sam .yui3-splitbuttonnav .yui3-menuitem-active .yui3-menuitem-content,
   1081 .yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible {
   1082 
   1083     border-left-width: 1px;
   1084     margin-left: -1px;
   1085 
   1086 }
   1087 
   1088 .yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible {
   1089 
   1090     border-color: #808080;
   1091     background: transparent;
   1092 
   1093 }
   1094 
   1095 .yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible .yui3-menu-toggle {
   1096 
   1097     border-color: #7D98B8;
   1098     background: url(horizontal-menu-submenu-toggle.png) left center no-repeat;
   1099 
   1100 }
   1101 
   1102 
   1103 /*
   1104 *
   1105 * The YUI CSS Foundation uses the *property and _property CSS filter
   1106 * techniques to shield a value from A-grade browsers [1] other than
   1107 * IE6 & IE7 (*property) and IE6 (_property)
   1108 *
   1109 /
   1110 Section: General Rules
   1111 */
   1112 .yui3-cssgrids body {
   1113         /* center the page */
   1114         text-align: center;
   1115         margin-left: auto;
   1116         margin-right: auto;
   1117 }
   1118 /*
   1119 Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
   1120 */
   1121 /*
   1122 Subsection: General
   1123 */
   1124 .yui3-cssgrids .yui3-d0, /* 100% */
   1125 .yui3-cssgrids .yui3-d1, /* 750px */
   1126 .yui3-cssgrids .yui3-d1f, /* 750px fixed */
   1127 .yui3-cssgrids .yui3-d2, /* 950px */
   1128 .yui3-cssgrids .yui3-d2f, /* 950px fixed */
   1129 .yui3-cssgrids .yui3-d3, /* 974px */
   1130 .yui3-cssgrids .yui3-d3f { /* 974px fixed */
   1131         margin: auto;
   1132         text-align: left;
   1133         width: 57.69em;
   1134         *width: 56.25em; /* doc1*/
   1135 }
   1136 
   1137 .yui3-cssgrids .yui3-t1,
   1138 .yui3-cssgrids .yui3-t2,
   1139 .yui3-cssgrids .yui3-t3,
   1140 .yui3-cssgrids .yui3-t4,
   1141 .yui3-cssgrids .yui3-t5,
   1142 .yui3-cssgrids .yui3-t6 {
   1143         margin: auto;
   1144         text-align: left;
   1145         width: 100%;
   1146 }
   1147 
   1148 /*
   1149 Subsection: 100% (doc)
   1150 */
   1151 .yui3-cssgrids .yui3-d0 {
   1152         /* Left and Right margins are not a structural part of Grids. Without them Grids
   1153         works fine, but content bleeds to the very edge of the document, which often
   1154         impairs readability and usability. They are
   1155         provided because they prevent the content from "bleeding" into the browser's chrome.*/
   1156         margin: auto 10px;
   1157         width: auto;
   1158 }
   1159 .yui3-cssgrids .yui3-d0f {
   1160         width: 100%;
   1161 }
   1162 
   1163 /*
   1164 Subsection: 950 Centered (doc2)
   1165 */
   1166 .yui3-cssgrids .yui3-d2 {
   1167         width: 73.076em;
   1168         *width: 71.25em;
   1169 }
   1170 .yui3-cssgrids .yui3-d2f {
   1171         width: 950px;
   1172 }
   1173 /*
   1174 Subsection: 974 Centered (doc3)
   1175 */
   1176 .yui3-cssgrids .yui3-d3 {
   1177         width: 74.923em;
   1178         *width: 73.05em;
   1179 }
   1180 .yui3-cssgrids .yui3-d3f {
   1181         width: 974px;
   1182 }
   1183 /*
   1184 Section: Preset Template Rules (.yui3-t[1-6])
   1185 */
   1186 /*
   1187 Subsection: General
   1188 */
   1189 
   1190 /* to preserve source-order independence for Gecko without breaking IE */
   1191 .yui3-cssgrids .yui3-b {
   1192         position: relative;
   1193 }
   1194 .yui3-cssgrids .yui3-b {
   1195         _position: static;
   1196 }
   1197 .yui3-cssgrids .yui3-main .yui3-b {
   1198         position: static;
   1199 }
   1200 .yui3-cssgrids .yui3-main {
   1201         width: 100%;
   1202 }
   1203 .yui3-cssgrids .yui3-t1 .yui3-main,
   1204 .yui3-cssgrids .yui3-t2 .yui3-main,
   1205 .yui3-cssgrids .yui3-t3 .yui3-main {
   1206         float: right;
   1207         /* IE: preserve layout at narrow widths */
   1208         margin-left: -25em;
   1209 }
   1210 .yui3-cssgrids .yui3-t4 .yui3-main,
   1211 .yui3-cssgrids .yui3-t5 .yui3-main,
   1212 .yui3-cssgrids .yui3-t6 .yui3-main {
   1213         float: left;
   1214         /* IE: preserve layout at narrow widths */
   1215         margin-right: -25em;
   1216 }
   1217 
   1218 /* Subsection: For Specific Template Presets */
   1219 
   1220 /**
   1221 * Nudge down to get to 13px equivalent for these form elements
   1222 */
   1223 
   1224 /*
   1225 TODO Create t1-6's that are based on fixed widths
   1226 */
   1227 /* t1 narrow block = left, equivalent of 160px */
   1228 .yui3-cssgrids .yui3-t1 .yui3-b {
   1229         float: left;
   1230         width: 12.30769em;
   1231         *width: 12.00em;
   1232 }
   1233 .yui3-cssgrids .yui3-t1 .yui3-main .yui3-b {
   1234         margin-left: 13.30769em;
   1235         *margin-left:12.975em;
   1236 }
   1237 /* t2 narrow block = left, equivalent of 180px */
   1238 .yui3-cssgrids .yui3-t2 .yui3-b {
   1239         float: left;
   1240         width: 13.84615em;
   1241         *width: 13.50em;
   1242 }
   1243 .yui3-cssgrids .yui3-t2 .yui3-main .yui3-b {
   1244         margin-left: 14.84615em;
   1245         *margin-left: 14.475em;
   1246 }
   1247 /* t3 narrow block = left, equivalent of 300px */
   1248 .yui3-cssgrids .yui3-t3 .yui3-b {
   1249         float: left;
   1250         width: 23.0769em;
   1251         *width: 22.50em;
   1252 }
   1253 .yui3-cssgrids .yui3-t3 .yui3-main .yui3-b {
   1254         margin-left: 24.0769em;
   1255         *margin-left: 23.475em;
   1256 }
   1257 /* t4 narrow block = right, equivalent of 180px */
   1258 .yui3-cssgrids .yui3-t4 .yui3-b {
   1259         float: right;
   1260         width: 13.8456em;
   1261         *width: 13.50em;
   1262 }
   1263 .yui3-cssgrids .yui3-t4 .yui3-main .yui3-b {
   1264         margin-right: 14.8456em;
   1265         *margin-right: 14.475em;
   1266 }
   1267 /* t5 narrow block = right, equivalent of 240px */
   1268 .yui3-cssgrids .yui3-t5 .yui3-b {
   1269         float: right;
   1270         width: 18.4615em;
   1271         *width: 18.00em;
   1272 }
   1273 .yui3-cssgrids .yui3-t5 .yui3-main .yui3-b {
   1274         margin-right: 19.4615em;
   1275         *margin-right: 18.975em;
   1276 }
   1277 /* t6 narrow block = equivalent of 300px */
   1278 .yui3-cssgrids .yui3-t6 .yui3-b {
   1279         float: right;
   1280         width: 23.0769em;
   1281         *width: 22.50em;
   1282 }
   1283 .yui3-cssgrids .yui3-t6 .yui3-main .yui3-b {
   1284         margin-right: 24.0769em;
   1285         *margin-right: 23.475em;
   1286 }
   1287 
   1288 .yui3-cssgrids .yui3-main .yui3-b {
   1289         float: none;
   1290         width: auto;
   1291 }
   1292 
   1293 /*
   1294 Section: Grids and Nesting Grids
   1295 */
   1296 
   1297 /*
   1298 Subsection: Children generally take half the available space
   1299 */
   1300 
   1301 .yui3-cssgrids .yui3-gb .yui3-u,
   1302 .yui3-cssgrids .yui3-g .yui3-gb .yui3-u,
   1303 .yui3-cssgrids .yui3-gb .yui3-g,
   1304 .yui3-cssgrids .yui3-gb .yui3-gb,
   1305 .yui3-cssgrids .yui3-gb .yui3-gc,
   1306 .yui3-cssgrids .yui3-gb .yui3-gd,
   1307 .yui3-cssgrids .yui3-gb .yui3-ge,
   1308 .yui3-cssgrids .yui3-gb .yui3-gf,
   1309 .yui3-cssgrids .yui3-gc .yui3-u,
   1310 .yui3-cssgrids .yui3-gc .yui3-g,
   1311 .yui3-cssgrids .yui3-gd .yui3-u {
   1312         float: left;
   1313 }
   1314 
   1315 /*Float units (and sub grids) to the right */
   1316 .yui3-cssgrids .yui3-g .yui3-u,
   1317 .yui3-cssgrids .yui3-g .yui3-g,
   1318 .yui3-cssgrids .yui3-g .yui3-gb,
   1319 .yui3-cssgrids .yui3-g .yui3-gc,
   1320 .yui3-cssgrids .yui3-g .yui3-gd,
   1321 .yui3-cssgrids .yui3-g .yui3-ge,
   1322 .yui3-cssgrids .yui3-g .yui3-gf,
   1323 .yui3-cssgrids .yui3-gc .yui3-u,
   1324 .yui3-cssgrids .yui3-gd .yui3-g,
   1325 .yui3-cssgrids .yui3-g .yui3-gc .yui3-u,
   1326 .yui3-cssgrids .yui3-ge .yui3-u,
   1327 .yui3-cssgrids .yui3-ge .yui3-g,
   1328 .yui3-cssgrids .yui3-gf .yui3-g,
   1329 .yui3-cssgrids .yui3-gf .yui3-u {
   1330         float: right;
   1331 }
   1332 
   1333 /*Float units (and sub grids) to the left */
   1334 .yui3-cssgrids .yui3-g div.first,
   1335 .yui3-cssgrids .yui3-gb div.first,
   1336 .yui3-cssgrids .yui3-gc div.first,
   1337 .yui3-cssgrids .yui3-gd div.first,
   1338 .yui3-cssgrids .yui3-ge div.first,
   1339 .yui3-cssgrids .yui3-gf div.first,
   1340 .yui3-cssgrids .yui3-g .yui3-gc div.first,
   1341 .yui3-cssgrids .yui3-g .yui3-ge div.first,
   1342 .yui3-cssgrids .yui3-gc div.first div.first {
   1343         float: left;
   1344 }
   1345 
   1346 .yui3-cssgrids .yui3-g .yui3-u,
   1347 .yui3-cssgrids .yui3-g .yui3-g,
   1348 .yui3-cssgrids .yui3-g .yui3-gb,
   1349 .yui3-cssgrids .yui3-g .yui3-gc,
   1350 .yui3-cssgrids .yui3-g .yui3-gd,
   1351 .yui3-cssgrids .yui3-g .yui3-ge,
   1352 .yui3-cssgrids .yui3-g .yui3-gf {
   1353         width: 49.1%;
   1354 }
   1355 
   1356 .yui3-cssgrids .yui3-gb .yui3-u,
   1357 .yui3-cssgrids .yui3-g .yui3-gb .yui3-u,
   1358 .yui3-cssgrids .yui3-gb .yui3-g,
   1359 .yui3-cssgrids .yui3-gb .yui3-gb,
   1360 .yui3-cssgrids .yui3-gb .yui3-gc,
   1361 .yui3-cssgrids .yui3-gb .yui3-gd,
   1362 .yui3-cssgrids .yui3-gb .yui3-ge,
   1363 .yui3-cssgrids .yui3-gb .yui3-gf,
   1364 .yui3-cssgrids .yui3-gc .yui3-u,
   1365 .yui3-cssgrids .yui3-gc .yui3-g,
   1366 .yui3-cssgrids .yui3-gd .yui3-u {
   1367         width: 32%;
   1368         margin-left: 2.0%;
   1369 }
   1370 
   1371 /* Give IE some extra breathing room for 1/3-based rounding issues */
   1372 .yui3-cssgrids .yui3-gb .yui3-u {
   1373         *width: 31.8%;
   1374         *margin-left: 1.9%;
   1375 }
   1376 
   1377 .yui3-cssgrids .yui3-gc div.first,
   1378 .yui3-cssgrids .yui3-gd .yui3-u {
   1379         width: 66%;
   1380         _width: 65.7%;
   1381 }
   1382 .yui3-cssgrids .yui3-gd div.first {
   1383         width: 32%;
   1384         _width: 31.5%;
   1385 }
   1386 
   1387 .yui3-cssgrids .yui3-ge div.first,
   1388 .yui3-cssgrids .yui3-gf .yui3-u {
   1389         width: 74.2%;
   1390         _width: 74%;
   1391 }
   1392 
   1393 .yui3-cssgrids .yui3-ge .yui3-u,
   1394 .yui3-cssgrids .yui3-gf div.first {
   1395         width: 24%;
   1396         _width: 23.8%;
   1397 }
   1398 
   1399 .yui3-cssgrids .yui3-g .yui3-gb div.first,
   1400 .yui3-cssgrids .yui3-gb div.first,
   1401 .yui3-cssgrids .yui3-gc div.first,
   1402 .yui3-cssgrids .yui3-gd div.first {
   1403         margin-left: 0;
   1404 }
   1405 
   1406 /*
   1407 Section: Deep Nesting
   1408 */
   1409 .yui3-cssgrids .yui3-g .yui3-g .yui3-u,
   1410 .yui3-cssgrids .yui3-gb .yui3-g .yui3-u,
   1411 .yui3-cssgrids .yui3-gc .yui3-g .yui3-u,
   1412 .yui3-cssgrids .yui3-gd .yui3-g .yui3-u,
   1413 .yui3-cssgrids .yui3-ge .yui3-g .yui3-u,
   1414 .yui3-cssgrids .yui3-gf .yui3-g .yui3-u {
   1415         width: 49%;
   1416         *width: 48.1%;
   1417         *margin-left: 0;
   1418 }
   1419 
   1420 .yui3-cssgrids .yui3-g .yui3-gb div.first,
   1421 .yui3-cssgrids .yui3-gb .yui3-gb div.first {
   1422         *margin-right: 0;
   1423         *width: 32%;
   1424         _width: 31.7%;
   1425 }
   1426 
   1427 .yui3-cssgrids .yui3-g .yui3-gc div.first,
   1428 .yui3-cssgrids .yui3-gd .yui3-g {
   1429         width: 66%;
   1430 }
   1431 
   1432 .yui3-cssgrids .yui3-gb .yui3-g div.first {
   1433         *margin-right: 4%;
   1434         _margin-right: 1.3%;
   1435 }
   1436 
   1437 .yui3-cssgrids .yui3-gb .yui3-gc div.first,
   1438 .yui3-cssgrids .yui3-gb .yui3-gd div.first {
   1439         *margin-right: 0;
   1440 }
   1441 
   1442 .yui3-cssgrids .yui3-gb .yui3-gb .yui3-u,
   1443 .yui3-cssgrids .yui3-gb .yui3-gc .yui3-u {
   1444         *margin-left: 1.8%;
   1445         _margin-left: 4%;
   1446 }
   1447 
   1448 .yui3-cssgrids .yui3-g .yui3-gb .yui3-u {
   1449         _margin-left: 1.0%;
   1450 }
   1451 
   1452 .yui3-cssgrids .yui3-gb .yui3-gd .yui3-u {
   1453         *width: 66%;
   1454         _width: 61.2%;
   1455 }
   1456 .yui3-cssgrids .yui3-gb .yui3-gd div.first {
   1457         *width: 31%;
   1458         _width: 29.5%;
   1459 }
   1460 
   1461 .yui3-cssgrids .yui3-g .yui3-gc .yui3-u,
   1462 .yui3-cssgrids .yui3-gb .yui3-gc .yui3-u {
   1463         width: 32%;
   1464         _float: right;
   1465         margin-right: 0;
   1466         _margin-left: 0;
   1467 }
   1468 .yui3-cssgrids .yui3-gb .yui3-gc div.first {
   1469         width: 66%;
   1470         *float: left;
   1471         *margin-left: 0;
   1472 }
   1473 
   1474 .yui3-cssgrids .yui3-gb .yui3-ge .yui3-u,
   1475 .yui3-cssgrids .yui3-gb .yui3-gf .yui3-u {
   1476         margin: 0;
   1477 }
   1478 
   1479 .yui3-cssgrids .yui3-gb .yui3-gb .yui3-u {
   1480         _margin-left: .7%;
   1481 }
   1482 
   1483 .yui3-cssgrids .yui3-gb .yui3-g div.first,
   1484 .yui3-cssgrids .yui3-gb .yui3-gb div.first {
   1485         *margin-left:0;
   1486 }
   1487 
   1488 .yui3-cssgrids .yui3-gc .yui3-g .yui3-u,
   1489 .yui3-cssgrids .yui3-gd .yui3-g .yui3-u {
   1490         *width: 48.1%;
   1491         *margin-left: 0;
   1492 }
   1493 
   1494 .yui3-cssgrids .yui3-gb .yui3-gd div.first {
   1495         width: 32%;
   1496 }
   1497 .yui3-cssgrids .yui3-g .yui3-gd div.first {
   1498         _width: 29.9%;
   1499 }
   1500 
   1501 .yui3-cssgrids .yui3-ge .yui3-g {
   1502         width: 24%;
   1503 }
   1504 .yui3-cssgrids .yui3-gf .yui3-g {
   1505         width: 74.2%;
   1506 }
   1507 
   1508 .yui3-cssgrids .yui3-gb .yui3-ge div.yui3-u,
   1509 .yui3-cssgrids .yui3-gb .yui3-gf div.yui3-u {
   1510         float: right;
   1511 }
   1512 .yui3-cssgrids .yui3-gb .yui3-ge div.first,
   1513 .yui3-cssgrids .yui3-gb .yui3-gf div.first {
   1514         float: left;
   1515 }
   1516 
   1517 /* Width Accommodation for Nested Contexts */
   1518 .yui3-cssgrids .yui3-gb .yui3-ge .yui3-u,
   1519 .yui3-cssgrids .yui3-gb .yui3-gf div.first {
   1520         *width: 24%;
   1521         _width: 20%;
   1522 }
   1523 
   1524 /* Width Accommodation for Nested Contexts */
   1525 
   1526 .yui3-cssgrids .yui3-gc .yui3-gf .yui3-u {
   1527         width: 74%;
   1528         _width: 73%;
   1529 }
   1530 
   1531 .yui3-cssgrids .yui3-gc .yui3-gf div.first {
   1532         width: 24%;
   1533 }
   1534 
   1535 .yui3-cssgrids .yui3-gb .yui3-ge div.first,
   1536 .yui3-cssgrids .yui3-gb .yui3-gf .yui3-u {
   1537         *width: 73.5%;
   1538         _width: 65.5%;
   1539 }
   1540 
   1541 /* Patch for GD within GE */
   1542 .yui3-cssgrids .yui3-ge div.first .yui3-gd .yui3-u {
   1543         width: 65%;
   1544 }
   1545 .yui3-cssgrids .yui3-ge div.first .yui3-gd div.first {
   1546         width: 32%;
   1547 }
   1548 
   1549 /*
   1550 Section: Clearing. zoom for IE, :after for others
   1551 */
   1552 
   1553 .yui3-cssgrids #bd:after,
   1554 .yui3-cssgrids .yui3-g:after,
   1555 .yui3-cssgrids .yui3-gb:after,
   1556 .yui3-cssgrids .yui3-gc:after,
   1557 .yui3-cssgrids .yui3-gd:after,
   1558 .yui3-cssgrids .yui3-ge:after,
   1559 .yui3-cssgrids .yui3-gf:after,
   1560 .yui3-cssgrids .yui3-t1:after,
   1561 .yui3-cssgrids .yui3-t2:after,
   1562 .yui3-cssgrids .yui3-t3:after,
   1563 .yui3-cssgrids .yui3-t4:after,
   1564 .yui3-cssgrids .yui3-t5:after,
   1565 .yui3-cssgrids .yui3-t6:after {
   1566         content: ".";
   1567         display: block;
   1568         height: 0;
   1569         clear: both;
   1570         visibility: hidden;
   1571 }
   1572 .yui3-cssgrids #bd,
   1573 .yui3-cssgrids .yui3-g,
   1574 .yui3-cssgrids .yui3-gb,
   1575 .yui3-cssgrids .yui3-gc,
   1576 .yui3-cssgrids .yui3-gd,
   1577 .yui3-cssgrids .yui3-ge,
   1578 .yui3-cssgrids .yui3-gf,
   1579 .yui3-cssgrids .yui3-t1,
   1580 .yui3-cssgrids .yui3-t2,
   1581 .yui3-cssgrids .yui3-t3,
   1582 .yui3-cssgrids .yui3-t4,
   1583 .yui3-cssgrids .yui3-t5,
   1584 .yui3-cssgrids .yui3-t6 {
   1585         zoom: 1;
   1586 }
   1587 
   1588 
   1589 /* Style for a "Recommendation" */
   1590 
   1591 /*
   1592    Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved.
   1593    The following software licensing rules apply:
   1594    http://www.w3.org/Consortium/Legal/copyright-software */
   1595 
   1596 /* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */
   1597 
   1598 body {
   1599   padding: 2em 1em 2em 70px;
   1600   margin: 0;
   1601   font-family: sans-serif;
   1602   color: black;
   1603   background: white;
   1604   background-position: top left;
   1605   background-attachment: fixed;
   1606   background-repeat: no-repeat;
   1607 }
   1608 :link { color: #00C; background: transparent }
   1609 :visited { color: #609; background: transparent }
   1610 a:active { color: #C00; background: transparent }
   1611 
   1612 a:link img, a:visited img { border-style: none } /* no border on img links */
   1613 
   1614 a img { color: white; }        /* trick to hide the border in Netscape 4 */
   1615 @media all {                   /* hide the next rule from Netscape 4 */
   1616   a img { color: inherit; }    /* undo the color change above */
   1617 }
   1618 
   1619 th, td { /* ns 4 */
   1620   font-family: sans-serif;
   1621 }
   1622 
   1623 h1, h2, h3, h4, h5, h6 { text-align: left }
   1624 /* background should be transparent, but WebTV has a bug */
   1625 h1, h2, h3 { color: #005A9C; background: white }
   1626 h1 { font: 170% sans-serif }
   1627 h2 { font: 140% sans-serif }
   1628 h3 { font: 120% sans-serif }
   1629 h4 { font: bold 100% sans-serif }
   1630 h5 { font: italic 100% sans-serif }
   1631 h6 { font: small-caps 100% sans-serif }
   1632 
   1633 .hide { display: none }
   1634 
   1635 div.head { margin-bottom: 1em }
   1636 div.head h1 { margin-top: 2em; clear: both }
   1637 div.head table { margin-left: 2em; margin-top: 2em }
   1638 
   1639 p.copyright { font-size: small }
   1640 p.copyright small { font-size: small }
   1641 
   1642 a:hover { background: #ffa }
   1643 
   1644 pre { margin-left: 2em }
   1645 /*
   1646 p {
   1647   margin-top: 0.6em;
   1648   margin-bottom: 0.6em;
   1649 }
   1650 */
   1651 dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
   1652 dt { font-weight: bold }
   1653 
   1654 pre, code { font-family: monospace } /* navigator 4 requires this */
   1655 
   1656 ul.toc, ol.toc {
   1657   list-style: disc; /* Mac NS has problem with 'none' */
   1658   list-style: none;
   1659 }
   1660 
   1661 @media aural {
   1662   h1, h2, h3 { stress: 20; richness: 90 }
   1663   .hide { speak: none }
   1664   p.copyright { volume: x-soft; speech-rate: x-fast }
   1665   dt { pause-before: 20% }
   1666   pre { speak-punctuation: code }
   1667 }
   1668 
   1669 
   1670 /*
   1671  * Style sheet for the HTML 4.0 specification
   1672  * $Id: default.css,v 1.13 1999/03/08 17:25:02 ijacobs Exp $
   1673  */
   1674 
   1675 div.example {
   1676     width: 100%;
   1677     color: black;
   1678 }
   1679 div.dtd-example {
   1680     width: 100%;
   1681     color: black;
   1682 }
   1683 tt.example {
   1684     color: maroon;
   1685     margin-left: 1em;
   1686 }
   1687 pre {
   1688     color: maroon;
   1689     margin-left: 1em;
   1690 }
   1691 div.dtd-fragment {
   1692     width: 100%;
   1693     border: none;
   1694     background-color: #eee;
   1695 }
   1696 pre.dtd-fragment {
   1697     margin-left: 0;
   1698 }
   1699 pre.dtd {
   1700     color: black;
   1701     margin-left: 0;
   1702 }
   1703 div.illegal-example {
   1704     width: 100%;
   1705     color: red;
   1706     border: solid red;
   1707 }
   1708 div.illegal-example p {
   1709     color: black;
   1710 }
   1711 div.deprecated-example {
   1712     width: 100%;
   1713     color: red;
   1714     border: solid rgb(255,165,0); /* orange */
   1715 }
   1716 div.deprecated-example p {
   1717     color: black;
   1718 }
   1719 div.note {
   1720     color: green;
   1721     margin-left: 1em;
   1722 }
   1723 p.note {
   1724     color: green;
   1725     margin-left: 1em;
   1726 }
   1727 ul.toc {
   1728     list-style-type: none;
   1729 }
   1730 
   1731 a.normref {
   1732     color : red;
   1733 }
   1734 
   1735 a.informref {
   1736     color : green;
   1737 }
   1738 
   1739 DIV.subtoc {padding: 1em; border: solid thin; margin: 1em 0;
   1740     background: #ddd}
   1741 
   1742 
   1743 #hd {
   1744     background: #f5f5f5; /* old browsers */
   1745     background: -moz-linear-gradient(top, #dcdbd9 0%, #F6F5F3 100%); /* firefox was...(top, #ddd 0%, #f8f8f8 100%)*/
   1746     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdbd9), color-stop(100%,#F6F5F3)); /* webkit */
   1747     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdbd9', endColorstr='#F6F5F3',GradientType=0 ); /* ie */
   1748 
   1749     border-bottom: 1px solid #dfdfdf;
   1750     *zoom: 1;
   1751     padding: 1em;
   1752 }
   1753 #hd h1 {
   1754     font-size: 116%;
   1755     font-weight: bold;
   1756     color: #000;
   1757 }
   1758 #ft {
   1759     font-size: 85%;
   1760     font-style: italic;
   1761 }
   1762 #play {
   1763     margin-top: .75em;
   1764     zoom: 1;
   1765 }
   1766 #play:after { display: block; clear: both; visibility: hidden; content: '.'; height: 0;}
   1767 
   1768 #feeds {
   1769     margin-top: .75em;
   1770     min-height: 500px;
   1771     *height: 500px;
   1772     padding: .5em;
   1773     position: relative;
   1774 
   1775     background: #F9F9FC;/*E6E9F5*/
   1776     border: 1px solid #D4D8EB;
   1777 
   1778     -moz-border-radius: 4px;
   1779     -webkit-border-radius: 4px;
   1780     border-radius: 4px;
   1781     -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
   1782     -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
   1783     box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
   1784     font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', 'Arial', sans-serif;
   1785     margin: 15px 0;
   1786     padding-bottom: 1px;
   1787 
   1788 }
   1789 
   1790 #feeds ul li {
   1791     background-repeat: no-repeat;
   1792     padding-left: 25px;
   1793     margin: 3px;
   1794     cursor: move;
   1795     zoom: 1;
   1796 }
   1797 #feeds ul li.disabled {
   1798     opacity: .5;
   1799     filter: alpha(opacity=50);
   1800     cursor: default;
   1801 }
   1802 
   1803 ul.list {
   1804     border: 1px dashed #ccc;
   1805     margin: .5em;
   1806     width: 325px;
   1807     float: left;
   1808     min-height: 500px;
   1809     *height: 500px;
   1810     zoom: 1;
   1811 
   1812 }
   1813 
   1814 .yui3-dd-proxy {
   1815     text-align: left;
   1816     padding-left: 20px;
   1817     padding: 5px;
   1818     margin: 2px;
   1819 }
   1820 
   1821 .yui3-dd-proxy li, #play li {
   1822     padding-left: 20px;
   1823     padding: 5px;
   1824     margin: 2px;
   1825 }
   1826 
   1827 #play li.moving {
   1828     background: #F9F9FC;/*E6E9F5*/
   1829     border: 1px solid #D4D8EB;
   1830 }
   1831 
   1832 div.mod {
   1833     position: relative;
   1834     zoom: 1;
   1835 
   1836     background: #F9F9FC;/*E6E9F5*/
   1837     border: 1px solid #D4D8EB;
   1838 
   1839     -moz-border-radius: 4px;
   1840     -webkit-border-radius: 4px;
   1841     border-radius: 4px;
   1842     -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
   1843     -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
   1844     box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
   1845     font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Helvetica', 'Arial', sans-serif;
   1846     margin: 15px 0;
   1847     padding-bottom: 1px;
   1848 
   1849 
   1850 
   1851 }
   1852 div.mod div.inner {
   1853     overflow: hidden;
   1854     zoom: 1;
   1855 }
   1856 div.mod div.inner div.loading {
   1857     background-image: url(progress.gif);
   1858     background-repeat: no-repeat;
   1859     background-position: 5px 5px;
   1860     padding: 5px 5px 5px 25px;
   1861 
   1862 }
   1863 #play div.mod div.inner ul li {
   1864     padding-left: 20px;
   1865     font-size: 80%;
   1866 }
   1867 div.mod div.inner ul li a {
   1868     color: #000;
   1869 }
   1870 div.mod h2 {
   1871     position: relative;
   1872     zoom: 1;
   1873     cursor: move;
   1874     zoom: 1;
   1875 
   1876     background: #E5E6F1;
   1877     -moz-border-radius: 4px 4px 0 0;
   1878     -webkit-border-radius: 4px 4px 0 0;
   1879     border-radius: 4px 4px 0 0;
   1880     color: #5E6BA4;
   1881     font-weight: bold;
   1882     font-size: 107.692%;
   1883     margin: 0;
   1884     padding: 4px 7px 5px;
   1885 
   1886 
   1887 }
   1888 
   1889 div.mod h2 strong {
   1890     font-weight: bold;
   1891     background-repeat: no-repeat;
   1892     padding-left: 25px;
   1893 }
   1894 
   1895 div.minned h2 {
   1896     border-bottom: 1px solid #ccc;
   1897 }
   1898 
   1899 div.mod h2 a.close, div.mod h2 a.min {
   1900     background-color: #F9F9FC;
   1901     border:1px solid #E5E6F1;
   1902     color: #5E6BA4;
   1903     text-align: center;
   1904     display: block;
   1905     height: 13px;
   1906     width: 17px;
   1907     text-decoration: none;
   1908     font-weight: bold;
   1909     right: 4px;
   1910     top: 1px;
   1911     position: absolute;
   1912     font-size: 80%;
   1913     margin: 2px;
   1914     padding: 0;
   1915 }
   1916 div.mod h2 a.min {
   1917     right: 25px;
   1918 }
   1919 div.minned h2 a.min {
   1920     right: 25px;
   1921 }
   1922 div.mod h2 a:hover.close, div.mod h2 a:hover.min {
   1923     border-color: #D4D8EB;
   1924 }
   1925 
   1926 
   1927 .yui3-button {
   1928     /* Structure */
   1929     display: inline-block;
   1930     *display: inline;
   1931     zoom: 1;
   1932     font-size: 100%;
   1933     margin: 0;
   1934     padding: 0 1em;
   1935     line-height: normal;
   1936     line-height: 2;
   1937     white-space: nowrap;
   1938     vertical-align: baseline;
   1939     text-align: center;
   1940     cursor: pointer;
   1941     -webkit-user-drag: none;
   1942     -webkit-user-select: none;
   1943     -moz-user-select: none;
   1944     user-select: none;
   1945     /* Presentation */
   1946     color: rgba(0,0,0, 0.80);
   1947     *color: #444;
   1948     background-color: #e6e6e6;
   1949     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255, 0.30)), color-stop(40%, rgba(255,255,255, 0.15)), to(transparent));
   1950     background-image: -webkit-linear-gradient(rgba(255,255,255, 0.30), rgba(255,255,255, 0.15) 40%, transparent);
   1951     background-image: -moz-linear-gradient(top, rgba(255,255,255, 0.30), rgba(255,255,255, 0.15) 40%, transparent);
   1952     background-image: -ms-linear-gradient(rgba(255,255,255, 0.30), rgba(255,255,255, 0.15) 40%, transparent);
   1953     background-image: -o-linear-gradient(rgba(255,255,255, 0.30), rgba(255,255,255, 0.15) 40%, transparent);
   1954     background-image: linear-gradient(rgba(255,255,255, 0.30), rgba(255,255,255, 0.15) 40%, transparent);
   1955     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
   1956     text-decoration: none;
   1957     border: none;
   1958     border: solid 1px #999\9; /*ie hack*/
   1959     -webkit-border-radius: 4px;
   1960     -moz-border-radius: 4px;
   1961     border-radius: 4px;
   1962     -webkit-box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 0 rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);
   1963     -moz-box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 0 rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);
   1964     box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 0 rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);
   1965 
   1966     /* Transitions */
   1967     -webkit-transition: 0.1s linear -webkit-box-shadow;
   1968     -moz-transition: 0.1s linear -moz-box-shadow;
   1969     -ms-transition: 0.1s linear box-shadow;
   1970     -o-transition: 0.1s linear box-shadow;
   1971     transition: 0.1s linear box-shadow;
   1972 }
   1973 
   1974 input.yui3-button {
   1975     height: 2em; /* Fixes height for <input> in firefox/opera */
   1976 }
   1977 
   1978 a.yui3-button {
   1979     color: rgba(0,0,0, 0.80);
   1980     color: #444;
   1981     text-decoration:none;
   1982 }
   1983 
   1984 
   1985 .yui3-button:hover {
   1986     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0,0,0, 0.05)), to(rgba(0,0,0, 0.15)));
   1987     background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.15));
   1988     background-image: -moz-linear-gradient(top, transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.15));
   1989     background-image: -ms-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.15));
   1990     background-image: -o-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.15));
   1991     background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.15));
   1992     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000', GradientType=0);
   1993 }
   1994 
   1995 
   1996 .yui3-button:active {
   1997     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0, 0.10)), to(rgba(0,0,0, 0.15)));
   1998     background-image: -webkit-linear-gradient(rgba(0,0,0, 0.10), rgba(0,0,0, 0.15));
   1999     background-image: -moz-linear-gradient(top, rgba(0,0,0, 0.10), rgba(0,0,0, 0.15));
   2000     background-image: -ms-linear-gradient(rgba(0,0,0, 0.10), rgba(0,0,0, 0.15));
   2001     background-image: -o-linear-gradient(rgba(0,0,0, 0.10), rgba(0,0,0, 0.15));
   2002     background-image: linear-gradient(rgba(0,0,0, 0.10), rgba(0,0,0, 0.15));
   2003     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000', endColorstr='#26000000', GradientType=0);
   2004     -webkit-box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 4px rgba(0,0,0, 0.30) inset;
   2005     -moz-box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 4px rgba(0,0,0, 0.30) inset;
   2006     box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 4px rgba(0,0,0, 0.30) inset;
   2007 }
   2008 
   2009 
   2010 .yui3-button-disabled,
   2011 .yui3-button-disabled:hover,
   2012 .yui3-button-disabled:active {
   2013     cursor: default;
   2014     background-image: none;
   2015     filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
   2016     filter: alpha(opacity=55);
   2017     -khtml-opacity: 0.55;
   2018     -moz-opacity: 0.55;
   2019     opacity: 0.55;
   2020     -webkit-box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset;
   2021     -moz-box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset;
   2022     box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset;
   2023 }
   2024 
   2025 
   2026 .yui3-button::-moz-focus-inner{
   2027     padding: 0;
   2028     border: 0;
   2029 }
   2030 
   2031 
   2032 /* sam button */
   2033 .yui3-button-selected {
   2034     background-color: #345FCB;
   2035     color: #fff;
   2036     box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 2px 0 rgba(255, 255, 255, 0.17) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
   2037 }
   2038 /* end sam button*/
   2039 
   2040 
   2041 /* night button */
   2042 .yui3-skin-night .yui3-button {
   2043     background-color: #343536;
   2044     color: #DCDCDC;
   2045     box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 2px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
   2046 }
   2047 .yui3-skin-night .yui3-button-selected {
   2048     background-color: #747576;
   2049     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
   2050 }
   2051 /*end night button*/
   2052 
   2053 .yui3-menu .yui3-menu {
   2054 
   2055         position: absolute;
   2056         z-index: 1;
   2057 
   2058 }
   2059 
   2060 
   2061 .yui3-menu .yui3-shim {
   2062 
   2063         /*
   2064                 Styles for the <iframe> shim used to prevent <select> elements from poking through
   2065                 submenus in IE < 7.  Note: For peformance, creation of the <iframe> shim for each submenu
   2066                 is deferred until it is initially made visible by the user.
   2067         */
   2068 
   2069     position: absolute;
   2070     top: 0;
   2071     left: 0;
   2072     z-index: -1;
   2073         opacity: 0;
   2074         filter: alpha(opacity=0);  /* For IE since it doesn't implement the CSS3 "opacity" property. */
   2075         border: none;
   2076         margin: 0;
   2077         padding: 0;
   2078         height: 100%;
   2079         width: 100%;
   2080 
   2081 }
   2082 
   2083 .yui3-menu-hidden {
   2084 
   2085         /*
   2086                 Position hidden menus outside the viewport boundaries to prevent them from
   2087                 triggering scrollbars on the viewport.
   2088         */
   2089 
   2090         top: -10000px;
   2091         left: -10000px;
   2092 
   2093         /*
   2094                 Using "visibility:hidden" over "display" none because:
   2095 
   2096                 1)      As the "position" property for submenus is set to "absolute", they are out of
   2097                         the document flow and take up no space.  Therefore, from that perspective use of
   2098                         "display:none" is redundant.
   2099 
   2100                 2)      According to MSDN use of "display:none" is more expensive:
   2101                         "Display is the more expensive of the two CSS properties, so if you are
   2102                         making elements appear and disappear often, visibility will be faster."
   2103                         (See http://msdn.microsoft.com/en-us/library/bb264005(VS.85).aspx)
   2104         */
   2105 
   2106         visibility: hidden;
   2107 
   2108 }
   2109 
   2110 .yui3-menu li {
   2111 
   2112     list-style-type: none;
   2113 
   2114 }
   2115 
   2116 .yui3-menu ul,
   2117 .yui3-menu li {
   2118 
   2119     margin: 0;
   2120     padding: 0;
   2121 
   2122 }
   2123 
   2124 .yui3-menu-label,
   2125 .yui3-menuitem-content {
   2126 
   2127     text-align: left;
   2128     white-space: nowrap;
   2129     display: block;
   2130 
   2131 }
   2132 
   2133 .yui3-menu-horizontal li {
   2134 
   2135         float: left;
   2136         width: auto;
   2137 
   2138 }
   2139 
   2140 .yui3-menu-horizontal li li {
   2141 
   2142         float: none;
   2143 
   2144 }
   2145 
   2146 .yui3-menu-horizontal ul {
   2147 
   2148         /*
   2149                 Use of "zoom" sets the "hasLayout" property to "true" in IE (< 8).  When "hasLayout" is
   2150                 set to "true", an element can clear its floated descendents.  For more:
   2151                 http://msdn.microsoft.com/en-gb/library/ms533776(VS.85).aspx
   2152         */
   2153 
   2154         *zoom: 1;
   2155 
   2156 }
   2157 
   2158 .yui3-menu-horizontal ul ul {
   2159 
   2160         /*
   2161                 No need to clear <ul>s of submenus of horizontal menus since <li>s of submenus
   2162                 aren't floated.
   2163         */
   2164 
   2165         *zoom: normal;
   2166 
   2167 }
   2168 
   2169 .yui3-menu-horizontal>.yui3-menu-content>ul:after {
   2170 
   2171         /*  Self-clearing solution for Opera, Webkit, Gecko and IE > 7 */
   2172 
   2173         content: "";
   2174         display: block;
   2175         clear: both;
   2176         line-height: 0;
   2177         font-size: 0;
   2178         visibility: hidden;
   2179 
   2180 }
   2181 
   2182 
   2183 /*
   2184         The following two rules are for IE 7.  Triggering "hasLayout" (via use of "zoom") prevents
   2185         first-tier submenus from hiding when the mouse is moving from an menu label in a root menu to
   2186         its corresponding submenu.
   2187 */
   2188 
   2189 .yui3-menu-content {
   2190 
   2191         *zoom: 1;
   2192 
   2193 }
   2194 
   2195 
   2196 .yui3-menu-hidden .yui3-menu-content {
   2197 
   2198         *zoom: normal;
   2199 
   2200 }
   2201 
   2202 
   2203 /*
   2204         The following two rules are for IE 6 (Standards Mode and Quirks Mode) and IE 7 (Quirks Mode
   2205         only).  Triggering "hasLayout" (via use of "zoom") fixes a bug in IE where mousing mousing off
   2206         the text node of menuitem or menu label will incorrectly trigger the mouseout event.
   2207 */
   2208 
   2209 .yui3-menuitem-content,
   2210 .yui3-menu-label {
   2211 
   2212         _zoom: 1;
   2213 
   2214 }
   2215 
   2216 .yui3-menu-hidden .yui3-menuitem-content,
   2217 .yui3-menu-hidden .yui3-menu-label {
   2218 
   2219         _zoom: normal;
   2220 
   2221 }
   2222 
   2223 /*
   2224         TODO will need to remove settings on HTML since we can't namespace it.
   2225         TODO with the prefix, should I group by selector or property for weight savings?
   2226 */
   2227 html{
   2228         color:#000;
   2229         background:#FFF;
   2230 }
   2231 /*
   2232         TODO remove settings on BODY since we can't namespace it.
   2233 */
   2234 /*
   2235         TODO test putting a class on HEAD.
   2236                 - Fails on FF.
   2237 */
   2238 body,
   2239 div,
   2240 dl,
   2241 dt,
   2242 dd,
   2243 ul,
   2244 ol,
   2245 li,
   2246 h1,
   2247 h2,
   2248 h3,
   2249 h4,
   2250 h5,
   2251 h6,
   2252 pre,
   2253 code,
   2254 form,
   2255 fieldset,
   2256 legend,
   2257 input,
   2258 textarea,
   2259 p,
   2260 blockquote,
   2261 th,
   2262 td {
   2263         margin:0;
   2264         padding:0;
   2265 }
   2266 table {
   2267         border-collapse:collapse;
   2268         border-spacing:0;
   2269 }
   2270 fieldset,
   2271 img {
   2272         border:0;
   2273 }
   2274 /*
   2275         TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
   2276 */
   2277 address,
   2278 caption,
   2279 cite,
   2280 code,
   2281 dfn,
   2282 em,
   2283 strong,
   2284 th,
   2285 var {
   2286         font-style:normal;
   2287         font-weight:normal;
   2288 }
   2289 
   2290 ol,
   2291 ul {
   2292         list-style:none;
   2293 }
   2294 
   2295 caption,
   2296 th {
   2297         text-align:left;
   2298 }
   2299 h1,
   2300 h2,
   2301 h3,
   2302 h4,
   2303 h5,
   2304 h6 {
   2305         font-size:100%;
   2306         font-weight:normal;
   2307 }
   2308 q:before,
   2309 q:after {
   2310         content:'';
   2311 }
   2312 abbr,
   2313 acronym {
   2314         border:0;
   2315         font-variant:normal;
   2316 }
   2317 /* to preserve line-height and selector appearance */
   2318 sup {
   2319         vertical-align:text-top;
   2320 }
   2321 sub {
   2322         vertical-align:text-bottom;
   2323 }
   2324 input,
   2325 textarea,
   2326 select {
   2327         font-family:inherit;
   2328         font-size:inherit;
   2329         font-weight:inherit;
   2330 }
   2331 /*to enable resizing for IE*/
   2332 input,
   2333 textarea,
   2334 select {
   2335         *font-size:100%;
   2336 }
   2337 /*because legend doesn't inherit in IE */
   2338 legend {
   2339         color:#000;
   2340 }
   2341 
   2342 /*e
   2343         TODO will need to remove settings on HTML since we can't namespace it.
   2344         TODO with the prefix, should I group by selector or property for weight savings?
   2345 */
   2346 .yui3-cssreset html{
   2347         color:#000;
   2348         background:#FFF;
   2349 }
   2350 /*
   2351         TODO remove settings on BODY since we can't namespace it.
   2352 */
   2353 /*
   2354         TODO test putting a class on HEAD.
   2355                 - Fails on FF.
   2356 */
   2357 .yui3-cssreset body,
   2358 .yui3-cssreset div,
   2359 .yui3-cssreset dl,
   2360 .yui3-cssreset dt,
   2361 .yui3-cssreset dd,
   2362 .yui3-cssreset ul,
   2363 .yui3-cssreset ol,
   2364 .yui3-cssreset li,
   2365 .yui3-cssreset h1,
   2366 .yui3-cssreset h2,
   2367 .yui3-cssreset h3,
   2368 .yui3-cssreset h4,
   2369 .yui3-cssreset h5,
   2370 .yui3-cssreset h6,
   2371 .yui3-cssreset pre,
   2372 .yui3-cssreset code,
   2373 .yui3-cssreset form,
   2374 .yui3-cssreset fieldset,
   2375 .yui3-cssreset legend,
   2376 .yui3-cssreset input,
   2377 .yui3-cssreset textarea,
   2378 .yui3-cssreset p,
   2379 .yui3-cssreset blockquote,
   2380 .yui3-cssreset th,
   2381 .yui3-cssreset td {
   2382         margin:0;
   2383         padding:0;
   2384 }
   2385 .yui3-cssreset table {
   2386         border-collapse:collapse;
   2387         border-spacing:0;
   2388 }
   2389 .yui3-cssreset fieldset,
   2390 .yui3-cssreset img {
   2391         border:0;
   2392 }
   2393 /*
   2394         TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
   2395 */
   2396 .yui3-cssreset address,
   2397 .yui3-cssreset caption,
   2398 .yui3-cssreset cite,
   2399 .yui3-cssreset code,
   2400 .yui3-cssreset dfn,
   2401 .yui3-cssreset em,
   2402 .yui3-cssreset strong,
   2403 .yui3-cssreset th,
   2404 .yui3-cssreset var {
   2405         font-style:normal;
   2406         font-weight:normal;
   2407 }
   2408 
   2409 .yui3-cssreset ol,
   2410 .yui3-cssreset ul {
   2411         list-style:none;
   2412 }
   2413 
   2414 .yui3-cssreset caption,
   2415 .yui3-cssreset th {
   2416         text-align:left;
   2417 }
   2418 .yui3-cssreset h1,
   2419 .yui3-cssreset h2,
   2420 .yui3-cssreset h3,
   2421 .yui3-cssreset h4,
   2422 .yui3-cssreset h5,
   2423 .yui3-cssreset h6 {
   2424         font-size:100%;
   2425         font-weight:normal;
   2426 }
   2427 .yui3-cssreset q:before,
   2428 .yui3-cssreset q:after {
   2429         content:'';
   2430 }
   2431 .yui3-cssreset abbr,
   2432 .yui3-cssreset acronym {
   2433         border:0;
   2434         font-variant:normal;
   2435 }
   2436 /* to preserve line-height and selector appearance */
   2437 .yui3-cssreset sup {
   2438         vertical-align:text-top;
   2439 }
   2440 .yui3-cssreset sub {
   2441         vertical-align:text-bottom;
   2442 }
   2443 .yui3-cssreset input,
   2444 .yui3-cssreset textarea,
   2445 .yui3-cssreset select {
   2446         font-family:inherit;
   2447         font-size:inherit;
   2448         font-weight:inherit;
   2449 }
   2450 /*to enable resizing for IE*/
   2451 .yui3-cssreset input,
   2452 .yui3-cssreset textarea,
   2453 .yui3-cssreset select {
   2454         *font-size:100%;
   2455 }
   2456 /*because legend doesn't inherit in IE */
   2457 .yui3-cssreset legend {
   2458         color:#000;
   2459 }
   2460 
   2461 
   2462 .yui3-g {
   2463     letter-spacing: -0.31em; /* webkit: collapse white-space between units */
   2464     *letter-spacing: normal; /* reset IE < 8 */
   2465     word-spacing: -0.43em; /* IE < 8 && gecko: collapse white-space between units */
   2466 }
   2467 
   2468 .yui3-u,
   2469 .yui3-u-1,
   2470 .yui3-u-1-2,
   2471 .yui3-u-1-3,
   2472 .yui3-u-2-3,
   2473 .yui3-u-1-4,
   2474 .yui3-u-3-4,
   2475 .yui3-u-1-5,
   2476 .yui3-u-2-5,
   2477 .yui3-u-3-5,
   2478 .yui3-u-4-5,
   2479 .yui3-u-1-6,
   2480 .yui3-u-5-6,
   2481 .yui3-u-1-8,
   2482 .yui3-u-3-8,
   2483 .yui3-u-5-8,
   2484 .yui3-u-7-8,
   2485 .yui3-u-1-12,
   2486 .yui3-u-5-12,
   2487 .yui3-u-7-12,
   2488 .yui3-u-11-12,
   2489 .yui3-u-1-24,
   2490 .yui3-u-5-24,
   2491 .yui3-u-7-24,
   2492 .yui3-u-11-24,
   2493 .yui3-u-13-24,
   2494 .yui3-u-17-24,
   2495 .yui3-u-19-24,
   2496 .yui3-u-23-24 {
   2497     display: inline-block;
   2498     zoom: 1; *display: inline; /* IE < 8: fake inline-block */
   2499     letter-spacing: normal;
   2500     word-spacing: normal;
   2501     vertical-align: top;
   2502 }
   2503 
   2504 .yui3-u-1 {
   2505     display: block;
   2506 }
   2507 
   2508 .yui3-u-1-2 {
   2509     width: 50%;
   2510 }
   2511 
   2512 .yui3-u-1-3 {
   2513     width: 33.33333%;
   2514 }
   2515 
   2516 .yui3-u-2-3 {
   2517     width: 66.66666%;
   2518 }
   2519 
   2520 .yui3-u-1-4 {
   2521     width: 25%;
   2522 }
   2523 
   2524 .yui3-u-3-4 {
   2525     width: 75%;
   2526 }
   2527 
   2528 .yui3-u-1-5 {
   2529     width: 20%;
   2530 }
   2531 
   2532 .yui3-u-2-5 {
   2533     width: 40%;
   2534 }
   2535 
   2536 .yui3-u-3-5 {
   2537     width: 60%;
   2538 }
   2539 
   2540 .yui3-u-4-5 {
   2541     width: 80%;
   2542 }
   2543 
   2544 .yui3-u-1-6 {
   2545     width: 16.656%;
   2546 }
   2547 
   2548 .yui3-u-5-6 {
   2549     width: 83.33%;
   2550 }
   2551 
   2552 .yui3-u-1-8 {
   2553     width: 12.5%;
   2554 }
   2555 
   2556 .yui3-u-3-8 {
   2557     width: 37.5%;
   2558 }
   2559 
   2560 .yui3-u-5-8 {
   2561     width: 62.5%;
   2562 }
   2563 
   2564 .yui3-u-7-8 {
   2565     width: 87.5%;
   2566 }
   2567 
   2568 .yui3-u-1-12 {
   2569     width: 8.3333%;
   2570 }
   2571 
   2572 .yui3-u-5-12 {
   2573     width: 41.6666%;
   2574 }
   2575 
   2576 .yui3-u-7-12 {
   2577     width: 58.3333%;
   2578 }
   2579 
   2580 .yui3-u-11-12 {
   2581     width: 91.6666%;
   2582 }
   2583 
   2584 .yui3-u-1-24 {
   2585     width: 4.1666%;
   2586 }
   2587 
   2588 .yui3-u-5-24 {
   2589     width: 20.8333%;
   2590 }
   2591 
   2592 .yui3-u-7-24 {
   2593     width: 29.1666%;
   2594 }
   2595 
   2596 .yui3-u-11-24 {
   2597     width: 45.8333%;
   2598 }
   2599 
   2600 .yui3-u-13-24 {
   2601     width: 54.1666%;
   2602 }
   2603 
   2604 .yui3-u-17-24 {
   2605     width: 70.8333%;
   2606 }
   2607 
   2608 .yui3-u-19-24 {
   2609     width: 79.1666%;
   2610 }
   2611 
   2612 .yui3-u-23-24 {
   2613     width: 95.8333%;
   2614 }
   2615 /* YUI CSS Detection Stamp */
   2616 #yui3-css-stamp.cssgrids { display: none; }
   2617 </style>
   2618 <script>
   2619 var element = document.getElementById("styleElement");
   2620 var cssText = element.textContent;
   2621 var count = 0;
   2622 PerfTestRunner.measureRunsPerSecond({run:function() {
   2623     element.textContent = "";
   2624     element.textContent = cssText + "#some" + count + "{color:black};";
   2625     count++;
   2626 }});
   2627 
   2628 </script>
   2629 </body>
   2630