/* CSS styles for research and resources section - ENZ Resource Facility & Community Forum *//* ---------- reset styles ---------- */			html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}/* ---------- body ---------- */			body {	margin: 0;	padding: 0;	font-size: 62.5%;	font-family: Arial, Helvetica, sans-serif;	background: #fff url(../img/bg-body.jpg) no-repeat 0 0;	color: #000;	}	body#login {	margin: 0;	padding: 0;	font-size: 62.5%;	font-family: Arial, Helvetica, sans-serif;	background: none;	background-color: #fff;	color: #000;	}	/* ---------- container ---------- */			#container {	width: 900px;	}	/* ---------- page wrapper ---------- */					#page-wrapper {	width: 848px;	margin: 0 0 0 16px;	}		/* ---------- header ---------- */			#header {	float: left;	}	#logo {		width: 190px;	float: left;	}		#logo img {		border: none;	}			#site-nav {	float: left;	width: 710px;	}		#site-nav .enz-link {	width: 710px;	height: 19px;	}		#site-nav .enz-link a {	width: 710px;	height: 19px;	display: block;	text-indent: -2000px;	}		#site-nav .enz-link a:link, #site-nav .enz-link a:visited {	background: url(../img/link-enz-website.gif) no-repeat 0 0;	}			#site-nav .enz-link a:hover {	background: url(../img/link-enz-website-hover.gif) no-repeat 0 0;	}		#site-nav .site-tabs {	padding: 33px 0 0 435px;	}	#site-nav .site-tabs ul	{	margin: 0;	padding: 0;	width: 240px;	display: inline;	}	#site-nav .site-tabs ul li	{	margin: 0;	padding: 0;	display: inline;	}	#site-nav .site-tabs ul li a.tab-community-network	{	width: 120px;	height: 24px;	padding: 0 1px 0 0;	display: block;	float: left;	text-indent: -2000px;	}	#site-nav .site-tabs ul li a.tab-community-network:link, #site-nav .site-tabs ul li a.tab-community-network:visited	{	background: url(../img/tab-community-network-off.gif) no-repeat 0 0;	}		#site-nav .site-tabs ul li a.tab-community-network:hover {	background: url(../img/tab-community-network-over.gif) no-repeat 0 0;	}		#site-nav .site-tabs ul li.current a.tab-community-network:link, #site-nav .site-tabs ul li.current a.tab-community-network:visited, #site-nav .site-tabs ul li.current a.tab-community-network:hover {	background: url(../img/tab-community-network-on.gif) no-repeat 0 0;	}			#site-nav .site-tabs ul li a.tab-research-resources	{	width: 119px;	height: 24px;	display: block;	float: left;	text-indent: -2000px;	}	#site-nav .site-tabs ul li a.tab-research-resources:link, #site-nav .site-tabs ul li a.tab-research-resources:visited	{	background: url(../img/tab-research-resources-off.gif) no-repeat 0 0;	}		#site-nav .site-tabs ul li a.tab-research-resources:hover {	background: url(../img/tab-research-resources-over.gif) no-repeat 0 0;	}			#site-nav .site-tabs ul li.current a.tab-research-resources:link, #site-nav .site-tabs ul li.current a.tab-research-resources:visited, #site-nav .site-tabs ul li.current a.tab-research-resources:hover {	background: url(../img/tab-research-resources-on.gif) no-repeat 0 0;	}			#search{   float: right;   margin-top: 10px;   margin-right: 40px; }#search #keywords{   border: 1px solid #343434;}#search label{   font-size: 1.2em;   font-weight: bold;   color: #fff;}#search .submit{   position: relative;   left: 3px;   background: #006699;   color: #fff;   border: 1px solid #343434;}/* ---------- main nav ---------- */				#main-nav {	height: 39px;	}	#main-nav ul {	margin: 0;	padding: 15px 0 0 16px;	position: absolute;	left: 0;	top: 76px;	}	#main-nav ul li {	margin: 0;	padding: 0 0 0 0;	display: inline;	}			#main-nav ul li a.overview, #main-nav ul li a.research, #main-nav ul li a.resources	{	width: 68px;	height: 24px;	display: block;	float: left;	text-indent: -2000px;	padding: 0 0 0 2px;	}		#main-nav ul li a.overview:link, #main-nav ul li a.overview:visited	{	background: url(../img/main-nav-overview-off.gif) no-repeat 0 0;	}			#main-nav ul li a.overview:hover {	background: url(../img/main-nav-overview-over.gif) no-repeat 0 0;	}	#main-nav ul li.current a.overview {	background: url(../img/main-nav-overview-on.gif) no-repeat 0 0;	}					#main-nav ul li a.research:link, #main-nav ul li a.research:visited	{	background: url(../img/main-nav-research-off.gif) no-repeat 0 0;	}			#main-nav ul li a.research:hover {	background: url(../img/main-nav-research-over.gif) no-repeat 0 0;	}				#main-nav ul li.current a.research {	background: url(../img/main-nav-research-on.gif) no-repeat 0 0;	}					#main-nav ul li a.resources:link, #main-nav ul li a.resources:visited	{	background: url(../img/main-nav-resources-off.gif) no-repeat 0 0;	}			#main-nav ul li a.resources:hover {	background: url(../img/main-nav-resources-over.gif) no-repeat 0 0;	}	#main-nav ul li.current a.resources {	background: url(../img/main-nav-resources-on.gif) no-repeat 0 0;	}						/* ---------- content ---------- */				#content-wrapper {	margin: 16px 0 0 0;	}	/*  page-wrapper  */			#page-wrapper h1 {	font-weight: bold;	font-size: 1.6em;	color: #069;	margin: 0;	padding: 16px 0 16px 16px;	}	#page-wrapper p {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 16px;	color: #000;	}	#page-wrapper p.indent {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 0 16px 11px 16px;	color: #000;	}		#page-wrapper img.img-right {	float: right;	margin: 16px 0 16px 15px;	}			#page-wrapper img.img-right-border {	float: right;	margin: 16px 0 16px 15px;	border: 1px solid #cbcbcb;	}			/*  content column  */				#content-col {	float: left;	width: 632px;	}	#content-col h1 {	font-weight: bold;	font-size: 1.6em;	color: #069;	margin: 0;	padding: 0 0 16px 0;	}	#content-col h1.indent {	font-weight: bold;	font-size: 1.6em;	color: #069;	margin: 0;	padding: 0 0 16px 16px;	}				#content-col h2 {	font-weight: bold;	font-size: 1.5em;	color: #069;	margin: 0;	padding: 0 0 10px 0;	}			h2.reregister {	font-weight: bold;	font-size: 1.3em;	color: #000;	margin: 0;	padding: 10px 0 10px 16px;	}				#content-col .article-body h2 a:link, #content-col .article-body h2 a:visited, #content-col .article-body-dk h2 a:link, #content-col .article-body-dk h2 a:visited {	color: #069;	text-decoration: none;	}		#content-col .article-body h2 a:hover, #content-col .article-body-dk h2 a:hover {		color: #069;	text-decoration: underline;	}					#content-col h3 {	font-weight: bold;	font-size: 1.3em;	color: #000;	margin: 0;	padding: 0 0 10px 0;	}				#content-col .article-top {	background: url(../img/bg-article-top.gif) no-repeat 0 0;	width: 632px;	height: 14px;	}	#content-col .article-top-dk {	background: url(../img/bg-article-top-dk.gif) no-repeat 0 0;	width: 632px;	height: 14px;	}			#content-col .article-body {	background: url(../img/bg-article-body.gif) repeat-y 0 0;	width: 600px;	margin: 0 0 28px 0;	padding: 0 16px 6px 16px;	}			#content-col .article-body-dk {	background: url(../img/bg-article-body-dk.gif) repeat-y 0 0;	width: 600px;	margin: 0 0 28px 0;	padding: 0 16px 6px 16px;	}				#content-col img.img-right {	float: right;	margin: 0 0 10px 15px;	border: none;	}		#content-col img.img-right-border {	float: right;	margin: 0 0 10px 15px;	border: 1px solid #cbcbcb;	}			#content-col img.img-left {	float: left;	margin: 0 15px 13px 0;	border: none;	}		#content-col img.img-left-border {	float: left;	margin: 0 15px 13px 0;	border: 1px solid #cbcbcb;	}					#content-col .article-body p, #content-col .article-body-dk p {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	}	#content-col .article-body ul li, #content-col .article-body-dk ul li {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 0 0 9px 13px;	color: #000;	background: url(../img/bullet.gif) no-repeat 0 5px;	}		#content-col .article-body ul li ul, #content-col .article-body-dk ul li ul {		padding: 5px 0 0 0;	}	#content-col .article-body ul li ul li, #content-col .article-body-dk ul li ul li {		font-size: 100%;	padding: 0 0 5px 13px;	background: url(../img/bullet-level2.gif) no-repeat 0 5px;	}				#content-col .article-body ol, #content-col .article-body-dk ol {		margin: 0 0 0 15px;	}#content-col .article-body ol li, #content-col .article-body-dk ol li {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 0 0 9px 0;	color: #000;	list-style-type: decimal;	}		#content-col .article-body ol li ol, #content-col .article-body-dk ol li ol {		padding: 5px 0 0 0;	}	#content-col .article-body ol li ol li, #content-col .article-body-dk ol li ol li {		font-size: 100%;	padding: 0 0 5px 0;	}			#content-col .article-body .description-text p, #content-col .article-body-dk .description-text p {		font-size: 1.2em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	}				#content-col .article-body p.info, #content-col .article-body-dk p.info {		font-size: 1.2em;	line-height: 1.3;	margin: 0;	padding: 0 0 10px 0;	color: #000;	}		#content-col .article-body p.download, #content-col .article-body-dk p.download, #content-col .article-header-body p.download {		font-size: 1.0em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	font-weight: bold;	font-style: italic;	}		#content-col .article-body .download p, #content-col .article-body-dk .download p, #content-col .article-header-body .download p {		font-size: 1.0em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	font-weight: bold;	font-style: italic;	}			#content-col .article-body p.download a:link, #content-col .article-body p.download a:visited, #content-col .article-body-dk p.download a:link, #content-col .article-body-dk p.download a:visited,#content-col .article-header-body p.download a:link, #content-col .article-header-body p.download a:visited {	background: url(../img/icon-download.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	}	#content-col .article-body .download p a:link, #content-col .article-body .download p a:visited, #content-col .article-body-dk .download p a:link, #content-col .article-body-dk .download p a:visited,#content-col .article-header-body .download p a:link, #content-col .article-header-body .download p a:visited {	background: url(../img/icon-download.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	}		#content-col .article-body p.download a:hover, #content-col .article-body-dk p.download a:hover, #content-col .article-header-body p.download a:hover {	background: url(../img/icon-download-hover.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	}		#content-col .article-body .download p a:hover, #content-col .article-body-dk .download p a:hover, #content-col .article-header-body .download p a:hover {	background: url(../img/icon-download-hover.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	}			#content-col .article-body p.links,#content-col .article-body-dk p.links {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #999;	}		#content-col .article-body p.links strong,#content-col .article-body-dk p.links strong {		color: #000;	}			#content-col p.links a {	/* spacing between tags */	padding: 0 4px 0 0;	}		#content-col p.links a:link, #content-col p.links a:visited { 	color: #666;	}	#content-col p.links a:hover { 	color: #390;	}						#content-col p.page-numbers {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 16px 16px 0 0;	color: #000;	text-align: right;	font-weight: bold;	}				#content-col .article-body a:link, #content-col .article-body a:visited, #content-col .article-body-dk a:link, #content-col .article-body-dk a:visited {	color: #000;	text-decoration: underline;	}		#content-col .article-body a:hover, #content-col .article-body-dk a:hover {		color: #390;	text-decoration: underline;	}		#content-col p.page-numbers a:link, #content-col p.page-numbers a:visited {	color: #390;	text-decoration: underline;	}		#content-col p.page-numbers a:hover {		color: #000;	text-decoration: underline;	}															#content-col .article-header {	background: #2b7ca4 url(../img/bg-article-header.gif) no-repeat 0 0;	width: 600px;	margin: 28px 0 0 0;	padding: 8px 16px 5px 16px;	border-bottom: 1px solid #5697b8;	}		#content-col .article-header-body {	background: url(../img/bg-article-body.gif) repeat-y 0 0;	width: 600px;	margin: 0 0 0 0;	padding: 13px 16px 6px 16px;	border-bottom: 2px solid #fff;	}				#content-col .article-header h2 {	font-weight: normal;	font-size: 1.3em;	color: #fff;	margin: 0;	padding: 0;	}		#content-col .article-header-body h3 {	font-weight: bold;	font-size: 1.2em;	color: #069;	margin: 0;	padding: 0 0 10px 0;	}	#content-col .article-header-body h3 a:link, #content-col .article-header-body h3 a:visited {	color: #069;	text-decoration: none;	}		#content-col .article-header-body h3 a:hover {		color: #069;	text-decoration: underline;	}							#content-col .article-header-body p {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	}			#content-col .article-header-body p.links {		color: #999;	}	#content-col .article-header-body p.links strong {		color: #000;	}		#content-col .article-header-body p.links a {	/* spacing between tags */	padding: 0 4px 0 0;	}		#content-col .article-header-body p.links a:link, #content-col .article-header-body p.links a:visited { 	color: #666;	}	#content-col .article-header-body p.links a:hover { 	color: #390;	}			#content-col .article-header-body p a {		font-size: 1.0em;	line-height: 1.2;	margin: 0;	padding: 0 0 0 0;	color: #000;	display: inline;	}		#content-col .article-header-body p a.article-title {		font-size: 1.0em;	line-height: 1.2;	font-weight: bold;	margin: 0;	padding: 12px 0 0 0;	color: #000;	display: block;	}			#content-col .article-header-body ul.inline {	margin: 0;	padding: 0 0 10px 0;	}		#content-col .article-header-body ul.inline li {	margin: 0;	padding: 0;	display: inline;	font-size: 1.1em;	line-height: 1.2;	color: #999;	}	#content-col .article-header-body ul.inline li strong {	color: #000;	}			#content-col .article-header-body ul.inline li a:link, #content-col .article-header-body ul.inline li a:visited { 	padding: 0 4px 0 0;	color: #666;	}	#content-col .article-header-body ul.inline li a:hover { 	padding: 0 4px 0 0;	color: #390;	}					#content-col .article-header-body ul.article-list {	margin: 0;	padding: 0 0 0 0;	}		#content-col .article-header-body ul.article-list li {	margin: 0;	padding: 0 0 0 0;	clear: both;	font-size: 1.1em;	}		#content-col .article-header-body ul.article-list li.enz {	margin: 0;	padding: 10px 0 0 47px;	clear: both;	background: url(../img/icon-doc-enz-sm.gif) no-repeat 0 0;	height: 3.7em;	}		#content-col .article-header-body ul.article-list li.nonenz {	margin: 0;	padding: 10px 0 0 47px;	clear: both;	background: url(../img/icon-doc-nonenz-sm.gif) no-repeat 0 0;	height: 3.9em;	}				#content-col .article-header-body p a:link, #content-col .article-header-body p a:visited, #content-col .article-header-body ul a:link, #content-col .article-header-body ul a:visited {		color: #000;	text-decoration: underline;	}			#content-col .article-header-body p a:hover, #content-col .article-header-body ul a:hover {		color: #390;	text-decoration: underline;	}						/*  article table  */			table {	width: 632px;	}	table caption {	text-indent: -2000px;	font-size: 0.1em;	}		table tr.enz td {	background: url(../img/bg-table-enz.gif) repeat 0 0;	}		table tr.nonenz td {	background: url(../img/bg-table-nonenz.gif) repeat 0 0;	}			table th {	font-weight: normal;	font-size: 1.3em;	color: #fff;	text-align: left;	vertical-align: top;	margin: 0;	padding: 8px 16px 5px 16px;	}	table th a:link, table th a:visited {	color: #fff;	text-decoration: none;	padding: 0 15px 0 0;	display: block;	float: left;	}		table th a:hover {	color: #000;	text-decoration: underline;	padding: 0 15px 0 0;	display: block;	float: left;	}	table th a.sorted:link, table th a.sorted:visited {	color: #000;	text-decoration: none;	background: url(../img/arrow-down.gif) no-repeat 100% 3px;	}			table th a.sorted:hover {	color: #000;	text-decoration: underline;	background: url(../img/arrow-down.gif) no-repeat 100% 3px;	}	table th a.sorted-reverse:link, table th a.sorted-reverse:visited {	color: #000;	text-decoration: none;	background: url(../img/arrow-up.gif) no-repeat 100% 3px;	}			table th a.sorted-reverse:hover {	color: #000;	text-decoration: underline;	background: url(../img/arrow-up.gif) no-repeat 100% 3px;	}				table th.col1 {	background: #3482a9 url(../img/bg-table-header.gif) no-repeat 0 0;	border-right: 2px solid #fff;	}			table th.col2 {	background: #3482a9 url(../img/bg-table-header.gif) no-repeat 50% 0;	border-right: 2px solid #fff;	white-space: nowrap;	}		table th.col3 {	background: #3482a9 url(../img/bg-table-header.gif) no-repeat 100% 0;	white-space: nowrap;	}				table td {	padding: 16px 16px 6px 16px;	vertical-align: top;	}	#content-col table td h3 {	font-weight: bold;	font-size: 1.3em;	color: #069;	margin: 0;	padding: 0 0 10px 0;	line-height: 1.1;	}				#content-col table td h3 a:link, #content-col table td h3 a:visited {	color: #069;	text-decoration: none;	}		#content-col table td h3 a:hover {		color: #069;	text-decoration: underline;	}								#content-col table td p {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	}	#content-col table td p.links {		color: #999;	}		#content-col table td p.links strong {		color: #000;	}		#content-col table td p.download {		font-size: 1.0em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	font-weight: bold;	font-style: italic;	}		#content-col table td .download p {		font-size: 1.0em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	font-weight: bold;	font-style: italic;	}			#content-col table td p.download a:link, #content-col table td p.download a:visited {	background: url(../img/icon-download.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	display: block;	}	#content-col table td .download p a:link, #content-col table td .download p a:visited {	background: url(../img/icon-download.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	display: block;	}		#content-col table td p.download a:hover {	background: url(../img/icon-download-hover.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	display: block;	}		#content-col table td .download p a:hover {	background: url(../img/icon-download-hover.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	display: block;	}			#content-col table td a:link, #content-col table td a:visited {	color: #000;	text-decoration: underline;	}		#content-col table td a:hover {		color: #390;	text-decoration: underline;	}		#content-col table td img.img-right {	float: right;	margin: 0 0 6px 6px;	border: none;	}		#content-col table td img.img-right-border {	float: right;	margin: 0 0 6px 6px;	border: 1px solid #cbcbcb;	}						table td.col1 {	border-right: 2px solid #fff;	border-bottom: 2px solid #fff;	}			table td.col2 {	border-right: 2px solid #fff;	border-bottom: 2px solid #fff;	font-weight: bold;	}		table td.col3 {	border-bottom: 2px solid #fff;	font-weight: bold;	}					/*  table within client-controlled content text  */			#content-col .article-body table,#content-col .article-body-dk table {	width: 600px;	margin: 0 0 10px 0;	border: 1px solid #333;	} 			#content-col .article-body table td,#content-col .article-body-dk table td {	padding: 5px;	vertical-align: top;	font-size: 1.1em;	line-height: 1.2;	}						/*  feature column  */				#feature-col {	float: right;	width: 201px;	}		#feature-col .feature-header {	background: #2b7ca4 url(../img/bg-feature-header.gif) no-repeat 0 0;	width: 168px;	padding: 8px 16px 5px 16px;	border-bottom: 1px solid #5697b8;	}				#feature-col .feature-header h2 {	font-weight: normal;	font-size: 1.1em;	color: #fff;	margin: 0;	padding: 0;	text-align: center;	}				#feature-col .feature-body {	background: url(../img/bg-feature-body.gif) repeat-y 0 0;	width: 200px;	margin: 0 0 15px 0;	padding: 0 0 10px 0;	}			#feature-col .feature-body ul {	margin: 0;	padding: 7px 0 0 0;	}		#feature-col .feature-body ul li {	margin: 0;	padding: 0 0;	list-style-type: none;	font-size: 1.1em;	zoom: 1;	}		#feature-col .feature-body ul li a:link, #feature-col .feature-body ul li a:visited {	margin: 0;	padding: 6px 0 8px 37px;	background: url(../img/icon-arrow-off.gif) no-repeat 15px 5px;	color: #000;	text-decoration: none;	display: block;	}			#feature-col .feature-body ul li a:hover {	margin: 0;	padding: 6px 0 8px 37px;	background: url(../img/icon-arrow-off.gif) no-repeat 15px 5px;	color: #390;	text-decoration: none;	display: block;	}		#feature-col .feature-body ul li.current a:link, #feature-col .feature-body ul li.current a:visited, #feature-col .feature-body ul li.current a:hover {	margin: 0;	padding: 6px 0 8px 37px;	background: #f0f6f9 url(../img/icon-arrow-on.gif) no-repeat 15px 5px;	color: #069;	text-decoration: none;	display: block;	}					#feature-col .feature-form-body {	background: #fff url(../img/bg-feature-form-body.gif) repeat-x 0 0;	width: 168px;	margin: 0 0 15px 0;	padding: 15px 15px 15px 15px;	border: 1px solid #d4d4d4;	border-top: none;	}			#feature-col .feature-form-body p {	font-size: 1.1em;	line-height: 1.2em;	margin: 0;	padding: 0 0 10px 0;	}		#feature-col .feature-form-body p.confirmNotice	{	color: #f00;	margin: 0 0 7px 0;	padding: 0;	}		#feature-col .feature-form-body p.errorNotice	{	color: #390;	margin: 0 0 7px 0;	padding: 0;	}			/* Forms inside column 3 */	#feature-col form {	margin: 0 0 0 0;	padding: 0;	}		#feature-col form div {		position: relative;	margin: 0 0 0 0;	float: left;	}#feature-col fieldset {	border: none;	padding: 0;	margin: 0;	background-color: #fff;	font-size: 1.1em;	width: 168px;	float: left;	}		#feature-col fieldset.completed {	display: none;	}#feature-col legend {	display: none;	}		#feature-col label {	display: block;	clear: both;	padding: 0 0 5px 0;	margin: 0 0 5px 0;	float: left;	}	#feature-col label.completed {	display: none;	}#feature-col fieldset label .labelText {	position: relative;	width: 168px;	left: 0;	float: left;	margin-right: 0;	padding: 0 0 0 0;	color: #333;	}	#feature-col fieldset label.error .labelText {	font-weight: bold;	color: #f00;	}				#feature-col label.required .labelText {	font-weight: bold;	}	#feature-col label .requiredMarker {	display: inline;	color: #AFAFAF;	font-size: 0.9em;	text-transform: uppercase;	font-weight: bold;	}	#feature-col .requiredMarker {	display: inline;	color: #AFAFAF;	font-size: 0.9em;	text-transform: uppercase;	font-weight: bold;	}		#feature-col label a img {	border: none;	}		#feature-col label input {	width: 160px;	border: 1px solid #343434;	padding: 3px;	margin: 3px 3px 0 0;	font-size: 1.0em;	}	#feature-col label input.error {	background-color: #ffff80;	}			#feature-col input.submit {	width: 63px;	height: 15px;	border: none;	padding: 0;	/*margin: 3px 3px 0 104px;*/	margin: 3px 0 0 0;	float: right;	}#feature-col textarea {	width: 160px;	border: 1px solid #343434;	padding: 3px;	margin: 3px 3px 0 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 1.0em;	}		#feature-col textarea.error {	background-color: #ffff80;	}				#feature-col #contact_form select {	border: 1px solid #343434;	width: 160px;	margin: 0;	padding: 0;	}#feature-col .correctionIcon {	position: relative;	left: -2em;	top: 2px;	float: left;	width: 17px;	height: 17px;	margin-right: -17px;	vertical-align: middle;	display: none;	}#feature-col .correctionText {	display: block;	color: #390;	font-weight: bold;	width: 168px;	}#feature-col .warning {	color: #f00;	font-weight: bold;	}							/* homepage layout */.home-box-top {	width: 848px;	height: 15px;	background: url(../img/bg-home-box-top.gif) no-repeat 0 0;	}	.home-box-body {	width: 816px;	background: url(../img/bg-home-box-body.gif) repeat 0 0;	padding: 0 16px 16px 16px;	margin: 0 0 16px 0;	float: left;	}		.home-box-body-content {	width: 585px;	float: left;	background-color: #f4f8fa;	padding: 16px;	}			#page-wrapper .home-box-body-content h2 {	font-weight: bold;	font-size: 2.0em;	color: #069;	margin: 0;	padding: 10px 0 10px 0;	}		#page-wrapper .home-box-body-content h2 a:link, #page-wrapper .home-box-body-content h2 a:visited {	color: #069;	text-decoration: none;	}			#page-wrapper .home-box-body-content h2 a:hover {	color: #069;	text-decoration: underline;	}					#page-wrapper .home-box-body-content img.img-left-border {	float: left;	margin: 0 15px 0 0;	border: 1px solid #cbcbcb;	}						.home-box-body-feature {	width: 181px;	float: right;	}		#page-wrapper .home-box-body-feature h3 {	font-weight: bold;	font-size: 1.2em;	color: #069;	margin: 0;	padding: 0 0 10px 0;	}		#page-wrapper .home-box-body-feature h3 a:link, #page-wrapper .home-box-body-feature h3 a:visited {	color: #069;	text-decoration: none;	}			#page-wrapper .home-box-body-feature h3 a:hover {	color: #069;	text-decoration: underline;	}				#page-wrapper .home-box-body-feature p {		font-size: 1.1em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	}	#page-wrapper .home-box-body-feature p.links {	color: #999;	}	#page-wrapper .home-box-body-feature p.links strong {	color: #000;	}		#page-wrapper .home-box-body-feature p.links a {	/* spacing between tags */	padding: 0 4px 0 0;	}		#page-wrapper .home-box-body-feature p.links a:link, #page-wrapper .home-box-body-feature p.links a:visited { 	color: #666;	}	#page-wrapper .home-box-body-feature p.links a:hover { 	color: #390;	}			#page-wrapper .home-box-body-feature img.img-left {	float: left;	margin: 0 15px 6px 0;	border: none;	}		#page-wrapper .home-box-body-feature a:link, #page-wrapper .home-box-body-feature a:visited {	color: #000;	text-decoration: underline;	}		#page-wrapper .home-box-body-feature a:hover {		color: #390;	text-decoration: underline;	}			#page-wrapper .home-box-body-feature p.download {		font-size: 1.0em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	font-weight: bold;	font-style: italic;	}		#page-wrapper .home-box-body-feature .download p {		font-size: 1.0em;	line-height: 1.2;	margin: 0;	padding: 0 0 11px 0;	color: #000;	font-weight: bold;	font-style: italic;	}			#page-wrapper .home-box-body-feature p.download a:link, #page-wrapper .home-box-body-feature p.download a:visited {	background: url(../img/icon-download.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	display: block;	}	#page-wrapper .home-box-body-feature .download p a:link, #page-wrapper .home-box-body-feature .download p a:visited {	background: url(../img/icon-download.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	display: block;	}		#page-wrapper .home-box-body-feature p.download a:hover {	background: url(../img/icon-download-hover.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	display: block;	}	#page-wrapper .home-box-body-feature .download p a:hover {	background: url(../img/icon-download-hover.gif) no-repeat 0 0;	padding: 1px 0 5px 22px;	display: block;	}					#page-wrapper a.research-link {	width: 112px;	height: 17px;	text-indent: -2000px;	display: block;	float: left;	}		#page-wrapper a.research-link:link, #page-wrapper a.research-link:visited {	background: url(../img/button-research.gif) no-repeat 0 0;	}			#page-wrapper a.research-link:hover {	background: url(../img/button-research-hover.gif) no-repeat 0 0;	}				#page-wrapper a.resources-link {	width: 116px;	height: 17px;	text-indent: -2000px;	display: block;	float: left;	}		#page-wrapper a.resources-link:link, #page-wrapper a.resources-link:visited {	background: url(../img/button-resources.gif) no-repeat 0 0;	}			#page-wrapper a.resources-link:hover {	background: url(../img/button-resources-hover.gif) no-repeat 0 0;	}				/* ---------- login form ---------- */		#login p a:link, #login p a:visited {	color: #000;	text-decoration: underline;	}		#login p a:hover {		color: #390;	text-decoration: underline;	}			#login form {	margin: 0 0 0 16px;	}#page-wrapper .row { /* for yes/no buttons */	margin: 0 0 0 15px;	}#login form .row {	margin: 0 0 10px 0;	clear: left;	}			#login form label {	float: left;	/*width: 9em;*/	width: 90px;	font-size: 1.1em;	font-weight: bold;	padding: 3px 3px 3px 0;	}				#login form input {	width: 15em;	font-size: 1.1em;	border: 1px solid #343434;	padding: 3px;	}		#login form input.button {	/*margin: 0 0 0 9em;*/	margin: 0 0 0 90px;	width: 56px;	height: 15px;	border: none;	}			#login form input.yesnobutton {	margin: 0 3em 0 0;	width: 56px;	height: 15px;	border: none;	}								/* ---------- footer ---------- */				#footer {	border: 1px solid #d1d1d1;	background: #e4e4e4 url(../img/bg-footer.jpg) repeat-x 0 0;	margin: 30px 0 0 0;	padding: 14px 16px 13px 16px;	}	#footer ul {	margin: 0 0 0 -3px;	padding: 0;	}			#footer ul li {	margin: 0;	padding: 0 0 0 0;	display: inline;	color: #390;	font-size: 1.1em;	}			#footer p {	margin: 15px 0 0 0;	padding: 0;	color: #000;	}				#footer a, #login #footer a {	margin: 0;	padding: 0 3px;	font-weight: bold;	text-decoration: underline;	}		#footer a:link, #footer a:visited, #login #footer a:link, #login #footer a:visited {	color: #390;	}				#footer a:hover, #login #footer a:hover {	color: #000;	}										/* ---------- clearing div ---------- */				.clear { /* simple clearing div */	clear: both;	height: 0;	font-size: 0.1px;	border: none;	margin: 0 0 0 0; 	padding: 0;	background: transparent;	}/* ---------- skip link ---------- */				#accessibility {	position: absolute;	top: -9999px;	font-size: 1px;	}	/* ---------- search results ---------- */			.article-body .result{   margin-bottom: 20px;   border-bottom: 1px dotted #cccccc;}
