/* Comment styles */.comments {	margin-left: 10px;}.comments-list {	height: 1%;	overflow: hidden;	margin: 0 0 16px;}.comments-list .comment {	height: 1%;	overflow: hidden;	padding: 0 0 7px 0;}.comments-list .comment.reply {	padding-left: 52px;}.comments-list .photo {	float: left;	width: 80px;	margin: 0 3px 0 0;	display: inline;}.comments-list .photo img {	display: block;	border: 1px solid #d0d0d0;	margin: 0;}.comments-list .photo .btn-green, .comments-list .photo .btn-green span {	display: block;	float: none;	width: 76px;	text-align: center;	padding-left: 0;	padding-right: 0;}.comments-list .photo .btn-green {	margin: 0 2px;}.comments-list .description {	overflow: hidden;	border: 1px solid #cdcdcd;	background-color: #f6f6f6;	padding: 4px;	margin-right: 12px;	min-height: 72px;}.comment-tools {	overflow: hidden;	float: right;}.comment-tools li {	margin-right: 5px;}.add-comment h3, .comments-list h2 {	border-bottom: 1px solid #E7E7E7;	color: #6CAB00;	font-size: 18px;	font-weight: normal;	line-height: 36px;	margin: 0 0 15px;}.add-comment .section {	border-bottom: 1px solid #E7E7E7;	overflow: hidden;	padding: 0 0 11px;}.add-comment .photo {	border: 1px solid #D0D0D0;	float: left;}.add-comment .description {	height: 1%;	overflow: hidden;	padding: 0 0 0 5px;}.add-comment textarea {	-moz-border-radius: 6px;	border-radius: 6px;	background: #EEEEEE;	border: 1px solid #DEDEDE;	display: block;	font-size: 12px;	margin: 0 0 3px 0;	overflow: auto;	padding: 4px;	width: 584px;	height: 112px;}.comments-list h3 {	color: #064A7A;	font-size: 16px;	line-height: 18px;	margin: 0;}