/* StackLayout v2 by Campbell McGuiness * cam@workingsoftware.com.au * @camslizzle * @stacklayout * http://stacklayout.com  */ 
.sl-node,
.sl-fill,
.sl-list,
.sl-list ul,
.sl-list ol,
.sl-list dl,
.sl-list-fill,
.sl-list-fill ul,
.sl-list-fill ol,
.sl-list-fill dl,
.sl-node .sl-node,
.sl-node .sl-fill,
.sl-node .sl-list,
.sl-node .sl-list-fill,
.sl-fill .sl-node,
.sl-fill .sl-fill,
.sl-fill .sl-list,
.sl-fill .sl-list-fill
{
    font-family:monospace,monospace;
    letter-spacing:-0.65em;
}
/* Opera Windows fix */
x:-o-prefocus,
.sl-node,
.sl-fill,
.sl-list,
.sl-list ul,
.sl-list ol,
.sl-list dl,
.sl-list-fill,
.sl-list-fill ul,
.sl-list-fill ol,
.sl-list-fill dl,
.sl-node .sl-fill,
.sl-node .sl-list,
.sl-node .sl-list-fill,
.sl-fill .sl-node,
.sl-fill .sl-fill,
.sl-fill .sl-list,
.sl-fill .sl-list-fill
{
    letter-spacing:normal;
    word-spacing:-0.65em;
}
*+html .sl-node
{
    overflow:hidden;
}
*+html .sl-node .sl.node
{
    overflow:visible;
}
.sl-node .sl-node,
.sl-node .sl-fill,
.sl-node .sl-list,
.sl-node .sl-list-fill,
.sl-list li,
.sl-list dt,
.sl-list dd,
.sl-list-fill li,
.sl-list-fill dt,
.sl-list-fill dd
{
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    *margin-right:-1px;
    _position:relative;
    _word-wrap:break-word;
    _overflow-x:hidden;
}
.sl-fill:after,
.sl-list-fill:after
{
    content:"";
    display:table-cell;
    width:9999em;
}
.sl-fill,
.sl-fill-list
{
    _overflow-x:visible;
    *margin-right:0;
}
*,
*:before,
*:after
{
    letter-spacing:normal;
    word-spacing:normal;
}
