#comment_head {
	width: 550px;
	height: 27px;
	background-image: url(../i/tab_line.png);
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 20px;
}

#comment_block {
	border: 1px solid #c2c2c2;
	border-top: none;
	padding: 8px;
}

#comment_form_place {
	/* div for form */
}

#comments_place {
	/* div for for comments */
}

.comment {
	width: 532px;
	background: #faf9f5;
	border: 1px solid #faf9f5;
	border-top: 1px dotted #aaa;
}

.comment_form {
	width: 532px;
	background: #faf9f5;
	border-top: 1px dotted #aaa;
}

.comment_msg_area {
	width: 408px;
	height: 100px;
	font-size: 8pt;
	margin: 4px 0px 8px 0px;
	padding: 8px;
	border: 1px solid #ccc;
	color: #ddd;
}

.comment_msg_text {
	width: 428px;
	font-size: 10pt;
	padding: 4px 0px 8px 0px;
	vertical-align: top;
}

.name_area {
	font-size: 8pt;
	padding-left: 2px;
	width: 140px;	
}

.email_area {
	color: #111;
	font-size: 8pt;
	padding-left: 2px;
	width: 140px;
}

.reply_button {
	cursor: pointer;
}

.submit_button {
	padding: 5px 0px;
	text-align: center;
	width: 120px;
	color: #111;
	background: #d2ddd9;
	border: 1px solid #60be9c;
	cursor: pointer;
	text-decoration: none;
	display:block;
}

.submit_button:hover {
	text-decoration: none;
	color: #fff;
	background-color: #60be9c;
}

.avatar_area {
	width: 78px;
	padding-right: 8px;
	text-align: right;
	vertical-align: top;
}

.form_avatar_area {
	width: 78px;
	padding-right: 8px;
	text-align: right;
	vertical-align: top;
}

.name_area {
	margin: 4px 0 4px 0;
}

.comment_author {
	color: #5ba6cd;
	font-weight: bold;
}

.comment_date {
	color: #5ba6cd;
	text-align: right;
}

.reply_place {
	width: 40%;
	color: #5ba6cd;
	text-align: right;
}

.quote_bar {
	width: 530px;
}

.quote_area {
	vertical-align: top;
}

.quote_place {
	color: #5ba6cd; 
}

.quote_place > a {
	color: #5ba6cd;
}

.quote {
	width: 428px;
	background: #eee;
	border-left: 1px solid #4088b8;
	margin: 0 auto;
}

.quote_comment_author {
	color: #5ba6cd;
}

#comment_pager {
	/* DIV for comment pager buttons */
}

#comment_pager_buttons {
	margin: 0 auto;
}

.comment_pager_button {
	padding: 3px;
}

.current_comment_pager_button {
	padding: 3px;
}

.comment_pager_button div {
	width: 27px;
	padding-top: 6px;
	height: 19px; /* 25-6 */
	text-align: center;
	background-image: url(../i/comm_pbut.png);
	cursor: pointer;
}

.comment_pager_button div:hover {
	width: 27px;
	padding-top: 6px;
	height: 19px; /* 25-6 */
	text-align: center;
	background-image: url(../i/comm_pbut_dark.png);
	cursor: pointer;
}

.comm_slider_l div{
	width: 22px;
	height: 22px;
	background-image: url(../i/comm_slide_l.png);
}

.comm_slider_l div:hover {
	width: 22px;
	height: 22px;
	background-image: url(../i/comm_slide_l2.png);
}

.comm_slider_r div{
	width: 22px;
	height: 22px;
	background-image: url(../i/comm_slide_r.png);
}

.comm_slider_r div:hover {
	width: 22px;
	height: 22px;
	background-image: url(../i/comm_slide_r2.png);
}

.current_comment_pager_button div {
	width: 27px;
	padding-top: 6px;
	height: 19px; /* 25-6 */
	text-align: center;
	background-image: url(../i/comm_pbut_dark.png);
	cursor: pointer;
}

/*  border_margin - replaces margin: 8px. IE debug */
 .border_margin {
	width: 8px;
 }
 
 /* FOR ADMIN CP */
 #cp_wrapper {
	margin: 0 auto;
	width: 550px;
 }
 
 .cp_calendars {
	/*width: 550px;*/
 }
 
 .cp_labels {
	color: #ccc;
 }
 
 .cp_textinput {
	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
	padding-left: 8px;
	width: 110px;	
 }
 
 .cp_submit {
	font-size: 10pt;
	font-family: Arial;
	padding: 0px 5px;
 }
 
 .cp_text {
	
 }
 
 .cp_by_category {
 
 }
 
 .cp_droplist {
	width: 140px;
	text-align: right;
 }
 
 .cp_bar {
	background: #ffffdd;
	width: 530px;
 }