ul#result_listings {
	float:left;
	width:508px;
	margin-bottom:20px;
}
ul#result_listings li {
	float:left;
	width:508px;
	margin-top:10px;
}
ul#result_listings li:first-child {
	margin-top:0;
}
ul#result_listings li a {
	float:left;
	width:488px;
	padding:10px;
	background-color:#f5f3f1;
	display:block;
	text-decoration:none;
	color:#666;
	cursor:default;
}
ul#result_listings li a:hover {
	background-color:#ebe9e7;
	cursor:pointer;
}
ul#result_listings li a strong {
	font-size:11pt;
	font-family:arial,san-serif;
	color:#0896ba;
	margin-bottom:5px;
	float:left;
	overflow:hidden;
	width:394px;
	font-weight:bold;
}
ul#result_listings li a:hover strong {
	text-decoration:underline;
}
ul#result_listings li a img {
	float:left;
	width:84px;
	height:63px;
	margin-right:10px;
}
ul#result_listings li a span {
	float:left;
	width:394px;
	overflow:hidden;
}


ul#cat_listings {
	float:left;
	width:180px;
	padding:10px;
	background-color:#f1f1f1;
}
ul#cat_listings li {
	float:left;
	width:180px;
	border-top:solid 1px #ddd;
	padding-top:5px;
	margin-top:5px;
	line-height:18pt;
}
ul#cat_listings li:first-child {
	border-top:0;
	padding-top:0;
	margin-top:0;
}


ul#result_nav {
	float:right;
	width:auto;
	margin-bottom:20px;
}
ul#result_nav li {
	float:left;
	margin-left:5px;
	color:#666;
}
ul#result_nav li a {
	float:left;
	padding:5px;
	border:solid 1px #0896ba;
}
ul#result_nav li.sel a {
	background-color:#0896ba;
	color:#fff;
}

#article_container ul {
	list-style:square outside;
	margin-left:20px;
	margin-bottom:20px;
	padding-left:20px;
}
#article_container ol {
	list-style:decimal outside;
	margin-left:40px;
	margin-bottom:20px;
}
#article_container li {
	margin-top:5px;
}
#article_container li:first-child {
	margin-top:0;
}


form#comment_form {
	float:left;
	width:498px;
	padding:10px 0 10px 10px;
	background-color:#e0f0bc;
	background-color:#eee;
	margin-bottom:20px;
}
form#comment_form fieldset {
	float:left;
	width:100%;
}

form#comment_form button {
	float:left;
	clear:left;
}
form#comment_form label {
	font-size:8.25pt;
	float:left;
	clear:both;
	width:100%;
}
form#comment_form input {
	width:40%;
	text-align:left;
}
form#comment_form fieldset .row {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:5px;
	overflow:visible;
}
form#comment_form fieldset .last {
	margin-top:10px;
	margin-bottom:0;
}
form#comment_form textarea {
	float:left;
	clear:both;
	width:482px;
	overflow:hidden;
	overflow-y:scroll;
	font-size:9pt;
	margin-left:0;
}


ul#comments_list {
	margin-bottom:20px;
}
ul#comments_list li {
	margin-top:20px;
}
ul#comments_list li:first-child {
	margin-top:0;
}
ul#comments_list li strong {
	line-height:1.5em;
	color:#999;
}