h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table
	{
	margin:						0;
	padding:						0;
	}
h1, h2, h3, h4, h5, h6, .contentheading, .componentheading
	{
	font-family:				georgia, "times new roman", serif;
	font-weight:				bold;
	}
body
	{
	margin:						2em 5%;
	font-family:				verdana, arial, sans-serif;
	}
table
	{
	border-collapse:			collapse;
	}
a
	{
	text-decoration:			none;
	}
a img
	{
	border:						none;
	}
table#airlock
	{
	border:						2px solid #000;
	width:						100%;
	margin:						0;
	font-size:					10pt;
	}
td.header
	{
	height:						90px;
	text-align:					center;
	letter-spacing:			-.1em;
	}
td.header h1
	{
	font-size:				25pt;
	}
td.header h3
	{
	font-size:				15pt;
	word-spacing:				.2em;
	}
tr.pathway td, tfoot
	{
	text-align:				center;
	padding:				.5em 0;
	vertical-align:				middle;
	font-size:				90%;
	}
tr.pathway ul li
	{
	display:				inline;
	padding:				0 1em;
	}
tr.pathway input
	{
	border:					1px solid;
	padding:				0 .25em;
	}
td.column
	{
	width:					190px;
	vertical-align:				top;
	}
td.left
	{
	padding-top:				200px;
	border-right:				2px solid #000;
	}
td.bottomleft
	{
	border-right:				2px solid #000;
	padding:					10pt 0;
	vertical-align:				bottom;
	}
dl#details
	{
	font-size:					9pt;
	padding:					2em .5em;
	margin:					0;
	}
dl#details span
	{
	display:				none;
	}
td.column dl#details dt
	{
	font-weight:				bold;
	text-align:				center;
	padding:					0;
	margin:					1em 0 0 0;
	}
td.column dl#details dd
	{
	text-align:				center;
	padding:					0;
	margin:					0;
	}
td.right
	{
	border-left:				2px solid #000;
	}
td.column ul
	{
	list-style-type:				none;
	}
td.column div.module
	{
	margin:					10pt 0;
	padding:					0 1em;
	font-size:					10pt;
	}
table
	{
	font-size:					10pt;
	}
div.module h3
	{
	font-size:					140%;
	border-bottom:			1px solid;
	}
div.module ul
	{
	margin:					0 .25em;
	}
div.module li a
	{
	display:					block;
	border-left:				.5em solid;
	border-right:				0 solid;
	padding:					.25em .5em;
	margin:					.2em 0;
	}
div.module li a:hover
	{
	font-weight:				normal;
	}
td.contentdescription
	{
	padding:					1em 2em;
	}
td.content
	{
	padding:					2em;
	font-size:					10pt;
	}
td.content table
	{
	font-size:					10pt;
	}
td.content p
	{
	padding:					1em 2em;
	}
.contentheading, .componentheading
	{
	font-size:					150%;
	border-bottom:			1px solid;
	line-height:				100%;
	}
div.componentheading
	{
	}
.createdate, .modifydate
	{
	font-size:					85%;
	font-weight:				bold;
	line-height:				100%;
	}
tfoot td
	{
	text-align:				center;
	padding:					.75em;
	}
.article_seperator
	{
	display:					block;
	line-height:				3em;
	}
div.syndicate div
	{
	display:					inline;
	}
tfoot h3
	{
	display:					none;
	}
thead div.module img, thead div.module a
	{
	display:					none;
	}
thead div.module
	{
	font-size:					90%;
	}
.dm_mod_mostdown
	{
	text-align:				center;
	display:					block;
	padding:					.5em;
	margin-bottom:			-1em;
	}
.dm_mod_mostdown img
	{
	border:					none;
	width:					1.5em;
	float:					left;
	padding-right:				.5em;
	}
.contentpaneopen
	{
	width:					92.5%;
	margin:					0;
	padding:					0;
	}
.box
	{
	margin:					1.5em 10%;
	padding:					1em 1.5em;
	border:					1px solid;
	width:					60%;
	text-align:				center;
	}
.box input
	{
	border:					1px solid;
	padding:					.25em 1em;
	display:					block;
	margin:					.25em;
	}
.box input.checkbox
	{
	border:					none;
	background:				none;
	display:					inline;
	padding:					0;
	margin:					0 0 0 .5em;
	}
td.sectiontableheader, td.sectiontablefooter
	{
	font-weight:				bold;
	background:				#d9cea9;
	word-spacing:				.25em;
	border-top:				1px solid #000;
	border-bottom:			1px solid #000;
	padding:					.5em 0;
	margin:					0;
	text-align:				left;
	}
table.contentpane
	{
	padding:					.25em;
	}
table.contentpane td
	{
	text-align:				left;
	}
table.contentpane ul
	{
	margin:					1.5em 2em;
	}
tr.sectiontableentry1 td
	{
	padding:				.5em 0;
	}
div#dm_pathway
	{
	padding:					.75em 0;
	border-bottom:			1px solid #000;
	}
div#dm_docs dl dt
	{
	margin-top:				1em;
	margin-left:				1em;
	font-size:					1.5em;
	font-family:				georgia, "times new roman", serif;
	border-bottom:			1px solid #cac4ad;
	}
div#dm_docs dl dt img
	{
	height:					1em;
	padding:					0 .5em;
	}
div#dm_docs dl dd
	{
	padding:					0 2em;
	}
div#dm_docs dl dd a
	{
	color:					#c00;
	}
div#dm_docs ul
	{
	list-style-type:				none;
	}

dl#contactus
	{
	margin:					1em 0;
	text-align:				center;
	}
dl#contactus dt
	{
	margin:					1.5em 0 0 0;
	font-weight:			bold;
	}
dl#contactus dd
	{
	margin:					0 1em;
	}