/* Copyright (c) 2011, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html version: 2.9.0 */ /** * YUI Grids * @module grids * @namespace yui- * @requires reset, fonts */ /** * Note: Throughout this file, the *property (star-property) filter is used * to give a value to IE < 8 that other browsers do not see. The _property (underscore-property) * is only seen by IE < 7, so the combo of *prop and _prop can differentiate between IE6 and IE7. * * More information on these filters and related validation errors: * http://tech.groups.yahoo.com/group/ydn-javascript/message/40059 */ /** * Section: General Rules */ body { text-align: center; } /** * Section: Page Width Rules (#doc, #doc2, #doc3, #doc4) */ #doc,#doc2,#doc3,#doc4, .yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 { margin: auto; text-align: left; width: 57.69em; *width: 56.25em; } /* 950 Centered (doc2) */ #doc2 { width: 73.076em; *width: 71.25em; } /* 100% (doc3) */ #doc3 { /** * Left and Right margins are not a structural part of Grids. Without them * Grids works fine, but content bleeds to the very edge of the document, which * often impairs readability and usability. They are provided because they * prevent the content from "bleeding" into the browser's chrome. */ margin: auto 10px; width: auto; } /* 974 Centered (doc4) */ #doc4 { width: 74.923em; *width: 73.05em; } /** * Section: Preset Template Rules (.yui-t[1-6]) */ .yui-b { /* to preserve source-order independence for Gecko */ position: relative; } .yui-b { /* to preserve source-order independence for IE */ _position: static; } #yui-main .yui-b { /* to preserve source-order independence for Gecko */ position: static; } #yui-main, .yui-g .yui-u .yui-g { width: 100%; } .yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main { float: right; /* IE: preserve layout at narrow widths */ margin-left: -25em; } .yui-t4 #yui-main, .yui-t5 #yui-main, .yui-t6 #yui-main { float: left; /* IE: preserve layout at narrow widths */ margin-right: -25em; } /** * For Specific Template Presets */ .yui-t1 .yui-b { float: left; width: 12.30769em; *width: 12.00em; } .yui-t1 #yui-main .yui-b { margin-left: 13.30769em; *margin-left: 13.05em; } .yui-t2 .yui-b { float: left; width: 13.8461em; *width: 13.50em; } .yui-t2 #yui-main .yui-b { margin-left: 14.8461em; *margin-left: 14.55em; } .yui-t3 .yui-b { float: left; width: 23.0769em; *width: 22.50em; } .yui-t3 #yui-main .yui-b { margin-left: 24.0769em; *margin-left: 23.62em; } .yui-t4 .yui-b { float: right; width: 13.8456em; *width: 13.50em; } .yui-t4 #yui-main .yui-b { margin-right: 14.8456em; *margin-right: 14.55em; } .yui-t5 .yui-b { float: right; width: 18.4615em; *width: 18.00em; } .yui-t5 #yui-main .yui-b { margin-right: 19.4615em; *margin-right: 19.125em; } .yui-t6 .yui-b { float: right; width: 23.0769em; *width: 22.50em; } .yui-t6 #yui-main .yui-b { margin-right: 24.0769em; *margin-right: 23.62em; } .yui-t7 #yui-main .yui-b { display: block; margin: 0 0 1em 0; } #yui-main .yui-b { float: none; width: auto; } /** * Section: Grids and Nesting Grids */ /* Children generally take half the available space */ .yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u { float: left; } /* Float units (and sub grids) to the right */ .yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u { float: right; } /*Float units (and sub grids) to the left */ .yui-g div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first, .yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-gc div.first div.first { float: left; } .yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf { width: 49.1%; } .yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u { width: 32%; margin-left: 1.99%; } /* Give IE some extra breathing room for 1/3-based rounding issues */ .yui-gb .yui-u { *margin-left: 1.9%; *width: 31.9%; } .yui-gc div.first, .yui-gd .yui-u { width: 66%; } .yui-gd div.first { width: 32%; } .yui-ge div.first, .yui-gf .yui-u { width: 74.2%; } .yui-ge .yui-u, .yui-gf div.first { width: 24%; } .yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first { margin-left: 0; } /** * Section: Deep Nesting */ .yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u { width: 49%; *width: 48.1%; *margin-left: 0; } .yui-g .yui-g .yui-u { width: 48.1%; } /* YUILibrary bug #1927599 from 1.14 to 2.6.0*/ .yui-g .yui-gb div.first, .yui-gb .yui-gb div.first { *margin-right: 0; *width: 32%; _width: 31.7%; } .yui-g .yui-gc div.first, .yui-gd .yui-g { width: 66%; } .yui-gb .yui-g div.first { *margin-right: 4%; _margin-right: 1.3%; } .yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first { *margin-right: 0; } .yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u { *margin-left: 1.8%; _margin-left: 4%; } .yui-g .yui-gb .yui-u { _margin-left: 1.0%; } .yui-gb .yui-gd .yui-u { *width: 66%; _width: 61.2%; } .yui-gb .yui-gd div.first { *width: 31%; _width: 29.5%; } .yui-g .yui-gc .yui-u, .yui-gb .yui-gc .yui-u { width: 32%; _float: right; margin-right: 0; _margin-left: 0; } .yui-gb .yui-gc div.first { width: 66%; *float: left; *margin-left: 0; } .yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u { margin: 0; } .yui-gb .yui-gb .yui-u { _margin-left: .7%; } .yui-gb .yui-g div.first, .yui-gb .yui-gb div.first { *margin-left: 0; } .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u { *width: 48.1%; *margin-left: 0; } .yui-gb .yui-gd div.first { width: 32%; } .yui-g .yui-gd div.first { _width: 29.9%; } .yui-ge .yui-g { width: 24%; } .yui-gf .yui-g { width: 74.2%; } .yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u { float: right; } .yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first { float: left; } /* Width Accommodation for Nested Contexts */ .yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first { *width: 24%; _width: 20%; } /* Width Accommodation for Nested Contexts */ .yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u { *width: 73.5%; _width: 65.5%; } /* Patch for GD within GE */ .yui-ge div.first .yui-gd .yui-u { width: 65%; } .yui-ge div.first .yui-gd div.first { width: 32%; } /* @group Clearing */ #hd:after, #bd:after, #ft:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after { content: ""; display: block; clear: both; } #hd, #bd, #ft, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { zoom: 1; }