	#features { margin: 0; }
	#features a { font-size: 1.1em; }
	#features a img { border: 0; }
	#features form { margin: 0 0 6px; }
	#features input { border-width: 1px; }


	#categories h3, #categories p.count {
		float: left;
		margin: 1.2em 0 .4em !important;
		font: bold 15px/26px verdana, arial, sans-serif !important;
	}
	#categories h3 a, #categories p.count {
		padding: 5px 10px 7px !important;
	}
	#categories h3 a {
		text-decoration: underline !important;
	}
	#categories h3 {
		clear: left;
		padding: 0 !important;
		border: 1px solid #666 !important;
		border-width: 1px 0 1px 1px !important;
		background: #e4f0f4 !important;
	}
	#categories h3 a {
		display: block;
	}
	#categories h3 a:hover {
		color: #000;
		text-shadow: 1px 1px 2px #999;
		background: #fff !important;
		padding: 3px 8px 5px !important;
		border: 2px solid #333;
	}
	#categories p.count {
		text-indent: 0;
		border: 1px solid #696;
		color: green;
		background: #eef9f0;
	}
	#categories p.ti {
		clear: left;
		width: 85%;
		margin-left: 1em;
	}


	.small {
	   padding: 0px;
	   margin: 0px;
	   color: #909090;
	   font-size:10px;
	   text-decoration:none;
	}
	.sort {
	   color: #000;
	}


	.linkage { margin: 1em 0; }
	.linkage h4 { font-size: 1.3em; margin: 0 0 .1em; }
	.linkage ul { margin: 0; padding: 0; list-style: none; }
	.linkage li { width: 90%; margin-left: 20px !important; padding: 0; }
	.linkage .url { width: auto; overflow: hidden; text-overflow: ellipsis;
		color: #666; margin: .1em 0px .4em 10px !important; }

	div.pr {
		font-size: 6pt;
		color: #000000;
		float: right;
		height: 30px;
		margin-top: -1.3em;
		margin-right: 30px;
	}
	div.prg {
		width: 40px;
		border: 1px solid #999999;
		height: 3px;
		font-size: 1px;
	}
	div.prb {
		background: #5eaa5e;
		height: 3px;
		font-size: 1px;
	}
	
	#footnote {
		width: 130px;
		margin: 3em auto;
		padding: 3px 5px;
		border: 1px solid #ccc;
		color: #666;
		background: #fff;
		text-align: center;
	}
	
	.submit_form .errForm {
		display: block;
		font-style: italic;
		color: #f00;
	}
	.submit_form .req {
		padding-right: 5px;
		font-weight: bold;
		color: #900;
	}
	.submit_form .msg div {
		width: 280px;
		margin: 0 0 1em;
		padding: 1em;
		border: 1px solid #9c9;
		text-align: center;
		white-space: nowrap;
		font-weight: bold;
		color: #090;
		background: #dfd;
	}
	
	#cr { margin-top: 6em; }
