*{margin:0;padding:0}
option{padding-left:.4em}
select{padding:1px}
* html body *{overflow:visible}
body{background:#fff;text-align:left;overflow-y:scroll}
div:target,h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{outline:0 none}
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
[hidden],audio:not([controls]){display:none}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
svg:not(:root){overflow:hidden}
fieldset,img{border:0 solid}
q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-spacing:0}
html *{font-size:100%}
code,kbd,pre,samp,textarea,tt,var{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier}
body{font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;font-size:87.5%;color:#444}
h1,h2,h3,h4,h5,h6{font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-weight:400;color:#161e21;margin:0}
h1{font-size:342.85714%;line-height:.875;margin:0 0 .4375em}
h2{font-size:228.57143%;line-height:1.3125;margin:0 0 .65625em}
h3{font-size:171.42857%;line-height:.875;margin:0 0 .875em}
h4{font-size:150%;line-height:1;margin:0 0 1em}
h5{font-size:128.57143%;line-height:1.16667;margin:0 0 1.16667em}
h6{font-size:100%;font-weight:700;line-height:1.5;margin:0 0 1.5em}
dl,ol,ul{font-size:100%;line-height:1.5;margin:0 0 1.5em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
ul ul{list-style-type:circle;margin-top:0}
ol ol{list-style-type:lower-latin;margin-top:0}
ol ul{list-style-type:circle;margin-top:0}
li{font-size:100%;line-height:1.5;margin-left:1.2em}
dt{font-weight:700}
dd{margin:0 0 1.5em .8em}
p{font-size:100%;line-height:1.5;margin:0 0 1.5em}
blockquote,cite,q{font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;font-style:italic}
blockquote{background:0 0;color:#666;margin:1.5em 0 0 1.5em}
b,strong{font-weight:700}
em,i{font-style:italic}
big{font-size:114.28571%;line-height:1.3125}
small{font-size:85.71429%;line-height:1.75}
code,kbd,pre,samp,tt,var{font-size:100%}
pre{font-size:100%;line-height:1.5;margin:0 0 1.5em;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
code,pre{color:#800}
kbd,samp,tt,var{color:#666;font-weight:700}
dfn,var{font-style:italic}
abbr,acronym{border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:.07em;cursor:help}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
mark{background:#ff0;color:#000}
hr{color:#fff;background:0 0;margin:0 0 .75em;padding:0 0 .67857em;border:0;border-bottom:1px #eee solid}
a{color:#4d87c7;background:0 0;text-decoration:none}
a:active{outline:0}
a:focus,a:hover{background-color:#4d87c7;color:#fff;text-decoration:none}
figure,img{margin:0}
.flexible{margin-bottom:1.5em;max-width:100%;height:auto}
* html .flexible{width:98%}
.bordered{margin-bottom:1.5em;border:2px #eee solid;border:2px #fff solid;-webkit-box-shadow:0 0 3px rgba(0,0,0,.25);box-shadow:0 0 3px rgba(0,0,0,.25)}
.highlight{color:#c30}
.dimmed{color:#888}
.box{border-radius:.3em;border-width:1px;border-style:solid;border-color:#888;border-color:rgba(0,0,0,.3);-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.2);box-shadow:inset 1px 1px 3px rgba(0,0,0,.2);color:#444;color:rgba(0,0,0,.8);padding:1.42857em;margin:0 0 1.5em}
.box>:last-child{margin-bottom:0}
.label{font-family:Verdana,Geneva,sans-serif;padding:1px 6px 2px;display:inline-block;vertical-align:middle;letter-spacing:normal;white-space:nowrap;border-radius:3px;background:#06C;color:#fff;font-size:10px;line-height:12px}
.info{background:#f4f4f4}
.success{background:#8c8}
.warning{background:#cc8}
.error{background:#c88}
.float-left{float:left;display:inline;margin:0 1em 1.5em 0}
.float-right{float:right;display:inline;margin:0 0 1.5em 1em}
.center{display:block;text-align:center;margin:0 auto 1.5em}
table{width:100%;border-collapse:collapse;color:#444;border-top:1px #ccc solid;border-bottom:1px #ccc solid;margin:0 0 1.35714em}
table.narrow{margin:0 0 1.42857em}
table.narrow td,table.narrow th{padding:0 .5em;line-height:1.42857}
table.fixed{table-layout:fixed}
table.bordertable{border:1px #ccc solid}
table.bordertable thead th{background:#e0e0e0;border-right:1px #ccc solid;border-bottom:1px #ccc solid}
table.bordertable tbody th[scope=row]{background:#f0f0f0}
table.bordertable tbody td,table.bordertable tbody th{border-right:1px solid #ccc}
caption{font-variant:small-caps}
td,th{line-height:1.5em;vertical-align:top;padding:.71429em .5em}
td :first-child,th :first-child{margin-top:0}
td.nowrap,th.nowrap{white-space:nowrap}
thead th{text-align:left;color:#000;border-bottom:2px #000 solid}
tbody td,tbody th{text-align:left;border-top:1px solid #ccc}
tbody tr:hover td,tbody tr:hover th{background:#f8f8f8}
.bo2grid{display:table;table-layout:fixed;width:100%;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.bo2gl{float:left;margin:0}
.bo2gr{float:right;margin:0 0 0 -5px}
.bo2wrapper{max-width:80em;margin:0 auto}
.bo2wbox{padding:1.5em}
.bo2gbox{padding:0 1.5em}
.bo2gbox-left{padding:0 1.5em 0 0}
.bo2gbox-right{padding:0 0 0 1.5em}