html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;background:#D6D6D6;font-family:Verdana, Arial, Helvetica, sans-serif;color:#2E2E2E;padding:15px;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
h1,h2,h3{font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;}
li{list-style:none;font-size:10pt;}
p{font-size:10pt;line-height:1.5;text-align:justify;margin-bottom:20px;}
p b{text-shadow:#D6D6D6 0 1px 0;font-weight:400;}
a{color:#454545;font-weight:700;text-shadow:#D6D6D6 0 1px 0;text-decoration:none;}
a:hover{text-decoration:underline;}
h1 a{width:410px;height:85px;background-image:url(../img/logo.png);text-indent:-9999px;display:block;}
h2,h3{font-size:22pt;font-weight:700;text-shadow:#D6D6D6 0 1px 0;margin-bottom:20px;}
ul{text-align:justify;}
ol li{list-style:decimal;margin-left:20px;}
dl{margin-bottom:20px;font-size:10pt;}
dd{margin-bottom:10px;margin-left:10px;}
dt{text-shadow:#D6D6D6 0 1px 0;font-weight:700;}
#container{width:950px;position:relative;margin:0 auto;}
#tools{clear:both;overflow:hidden;border-top:#D6D6D6 2px solid;padding-top:20px;line-height:1.5em;}
#tools ul li{display:inline-block;margin-left:10px;font-weight:700;text-shadow:#ABABAB 0 1px 0;}
#summary{position:relative;margin:0 10px;}
#summary p{position:absolute;right:0;top:30px;}
#summary p a,#footer a{color:#454545;text-shadow:#ABABAB 0 1px 0;}
#content{clear:both;position:relative;overflow:hidden;background-color:#ABABAB;-moz-border-radius:15px;-webkit-border-radius:15px;margin:10px 10px 2px;padding:20px;}
#main-content{float:left;width:600px;}
#code-wrap {overflow-x:scroll;width:600px;}
#code{width:600px;border:#2E2E2E 1px solid;background:#D6D6D6;margin-bottom:20px;}
#main-content li{width:610px;display:block;border-bottom:#D6D6D6 1px solid;padding:5px;}
#main-content li:last-child{border-bottom:none;}
#main-content ul{margin-bottom:20px;}
#sidebar{float:right;width:250px;margin-bottom:20px;}
#footer{text-align:right;font-size:7pt;margin-top:15px;margin-right:15px;}
.highlight {padding:5px 10px;}
