/* --- main.css - NutriNorm --- */


/* --- RESETTING BROWSER DEFAULTS - http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ --- */

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; }

/* --- GENERAL DEFAULTS --- */

html { overflow-y: scroll; }	/* Always show scrollbar on right side (as IE does) in all browsers to avoid jumping of centered sites caused by (dis)appearing these scrollbars. Overflow-y is a CSS3 property and therefor it does not validate yet (removing it only affects the jumping). */	
body, html { height: 100%; }
body { float: left; clear: both; width: 100%; }
html>body {	height: auto; min-height: 100% }	/* For sticky footer */

ul { list-style-type: disc; }
	ul li { margin: 0 0 0 14px; }
	* html ul li { margin: 0 0 0 16px; }
	*:first-child+html ul li { margin: 0 0 0 16px; }
ol { list-style-type: decimal; }
	ol li { margin: 0 0 0 29px; }
	* html ol li { margin: 0 0 0 31px; }
	*:first-child+html ol li { margin: 0 0 0 31px; }
ul.nav, .nav ul, ul.overview, .overview ul, ul.linkList, .linkList ul,
ol.nav, .nav ol, ol.overview, .overview ol, ol.linkList, .linkList ol { margin: 0; padding: 0; list-style-type: none; }
	.nav li, .overview li, .linkList li { margin-left: 0; padding-left: 0; background-image: none; }
	html>body .nav li, html>body .overview li, html>body .linkList li,
	*:first-child+html .nav li, *:first-child+html .overview li, *:first-child+html .linkList li { margin-left: 0; padding-left: 0; background-image: none; }
/* temporary added for sitemap */
ul.nav2, nav2 ul, li.nav2, nav2 li
{
	list-style-type: none;
	list-style-position: inside;
}

/* added by DKP */
ul.nav li.selected ul 
{
    overflow:hidden;
}

/* end temporary added for sitemap */
strong, b { font-weight: bold; }
em, i { font-style: italic; }
			
legend { margin-right: 0; }
* html legend { margin-left: -7px; }
*:first-child+html legend { margin-left: -7px; }

label, button, input.button { cursor: pointer; }
input[type="submit"], input[type="reset"], input[type="button"] { cursor: pointer; }

.alignLeft { float: left; }
.alignRight { float: right; }

.offScreen { position: absolute; left: -9999px; text-indent: -9999px; line-height: 0; }

	/* --- overLabel --- */	
	
	.jsOverLabelBlur { position: relative; }
		.jsOverLabel { position: absolute; left: -9999px; top: 0; white-space: nowrap /* needed for safari */; overflow: hidden; cursor: default; }
		.jsOverLabelBlur .jsOverLabel { left: 1px; z-index: 1; }
			.jsOverLabelBlur .jsOverLabel span { display: none; }
			
	/* --- clickable --- */

	.jsClickable { cursor: pointer; }


/* --- SITE DEFAULTS --- */

body, input, button, textarea, select {
	font-family: Arial, Helvetica, "Liberation Sans", Verdana, Geneva, sans-serif;
	font-size: 1.0em;
}

body {
	position: relative;
	font-size: 0.7em;
	line-height: 1.5em;
	color: #595959;
	background-color: #ffffff;
}

/*h1, h2, h3, legend {
}*/

h1 {
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase;
	color: #005696;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #9c9e9f;
}

/*.home h1 {
	position: absolute;
	left: -9999px;
	text-indent: -9999px;
	line-height: 0;
}*/
		
/*.landingPage h1 {
	margin-left: 20px;
	margin-right: 20px;
}*/

/*.allLink h1 {
	padding-right: 150px;
}

	h1 img {
		display: block;
	}

h2 {
	margin-bottom: 0.55em;
	padding-left: 13px;
	background: url(/include/images/layout/ico_h1.png) transparent no-repeat 1px 1px;
}
* html h2 { float: left; clear: both; }
*:first-child+html h2 { float: left; clear: both; }

h3 {
	
}

h4 {
	
}*/


p, ul, ol, dl, table, blockquote {
	margin-bottom: 1.5em;
}


	/*p.intro em {
		font-style: normal;
		font-weight: bold;
	}*/

		/* --- linkIco / jsLinkIco --- */
									
		/*span.linkIco, .jsClickable:hover span.linkIco, .jsClickableHover span.linkIco,
		span.jsLinkIco, .jsClickable:hover span.jsLinkIco, .jsClickableHover span.jsLinkIco {
			text-decoration: none;
			padding-right: 10px;
			height: 6px;
			background: url(/include/images/layout/ico_link_more.png) transparent no-repeat 100% 0.55em;
		}
					
	#siteBody ul li {
		margin: 0;
		padding-left: 8px;
		background: url(/include/images/layout/ico_item.png) transparent no-repeat 0 0.35em;
		list-style-type: none;
	}

a {
	color: #545454;
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	text-decoration: none;
}*/

/** html input.choice { margin-left: -4px; }
*:first-child+html input.choice { margin-left: -4px; }*/

