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;
	}
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 {
	width:				720px;
	padding:			0 12px;
	margin:				0 auto 0px auto;
	background:			transparent url(../graphics/bg.gif) repeat-y 0 0;
	}
#containerbottom {
	clear:				both;
	}
#banner {
	height:				100px;
	background:			#444 url(../graphics/banner.gif) no-repeat 0 0;
	text-align: right;
	}
#navigation {
	background-color:	#333;
	color:				#ddd;
	padding:			5px 20px;
	}
#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;
/*	float:				right;*/
	}
#search label {
	vertical-align:		middle;
	}
#search #wmcsearch {
	border:				0;
	margin:				0 0 0 3px;
	padding:			1px;
	background-color:	#fff;
	font-size:			12px;
	font-family:		monospace;
	vertical-align:		middle;
	}
#search #go {
	margin:				0 0 0 4px;
	vertical-align:		middle;
	cursor:				pointer;
	}
#footer {
	width:				720px;
	margin:				0 auto;
	padding:			10px 12px;
	color:				#666;
	text-align:			center;
	background:			transparent url(../graphics/bgfooter.gif) no-repeat 0 0;
	}
#footer a {
	color:				#666;
	font-weight:		normal;
	}
#details {
	width:				480px;
	padding:			12px 20px 12px 20px;
	}
#details img {
	margin:				4px 0 12px 0;
	}
#summary {
	clear:				right;
	float:				right;
	width:				157px;
	padding:			12px 20px;
	color:				#666;
	}
#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;
	}
#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;
	background:			transparent url(../graphics/dot.gif) no-repeat 0 50%;
	padding-left:		12px;
	}
#summary ol {
	margin:				0;
	padding:			0 0 0 2.5em;
	}
#productionrun, #description {
	color:				#666;
	}
ul.list {
	list-style:			none;
	margin:				0 0 0 4px;
	padding:			0 0 12px 0;
	}
ul.list li {
	background:			transparent url(../graphics/greydot.gif) no-repeat 0 50%;
	padding-left:		14px;
	}
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 {
	background:			#fff url("../graphics/q.gif") no-repeat 0 11px;
	margin:				0;
	padding:			12px 0 6px 20px;
	font-weight:		bold;
	}
dl#faq dd {
	background:			#fff url("../graphics/a.gif") no-repeat 0 2px;
	margin:				0;
	padding:			3px 0 28px 20px;
	}
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;
	}
