.blog-entry {
	width: 602px;	
	/*margin: 0 0 71px 0;*/
	/*margin: 0 0 31px 0;*/
}

.blog-entry-last {
	margin: 0 0 40px 0;	
}

.blog-entry-filter {
	margin: 0 0 10px 0;	
}

.blog-entry-filter ul {
	width: 509px;
}

.list-item-separator {
	margin: 0 6px;	
}

.blog-entry .info {
	font-size: 11px;
	margin: 5px 0 10px;
	color: #000;
}

.blog-entry .info .info {
	display: block;	
	margin: 0;
}

.blog-entry .info .info .date {
	color: #000;	
}

.blog-entry .headline {
	font-size:22px;
	line-height:26px;
	margin-bottom:5px;
	color: #000;
	font-weight: 700;
}

.blog-entry .headline a {
	color: #000;
	font-weight: 700;
}

.blog-entry .content .ce-base {
	margin-left: 0;	
	margin-right: 0;
}

.blog-entry .more-holder,
.blog-entry .back-holder {
	float: left;
	margin: 0;
	position: relative;
	background: #000;
	/*bottom: -4px;*/
	padding: 1px 8px 2px;
}

*+html .blog-entry .more-holder {
	bottom: -2px;
}

*+html .blog-entry .back-holder {
	bottom: -2px;
}

.blog-entry .more-holder a,
.blog-entry .back-holder a {
	color: #FFF !important;
	font-size: 12px;
	font-weight: 700;
	font-style: italic;
}	

.blog-entry .community {
	margin: 20px 0 0;
	position: relative;
	/*border-bottom: 2px solid #000;	*/
	float: left;
	width: 602px;
	height: 20px; overflow: hidden;
}

.blog-entry-detail .community {
	padding-bottom: 11px;
	border-bottom: 2px solid #F7F7F7;	
}

.blog-entry-detail {
	margin: 0 0 11px 0;	
}

.blog-entry .community .actions {
	float: right;
	width: 400px;
	padding-top:2px;
}

.blog-entry .community .actions .comments,
.blog-entry .community .actions .reporting,
.blog-entry .community .actions .share {
	float: right;	
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #000;
	font-style: italic;
}

.blog-entry .blog-entry-image {
	margin-bottom: 11px;	
	text-align: center;
	height: 1%;
}

.blog-entry .community .actions .comments,
.blog-entry .community .actions .reporting {
	margin: 0 25px 0 0;	
}

.blog-entry h1 {
	font-size: 18px;
	line-height: 120%;
	font-weight: 700;	
}

.blog-entry .reporting-form {
	margin: 15px 0 0;	
}

.blog-entry .tags,
.blog-entry .categories {
	margin: -2px 0 0;	
	float: left;
}

.blog-entry .categories {
	margin-right: 15px;	
}

.blog-entry .tags li,
.blog-entry .categories li {
	float: left;
	margin: 0 2px 0 0;
}

.blog-entry .tags .first,
.blog-entry .categories .first {
	font-weight: 700;	
	margin: 0;
}

.blog-paging {
	float: left;
	width: 602px;
}

.blog-paging a {
	color: #2cb4cd !important;
	font-size: 12px;
}

.blog-paging .previous {
	float: left;
	margin: 0 40px 0 0;
}

.blog-paging .next {
	float: right;	
}

.blog_comment_item_list_wrapper, .blog-comments #comments {
	width: 602px;	
}

.blog-comments {
	float: left;
	border-top: 2px solid #F7F7F7;
	padding: 11px 0 0;
	width: 602px;
}

.idea-comments {
	border: 0;	
	padding: 0;
}

.blog-comments .paging {
	padding: 0;	
}

.blog-entry .bookmarks .bookmark-share {
	position: relative;
	top: -1px;
}

.blog-rating {
	float: left;
	margin: 0 0 11px;
	position: relative;
}

.idea-toolbox {
	float: left; 
	width: 100%;
	border-bottom: 2px solid #F7F7F7;
	padding-bottom: 11px;
	margin-bottom: 11px;
}

.no-entries {
	margin: 0 0 25px;	
}

.comment-entry {
	padding: 12px;
	margin: 0 0 12px;
	background: #f7f7f7;
	width: 578px;
	position: relative;
}

.comment-entry .up-down-rating {
	position: absolute;
	top: 12px;
	right: 12px;
}

.comment-entry .up-down-rating .rating-text, .comment-entry .up-down-rating .show-negative-entry {
	font-size: 11px;
	padding: 0 0 0 10px;
	position: relative;
	top: 0;
}

.comment-entry .up-down-rating .rating-text {
	top: -2px;	
}

.comment-entry .up-down-rating-disabled .rating-text {
	top: 0;
}

.comment-entry .up-down-rating .up {
	margin: 0 0 0 8px;	
}

.comment-entry .up-down-rating .rating-text {
	color: #000;	
}

.comment-entry .avatar {
	float: left;
	width: 50px;
	height: 50px;
	border: 5px solid #FFF;	
	overflow: hidden;
	margin: 0 16px 0 0;
	position: relative;
}

.comment-entry .avatar .user-avatar {
	width: 90px;
	height: 70px;
	position: relative;
	top: -10px;
	left: -20px;
}

.comment-entry div.info {
	font-size: 11px;	
	margin: 0 0 11px;
	color: #42b8d0;
}

.comment-entry .info .author {
	font-weight: 700;
}

.comment-entry .text {
	font-size: 11px;
	float: left;
	width: 502px;
	overflow: hidden;
}

.negative-comment .avatar,
.negative-comment .text,
.negative-comment .community,
.negative-comment .append {
	display: none;	
}

.negative-comment form .text {
	display: block;	
}

.negative-comment div.info {
	margin-bottom: 0;	
}

.comment-entry .community a {
	margin: 15px 0 0;	
}

.comment-entry .community .reporting, .comment-entry .community .answer {
	float: left;
	font-size: 11px;
	background: #E3E3E3;
	padding: 3px 7px;
	color: #000;
	text-decoration: none;
}

.comment-entry .community .answer {
	float: right;	
}

.comment-entry .community .reporting:hover {
	background: #C9C9C9;
}

.comment-form {
	position: relative;	
}

.comment-form .cancel-reply {
	width: 454px;
	display: block;
	text-align: right;
}

.comments .message {
	margin-bottom: 12px;	
}

.comments .depth-2 { margin-left: 30px;	width: 548px; }
.comments .depth-2 .text { width: 472px; }

.comments .depth-3 { margin-left: 60px;	width: 518px; }
.comments .depth-3 .text { width: 442px; }

.comments .depth-4 { margin-left: 90px; width: 488px; }
.comments .depth-4 .text { width: 412px; }

.comments .depth-5 { margin-left: 120px; width: 458px; }
.comments .depth-5 .text { width: 382px; }

#comments .anchor .comment-entry {
	border-bottom: 2px solid #666;
	background: #EFEFEF;
}
