/* self-clearing floats
----------------------------------------------------- */

/* trigger hasLayout and target ie5+6/win only */
* html #container,
* html #maincontent { height: 0; }

/* trigger hasLayout and target ie7/win only */
*:first-child+html #container,
*:first-child+html #maincontent { min-height: 1px; }


/* other win ie6 fixes */
* html #reachhead { margin:0 0 10px 45px; }
* html body.reach #showcase { padding:0; margin:20px 0px 30px 70px; }
* html body.press #showcase { padding:0; margin:0 0 30px 70px; }
* html body.fanmail #showcase { padding:0; margin:30px 22px 30px 50px; }
* html body.credo #showcase { margin:20px 50px 30px 30px; }
* html body.chips #showcase { margin-left:30px !important; }
* html body.chips #picker, * html body.chips #footer { margin-left:2px;}
* html body.chips #footer { width:900px;}
* html .nopicker { height:422px !important;}
* html .reachcase { height:336px !important;}
* html .presscase, *:first-child+html .presscase { height:350px !important;}
* html .presscase p { margin-top:3px;}
* html .pressitem, * html .pressitem_md, * html .pressitem_lg { width:165px; margin:0 0px 10px 0; display:inline; }
* html body.home #nav { margin-bottom:0; padding:0;}
* html body.home #showcase_home { margin-top:15px;}
* html body #stores { float:right; width: 410px; padding: 0; margin: 0;}
* html body.get #showcase { margin:50px 35px 0 40px !important; }
* html body.get2 #showcase { margin: 20px 0 0 20px !important; }


/* browsers using all Gecko engines from version 1 up (all Firefox/Firebird/Phoenix, Netscape 6+) */
html:not([lang*=""]) #footnav { margin-bottom:10px; }

/* browsers using Gecko engines based on Gecko 1.8 or higher (Firefox 1.5, Camino, Seamonkey, Galeon, Epiphany, etc) */
html:not([lang*=""]):not(:only-child) #footnav { margin-bottom:10px; }

/* used for store locator page */