body {
	color:				#000;
	background-color:	#bbb;
	margin:				0;
	border:				0;
	cursor:				default;
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		160%;
	}
p {
	margin:				0 0 1.6em 0;
	padding:			0;
	}
h1 {
	font-size:			27px;
	font-weight:		normal;
	margin:				0;
	padding:			8px 0 12px 0;
	line-height:		120%;
	}
h1 a {
	text-decoration:	none;
	font-weight:		normal;
	color:				#000;
	}
h1 a:hover {
	text-decoration:	underline;
	}
h1 a:visited {
	color:				#000;
	}
h2 {
	font-size:			16px;
	font-weight:		normal;
	margin:				0;
	padding:			8px 0 8px 0;
	}
a {
	font-weight:		bold;
	color:				#000;
	}
a:visited {
	color:				#888;
	}
a:hover {
	color:				#f50;
	}
.container {
	position:			relative;
	box-sizing:			border-box;
	width:				720px;
	padding:			12px 20px;
	margin:				0 auto 0px auto;
	background-color:	#fff;
	}
#banner {
	box-sizing:			border-box;
	width:				720px;
	padding:			0;
	margin:				0 auto 0px auto;
	height:				100px;
	background:			#444 url(../graphics/banner.gif) no-repeat 0 0;
	text-align: right;
	}
#navigation {
	box-sizing:			border-box;
	width:				720px;
	padding:			5px 20px;
	margin:				0 auto 0px auto;
	background-color:	#333;
	color:				#ddd;
	}
#navigation ul {
	list-style:			none;
	margin:				0;
	padding:			3px 0;
	}
#navigation ul li {
	display:			inline;
	margin:				0;
	padding:			0 15px 0 0;
	}
#navigation ul li a {
	font-weight:		normal;
	color:				#ddd;
	text-decoration:	none;
	}
#navigation ul li a:hover {
	text-decoration:	underline;
	color:				#fff;
	}
#search {
	padding:			70px 20px;
	color:				#888;
	}
#search label {
	vertical-align:		middle;
	}
#search input[name="q"] {
	border:				0;
	margin:				0 0 0 3px;
	padding:			1px;
	background-color:	#fff;
	font-size:			12px;
	font-family:		monospace;
	vertical-align:		middle;
	}
#search button[type="submit"] {
	margin:				0 0 0 4px;
	vertical-align:		middle;
	border:				none;
	border-radius:		50vh;
	font-family:		inherit;
	background-color:	#7b7b7b;
	color:				#fff;
	}
#search button[type="submit"]:hover {
	background-color:	#999;
	}
#footer {
	width:				720px;
	margin:				0 auto;
	padding:			10px 12px;
	color:				#666;
	text-align:			center;
	}
#footer a {
	color:				#666;
	font-weight:		normal;
	}
#details {
	width:				480px;
	}
#details img {
	margin:				4px 0 12px 0;
	}
#summary {
	position:			absolute;
	box-sizing:			border-box;
	top:				0;
	right:				0;
	height:				100%;
	width:				197px;
	padding:			12px 20px;
	color:				#666;
	background-color:	#eee;
	}
#summary h3 {
	font-size:			11px;
	font-weight:		normal;
	margin:				0;
	padding:			0;
	text-decoration:	underline;
	}
#summary ul {
	line-height:		100%;
	list-style:			none;
	margin:				0;
	padding:			0 0 20px 0;
	}
#summary ul li {
	margin:				4px 0;
	padding:			0;
	list-style-type:	none;
	list-style-position: inside;
	}
#summary ul li:before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 10" width="12" height="10"><circle cx="4" cy="5.5" r="4" fill="rgb(255 66 1)" /></svg>');
	}
#summary ul li img {
	margin:				0 4px 0 0;
	vertical-align:		middle;
	}
#summary ul li span {
	vertical-align:		middle;
	}
#summary ul li a {
	font-weight:		normal;
	}
#summary ul#finishes li:before {
	content: none;
	}
#summary ol {
	margin:				0;
	padding:			0 0 0 2.5em;
	}
#summary ol li{
	list-style-type:	decimal;
	}
#productionrun, #description {
	color:				#666;
	}
ul.list {
	list-style:			none;
	margin:				0 0 0 4px;
	padding:			0 0 12px 0;
	}
ul.list li {
	list-style-type:	none;
	list-style-position: inside;
	}
ul.list li:before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 10" width="14" height="10"><circle cx="4" cy="5.5" r="4" fill="rgb(115 115 115)" /></svg>');
	}
ul#imagelist {
	list-style:			none;
	margin:				0 0 0 20px;
	padding:			0;
	font-size:			180%;
	line-height:		160%;
	}
ul#imagelist li a {
	font-weight:		normal;
	}
ul#imagelist li a:hover {
	color:				#f50 !important;
	}
ul#imagelist li a:visited {
	color:				#000;
	}
ul#imagelist li img {
	vertical-align:		middle;
	margin:				0;
	border:				0;
	text-decoration:	none;
}
.illustration {
	text-align:			center;
	color:				#666;
	font-style:			italic;
	padding:			0.5em 0 1.5em 0;
	}
.illustration img {
	margin:				0 !important;
	}
.copyright {
	display:			none;
	}
.highlight {
	background-color:	#ff0;
	text-decoration:	inherit;
	}
dl#faq {
	margin:				0;
	padding:			0;
	}
dl#faq dt {
	margin:				0;
	padding:			12px 0 6px 0;
	font-weight:		bold;
	}
dl#faq dd {
	margin:				0;
	padding:			3px 0 28px 0;
	}
dl#glossary {
	margin:				0;
	padding:			0;
	}
dl#glossary dt {
	margin:				0;
	padding:			12px 0 6px 0;
	font-weight:		bold;
	}
dl#glossary dd {
	margin:				0;
	padding:			3px 0 28px 0;
	}
dl#glossary dd .expansion, dl#glossary dd .seealso {
	font-style:			italic;
	}
.links {
	text-align:			center;
	padding:			12px 0 0 0;
	}
.error {
	color:				#d00;
	margin:				0;
	}
.textfield {
	font-family:		monospace;
	font-size:			12px;
	background-color:	#eee;
	border:				1px solid #aaa;
	height:				16px;
	}
.textarea {
	font-family:		monospace;
	font-size:			12px;
	background-color:	#eee;
	border:				1px solid #aaa;
	}
