html {
	background-color: white;
	padding: 1px 3px;
}
body {
	padding: 1px 3px;
}
div {
	padding: 1px 3px;
	margin: 5px;
}
h1, h2, h3, h4,h5, h6, p {
	background-color: snow;
}
* * {
	outline: 5px solid rgba(255,0,0,.1);
}
* * * {
	outline: 3px dashed rgba(255,0,0,.4);
}
* * * * {
	outline: 2px dotted rgba(255,0,0,.6);
}
* * * * * {
	outline: 1px dotted rgba(255,0,0,.9);
}
* * * * * * {
	outline-color: gray;
}
*::before, *::after {
	background: #faa;
	border-radius: 3px;
	font: normal normal 400 10px/1.2 monospace;
	vertical-align: middle;
	padding: 1px 3px;
	margin: 0 3px;
}
*::before {
	content: "(";
}
*::after {
	content: ")";
}
a::before			{ content: ""; }
a::after			{ content: ""; }
abbr::before		{ content: ""; }
abbr::after			{ content: ""; }
acronym::before		{ content: ""; }
acronym::after		{ content: ""; }
address::before		{ content: "
"; }
address::after		{ content: ""; }
applet::before		{ content: ""; }
area::before		{ content: ""; }
area::after			{ content: ""; }
article::before		{ content: ""; }
article::after		{ content: ""; }
aside::before		{ content: ""; }
audio::before		{ content: ""; }
b::before			{ content: ""; }
b::after			{ content: ""; }
base::before		{ content: ""; }
base::after			{ content: ""; }
basefont::before	{ content: ""; }
basefont::after		{ content: ""; }
bdi::before			{ content: ""; }
bdi::after			{ content: ""; }
bdo::before			{ content: ""; }
bdo::after			{ content: ""; }
bgsound::before		{ content: ""; }
bgsound::after		{ content: ""; }
big::before			{ content: ""; }
big::after			{ content: ""; }
blink::before		{ content: ""; }
blockquote::before	{ content: ""; }
blockquote::after	{ content: "
"; }
body::before		{ content: ""; }
body::after			{ content: ""; }
br::before			{ content: "
"; }
br::after			{ content: ""; }
button::before		{ content: ""; }
caption::before		{ content: ""; }
caption::after		{ content: ""; }
canvas::before		{ content: ""; }
center::before		{ content: ""; }
center::after		{ content: ""; }
cite::before		{ content: ""; }
cite::after			{ content: ""; }
code::before		{ content: ""; }
code::after			{ content: ""; }
col::before			{ content: ""; }
col::after			{ content: ""; }
colgroup::before	{ content: ""; }
colgroup::after		{ content: ""; }
command::before		{ content: ""; }
command::after		{ content: ""; }
content::before		{ content: ""; }
content::after		{ content: ""; }
data::before		{ content: ""; }
data::after			{ content: ""; }
datalist::before	{ content: ""; }
dd::before			{ content: ""; }
dd::after			{ content: ""; }
del::before			{ content: ""; }
del::after			{ content: ""; }
details::before		{ content: ""; }
details::after		{ content: " "; }
dfn::before			{ content: ""; }
dfn::after			{ content: ""; }
dialog::before		{ content: ""; }
dir::before			{ content: ""; }
dir::after			{ content: ""; }
div::before			{ content: ""; }
div::after			{ content: "
"; }
dl::before			{ content: ""; }
dl::after			{ content: "
"; }
dt::before			{ content: ""; }
dt::after			{ content: ""; }
element::before		{ content: ""; }
element::after		{ content: ""; }
em::before			{ content: ""; }
em::after			{ content: ""; }
embed::before		{ content: ""; }
fieldset::before	{ content: ""; }
figcaption::before	{ content: ""; }
figcaption::after	{ content: ""; }
figure::before		{ content: ""; }
figure::after		{ content: ""; }
font::before		{ content: ""; }
font::after			{ content: ""; }
footer::before		{ content: ""; }
form::before		{ content: ""; }
frame::before		{ content: ""; }
frame::after		{ content: ""; }
frameset::before	{ content: ""; }
h1::before			{ content: ""; }
h1::after			{ content: "
"; }
h2::before			{ content: ""; }
h2::after			{ content: "
"; }
h3::before			{ content: ""; }
h3::after			{ content: "
"; }
h4::before			{ content: ""; }
h4::after			{ content: "
"; }
h5::before			{ content: ""; }
h5::after			{ content: "
"; }
h6::before			{ content: ""; }
h6::after			{ content: "
"; }
head::before		{ content: ""; }
head::after			{ content: ""; }
header::before		{ content: ""; }
header::after		{ content: ""; }
hgroup::before		{ content: ""; }
hgroup::after		{ content: ""; }
hr::before			{ content: "
"; }
hr::after			{ content: ""; }
html::before		{ content: ""; }
html::after			{ content: ""; }
i::before			{ content: ""; }
i::after			{ content: ""; }
iframe::before		{ content: ""; }
image::before		{ content: ""; }
image::after		{ content: ""; }
img::before			{ content: "
"; }
img::after			{ content: ""; }
input::before		{ content: ""; }
input::after		{ content: ""; }
ins::before			{ content: ""; }
ins::after			{ content: ""; }
isindex::before		{ content: ""; }
isindex::after		{ content: ""; }
kbd::before			{ content: ""; }
kbd::after			{ content: ""; }
keygen::before		{ content: ""; }
keygen::after		{ content: ""; }
label::before		{ content: ""; }
legend::before		{ content: ""; }
li::before			{ content: ""; }
li::after			{ content: ""; }
link::before		{ content: ""; }
link::after			{ content: ""; }
listing::before		{ content: ""; }
listing::after		{ content: ""; }
main::before		{ content: ""; }
main::after			{ content: ""; }
map::before			{ content: ""; }
mark::before		{ content: ""; }
mark::after			{ content: ""; }
marquee::before		{ content: ""; }
menu::before		{ content: ""; }
menuitem::before	{ content: ""; }
meta::before		{ content: ""; }
meta::after			{ content: ""; }
meter::before		{ content: ""; }
meter::after		{ content: ""; }
multicol::before	{ content: ""; }
multicol::after		{ content: ""; }
nav::before			{ content: ""; }
nextid::before		{ content: ""; }
nextid::after		{ content: ""; }
nobr::before		{ content: ""; }
nobr::after			{ content: ""; }
noembed::before		{ content: ""; }
noembed::after		{ content: ""; }
noframes::before	{ content: ""; }
noframes::after		{ content: ""; }
noscript::before	{ content: ""; }
object::before		{ content: ""; }
ol::before			{ content: ""; }
ol::after			{ content: "
"; }
optgroup::before	{ content: ""; }
option::before		{ content: ""; }
output::before		{ content: ""; }
p::before			{ content: ""; }
p::after			{ content: "
"; }
param::before		{ content: ""; }
param::after		{ content: ""; }
picture::before		{ content: ""; }
picture::after		{ content: ""; }
plaintext::before	{ content: ""; }
plaintext::after	{ content: ""; }
pre::before			{ content: ""; }
pre::after			{ content: ""; }
progress::before	{ content: ""; }
q::before			{ content: ""; }
q::after			{ content: "
"; }
rb::before			{ content: ""; }
rb::after			{ content: ""; }
rp::before			{ content: ""; }
rt::before			{ content: ""; }
rtc::before			{ content: ""; }
ruby::before		{ content: ""; }
ruby::after			{ content: ""; }
s::before			{ content: ""; }
s::after			{ content: ""; }
samp::before		{ content: ""; }
samp::after			{ content: ""; }
script::before		{ content: ""; }
section::before		{ content: ""; }
section::after		{ content: ""; }
select::before		{ content: ""; }
shadow::before		{ content: ""; }
shadow::after		{ content: ""; }
slot::before		{ content: ""; }
slot::after			{ content: ""; }
small::before		{ content: ""; }
small::after		{ content: ""; }
source::before		{ content: ""; }
source::after		{ content: ""; }
spacer::before		{ content: ""; }
spacer::after		{ content: ""; }
span::before		{ content: ""; }
span::after			{ content: ""; }
strike::before		{ content: ""; }
strike::after		{ content: ""; }
strong::before		{ content: ""; }
strong::after		{ content: ""; }
style::before		{ content: "