#GT_VCD_tab_cont_comments { margin: 25px 0 0 14px; }

.comment_disclaimer, .comment_form_disclaimer { color: #808080; font-size: 13px; }
.comment_disclaimer { margin-bottom: 20px; }

/* comment list */

#comments_container {}
	.comment_item { padding-top: 5px; /*margin-top: 25px; margin-bottom: 25px;*/ }
		.comment_text { padding: 0; color: #333; font-size: 14px; }
		.comment_meta { margin-bottom: 7px; }

			.has_child .comment_child_toggle { width: 12px; height: 12px; background:url(images/comments_sprite.png); margin-right: 7px; cursor: pointer; display: inline-block; position: relative; top: 1px; }
				.has_child .comment_child_toggle.closed { background-position: 0 -13px; }

			.without_child .comment_child_toggle { display: none; margin: 0; }

			.comment_name { color: #333; font-size: 14px; font-weight: bold; margin-right: 7px; display: inline-block; }
			.comment_date { color: #808080; white-space: nowrap; font-size: 13px; margin-right: 7px; display: inline-block; }
			.answer_link_cont { display: inline-block; font-size: 12px; }
				.answer_link_cont a { color: #2160b3; border-bottom-color: #bccfe8; border-bottom-style: dashed; }
			.edit_link { display: inline-block; margin-left: 19px;}
				.edit_link a { font-size: 11px; }
					.reply_cnt { margin-top: 20px; }
	
/* comment form */

.comment_form {	margin: 0px 0 15px 0; padding: 0; display: block; }
	.comment_form_cnt { display: block; margin: 27px 0 25px; padding: 20px 30px 30px; background: #efefef; border-radius: 3px; border: 1px solid #c7c7c7; box-shadow: inset 0 1px 1px #fff; position: relative; }
		.comment_form_cnt h3 { margin: 0 0 15px 0; }
	.close_comment { background: url(images/comments_sprite.png) -13px -13px; width: 19px; height: 19px; cursor: pointer; position: absolute; right: 8px; top: 8px; }
	.comment_arrow { width: 21px; height: 12px; background: url(images/comments_sprite.png) -13px 0; position: absolute; top: -11px; left: 18px; }	

			.comment_form_cnt table { width: 100%; }
				.comment_form_cnt tr {  }
				.comment_form_disclaimer { padding: 10px 0; }
					.comment_form_field_text { text-align: right; padding-right: 20px; width: 100px; vertical-align: top; padding-top: 13px; }
					.comment_form_field_input { padding: 7px 0; }
						.comment_form_field_input input, .comment_form_field_input textarea { padding: 6px 10px; outline: none; font-size: 14px; border: 1px solid #b9b9b9; border-top-color: #a0a0a0; box-shadow: inset 0 1px 3px #e3e3e3; border-radius: 4px; }
							.comment_form_field_input textarea { height: 92px; padding: 10px; width: 96%; resize: none; font-family: arial,Helvetica,sans-serif; }
							.comment_form_field_input input { width: 261px; }

						.captcha_input { width: 100px !important; margin-right: 10px; vertical-align: top; }
						.captcha_img {  }


.alertMsg { color: #e81016; font-size: 14px; display: block; margin: -5px 0 15px 0; line-height: 25px; }