
	html, body {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		color: #333;
		font-family: "Verdana";
		font-size: 0.85em;
		font-weight: 400;
		background-color: #fff;
	}
	
	body {
		padding: 0px 30px;
		padding-bottom: 70px;
	}
	
	h1, h2, h3, h4, h5, h6, p {
		margin: 12px 0px;
		padding: 0px;
	}
	
	a:link, a:active, a:visited {
		color: #1b5f8b;
		text-decoration: underline;
	}
	
	a:link:hover, a:active:hover, a:visited:hover {
		color: #fe982b;
		text-decoration: underline;
	}	
	
	a img {
		border: 1px solid #ccc;
		padding: 3px;
		margin: 2px;
	}
	
	input[type="button"], input[type="submit"], input[type="reset"] {
		border: 1px solid #666;
		border-top-color: #e7e7e7;
		border-left-color: #e7e7e7;
		background-color: #f0f0f0;
		padding: 3px 15px;
		line-height: 16px;
		vertical-align: middle;
		margin: 3px 0px;
	}
	
	input[type="submit"], input[type="button"].submit {
		border-color: #0e1f5b;
		border-top-color: #d9dfea;
		border-left-color: #d9dfea;
		background-color: #3b598a;
		color: #fff;	
	}
	
	input[type="text"], textarea {
		border: 1px solid #666;
		border-bottom-color: #e7e7e7;
		border-right-color: #e7e7e7;
		padding: 3px;
		width: 175px;
		background-color: #f0f0f0;
	}
	
	textarea, td, input[type="text"] {
		text-align: left;
		font-family: "Verdana";
	}
	
	textarea {
		font-size: 0.92em;
		height: 50px;
	}
	
	ul, ol {
		margin: 12px 0px;
		padding: 0px;
		margin-left: 5px;
		padding-left: 10px;
	}
	
	ul li, ol li {
		margin: 3px 0px;
	}
	
	ul {
		list-style-type: disc;
	}
	
	#header {
		height: 82px;
		background-image: url(images/moolabs_header.png);
		background-position: center left;
		border: 1px solid #999;
		border-top-width: 0px;
		padding: 8px 15px;
		margin: 0px;
		margin-top: 0px;
		margin-bottom: 12px;
		position: relative;
	}
	
	h1 {
		margin: 0px;
		line-height: 79px;
		vertical-align: middle;
		font-weight: 400;
		font-size: 3.25em;
		font-family: "Times New Roman", "Times", "Georgia";
		color: #000;
		font-weight: bold;
		background-image: url(images/moolabs.png);
		background-position: center left;
		background-repeat: no-repeat;
		margin-left: -2px;
	}
	
	h1 span {
		visibility: hidden;
	}
	
	#header #logo {
		position: absolute;
		top: 10px;
		right: 45px;
		height: 76px;
		width: 84px;
	}
	
	h2 {
		color: #0073e2;
		font-size: 1.4em;
		font-weight: 400;
		border-bottom: 1px dashed #666;
	}
	
	h3 {
		font-family: "Times New Roman", "Times", "Georgia";
		font-size: 26px;
		margin-bottom: -12px;
		font-weight: 400;
		border-bottom: 1px dashed #999;
		margin-right: 200px;
	}
	
	h4 {
		margin-bottom: 6px !important;
	}
	
	#content {
		margin: 0px 15px;
	}
	
	p.lowmargin {
		margin: 1px 0px !important;
	}
	
	ul.index li {
		margin-bottom: 18px;
	}
	
	ul.index li a {
		font-size: 1.2em;
	}
	
	ul.index li p {
		margin: 3px 0px;
		color: #787878;
		margin-bottom: -6px;
	}
	
	p.indexlink {
		margin-top: -2px;
	}
	
	div.digg {
		width: 60px;
		height: 85px;
		float: right;
		margin-right: 25px;
		position: relative;
		top: -15px;
	}
	
	div.sidebar {
		text-align: center;
		float: right;
		width: 157px;
		margin-right: 35px !important;
		margin-right: 0px;
		margin-top: -25px;
	}
	
	div.download {
		border: 1px solid #999;
		background-color: #efefef;
		width: 157px;
		height: auto;
		padding: 15px 5px;
		padding-bottom: 35px;
		margin: 0px auto;
		text-align: center;
		margin-bottom: 15px;
	}
	
	div.download a, div.download a:hover {
		text-decoration: none !important;
	}
	
	div.download a img.download_icon {
		width: 96px;
		height: 96px;
		display: block;
		margin: 5px auto;
		margin-bottom: 15px;
		border: 0px;
		padding: 0px;
	}
	
	div.download p {
		margin: 4px 0px;
		margin-top: 8px !important;
	}
	
	table.formtable {
		border-collapse: collapse;
		padding: 0px;
		margin: 0px 0px;
		margin-top: 12px;
	}
	
	table.formtable td {
		padding: 4px 12px;
		padding-left: 0px;
		vertical-align: top;
	}
	
	p {
		line-height: 160%;
		margin-top: 4px !important;
		margin-bottom: 12px;
	}
	
	h4 {
		margin-top: 18px;
		margin-bottom: 0px;
		font-size: 1.1em;
	}
	
	.grey {
		color: #666;	
	}
	
	.box {
		border-top: 2px solid #ccc;
		background-color: #efefef;
		padding: 8px 5px;
		padding-bottom: 7px;
		margin: 0px -5px;
	}
	
	.box h4, .box p {
		margin: 6px 0px !important;
	}
	
	.box p {
		margin-top: -3px !important;
		margin-bottom: 6px !important;
	}
	
	.box .icon {
		width: 48px;
		height: 48px;
		display: block;
		float: left;
		margin-right: 15px;
	}
	
	pre {
		border-left: 2px solid #454545;
		padding: 8px 0px;
		padding-left: 14px;
		background-color: #ccc;
		color: #000;
		line-height: 160%;
		margin-left: 0px;
		margin-right: 200px;
		font-size: 1.1em;
		font-family: "Courier";
	}
	
	pre span.codecomment {
		color: #676767;
	}
	
	ul.optionslist {
		list-style-type: square;
	}
	
	ul.optionslist li {
		margin: 6px 0px;
	}
	
	ul.optionslist li span {
		font-weight: bold;
		border-bottom: 1px dashed #999;
		color: #15497e;
	}
	
	span.note {
		color: red !important;
		border-bottom-width: 0px !important;
	}
	
	p.note {
		color: red;
		margin: -3px 0px !important;
		margin-top: -6px !important;
		padding: 0px !important;
	}
	
	table.doublecolumn {
		border-collapse: collapse;
		border-width: 0px;
		margin: 0px;
		margin-top: -12px;
		margin-bottom: -12px;
	}
	
	table.doublecolumn td {
		padding: 0px;
		padding-right: 30px;
		vertical-align: top;
	}
	
	#footer {
		clear: both;
		margin: 45px 15px;
		border-top: 1px solid #ccc;
	}
	
	#footer p {
		margin: 1px 0px;
	}
	
	#footer p.footer {
		float: right;
		width: 49%;
		text-align: right;
		color: #999;
	}
	
	#footer p.indexlink {
		float: left;
		width: 49%;
		text-align: left;
		color: #999;
	}
	
	#footer p.license {
		clear: both;
		color: #999;
		text-align: right;
	}