#comments_wrapper { 
	float:right;
	width:480px;
	padding:0 0 15px 0;
}

#comment_area, #trackback_area {
	margin:15px 0 20px 0;

	padding:0 0 5px 0;
border-bottom:1px solid #ccc;
}
	
#trackback_area {
	display:none;
}


/*  ------ comment_header ----------------------------------------------------------------------------------------------------------------------- */
#comment_header { 
	font-size:11px;
	position:relative;
	margin: 9px 0 0 0;
	background: #383834;
}

#comment_header li { 
	display:inline;
	float:left;
	padding:9px;
	text-align: center;
}

#comment_header_left { 
	float:left;
	display:inline;
	width: 152px;	
	margin: 0;
	padding: 0 0 0 3px;
}

#add_comment a {
	padding:0 0 0 0;
}

/*#comment_feed a {
	background:url(img/comment_rss.gif) no-repeat left center;
	padding:0 0 0 9px;
}*/

#comment_header_right {
	clear:left;
	position:absolute;
	top:-1px;
	right:0;
	left: 140px;
	width: 320px;
}

#comment_header_right li{
	width: 141px;
	margin: 0;
}

#comment_header_right li, #comment_header_right #trackback_closed {	
}

#comment_header_right li.comment_switch_active,#comment_header_right #comment_closed { 
}

.comment_switch_active a { 
	color:#fba805;
}


/*  ------ comment ------------------------------------------------------------------------------------------------------------------------------ */
.commentlist {
	list-style-type:none;
	margin:0;
	padding:0;
}

.comment { 
	border:1px solid #bebeb1;
	color:#383834;
	margin:0 15px 15px;
	padding:15px 0 3px;
	background:#fff;
}

.even_comment, .odd_comment_children { 
	background:#f0f0e8;
}

.odd_comment, .even_comment_children { 
	background:#fff;
}

.admin-comment { }

/* ----- comment-meta ----- */
.comment-meta { 
	height:56px;
	position:relative;
}

.comment-meta-left { 
	position:absolute;
	left:15px;
	top:0;
}
.avatar { 
	border:1px solid #bebeb1;
	background:#fff;
	width:37px;
	height:37px;
	padding:2px;
	display:inline;
	float:left;
	margin:0 15px 0 0;
}

.comment-name-date { 
	padding:6px 0 0 0;
	float:left;
}

.comment-date { 
	font-size:11px;
	color:#757676;
	margin:0 0 0 0;
}

.comment-act { 
	background:url(img/arrow2.gif) no-repeat left 5px;
	font-size:11px;
	position:absolute;
	right:12px;
	top:5px;
	padding:0 0 0 13px;
}

.comment-act li { 
	display:inline;
}

.comment-reply a, .comment-reply a:visited { 
	border-right:1px solid #bebeb1;
	padding:0 10px 0 0;
	margin:0 6px 0 0;
}

.comment-edit a, .comment-edit a:visited { 
	border-left:1px solid #bebeb1;
	padding:0 0 0 10px;
	margin:0 0 0 6px;
}

/* ----- comment-contents ----- */
.comment-content { 
	padding:0;
	clear:both;
	margin:0 15px;
}

* html .comment-content { 
	padding:5px 0 0 0;
}

.comment-content a, .comment-content a:visited { 
	text-decoration:underline;
}

.comment-content a:hover { }

.comment blockquote span { 
	margin:0 0 -1em 0;
	display:block;
}

.comment-note { 
	display:block;
	font-size:11px;
	margin:0 0 1em 0;
	color:#f0f;
	border:1px solid #bebeb1;
	padding:10px 15px;
	background:#d6f4f0;
}

.comment_closed { 
	border:1px solid #ccc;
	text-align:center;
	margin:0 15px 15px 15px;
	padding:15px;
	background:#fff;
}

#trackback_closed { 
	padding:0 0 0 12px;
}

/* ----- trackback-contens ----- */
.trackback_time { 
	font-size:11px;
	color:#757676;
	margin:0 0 7px 15px;
}

.trackback_title { 
	margin:2px 0 8px 0;
	margin:0 0 10px 15px;
}

#trackback_url_wrapper {
	width: 442px;
	margin: 18px ;
	font-size:11px;
}

#trackback_url_wrapper label {
	margin:0 0 2px 5px;
	display:block;
}

#trackback_url_wrapper input { 
	background:#fff;
	border:1px solid #bebeb1;
	color:#707068;
	padding:5px 18px;
	width:409px;
}

/* ----- comment-pager ----- */
#comment_pager { 
	margin:0 15px 10px 15px;
	height:24px;
}

#comment_pager a, #comment_pager span { 
	display:inline;
	float:left;
	margin:0 10px 0 0;
}

#comment_pager .current { 
	text-decoration:underline;
}

/* ---------- form area ------------------------------------------------------------------------------------------------------------------------- */
.comment_form_wrapper { 
	border:1px solid #bebeb1;
	margin:0 18px 18px;
	padding:15px;
	background:#a8a79c;
}

#cancel_comment_reply  { 
	margin:0 0 1em 0;
	padding:0 0 0 11px;
}

#comment_user_login p { 
	padding:0 0 0 1px;
	margin:0;
	line-height:100%;
}

#comment_user_login span { 
	margin:0 0 0 40px;
}

#comment_login { 
	margin:0;
	padding:3px 30px 10px 30px;
}

#comment_login p { 
	margin:0;
	padding:12px 0 11px 36px;
	line-height:100%;
}

#comment_login a { 
	margin:0 0 0 20px;
	padding:0 0 0 20px;
}

#guest_info { 
	padding:0;
	width:98%;
}

#guest_info div { 
	margin:0 0 12px 0;
	text-align:left;
}

#guest_info input { 
	margin:0;
	border:1px solid #bebeb1;
	padding: 3px 5px;
	width:70%;
	background:#fff;
	color:#383834;
}

#guest_info label { 
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	font-size:11px;
	color:#383834;
}

#guest_info span { 
	color:#383834;
	margin:0 10px 0 0;
}

#comment_textarea textarea { 
	width:90%;
	margin:15px 0 0 0;
	padding:15px;
	height:150px;
	border:1px solid #bebeb1;
	background:#fff;
	color:#383834;
	font-size:11px;
	overflow:auto;
}

#submit_comment { 
	margin:30px 0 0 0;
	display:block;
	border: 1px solid #707068;
	background:#383834;
	color: #fba805;
	padding:4px;
	cursor:pointer;
	text-align: left;
}

#submit_comment:hover { 
	background: #000
}

#back_top_comment { 
	float:right;
	padding:0 0 0 16px;
	display:inline;
	margin:0 15px 10px 0;
	font-size:11px;
}

#input_hidden_field { 
	display:none;
}

/* ----- password protected ----- */
.nocomments { 
	text-align:center;
	margin:0 15px;
	color:#e2415b;
	border:1px solid #ccc;
	background:#fff url(img/stripe3.gif) left top;
}

.nocomments p { 
	margin:15px 20px;
	font-size:12px;
}