a {
	color: #005696;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}


/* --- GENERAL LAYOUT --- */

#wrapper {
	position: relative;
	clear: both;
	width: 981px;
	margin: 0 auto;
}

	#skipLinks {
		position: absolute;
		left: -9999px;
		z-index: 1;
	}		

		#skipLinks li {
			position: absolute;
			top: -123px;
		}
		
			#skipLinks a {
				position: absolute;
				top: 8px;
				z-index: 1;
				display: block;
				font-size: 0.9em;
				text-transform: uppercase;
				color: #4d4d4d;
				padding: 1px 8px 0;
				background-image: url(/include/images/layout/bg_servicemenu.png);
			}
			* html #skipLinks a { background-image: none; background-color: #ffffff; }
		
			#skipLinks a:focus {
				left: 10202px;	/* 9999px + 203px */
			}
			
	/* --- siteBody --- */
	
	#siteBody {
		margin: 123px 0 3px;
		padding-top: 4.4em;
	}
	
	/* DKP: aanpassingen voor nutrinorm pagina's in iframe op andere websites */
	#siteBodyHeadless {
		margin: 0px 0 3px;

	}
	
	div#siteBodyHeadless div#body{
		float:left;
		background-color:Transparent;
		background-image:none;

	}
	
	#siteBodyHeadless #body #additionalNav #subMenu 
	{
	    display:none;
	    
	}
	
		/* --- body --- */
		
		#body {
			position: relative;
			float: left;
			clear: both;
			width: 100%;
			background: url(/include/images/layout/bg_maincontent.png) #f6f6f7 repeat-x left top;
		}
		
		* html iframe#body {
			/*Incident I100308-011 margin-top: -300px;*/	/* -50% of height, see HTML */
		}
	
		/* --- content --- */
		
		#content {
			float: right;
			width: 785px;
		}
		
		.noAdditionalNav #content {
			width: 100%;
		}
		
			/* --- mainContent --- */
			
			#mainContent {
				float: left;
				width: 567px;
				padding: 5px 11px 0;
			}
			
			.noAdditionalNav #mainContent,
			.noSidebar #mainContent {
				width: 762px;
			}
			
				.contentItem {
					float: left;
					clear: both;
					width: 539px;
					margin-bottom: 10px;
					padding: 6px 14px 0;
					background-color: #ffffff;
				}
				
				.videoItem {
					float: left;
					clear: both;
					width: 539px;
					margin-bottom: 10px;
					padding: 6px 14px 0;
					background-color: #ffffff;
				}
				
				.noAdditionalNav .contentItem,
				.noSidebar .contentItem {
					width: 734px;
				}
				
					.contentItem h2 {
						font-size: 1.1em;
						font-weight: bold;
						color: #005696;
						text-transform: uppercase;
						width: 360px;
						margin-bottom: 0.3em;
						margin-right: 178px;
						padding: 4px 0;
						border-bottom: 1px solid #005696;
					}
				
					.noAdditionalNav .contentItem h2,
					.noSidebar .contentItem h2 {
						margin-right: 374px;
					}
					
					/* --- home --- */
					
					.home .contentItem h2 {
						/*width: 354px;*/
						margin-right: 0;
					}
					
					.home .imageLeft h2 {
						float: right;
						/*border: solid 1px red;*/
					}
					
					.home .imageRight h2 {
						float: left;
					}
					
					.home .contentItem p {	/* --- use padding instead of margin because of IE bug --- */
						margin-bottom: 0;
						padding-bottom: 1.5em;
					}
					
					.home .imageLeft p, .home .imageLeft ul {
						clear: right;
					}
					
					.home .imageRight p, .home .imageRight ul {
						clear: left;
					}
				
					.contentItem h3 {
						font-weight: bold;
						color: #005696;
					}
					
					.home .contentItem .image {
						clear: none;
						margin: -6px 0 0;
						padding: 0;
					}
					
					.home .imageLeft .image {
						float: left;
						margin-left: -14px;
						margin-right: 14px;
					}
					
					.home .imageRight .image {
						float: right;
						margin-left: 14px;
						margin-right: -14px;
					}
					
						.home .contentItem .image img {
							display: block;
						}
			
				/* --- knowledgeBaseSearch --- */
				
				#knowledgeBaseSearch {
					padding-bottom: 1.0em;
				}
				
					#knowledgeBaseSearch h2 {
						width: auto;
						border-style: none;
					}
					
					#knowledgeBaseSearch .profiles {
						float: left;
						width: 289px;
					}
					
					.noAdditionalNav #knowledgeBaseSearch .profiles,
					.noSidebar #knowledgeBaseSearch .profiles {
						width: 484px;
					}
					
						#knowledgeBaseSearch .profiles label {
							display: block;
							float: left;
							margin-right: 8px;
						}
						* html #knowledgeBaseSearch .profiles label { margin-right: 4px; }
					
						#knowledgeBaseSearch .profiles input {
							display: block;
							float: left;
							margin-top: 0.1em;
						}
						* html #knowledgeBaseSearch .profiles input { margin-top: -0.1em; }
						*:first-child+html #knowledgeBaseSearch .profiles input { margin-top: -0.1em; }
				
					#knowledgeBaseSearch .keywords {
						float: right;
						width: 250px;
					}
					
						#knowledgeBaseSearch .keywords div {
							float: right;
							width: 100%;
							margin-top: 0.7em;
						}
					
						#knowledgeBaseSearch .keywords div.jsOverLabelBlur {
							position: relative;
						}
		
							#knowledgeBaseSearch .keywords label {
								position: relative;
								display: block;
								color: #595959;
								margin-top: 1px;
								padding: 1px 0 0;
								overflow: hidden;
							}
							* html #knowledgeBaseSearch .keywords label { position: static; margin-top: 2px; }
			
							#knowledgeBaseSearch .keywords .jsOverLabelBlur label.jsOverLabel {
								left: 1px;
								top: 1.7em;
								color: #808080;
								text-transform: none;
								padding: 1px 3px 0;
							}
							
							#knowledgeBaseSearch .keywords .textfield {
								display: block;
								float: left;
								color: #595959;
								width: 169px;
								margin: 0 1px 0 0;
								padding: 2px 3px;
								border: 1px solid #b7b7b7;
							}
							* html #knowledgeBaseSearch .keywords .textfield { margin: 0; }
							
							#knowledgeBaseSearch .keywords .button {
								font-size: 0.9em;
								text-transform: uppercase;
								text-align: center;
								color: #ffffff;
								width: 7.0em;
								margin: 1px 0;
								padding: 1px 1px 2px;
								background: url(/include/images/layout/bg_button.png) #02354f no-repeat left top;
								border-style: none;
							}
							* html #knowledgeBaseSearch .keywords .button { padding: 2px 1px 1px; }
							*:first-child+html #knowledgeBaseSearch .keywords .button { padding: 2px 1px 1px; }
							
				/* --- contentOverview --- */
				
				#contentOverview {
					margin-top: -10px;
				}
				
				#contentOverview.first {
					margin-top: 0;
				}
				
					#contentOverview .contentItem {
						margin-bottom: 5px;
						padding-bottom: 11px;
					}
				
						#contentOverview .contentItem h2 {
							margin-right: 179px;
						}
				
						#contentOverview .image h2 {
							float: right;
							margin-right: 13px;
						}
						* html #contentOverview .image h2 { margin-right: 6px; }
						
						.noAdditionalNav #contentOverview .contentItem h2,
						.noSidebar #contentOverview .contentItem h2 {
							margin-right: 375px
						}
					
						.noAdditionalNav #contentOverview .image h2,
						.noSidebar #contentOverview .image h2 {
							margin-right: 209px;
						}
						* html .noAdditionalNav #contentOverview .image h2,
						* html .noSidebar #contentOverview .image h2 { margin-right: 104px; }
					
							#contentOverview .image img.image {
								float: left;
								padding: 6px 20px 0 0;
							}
							
							#contentOverview .image .content {
								float: right;
								width: 373px;
							}
							
								#contentOverview .content p {
									margin-bottom: 0;
								}
								
								#contentOverview .intro p {
									font-style: italic;
								}
							
								#contentOverview .content a,
								#contentOverview .content a.jsIEfix .jsInlineIcon {
									color: #595959;
									text-decoration: none;
									padding-right: 16px;
									background: url(/include/images/layout/ico_link.png) transparent no-repeat 100% 0.45em;
								}
								
								#contentOverview .content a.jsIEfix {
									padding-right: 0;
									background-image: none;
								}
								
									#contentOverview .content a.jsIEfix .jsInlineIcon {
										padding-right: 14px;
									}
								
								#contentOverview .content a:hover, #contentOverview .content a:active, #contentOverview .content a:focus {
									text-decoration: underline;
								}
								
							#contentOverview .more {
								float: right;
								white-space: nowrap;
								width: 200px;
								margin-bottom: 3px;
							}
							html>body #contentOverview .more {
								width: auto;
								min-width: 200px;
							}
							
								#contentOverview .more a {
									display: block;
									float: right;
									clear: both;
									color: #005696;
									text-decoration: underline;
									padding-right: 16px;
									background: url(/include/images/layout/ico_link_more.png) transparent no-repeat 100% 0.65em;
								}
								
								#contentOverview .more a:hover, #contentOverview .more a:active, #contentOverview .more a:focus {
									text-decoration: none;
								}
								
				/* --- searchedFor --- */
				
				#searchedFor {
					
				}
				
					#searchedFor h2 {
						float: left;
						clear: none;
						width: 171px;
						margin: 0;
						border-style: none;
					}
					
					#searchTerm {
						float: left;
						font-weight: bold;
						text-align: center;
						width: 198px;
						margin: 4px 0 1.0em;
					}
					
					#totalResults {
						float: right;
						text-align: right;
						width: 170px;
						margin: 4px 0 1.0em;
					}
								
				/* --- searchResults --- */
				
				#searchResults {
					float: left;
					clear: both;
					width: 100%;
					margin: 0;
					padding-bottom: 5px;
					list-style-type: none;
				}
				* html #searchResults { padding-bottom: 10px; }
				*:first-child+html #searchResults { padding-bottom: 10px; }
				
					#searchResults li {
						float: left;
						clear: both;
						width: 539px;
						margin: 0 0 5px 0;
						padding: 6px 14px 1.0em;
						background-color: #ffffff;
					}
					
						#searchResults p {
							margin-bottom: 0;
						}
					
							#searchResults .result a {
								font-weight: bold;
								color: #595959;
								text-decoration: underline;
							}
							
							#searchResults .jsClickable:hover .jsGuide, #searchResults .jsClickableHover .jsGuide,
							#searchResults .result a:hover, #searchResults .result a:active, #searchResults .result a:focus {
								text-decoration: none;
							}
					
						#searchResults li ol {
							font-style: italic;
							list-style-type: none;
						}
						
							#searchResults li li {
								float: left;
								clear: none;
								width: auto;
								margin: 0;
								padding: 0 0 0 14px;
								background: url(/include/images/layout/ico_link_next.png) transparent no-repeat 4px 0.55em;
							}
							
							#searchResults li li.first {
								padding-left: 0;
								background-image: none;
							}
								
				/* --- linkList / relatedContent --- */
				
				.linkList ul {
					margin-bottom: 1.4em;
					zoom: 1;
				}
				
				#contentOverview .linkList ul {
					margin-bottom: 0;
				}
				
					.linklist ul li {
						clear: both;
					}
							
						.linkList .content a,	
						.relatedContent .content a,
						.linkList .content a.jsIEfix .jsInlineIcon
						.relatedContent .content a.jsIEfix .jsInlineIcon {
							color: #595959;
							text-decoration: none;
							padding-right: 16px;
							background: url(/include/images/layout/ico_link.png) transparent no-repeat 100% 0.45em;
						}
						
						.linkList .content a.jsIEfix,
						.relatedContent .content a.jsIEfix {
							padding-right: 0;
							background-image: none;
						}
						
							.linkList .content a.jsIEfix .jsInlineIcon,
							.relatedContent .content a.jsIEfix .jsInlineIcon {
								padding-right: 14px;
								background: url(/include/images/layout/ico_link.png) transparent no-repeat 100% 0.45em;
							}
						
						.linkList .content a:hover, .linkList .content a:active, .linkList .content a:focus,
						.relatedContent .content a:hover, .relatedContent .content a:active, .relatedContent .content a:focus {
							text-decoration: underline;
							cursor: pointer;
						}
				
						.linkList ul .date {
							display: block;
							float: left;
							padding-right: 0.15em;
						}
						
							.linkList ul .date span {
								display: block;
								float: left;
								font-weight: bold;
								width: 3.75em;
							}
							
							.linkList .content a:hover span, .linkList .content a:active span, .linkList .content a:focus span {
								text-decoration: none;
							}
					
				.relatedContent .more {
					float: right;
					white-space: nowrap;
					width: 200px;
					margin-bottom: 3px;
				}
				html>body .relatedContent .more {
					width: auto;
					min-width: 200px;
				}
				
					.relatedContent .more a {
						display: block;
						float: right;
						clear: both;
						color: #005696;
						text-decoration: underline;
						padding-right: 16px;
						background: url(/include/images/layout/ico_link_more.png) transparent no-repeat 100% 0.65em;
					}
					
					.relatedContent .more a:hover, .relatedContent .more a:active, .relatedContent .more a:focus {
						text-decoration: none;
					}
								
				/* --- sitemap --- */
				
				#sitemap {	
					float: left;
					clear: both;
					padding: 10px 14px 0;
				}
				
					#sitemap ul {
						margin-bottom: 1.5em;
					}
					
						#sitemap li {
							float: left;
							width: 183px;
							padding-left: 14px;
						}
					
						#sitemap li.first {
							width: 166px;
							padding-left: 0;
						}
					
						#sitemap li.last {
							width: 160px;
						}
						
							#sitemap li a {
								font-size: 1.1em;
								font-weight: bold;
								color: #005696;
								text-transform: uppercase;
								text-decoration: none;
							}
						
							#sitemap li a:hover, #sitemap li a:active, #sitemap li a:focus {
								text-decoration: underline;
							}
							
							#sitemap li ul {
								margin-bottom: 0;
							}
							
							/* DKP: sitemap aanpassing */
							#sitemap li ul a.boldLink 
							{
							    font-weight: bold;
							    color: #005696;
							    
							}
							
								#sitemap li li {
									float: none;
									width: auto;
									padding: 0;
								}
						
									#sitemap li li a {
										font-size: 1.0em;
										font-weight: normal;
										color: #595959;
										text-transform: none;
									}
									
									#sitemap li li ul {
										/*display: none;*/
									}
									
									#sitemap li li.open ul {
										display: block;
									}
							
										#sitemap li li li {
											padding-left: 10px;
										}
								
				/* --- divisionOverview --- */
				
				#divisionOverview {	
					float: left;
					clear: both;
					padding: 10px 14px 0;
				}
					
					#divisionOverview .contentColumn {
						float: left;
						width: 183px;
						padding-left: 14px;
					}
				
					#divisionOverview .firstCol {
						width: 166px;
						padding-left: 0;
					}
				
					#divisionOverview .lastCol {
						width: 160px;
					}
					
						#divisionOverview .contentColumn h2 {
							width: auto;
							margin: 0;
							padding: 0;
							border-bottom-style: none;
						}
						
						#divisionOverview .contentColumn ul {
							margin-bottom: 1.5em;
						}
						
							#divisionOverview .contentColumn li {
								float: none;
								width: auto;
								padding: 0;
							}
					
								#divisionOverview .contentColumn li a {
									color: #595959;
									text-decoration: none;
								}
					
								#divisionOverview .contentColumn li a:hover, #divisionOverview .contentColumn li a:active, #divisionOverview .contentColumn li a:focus {
									text-decoration: underline;
								}
								
				/* --- confirm --- */
				
				.confirm {
					
				}
				
					.confirm button {
						display: block;
						float: left;
						font-size: 1.1em;
						width: 222px;
						margin: 0 7px 1.5em 0;
					}
					* html .confirm button { width: auto; }
					*:first-child+html .confirm button { width: auto; }
					
						.confirm button span {
							padding-right: 16px;
							background: url(/include/images/layout/ico_button.png) transparent no-repeat 100% 0.35em;
						}
						
				/* --- form --- */
				
				.form {
					
				}
				
					.form h2, .form h3 {
						font-size: 1.1em;
						text-transform: uppercase;
						width: auto;
						margin-bottom: 0.3em;
						margin-right: 0;
						padding: 4px 0;
					}
				
					.form dl {
						float: left;
						clear: both;
						width: 100%;
					}
					
						.form dt {
							float: left;
							clear: left;
							width: 180px;
							padding: 0 5px 2px 0;
						}
						* html .form dt { margin-right: -3px; }
						
							.form dt label {
								display: block;
								float: left;
								margin-bottom: 4px;
							}
					
						.form dd {
							float: left;
							clear: right;
							width: 352px;
							padding: 1px 0;
						}
						* html .form dd { float: none; padding: 0 0 2px; }
						*:first-child+html .form dd { float: none; padding: 0 0 2px; }
						
							.form dd ul, .form dd ol {
								margin: 0;
								list-style-type: none;
							}
						
								.form dd li {
									margin: 0;
								}
								* html .form dd li { margin: 0; }
								*:first-child+html .form dd li { margin: 0; }
								
									.form dd li, .form dd .vertical li {
										display: block;
										float: left;
										clear: both;
										width: 100%;
										padding-bottom: 3px;
									}
								
									.form dd .horizontal li {
										float: left;
										clear: none;
										width: 132px;
										padding-right: 44px;
									}
									
									.form dd label input {
										margin: -1px 0 -2px;
										padding: 0;
									}
									* html .form dd label input { margin: 0 0 -3px -4px; }
									*:first-child+html .form dd label input { margin: 0 0 -3px -4px; }
									
									.form dd input.textfield, .form dd select, .form dd textarea {
										width: 309px;
										margin-right: 39px;
										padding: 0 0 0 2px;
									}
									
									.form dd input.textfield {
										margin-top: -2px;
										padding: 1px 0 1px 2px;
									}
									* html .form dd input.textfield { width: 307px; margin-top: -1px; padding-left: 0; }
									*:first-child+html .form dd input.textfield { width: 307px; }
									
									.form dd select {
										width: 315px;
									}
									* html .form dd select { width: 313px; }
									*:first-child+html .form dd select { width: 313px; }
							
							/* JRH changed because IE7 does not like this setting, it will push the Strooier Type DDL to a new line */		
					.form div {
						/*padding-right: 39px;*/
					}
				
						.form .button {
							display: block;
							float: right;
							font-size: 1.1em;
							/*width: 222px;*/
							margin: 0 0 1.5em 7px;
						}
						* html .form .button { width: auto; }
						*:first-child+html .form .button { width: auto; }
						
							.form button .span {
								padding-right: 16px;
								background: url(/include/images/layout/ico_button.png) transparent no-repeat 100% 0.35em;
							}
							
				/* --- weblog --- */
				
				#blogLink {
					padding-bottom: 6px;
				}
				
					#blogLink h2 {
						float: left;
						width: auto;
						margin-bottom: 0;
						padding-right: 0.7em;
						padding-bottom: 0;
						border-style: none;
					}
					
						#blogLink p {
							margin: 0;
							padding: 0.4em 0 0;
						}
					
						#blogLink p.link {
							float: left;
							padding-right: 0.4em;
						}
						
							#blogLink a {
								float: left;
								font-weight: bold;
								color: #595959;
							}
				
				#blogIntro {
					font-style: italic;
				}
				
				#blogPost {
					
				}
				
					#blogPost h2 {	
						width: auto;
						margin-right: 0;
					}
					
						#blogPost h2 small.date {
							font-size: 0.9em;
							text-transform: none;
							padding-left: 0.6em;
						}
				
					#blogPost p {
						line-height: 2.0em;
					}
						
						#blogPost img {
							float: left;
							padding: 7px 14px 1px 0;
						}
					
				#blogComments {
					
				}
				
					#blogComments h3 {
						font-size: 1.1em;
						font-weight: bold;
						color: #005696;
						text-transform: uppercase;
						margin-bottom: 0.3em;
						padding: 4px 0;
						border-bottom: 1px solid #005696;
					}
				
					#blogComments.jsHideComments h3 {
						border-style: none;
					}
				
						#blogComments h3 a {
							text-decoration: none;
							padding-left: 13px;
							background: url(/include/images/layout/ico_collapse_comments.png) transparent no-repeat 0 0.15em;
						}
				
						#blogComments.jsHideComments h3 a {
							background-position: -390px 0.15em;
						}
						
						#blogComments h3 a:hover, #blogComments h3 a:focus {
							text-decoration: underline;
						}
						
						#blogComments h3 a:active, #blogComments h3 a:active:focus {
							text-decoration: none;
							outline-style: none;
						}
					
					#blogComments dl {
						
					}
					
					#blogComments.jsHideComments dl {
						display: none;
					}
					
						#blogComments dt {
							font-weight: bold;
							color: #005696;
							padding-bottom: 3px;
						}
						
						#blogComments dd {
							line-height: 2.0em;
						}
				
					#blogPostComment h3 {
						border-bottom: 1px solid #005696;
					}
						
					#blogAllPosts {
						
					}
					
						#blogAllPosts h2 {
							width: auto;
							margin-right: 0;
						}
					
						#blogAllPosts ol {
							margin-bottom: 0.8em;
						}
					
							#blogAllPosts li {
								line-height: 2.0em;
							}
							
								#blogAllPosts li p {
									margin: 0;
								}
							
									#blogAllPosts li a {
										font-weight: bold;
										color: #005696;
										text-decoration: none;
									}
									
									#blogAllPosts li a:hover, #blogAllPosts li a:active, #blogAllPosts li a:focus {
										text-decoration: underline;
									}
									
				/* --- pagination --- */
				
				.pagination 
				{
					/*font-size: 1.5em;*/
				}
				
					.pagination ul {
						text-align: center;
						margin-bottom: 1.0em;
					}
					
						.pagination li {
							display: inline;
							padding: 0 2px;
							/* DKP 29-09-2009 */
							font-size: 1.5em;
							line-height: 1.5em;
							
						}
					
						.pagination li.aktief A {
							font-weight: bold;
							text-decoration: underline;
						}
						
						.pagination li.prev, .pagination li.next {
							padding: 0 8px 0 2px;
							background: url(/include/images/layout/divider_pagination.png) transparent no-repeat 100% 0.75em;
						}
						*:first-child+html .pagination li.prev, *:first-child+html .pagination li.next { padding: 0 9px 0 2px; background-image: url(/include/images/layout/divider_pagination.png); }
						
						.pagination li.next {
							padding: 0 2px 0 7px;
							background-position: 0 0.75em;
						}
						*:first-child+html .pagination li.next { padding: 0 2px 0 7px; }
						
							.pagination li a {
								color: #595959;
								text-decoration: none;
							}
							
							.pagination li.selected a,
							.pagination li a:hover, .pagination li a:active, .pagination li a:focus {
								text-decoration: underline;
							}
							
							.pagination li.first a {
								padding: 0 0 0 15px;
								background: url(/include/images/layout/ico_link_back.png) transparent no-repeat 0 0.45em;
							}
							
							.pagination li.last a {
								padding: 0 15px 0 0;
								background: url(/include/images/layout/ico_link.png) transparent no-repeat 100% 0.45em;
							}
							
							.pagination li.prev a {
								padding: 0 0 0 8px;
								background: url(/include/images/layout/ico_link_prev.png) transparent no-repeat 0 0.45em;
							}
							
							.pagination li.next a {
								padding: 0 8px 0 0;
								background: url(/include/images/layout/ico_link_next.png) transparent no-repeat 100% 0.45em;
							}
			
			/* --- sidebar --- */
			
			#sidebar {
				float: right;
				width: 196px;
			}
			
				/* --- snippet --- */
				
				.snippet {
					float: left;
					clear: both;
					color: #ffffff;
					line-height: 1.8em;
					width: 184px;
					padding: 4px 0 6px 10px;
					background: url(/include/images/layout/bg_snippet.png) #609fcd repeat-x left top;
					border-left: 2px solid #ffffff;
					border-bottom: 2px solid #ffffff;
				}
				
				#additionalNav .snippet {
					width: 184px;
					border-left-style: none;
					border-right: 2px solid #ffffff;
				}
				
				.attention {
					background-image: url(/include/images/layout/bg_attention.png);
					background-color: #95b207;
				}
				
					.snippet h3, #additionalNav .snippet h3 {
						font-size: 1.1em;
						font-weight: bold;
						color: #ffffff;
						text-transform: uppercase;
						margin: 0 0 6px 0;
						padding: 2px 10px 2px 0;
						border-bottom: 1px solid #ffffff;
					}
					
					.snippet p .jsInlineIcon {
						padding-right: 13px;
						background: url(/include/images/layout/ico_link_snippet.png) transparent no-repeat 100% 0.5em;
					}
					
					.attention p .jsInlineIcon {
						background-image: url(/include/images/layout/ico_link_attention.png);
					}
						
					.snippet .overview p {
						margin: 0;
						padding: 0 10px 0 8px;
					}
					
					.snippet p.intro {
						font-weight: bold;
						margin-bottom: 0;
						padding: 0 10px 0 0;
					}
					
					.snippet p.date {
						font-size: 0.75em;
						letter-spacing: 1px;
						margin-bottom: 0;
						padding: 0 10px 1px 0;
					}
					
					.snippet p.item {
						font-size: 1.1em;
						font-weight: bold;
						color: #005696;
						margin-bottom: 0;
						padding: 0 10px 0 0;
					}
					
						.snippet p.item a,
						.snippet p.item .jsInlineIcon {
							color: #005696;
							text-decoration: none;
							padding-right: 16px;
							background: url(/include/images/layout/ico_link_header_snippet.png) transparent no-repeat 100% 0.4em;
						}
						
						.attention p.item a,
						.attention p.item .jsInlineIcon {
							background-image: url(/include/images/layout/ico_link_header_attention.png);
						}
						
						.snippet p.item a.jsIEfix,
						.snippet .jsIconOnLastElement p.item a {
							padding-right: 0;
							background-image: none;
						}
						
							.snippet p.item .jsInlineIcon {
								padding-right: 14px;
							}
					
						.snippet p.item a:hover, .snippet p.item a:active, .snippet p.item a:focus {
							text-decoration: underline;
						}
						
					.snippet p.more {
						margin-bottom: 0;
						padding: 0 10px 0 0;
					}
					
						.snippet p.more a {
							float: right;
							font-size: 1.1em;
							font-weight: bold;
							color: #ffffff;
							text-transform: uppercase;
							text-decoration: none;
							margin: 7px 0 3px;
							padding-right: 16px;
							background: url(/include/images/layout/ico_link_more_snippet.png) transparent no-repeat 100% 0.6em;
						}
					
						.attention p.more a {
							background-image: url(/include/images/layout/ico_link_more_attention.png);
						}
						
						.snippet p.more a:hover, .snippet p.more a:active, .snippet p.more a:focus {
							text-decoration: underline;
						}
					
					.snippet p.button {
						margin-bottom: 0;
						padding: 0 10px 0 0;
					}
					
						.snippet p.button a {
							display: block;
							float: right;
							font-size: 0.9em;
							text-transform: uppercase;
							text-align: left;
							text-decoration: none;
							color: #ffffff;
							line-height: 1.5em;
							margin: 10px 0 7px;
							padding: 1px 20px 2px 6px;
							background: url(/include/images/layout/bg_button.png) #02354f no-repeat right top;
						}
					
					.snippet ul {
						margin-bottom: 0;
						padding-right: 10px;
						list-style-type: none;
					}
					
						.snippet ul li {
							margin: 0;
							padding-left: 7px;
							background: url(/include/images/layout/ico_listitem_snippet.png) transparent no-repeat 0 0.95em;
						}
						* html .snippet ul li { margin: 0; }
						*:first-child+html .snippet ul li { margin: 0; }
						
					.snippet ol.overview {
						line-height: 1.5em;
					}
					
						.snippet ol.overview li {
							padding: 0 10px 0.6em 0;
							border-bottom: 1px solid #c2d6e5;
						}
					
						.attention ol.overview li {
							border-bottom: 1px solid #cfdf84;
						}
						
						.snippet ol.overview li.jsClickable:hover, .snippet ol.overview li.jsClickableHover {
							cursor: pointer;
						}
						
						.snippet ol.overview li.jsClickable:hover a, .snippet ol.overview li.jsClickableHover a {
							text-decoration: underline;
						}
						
					
				/* --- login --- */
				
				#login {
					
				}
				
					#login div {
						float: left;
						clear: both;
						width: 174px;
						margin: 0 0 5px;
						padding-right: 10px;
					}
				
						#login label {
							display: block;
							font-weight: bold;
							color: #ffffff;
						}
				
						#login .jsOverLabelBlur label.jsOverLabel {
							left: 4px;
							top: -1px;
							color: #6095bd;
							text-transform: uppercase;
							padding-top: 2px;
						}
					
						#login .textfield {
							font-weight: bold;
							color: #6095bd;
							width: 166px;
							padding: 2px 3px;
							border: 1px solid #717171;
						}
							
						#login .button {
							float: right;
							font-size: 0.9em;
							text-transform: uppercase;
							text-align: left;
							color: #ffffff;
							margin: 6px 0 0;
							padding: 1px 16px 2px 2px;
							background: url(/include/images/layout/bg_button.png) #02354f no-repeat right top;
							border-style: none;
						}
						* html #login .button { padding: 2px 0 1px 5px; }
						*:first-child+html #login .button { padding: 2px 0 1px 5px; }
						
					#login p {
						clear: both;
						margin: 0;
						padding-right: 10px;
					}
					
						#login p a {
							font-weight: bold;
							color: #005696;
						}
						
						#login p a:hover, #login p a:active, #login p a:focus {
							text-decoration: none;
						}
						
				/* --- myNutriNorm --- */
				
				#myNutriNorm {
					
				}
					
					#myNutriNorm p.intro {
						font-size: 1.1em;
						color: #005696;
					}
					
						#myNutriNorm ul {
							line-height: 1.5em;
						}
					
							#myNutriNorm ul li {
								background-image: none;
							}
						
								#myNutriNorm ul li a {
									color: #ffffff;
								}
						
								#myNutriNorm ul li a:hover, #myNutriNorm ul li a:active, #myNutriNorm ul li a:focus {
									text-decoration: none;
								}
					
					#myNutriNorm .button 
					{
						/*margin: 8px 0 7px;*/
						float: right;
						font-size: 0.9em;
						text-transform: uppercase;
						text-align: left;
						color: #ffffff;
						margin: 6px 10px 0;
						padding: 0 16px 2px 2px;
						background: url(/include/images/layout/bg_button.png) #02354f no-repeat right top;
						border-style: none;
						/*
						
						
						*/
					}
					
				/* --- blogSnippet --- */
				
				#blogSnippet {
					
				}
				
					#blogSnippet p, #blogSnippet blockquote {
						font-style: italic;
						margin-bottom: 0;
					}
					
					#blogSnippet p.more {
						font-style: normal;
					}
			
		/* --- additionalNav --- */
		
		#additionalNav {
			float: left;
			width: 196px;
		}
		
			#additionalNav h3 {
				font-weight: bold;
				color: #ffffff;
				text-transform: uppercase;
				margin-left: 10px;
				padding: 2px 10px 2px 0;
				border-bottom: 1px solid #ffffff;
			}
		
			/* --- subMenu --- */
			
			#subMenu {
				font-size: 1.1em;
				font-weight: bold;
				padding: 4px 0 1px;
				background: url(/include/images/layout/bg_submenu.png) #83abc9 repeat-x left top;
				border-right: 2px solid #ffffff;
				border-bottom: 2px solid #ffffff;
			}
			
				#subMenu ul {
					padding: 4px 0 0 10px;
				}
				
					#subMenu li {
						border-bottom: 1px solid #c1d5e4;
					}
				
					#subMenu li.last {
						border-style: none;
					}
				
					#subMenu li.selected {
						border-style: none;
					}
					
						#subMenu li a {
							display: block;
							color: #005696;
							text-decoration: none;
							width: 174px;
							margin-left: -10px;
							padding: 2px 10px 4px;
						}
					
						#subMenu li.selected a,
						#subMenu li a:hover, #subMenu li a:active, #subMenu li a:focus {
							color: #ffffff;
							background-color: #005696;
						}
						
						#subMenu li ul {
							padding: 0;
							background: url(/include/images/layout/bg_attention.png) #95b207 repeat-x left top;
							border-top: 1px solid #c1d5e4;
						}
						
							#subMenu li.selected li {
								border-bottom: 1px solid #cbda83;
							}
						
								#subMenu li.selected li a {
									color: #005696;
									width: auto;
									margin-left: 0;
									padding-left: 10px;
									background-color: transparent;
								}
					
								#subMenu li li.selected a,
								#subMenu li li a:hover, #subMenu li li a:active, #subMenu li li a:focus {
									color: #ffffff;
									background-color: #4f8a50;
								}

	/* --- siteHeader --- */
	
	#siteHeader {
		position: absolute;
		left: 0;
		top: -123px;
		height: 123px;
		padding-right: 8px;
		background: none #4381b2 no-repeat left top;
	}
	* html #siteHeader { top: 0; }
	*:first-child+html #siteHeader { top: 0; }
	
		/* --- siteLogo --- */
		
		#siteLogo {
			float: left;
			width: 194px;
			height: 123px;
			border-right: 1px solid #ffffff;
		}
		
			#siteLogo * {
				display: block;
			}
			
		/* --- serviceMenu --- */
		
		#serviceMenu {
			float: right;
			margin-top: 7px;
		}
		html>body #serviceMenu { max-width: 680px; }
		
			#serviceMenu ul {
				float: left;
				font-size: 0.9em;
				text-transform: uppercase;
				margin-top: 1px;
				padding: 0 3px;
				background-image: url(/include/images/layout/bg_servicemenu.png);
			}
			* html #serviceMenu ul { background-image: none; background-color: #ffffff; }
		
				#serviceMenu li {
					float: left;
					margin: 0;
					padding: 0 8px;
					background: url(/include/images/layout/divider_servicemenu.png) transparent no-repeat 0 0.5em;
				}
		
				#serviceMenu li.first {
					background-image: none;
				}
				
					#serviceMenu li a {
						display: block;
						color: #4d4d4d;
						text-decoration: none;
						padding-top: 1px;
					}
					
					#serviceMenu li.selected a,
					#serviceMenu li a:hover, #serviceMenu li a:active, #serviceMenu li a:focus {
						text-decoration: underline;
					}
						
				li#fontSize {
					padding: 0;
					background-image: none;
				}
					
						#fontSize ul {
							font-size: 1.15em;
							text-transform: lowercase;
							line-height: 1.3em;
							margin-top: 0;
							margin-right: -2px;
							padding: 0;
							background-image: none;
						}
						
							#fontSize li {
								padding: 0;
								background-position: 0 0.45em;
							}
							
								#fontSize small {
									font-size: 0.9em;
									line-height: 1.55em;
								}
							
								#fontSize big {
									font-size: 1.2em;
									font-weight: normal;
									line-height: 1.05em;
								}
						
								#fontSize li a {
									display: block;
									padding: 1px 5px 2px;
								}
								
			/* --- siteSearch --- */
			
			#siteSearch {
				float: left;
				clear: right;
			}
			
				#siteSearch div {
					float: left;
				}
		
					#siteSearch label {
						float: left;
						font-size: 0.9em;
						text-transform: uppercase;
						color: #4d4d4d;
						margin-top: 1px;
						padding: 1px 3px 0;
						overflow: hidden;
						background-image: url(/include/images/layout/bg_servicemenu.png);
					}
					* html #siteSearch label { background-image: none; background-color: #ffffff; }
	
					#siteSearch .jsOverLabelBlur label.jsOverLabel {
						left: 7px;
						top: -1px;
						font-size: 1.15em;
						text-transform: none;
						background-image: none;
					}
					* html #siteSearch label.jsOverLabel { top: -2px; background-color: transparent; }
					*:first-child+html #siteSearch label.jsOverLabel { top: -2px; }
					
					#siteSearch input.textfield {
						display: block;
						float: left;
						font-size: 1.15em;
						color: #4d4d4d;
						width: 169px;
						margin: 0 1px 0 6px;
						padding: 0 3px 2px;
						border: 1px solid #b7b7b7;
					}
					* html #siteSearch input.textfield { margin: 0 0 0 3px; }
					
					#siteSearch .button {
						font-size: 0.9em;
						text-transform: uppercase;
						text-align: center;
						color: #ffffff;
						width: 7.0em;
						margin: 1px 0;
						padding: 1px 1px 2px;
						background: url(/include/images/layout/bg_button.png) #02354f no-repeat left top;
						border-style: none;
					}
					* html #siteSearch .button { padding: 2px 1px 1px; }
					*:first-child+html #siteSearch .button { padding: 2px 1px 1px; }
					
		/* --- mainMenu --- */
		
		#mainMenu {
			float: left;
			clear: both;
			font-size: 0.8em;
			width: 981px;
			margin-right: -8px;
			border-top: 1px solid #ffffff;
		}
		
			#mainMenu ul {
				width: 100%;
			}
			
				#mainMenu li {
					float: left;
					width: 196px;
					border-left: 1px solid #ffffff;
				}
			
				#mainMenu li.first {
					width: 194px;
					border-style: none;
				}
			
				#mainMenu li.last {
					width: 195px;
				}
				
					#mainMenu li a {
						display: block;
						color: #ffffff;
						text-transform: uppercase;
						text-decoration: none;
						height: 17px;
						padding: 4px 10px 5px;
						background: url(/include/images/layout/bg_mainmenu.png) #193a55 no-repeat left top;
					}
					html>body #mainMenu li a {
						height: auto;
						min-height: 17px;
					}
				
					#mainMenu li.selected a,
					#mainMenu li a:hover, #mainMenu li a:active, #mainMenu li a:focus {
						background-color: #5c6d07;
						background-position: right top;
					}
					
		/* --- breadcrumbs --- */
		
		#breadcrumbs {
			position: absolute;
			left: 0;
			top: 2.7em;
			font-size: 0.9em;
			color: #005595;
			width: 785px;
			height: 1.5em;
			margin-top: 123px;
			padding: 0.2em 1px 0.5em 0;
			overflow: hidden;
			background-color: #ffffff;
		}
		
			#breadcrumbs ul {
				float: left;
			}
		
				#breadcrumbs li {
					float: left;
					padding-left: 10px;
				}
		
				#breadcrumbs li li {
					padding-left: 12px;
					background: url(/include/images/layout/ico_breadcrumbs.png) transparent no-repeat 4px 0.55em;
				}
			
					#breadcrumbs a {
						display: block;
						float: left;
						color: #005595;
					}
					
					#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus {
						text-decoration: none;
					}
					
		/* --- printPage --- */
		
		#printPage {
			position: absolute;
			right: 0;
			top: 2.7em;
			font-size: 0.9em;
			color: #005595;
			width: 185px;
			height: 1.5em;
			margin: 123px 0 0;
			padding: 0.2em 10px 0.5em 0;
			overflow: hidden;
			background-color: #ffffff;
		}
		
			#printPage a {
				display: block;
				float: right;
				color: #676767;
				text-transform: lowercase;
				text-decoration: none;
				padding: 0 0 0.5em 21px;
				background: url(/include/images/layout/ico_printpage.png) transparent no-repeat 0 0.05em;
			}
			
			#printPage a:hover, #printPage a:active, #printPage a:focus {
				text-decoration: underline;
			}
				
	/* --- siteFooter --- */
	
	#siteFooter {
		float: left;
		clear: both;
		font-size: 0.9em;
		width: 100%;
		margin: 3px 0 13px;
		border-top: 1px solid #e2e2e3;
	}
	* html #siteFooter { float: none; }
	*:first-child+html #siteFooter { float: none; }
	
		/* --- payoff --- */
	
		#payoff {
			float: left;
			color: #9d9d9d;
			padding-left: 10px;
		}
		
			#payoff a {
				color: #9d9d9d;
				text-decoration: none;
			}
			
			#payoff a:hover, #payoff a:active, #payoff a:focus {
				text-decoration: underline;
			}
			
		/* --- aboutSite --- */
		
		#aboutSite {
			float: right;
		}
		
			#aboutSite ul {
				
			}
			
				#aboutSite li {
					float: left;
					padding: 0 10px;
					background: url(/include/images/layout/divider_shortcuts.png) transparent no-repeat 0 0.45em;
				}
			
				#aboutSite li.first {
					background-image: none;
				}
				
					#aboutSite li a {
						color: #9d9d9d;
						text-decoration: none;
					}
					
					#aboutSite li.selected a,
					#aboutSite li a:hover, #aboutSite li a:active, #aboutSite li a:focus {
						text-decoration: underline;
					}
					/**** DKP ****/
					form div.strooierPanel, form div.strooierPanel div
					{
					    padding-right:0px;
					}
					
					dl.hasFollowUpDL 
					{
					    margin-bottom: 0px;
					}
					
