@charset "UTF-8";


/*
	 8. Box model
*/


html,
html *
{
	margin: 0;
	padding: 0;
}

body
{
	padding-left: 2em;
}

p,
dl,
pre,
fieldset
{
	margin: 1em 2em 1em 5em;
}

h1
{
	margin-bottom: 1.6666em;
	padding: 1.3333em 1.3333em 1.3333em 0.6666em;
	border-width: 0 0 0 0.6666em;
}

h1,
address
{
	border-color: #c94;
	border-style: solid;
}

h1 + h2,
address + h2,
hr + h2,
table + h2
{
	margin-top: 2em;
}

h1 + address,
h2 + address,
hr + address,
table + address
{
	margin-top: 3em;
}

h2
{
	margin: 1.6666em 1.3333em;
}

h3,
h4,
h5,
h6
{
	margin: 1em 2em;
}

ul,
ol
{
	margin: 1em 2em 1em 6em;
}

ul li *,
ol li *,
dl dd *
{
	margin-left: 0;
}

li li,
dl li,
dl dd,
blockquote
{
	margin-left: 3em;
}

address
{
	margin-top: 2.5em;
	padding: 1.75em 2em 1.75em 1em;
	border-width: 0 0 0 1em;
}

hr
{
	margin: 1.5em 0 1.5em 2em;
	border: 1px dotted #000;
}

fieldset,
th,
td
{
	padding: 0.5em;
	border: 1px solid #000;
}

em,
strong,
dfn,
abbr,
acronym
{
	border-bottom: 1px dotted;
}

img
{
	padding-top: 0.5em;
	border-style: none;
}

table
{
	margin: 1.5em 2em 1.5em 5em;
}


/*
	10. Visual formatting model details
*/


body
{
	line-height: 2;
}

h1,
h2
{
	line-height: 1;
}

address
{
	line-height: 1.5;
}


/*
	12. Generated content, automatic numbering, and lists
*/


h4:before
{
	content: "- ";
}

h5:before
{
	content: "- - ";
}

h6:before
{
	content: "- - - ";
}


/*
	14. Colors and Backgrounds
*/


html
{
	background-color: #ddb;
}

body,
a:visited,
legend
{
	color: #000;
}

body address *,
h1,
address,
address a:link,
address a:visited,
address a:hover
{
	color: #fff;
	background-color: #787;
}

dt,
blockquote,
dfn,
cite,
abbr,
acronym,
q
{
	color: #800;
}

a:link
{
	color: #008;
}

a:hover
{
	background-color: #cca;
}


/*
	15. Fonts
*/


html *
{
	font-style: normal;
	font-weight: normal;
}

h1,
h1 *,
h2,
h2 *,
strong,
strong *,
th,
th *
{
	font-weight: bold;
}

h1,
h2
{
	font-size: 150%;
}

h3,
h4,
h5,
h6,
pre,
form *
{
	font-size: 100%;
}


/*
	16. Text
*/


html *
{
	text-decoration: none;
}

h1
{
	letter-spacing: 0.5em;
}

ins,
ins *,
a,
a *
{
	text-decoration: underline;
}

del,
del *
{
	text-decoration: line-through;
}


/*
	17. Tables
*/


table
{
	border-collapse: collapse;
}
