body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,th,td{margin:0;padding:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
html{border-top:15px solid #000}
body{width:860px;margin:0 auto;background:#fff;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;font-weight:400;}
header,nav,article,footer,aside,section,figure{display: block}
/*abbr,dfn{border-bottom:dotted 1px grey}*/
.clear,section.comments{clear:both}
h1{font-size:24px;font-family:arial;letter-spacing:-1px;color:#222;padding:12px 0 6px}
h2{font:bold 18px arial;color:#000}
h3{font:italic 12px georgia;color:#a5a5a5;text-align:left}
h4{font:bold 12px arial;color:#555;clear:both;text-align:left;text-decoration:none;margin:1em 0 1em 90px}
h5{color:#454545;font-family:arial;font-size:12px;font-size-adjust:none;font-stretch:normal;line-height:1.8;text-align:left;text-decoration:none;margin:0 0 0.25em}
a{color:#555;font-weight:700;text-decoration:none;border-bottom:1px dotted transparent}
p,section .comments article{font:400 12px arial;color:#777;clear:both;text-align:justify;/*word-spacing:-0.2ex;*/text-decoration:none;line-height:1.9;display:block}
b{font-weight:700;color:#555;display:block;margin:0 0 1em}
.amp{font-family:Plantin,"Plantin std","Plantin","Baskerville","Goudy Old Style","Palatino","Book Antiqua",serif;font-size:110%;font-style:italic}
.l{float:left;width:570px;position:relative;overflow:visible;padding:0 50px 2.4em 0}
.l p,section .comments article{font:normal 12px arial;color:#555;position:relative;overflow:visible;line-height:160%;margin:4px 0;padding:4px 0 0 90px}
.l header p,.l article p{border-top:1px dotted #d5d5d5} 
.l .comments p{padding:0 0 0 10px;border:0}
.l p.info_c{border-top:1px solid #555;font:normal 11px arial;color:#888;margin:3em 0 0;padding:6px 0 0 90px}
.l header p span.title,.l article p span.title,.comment span.title,.comments article span.title,.l .comments p.info_c span.title{width:90px;display:block;position:absolute;top:4px;left:0;color:#888;margin:0}
.l .comments p.info_c span.title{top:6px}
/*.l .comments p{margin:6px 0;padding:6px 0 0 90px}*/
.comments{padding:1em 0 0}
.comment,section.comments article{border-top:1px solid #d5d5d5;min-height:43px}
.comment span.title,.comments article span.title{top:8px;font:normal 10px arial}
.r{width:240px;height:100px;float:left;padding:50px 0 4em}
.r aside,.r header{width:100%;font:400 11px arial;color:#777;border-bottom:none;border-top:1px dotted #D5D5D5;padding:17px 0}
.r aside p,.r header p{font:400 11px arial;color:#777;clear:both;text-decoration:none;line-height:1.5;display:block}
aside span.title{font:400 11px arial;color:#b5b5b5;padding-right:4px;margin-right:4px}
aside a{float:right}
footer{clear:both;width:100%;border-top:1px solid #898989;position:relative;margin:0 0 2em;padding:1em 0}
footer p{font:normal 10px arial;color:#666}
footer a{font:bold 10px arial;color:#555}
.l p.no_line{border-top:none}
a:hover,.r aside a:hover{border-bottom:1px dotted #555}
.l p.info a,.comment a{font-weight:700;color:#555}
figure{text-align:center}