body
{
	background-color:black;
}

h1
{
	color: #44AAFF;
	background-color: #0F0F0F;
	border-left: 10px solid #22557F;
	padding-left: 0.3em;
	margin-top: 24px;
	margin-bottom: 8px;
	font: 2.5em Impact,sans-serif;
}

h2
{
	color: #6688FF;
	background-color: #0F0F0F;
	border-left: 6px solid #33447F;
	padding-left: 0.3em;
	margin-top: 24px;
	margin-bottom: 8px;
	font: 1.5em Impact,sans-serif;
}

h3
{
	color: #8866FF;
	background-color: #0F0F0F;
	border-left: 6px solid #44337F;
	padding-left: 0.3em;
	margin-top: 24px;
	margin-bottom: 8px;
	font: 1.25em Impact,sans-serif;
}

h4
{
	color:#AA44FF;
	background-color: #0F0F0F;
	border-left: 6px solid #55227F;
	padding-left: 0.3em;
	margin-top: 24px;
	margin-bottom: 8px;
	font: 1.0em Impact,sans-serif;
}

p
{
	color:white;
	margin-top: 12px;
	margin-bottom: 8px;
}

ul
{
	margin-top: auto;
	margin-bottom: auto;
	list-style: none;
}

ul li:before
{
	content:'';
	background-color:#FF4433;
	display:inline-block;
	position:relative;
	width:0.5em;
	height:0.5em;
	border-radius:0.25em;
	left:-10px;
}

ul li ul li:before
{
	background-color:#FF5533;
	width:0.4em;
	height:0.4em;
	border-radius:0.2em;
}

ul li ul li ul li:before
{
	background-color:#FF6633;
	width:0.3em;
	height:0.3em;
	border-radius:0.15em;
}

li
{
	color:white;
}

table
{
	border-collapse:collapse;
	border:3px solid #6677FF;
	background-color: #0F0F0F;
	margin-top: 12px;
	margin-bottom: 8px;
}

th
{
	border:2px solid #6677FF;
	color:white;
	background-color:#001133;
	padding:4px;
}

td
{
	border:2px solid #6677FF;
	color:white;
	padding:4px;
}

pre
{
	color:white;
}

blockquote
{
	color: #55FF55;
	font-size: small;
	margin-top: 12px;
	margin-bottom: 8px;
	border-left: 6px solid #2F6F2F;
	margin-left: 1.5em;
	padding: 0em 0.2em 0em 0.5em;
}

blockquote p
{
	color: #55FF55;
	font-size: small;
}

a:link 
{
	color:#55AAFF;
}

a:visited
{
	color:#2266AA;
}

a:hover
{
	color:#FFFF00;
}

a:active
{
	color:#FFFFFF;
}