/* JRH added for fitting in I-Frame */ 					
#siteBodyHeadless #body #content
{
	float: left;
	}


#siteBodyHeadless #body #content #mainContent
{
	width: 600px;
}

#siteBodyHeadless #body #content #mainContent .contentItem
{
	padding: 0 0 0 0;
	width: 600px;
	}
	
#siteBodyHeadless #body #content #mainContent .contentItem .form dt
{
	width: 235px;
	}
	
#wrapperHeaderLess{
	float:left;
	margin: 0 0 0 5px;
}

/* -- WizardNutramonCampaign -- */
#wizard {margin:0;padding:0;}
#wizard .block {background: #fff none; color:#666; display:block; width:253px; height:190px; clear:none; padding:10px; }
#wizard .left {float:left; }
#wizard .right {float:left; margin-left:20px; }
#wizard .startbutton {margin-top:1em; border:none; background-color:#eee;}
#wizard .button { float: right; font-size: 0.9em; text-transform: uppercase;text-align: left;color: #ffffff;margin: 6px 0 0;padding: 1px 16px 2px 2px;background: url(/include/images/layout/bg_button.png) #02354f no-repeat right top;border-style: none;}

#spreader {display:block;margin:0;clear:both;position:relative;font-size:100%;}
#spreader a.next {background-color:#aaa; border:0; float:right; margin:1em 0; color:#333; padding:2px 7px;text-decoration:none; font-weight:700;}
#spreader a.prev {background-color:#aaa; border:0; float:left; margin:1em 0;color:#333; padding:2px 7px;text-decoration:none;font-weight:700;clear:left; }
#spreader dl {display:block;clear:both; margin:0;}
#spreader dd {display:block;float:left; background-color:#ccc; line-height:2em; font-weight:700;width:28%; padding:0 10px 0 0; clear:right;margin:0; text-align:right;border:1px solid white; border-width: 0 1px 1px 0;color:#000;height:100%;}
#spreader dt {display:block;float:left; background-color:#eee; line-height:2em; font-weight:normal;width:68%; padding:0 0 0 10px; margin:0; border-bottom:1px solid white;color:#000;}
#spreader dt input[type=radio] { margin:0;}
#spreader .data {display:block; margin:5px 25px;}
#spreader .spreaderContent table {border:solid 1px black; margin:0;}
#spreader .spreaderContent table th {padding: 0 4px;border:solid 1px black;}
#spreader .spreaderContent table tr {border:solid 1px black;}
#spreader .spreaderContent table td {padding: 2px; border:solid 1px black;}
#spreader .clearfix {position:relative; display:block; clear:both; margin:2em 0;}
#spreader .logo {margin-bottom:10px;}
#spreader .hidden {display:none;}
#spreader select {margin:2px;}
#spreader .AspNet-DataList table {width:100%;}
#spreader .address {display:none;}