.ArticlesComponent div.comment-title-field input {
	width: 280px;
}
.ArticlesComponent div.comment-body-field textarea {
	width: 280px;
	height: 100px;
}
.ArticlesComponent div.photo {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/*** New common styles ***/
div.ArticlesComponent div.post h1 span.header-text a:link,
div.ArticlesComponent div.post h1 span.header-text a:visited {
	text-decoration: none;
}

div.ArticlesComponent div.post-list div.post {
	margin-bottom: 1em;
	padding-left: 85px;
}
div.ArticlesComponent div.post-list div.post div.post-header {
	padding-top: 3.2em;
	position: relative;
	border-top: solid 1px #ccc;
}
div.ArticlesComponent div.post-list div.post.first div.post-header {
	padding-top: 1.5em;
	border-top: none;
}
div.ArticlesComponent div.post-list div.post div.post-header h2 {
	position: relative;
	padding-left: 21px;
	font-size: 116%;
	background: url("http://static-r8.activecommerce.net/templates/shared/images/famfamfam/page_white_text.png") no-repeat;
	border-bottom: none !important;
}
div.ArticlesComponent div.post-list div.post div.post-header h2 a {
	text-decoration: none;
}
div.ArticlesComponent div.post-list div.post div.post-header span.posted {
	position: absolute;
	top: 2em;
	left: 0;
	font-size: 85%;
	color: #999;
}
div.ArticlesComponent div.post-list div.post.first div.post-header span.posted {
	top: 0;
}
div.ArticlesComponent div.post-list div.post div.post-header div.photo {
	position: absolute;
	top: 2em;
	left: -85px;
	width: 72px;
	height: 72px;
	border: solid 1px #ccc;
}
div.ArticlesComponent div.post-list div.post.first div.post-header div.photo {
	top: 0;
}
div.ArticlesComponent div.post div.post-body {
	margin-bottom: 1em;
}
div.ArticlesComponent div.post div.post-footer p.read-more {
	padding-left: 18px;
	font-weight: bold;
	background: url("http://static-r8.activecommerce.net/templates/shared/images/famfamfam/bullet_go.png") left center no-repeat;
}
div.ArticlesComponent div.post div.post-footer dl.post-tags {
	margin: 0 0 1em;
}
div.ArticlesComponent div.post div.post-footer dl.post-tags dt,
div.ArticlesComponent div.post div.post-footer dl.post-tags dd {
	display: inline;
}
div.ArticlesComponent div.post div.post-footer dl.post-tags dd {
	margin: 0;
}
div.ArticlesComponent div.post-list div.post div.post-footer dl.post-tags {
	display: none;
}
div.ArticlesComponent div.post-list div.post div.post-footer {
	position: relative;
	margin-bottom: 1em;
}
div.ArticlesComponent div.post-list div.post div.post-footer p.comments-count {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 0;
	padding-left: 25px;
	background: url("http://static-r8.activecommerce.net/templates/shared/images/famfamfam/comments.png") left top no-repeat;
}
div.ArticlesComponent div.post.single-post .post-footer {
	clear: both;
	padding-top: 1em;
	border-top: solid 1px #ccc;
}
div.ArticlesComponent div#comments {
	margin-bottom: 0;
}
div.ArticlesComponent div#comments h2,
div.ArticlesComponent div#write-comment h2 {
	padding: 0;
	font-size: 100%;
	line-height: 3.6;
	border-style: solid;
	border-color: #999;
	border-width: 2px 0 1px;
}
div.ArticlesComponent div#comments h2 {
	margin: 0;
}
div.ArticlesComponent div#comments div.comment {
	padding: 1em 10px;
}
div.ArticlesComponent div#comments div.comment.odd {
	margin-bottom: 1px;
	border: solid #ccc;
	border-width: 1px 0;
}
div.ArticlesComponent div#comments div.comment.even {
	margin-bottom: 1px;
	background-color: #efefef;
}
div.ArticlesComponent div#comments div.comment.first {
	border-top: none;
}
div.ArticlesComponent div#comments div.comment.last {
	border-bottom: none;
}
div.ArticlesComponent div#comments div.comment p.comment-info {
	padding-left: 25px;
	color: #999;
	background: url("http://static-r8.activecommerce.net/templates/shared/images/famfamfam/comments.png") no-repeat;
}
div.ArticlesComponent div#comments div.comment p.reply-to-comment {
	margin-bottom: 0;
}
div.ArticlesComponent div.share p {
	float: left;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
