div#content *,div#content *:before,div#content *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
pre { overflow: auto; }
#p-personal a:active { color:#fff; background:rgba(0,0,0,.4); }
#p-personal a.new { color: #BA0000!important; }
/***********/
/* infobox */
/***********/
.terainfobox { border:1px solid #aaa; float:right; margin-bottom:2em; margin-left:2em; padding:0; width:275px; border-spacing:2px; }
.terainfobox th { background:#f2f2f2; border:1px solid #aaa; color:#000; font-weight:normal; font-size:0.9em; line-height:1.2em; padding-right:0.5em; text-align:right; width:35%; }
.terainfobox td { background:#fff; font-size:0.9em; line-height:1.2em; padding:0.3em; text-align:left; }
.terainfobox .terainfobox_header { background:#f2f2f2; border:1px solid #aaa; color:#000; font-size:1.1em; line-height:1.1em; padding:0; }
.terainfobox .terainfobox_header2 { width:100%; }
.terainfobox .terainfobox_image { border:1px solid #aaa; padding:4px; text-align:center; }
.terainfobox .terainfobox_imagecaption { font-weight:bold; padding:0.5em; }
.terainfobox .terainfobox_header td { background-color:transparent; text-align:center; }
.terainfobox .terainfobox_supertitle, .terainfobox .terainfobox_subtitle { font-size:0.9em; line-height:1.2em; }
.terainfobox .terainfobox_title { font-size: 1.2em; font-weight: bold; line-height: 1.35em; }
/* Info box */