div.phml {}
div.phml h1 { font-size: 160%; margin-bottom: 0em; }
div.phml h2 { font-size: 130%; margin-bottom: 0em; background: none; }
div.phml h3 { font-size: 110%; margin-bottom: 0em; background: none; text-align: left; padding: 0; }
div.phml h1 a, div.phml h2 a, div.phml h3 a { color: black; background-color: transparent; }
div.phml div.quote { margin: 1em; }
div.phml div.quote p.person { padding: 0 1em; margin: 0; font-size: 7pt; font-weight: bold; }
div.phml div.quote div.quotation { border: 2px silver solid; padding: 0.5em; }
div.phml div.footnote { font-size: x-small; border-top: 1px solid gray; color: gray; padding: 2px 1em; margin: 1em 0; }
div.phml div.footnote img { display: none; }			
div.phml div.showSpoiler { border: 2px solid black; background-color: white; padding: 0.5em; margin: 1em; }
div.phml div.showSpoiler h2 { border-bottom: 1px solid black; color: black; margin: 0 0 0.5em 0; padding: 4px; font-size: 90%; }
div.phml div.hideSpoiler { display: none;  }
div.phml div.showSpoilerLink { border: 2px solid black; background-color: white; padding: 0.5em; margin: 1em; }
div.phml div.hideSpoilerLink { display: none;  }
div.phml table { margin-top: 0.5em; border: 1px solid gray; }
div.phml table td { border: 1px solid gray; padding: 0.25em; }
div.phml table th { border: 1px solid gray; padding: 0.25em; background-color: #DDD; font-size: 100%; }
div.phml pre { font-size: 120%; margin: 0; }
div.phml pre.multiLine { margin: 0.5em 1em; font-size: 120%; background-color: #CCFFCC; border: 1px solid gray; padding: 0.5em;  }
div.phml a.wiki { text-decoration: none; border-bottom: 1px dashed navy; }
div.phml ul { margin-left: 1em; line-height: 110%; }
div.phml ol li { margin-top: .5em; }

