#focustab {border-top:1px solid #c0c0c0;}
#focustab td {border-bottom:1px solid #c0c0c0; padding:3px 8px; font-weight:bold; font-size:10pt; color:#000000;}
.imheading {border-bottom:1px solid #c0c0c0; width:350px; padding-bottom:1px;}
#sdesc {margin-top:5px;}

a.aRateIt, a.aRateIt:visited {text-decoration:none; font-weight:normal;}

.clear,.clearer {clear: both;}
.left {float: left;}
.right {float: right;}

#main {
	width: 545px;
	margin: 10px;
	}

/* ----------------------------------------
   replys
------------------------------------------- */
.reply {
	margin-top: 10px;
	padding-left: 18px;
}

.reply_user {
	background: url('/res/im/blog/icon_comment.gif') no-repeat left;
	padding-left: 18px;
}

.reply_actions {
	width: 48px;
	padding-right: 20px;
	font-size: 0.8em;
	color: #666;	
}

.reply_gravatar {width: 48px;}
.reply_gravatar img {padding: 2px;}
.reply_author {padding-top: 2px;}

.replyadd {
	clear:both; 
	margin-top: 10px;
	text-align: center; 
	display:none;
	}
/* ----------------------------------------
   comment, page
------------------------------------------- */

.comment {
	margin-bottom: 10px;
	color: #444;
}
.comment_title {
	background: #E8E8E8 url('/res/im/blog/post/title.gif') no-repeat left top;
	padding: 6px 12px 5px;
	margin-top: 15px;
}
.comment_title h1 {font: bold 0.9em Verdana,sans-serif;}

.comment_date {
	color: #999;
	padding-top: 1px;
	font-size: 0.85em;
}
.comment_metadata {
	margin-top: 5px;
	padding: 0 5px;
	background: #F5F5F5;
}
.comment_metadata .blog_content {
	border-top: 1px solid #E5E5E5;
	padding: 8px 5px 6px;
	font-size: 0.8em;
	color: #666;
}
.comment_metadata .blog_content a {color: #567;}
.comment_metadata .blog_content a:hover {color: #002;}

.comment_body {
	background: #F5F5F5 url('/res/im/blog/post/body.gif') repeat-x left top;
	padding: 10px 10px 1px;
}
.comment_bottom {
	background: url('/res/im/blog/post/bottom.gif') no-repeat left top;
	display: block;
	height: 5px;
	font-size: 0;
	line-height: 0;
}	

#commentadd {
clear:both;
margin:10px 0;
display:none;
width: 545px;
margin: 10px;
}

#replyadd {clear:both; margin:10px 0; display:none;}

/* ----------------------------------------
   Lists
------------------------------------------- */

.nicelist {
	padding: 1px 0 0;
}
.nicelist ol {margin: 0;}
.nicelist ol li {
	list-style: none;
	padding: 8px 10px 1px;
	border: 1px solid #CCC;
}
.nicelist li.alt {background: #EEE;}
.nicelist .body {padding: 5px;}
.nicelist .date {
	color: #888;
	padding-top: 4px;
	font-size: 0.85em;
}
.nicelist .date a {
	color: #567;
	text-decoration: none;
}
.nicelist .date a:hover {
	color: #002;
	text-decoration: underline;
}
/* ----------------------------------------
   comment, page
------------------------------------------- */

.fr {
	margin-bottom: 10px;
	color: #444;
}
.fr_title {
	background: #E8E8E8 url('/res/im/blog/post/fr_title.gif') no-repeat left top;
	padding: 6px 12px 5px;
	margin-top: 15px;
}
.fr_title h1 {font: bold 0.9em Verdana,sans-serif;}

.fr_date {
	color: #E57411;
	padding-top: 1px;
	font-size: 0.85em;
}
.fr_metadata {
	margin-top: 5px;
	padding: 0 5px;
	background: #F5F5F5;
}
.fr_metadata .blog_content {
	border-top: 1px solid #E5E5E5;
	padding: 8px 5px 6px;
	font-size: 0.8em;
	color: #666;
}
.fr_metadata .blog_content a {color: #567;}
.fr_metadata .blog_content a:hover {color: #002;}

.fr_body {
	background: #F5F5F5 url('/res/im/blog/post/fr_body.gif') repeat-x left top;
	padding: 10px 10px 1px;
}
.fr_bottom {
	background: url('/res/im/blog/post/fr_bottom.gif') no-repeat left top;
	display: block;
	height: 5px;
	font-size: 0;
	line-height: 0;
}	