@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,applet,center,font,s,strike,u{font-size:100%;border:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:center;}
h1,h2,h3,h4,h5,h6{color:#333;font-weight:bold;}
h1{font-size:3.6em;line-height:1;}
h2{font-size:3.0em;line-height:1.2;margin:9px 0;}
h3{font-size:2.4em;line-height:1.125;margin:12px 0 6px;}
h4{font-size:1.8em;line-height:1.5;}
h5{font-size:1.4em;line-height:1.285714;}
h6{font-size:1.2em;line-height:1.5;}
p{font-size:1.2em;line-height:1.5;margin:0 0 1.5em;color:#444;}
em{font-style:italic;font-weight:inherit;line-height:inherit;color:#777;}
strong{font-style:inherit;font-weight:bold;line-height:inherit;}
blockquote{background:#eee url(/images/blockquote-gray.gif) no-repeat 15px 16px;margin:0 0 1.8em;font-size:1.4em;line-height:1.5;font-style:italic;color:#333;padding:18px 20px 18px 45px;-webkit-border-radius:.5em;-moz-border-radius:.5em;}
blockquote p{font-size:1em;line-height:inherit;color:#333;font-style:italic;margin:0 0 9px;}
blockquote cite{display:block;font-size:12px;line-height:1.5;color:#666;}
blockquote cite strong{display:block;line-height:inherit;color:#555;}
blockquote.inverted{background:#769926 url(/images/blockquote-green.gif) no-repeat 15px 16px;color:#fff;font-style:normal;font-weight:bold;}
blockquote.inverted p{color:#fff;font-style:normal;font-weight:normal;}
blockquote.inverted cite{color:#e1ecc8;}
blockquote.inverted cite strong,blockquote.inverted a,blockquote.inverted a:visited{font-weight:bold;color:#fff;}
blockquote.inverted a:hover{color:#a9c36f;}
blockquote.clean{background-image:none;padding:18px 20px;}
body.ie6 blockquote{width:80%;}
p small{font-size:.75em;}
h1 small{font-size:66.666667%;color:#777;}
h1.muted,h2.muted,h3.muted,h4.muted,h5.muted{font-weight:normal;}
hr{border:solid #ddd;border-width:.1em 0 0;clear:both;margin:17px 0 18px;height:0;}
hr.spacious{margin:26px 0 27px;}
body.ie6 hr{margin:8px 0 9px;}
address{color:#333;font-size:1.2em;line-height:1.5;margin:0 0 1.5em;}
code,pre{font:1em/1.5 "Monaco","Courier New","Courier",monospace;color:#e33100;}
dt{font-size:1.2em;line-height:1.5;font-weight:bold;color:#333;}
dd{margin:0 0 1.5em;font-size:1.2em;line-height:1.5;}
ol,ul{margin:0 0 1.8em 3.6em;}
ol{list-style:decimal;}
ul{list-style:square;}
li{font-size:1.2em;line-height:1.5;}
li ol,li ul{margin:0 2em;}
li li{font-size:1em;}
/* ------------- */
/* SITE SPECIFIC */
/* ------------- */
.code{background:#333;border:0;margin:0;padding:1.8em;list-style:none;}
.code li{color:#fff;margin:0;line-height:1.5;padding:0;text-shadow:0 .1em .1em #111;font-family:"Consolas","Courier New",Monaco,Courier,monospace;}
.code li code{font-family:"Consolas","Courier New",Monaco,Courier,monospace;font-size:1.2em;line-height:inherit;color:inherit;}
.code .indent-1{padding-left:4em;}
.code .indent-2{padding-left:8em;}
.code .indent-3{padding-left:12em;}
.code li.selector{color:#39c;}
.code li.property{color:#f63;padding:0 0 0 3em;}
.code li.property span.value,.code .class{color:#9c3;}
.code li.punctuate,.code li.selector span.punctuate,.code li.property span.punctuate{color:#999;}
body{text-align:center;font-family:"Helvetica Nue", Helvetica, Arial, sans-serif;}
#header,#doc,#footer{width:960px;margin:0 auto;}
#header{margin-bottom:3em;}
#doc{text-align:left;}
#footer{margin-top:2em;padding:1.5em 0 0 0;background:transparent url('../images/footer-border.png') no-repeat;}
.hide{display:none;}
.print{display:none;}
.ir{display:block;width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;}
.right{float:right;}
.left{float:left;}
.strike{text-decoration:line-through;}
.highlight{background:#ff9;}
.lighttext, .quiet {color:#999;}
.half{width:50%;}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.iblock {display: -moz-inline-stack; display:inline-block; zoom:1; *display:inline; /* Alignment Fix */	vertical-align:top;}

em.new, em.updated {font-size:11px; font-weight:bold; vertical-align: text-top; font-style:normal;}
em.new {color:#f00;}
em.updated {color:#F90;}
li.tooltip {cursor:help;} 