/**
* Adapted from Vanilla Stylesheet 0.9.5 - Changed .clearfix and compressed
*/
body {font: 14px/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif;}
pre, code, tt {font: 1em/1.5em 'Andale Mono', 'Lucida Console', monospace;}
h1, h2, h3, h4, h5, h6, b, strong {font-weight: bold;}
em, i, dfn {font-style: italic;}
dfn {font-weight:bold;}
p, code, pre, kbd {margin:0 0 1.5em 0;}
blockquote {margin:0 1.5em 1.5em 1.5em;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul, ul li {list-style-type:disc;}
ol, ol li {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em; width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
sup, sub {line-height:0;}
hr { border-style: solid; border-width:1px 0 0 0; }
abbr, acronym {border-bottom: 1px dotted;}
address {margin:0 0 1.5em; font-style:italic;}
del {text-decoration: line-through;}
pre {
 margin:1.5em 0;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
img.centered, .aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
div.centered { text-align: center; }
div.alignright {text-align: right; }
img.alignright {display: inline;}
img.alignleft {display: inline;}
.alignright {float: right; margin-left: 10px;}
.alignleft {float: left; margin-right: 10px;}
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; font-size: 0;}
/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */