/* navigation */

	#header #logo { 
		position:absolute;
		top:20px; left:30px;
	}
		#header ul li { 
			float:left;
			list-style:none;			
			padding:0 1.5em;
		}
			#header ul li a { 
				font-size:1.083em;
				text-decoration:none;
			}
	#topnav {
		overflow:hidden;
	}
		#header #topnav li {
			background:url('/static/images/backgrounds/divider.gif') no-repeat 100% 50%;
			margin:0 -1px 0 1px;
			padding:0 10px;
		}
		#topnav li.fontscaler {
			line-height:1.4em;
		}
			#topnav li.fontscaler a.current {
				text-decoration:underline;
			}
			#topnav li a.text-normal {
				font-size:1em;
			}
			#topnav li a.text-medium {
				font-size:1.25em;
			}
			#topnav li a.text-large {
				font-size:1.5em;
			}
			
/* header navigation */
		#header #navigation ul {
			margin:0 265px 0 3.3em;
		}
			#header #navigation li {
				padding-top:.5em;
			}
				#header #navigation li a {
					background:url('/static/images/KNP/KNP_more.gif') no-repeat 0 7px;
					padding-left:16px;
					font-size:1.416em;
					text-decoration:none;
				}
				#header #navigation li.current a,
				#header #navigation li a:hover {
					background-position:0 -143px;					
				}
			#header #navigation ul ul {
				position:absolute;
				top:3.7em; right:0;
				margin:0;
				overflow:hidden;			
			}
				#header #navigation ul ul li {
					margin:0 -1px 0 1px;
					padding:0 12px 0 10px;
					background:url('/static/images/backgrounds/divider.gif') no-repeat 100% 50%;
				}
					#header #navigation ul ul li a {
						background:none;
						font-size:1.083em;
						padding:0;
					}
					#header #navigation ul ul li.current a {
						font-weight:bold;
					}
					
/* header search */
	#header form { 
		top:0.5em;
		position:absolute;
		right:0;
	}
	#header fieldset {
		margin:0;
		padding:0;
		width:223px;
	}
		#header fieldset label {
			left:-9000em;
			position:absolute;
		}
		#header fieldset input.text {
			position:relative;
			z-index:1;
			border:none;
			background:url('/static/images/backgrounds/search.gif') no-repeat 0 0;
			width:192px;
			min-height:23px;
			margin:0 !important;
			float:right;
			padding:.35em 0 0 0;
		}
		#header fieldset input.submit {
			width:27px;
			height:23px;
			float:right;
		}


/* topic search */	
.topic-search {
	background:#ECECEC url(/static/images/backgrounds/rounded-bottom.gif) no-repeat scroll 0 100%;
	margin:-0.834em -10px 2.5em;
	padding:10px 10px 1px 10px;	
}
	.topic-search-home{
		min-height:221px;
	}
	.topic-search h2 {
		font-size:1.25em;
		font-weight:bold;
		margin-bottom:1em;
	}	
	.topic-search fieldset label {
		left:-9000em;
		position:absolute;
	}
	.topic-search fieldset input.text {
		border:none;
		background:url('/static/images/backgrounds/search-input.gif') no-repeat 0 0;
		width:337px;
		min-height:32px;
		margin:0;
		padding:.7em 0 0 35px;
		float:left;
	}
		.topic-search ul {
			float:left;
			margin:0 10px -1px 10px;
			overflow:hidden;
			background:url('/static/images/backgrounds/border.gif') repeat-x 0 100%;
			list-style-image:none !important;
		}
			.topic-search ul li {
				display:block;
				width:215px;
				margin:1px 0 -1px 0;
				list-style-image:none !important;	
				overflow:hidden;
				background:url('/static/images/backgrounds/border.gif') repeat-x 0 100%;
				float:left;
			}
				.topic-search ul li a {
					display:block;
					padding:0.8em 18px 0.8em 10px;
					background:url('/static/images/KNP/KNP_more-list.gif') no-repeat 100% 0;
					color:#424242;
					text-decoration:none;
				}
				.topic-search ul li a:hover,
				.topic-search ul li.current a { 
					background-position:100% -150px; 
				}
	.topic-search a.button {
		position:relative;
		top:-2px;
		float:right;
	}
	.topic-search .subcolumns {
		margin:0 -10px;
		overflow:hidden;
	}
						
/* header breadcrumbs */
#breadcrumbs {
	list-style:none;
	margin:10px 0; 

}
	#breadcrumbs li {
		display:inline;
		list-style:none;
	}
	#breadcrumbs a.current {
		color:#424242;
		text-decoration:none;
	}

/* bar */
.bar.pagination {
	text-align:center;
}	
	.pagination a,
	.pagination span {
		padding:0 7px;
		background:url('/static/images/backgrounds/divider-pagination.gif') no-repeat 100% 0;
		margin:0 -5px 0 1px;
		text-decoration:none;
	}	
	.pagination a.current {
		background:#d3d0c4 url('/static/images/backgrounds/divider-pagination.gif') no-repeat 100% 0
	}			
	.pagination h4 {
		display:block;
		font-weight:normal;
		padding-right:10px;
		background:url('/static/images/backgrounds/divider-pagination.gif') no-repeat 100% 0;
		margin:0 -4px 0 -5px;
		font-family:"Trebuchet MS",Verdana,sans-serif;
	}
	.bar .previous,
	.bar .next {
		position:absolute;
		left:0; top:0;
		margin:0;
		padding:9px 0 0 9px;		
		background:none;
		height:36px;
	/*	background:transparent url('/static/images/backgrounds/bar-left.gif') no-repeat 0 0;	*/
	}
	.bar .next {
		left:auto; right:0;
		padding:9px 9px 0 0;
		background:none;		
	}
	
/* tagcloud, including smartsite style overrides */		
.tagcloud,
#canvas .TagList, 
#canvas .TagCloud { 
	margin:.5em 0 2.5em;
	padding:0;
}
	#canvas .TagList a,
	#canvas .TagCloud a,
	.tagcloud h2,
	.tagcloud h3,
	.tagcloud h4,
	.tagcloud h5,
	.tagcloud h6 {
		display:inline;
		background:none;
		border:none;
		padding:0;
		margin:0;
		font-weight:normal;
		font-family:"Trebuchet MS",Verdana,sans-serif;
	}
	#canvas .TagList a,
	#canvas .TagCloud a,
	.tagcloud a {
		text-decoration:none;
		padding-right:.5em;
		background:none;
	}
		#canvas .TagList a:hover,
		#canvas .TagCloud a:hover,
		.tagcloud a:hover { text-decoration:underline; }
	.tagcloud h2,
	#canvas .TagCloud .s4 { font-size:1.833em; }
	.tagcloud h3,
	#canvas .TagCloud .s3 { font-size:1.5em; }
	.tagcloud h4,
	#canvas .TagCloud .s2 { font-size:1.25em; }
	.tagcloud h5,
	#canvas .TagCloud .s1 { font-size:1em; }
	.tagcloud h6,
	#canvas .TagCloud .s0 { font-size:.75em; }
