@charset "utf-8";
/* CSS Document */
/*===================*/
/*===== General =====*/
/*===================*/
body{
	color:#666;
}
h2{
	text-align:left;
	color:#3A6397;
}
h3{
	margin:0;
}

/*====================*/
/*===== Comments =====*/
/*====================*/
.filters{
	font-size:13px;
	margin:6px 0 0 0;
}
.filters input{
	font-size:12px;
	display:inline-block;
	padding:0;
	color:#333;
	border:1px solid #ffea98;
}
.filters input[type="text"]{
	background:#FFFFA4;
	width:150px;
	height:24px;
	padding:0;
}
.filters input[type="submit"]{
	background: #CC0000;
	width:42px;
	height:26px;
	color:#fff;
	vertical-align:top;
	border:1px solid #900;
}
div.paginate{
	width:650px;
	z-index:50;
	text-align:left;
}
span.paginate > span,
span.paginate > a{
	font-size:13px;
	color:#fff;
	padding:2px 7px 4px 7px;
	margin:0 2px 0 0;
	background: #CC0000; /* Old browsers */
}
span.paginate > span.current,
span.paginate > a:hover{
	background:#fffeb3;
	color:#333;
}
span.paginate > span.disabled{
	background:#efefef;
	color:#bbb;
}

.comments_list{
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
	font-size:13px;
}
.comments_list ul{
	list-style-type:none;
	margin:0 0 0 40px;
}
.comments_list li{
	margin:0 0 10px 0;
	text-align:left;
}
.comments_list .impresie_user{
	width:300px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:2px 7px 4px 7px;
	margin:0;
	float:none;
	background: #CC0000 url(../images/thassos-impresie-user-bg-3.png) 0px 26px no-repeat; /* Old browsers */
	z-index:2;
}
.impresie_continut{
	border:1px solid #efefef;
	padding:10px 15px 45px 15px;
	margin:-1px 0 0 0;
	font-size:13px;
	position:relative;
}
.impresie_continut.short{
	height:95px;
	overflow:hidden;
}
.impresie_continut_options{
	height:35px;
	width:100%;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	background:#fff;
}
.comment_view_all{
	background:#FFFFA4;
	color:#333;
	margin:2px 5px 2px 5px;
	padding:3px 8px;
	cursor:pointer;
	float:right;
}
.comment_reply_open{
	background:#CC0000;
	color:#fff;
	margin:2px 15px 2px 5px;
	padding:3px 8px;
	cursor:pointer;
	float:right;
}
.impresie_continut p{
	margin:5px 0;
}
.impresie_continut p.message strong{
	color:#069;
}
.comments_list .impresie_user .insertdate{
	font-size:10px;
	width:120px;
	height:15px;
	float:right;
	text-align:right;
}
.comments_list .impresie_user .category{
	float:right;
}
.new_comment h3{
	margin: 5px 0 15px 0;
	text-align:left;
}
.comment_reply,
.new_comment{
	background:#FFFFA4;
	color:#666;
	margin:2px 0 30px 0;
	padding:10px 15px;
	text-align:left;
	border:1px solid #ffea98;
}
.new_comment{
	margin:20px 0 30px 0;
}
.comment_reply label,
.new_comment label{
	display:inline-block;
	font-size:12px;
	margin:0 0 8px 0;
	width:100px;
}
.comment_reply label.extra,
.new_comment label.extra{
	width:180px;
}
.comment_reply div.extra,
.new_comment div.extra{
	display:inline-block;
	width:70px;
}
.comment_reply div.extra label,
.new_comment div.extra label{
	margin:0;
	width:50px;
}
.comment_reply input,
.new_comment input{
	width:140px;
	margin:0 0 8px 0;
	padding:2px 5px;
}
.comment_reply input[type="radio"],
.new_comment input[type="radio"]{
	width:13px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
.comment_reply textarea,
.new_comment textarea{
	height:140px;
	margin:0 0 10px 0;
	padding:3px;
	width:309px;
	border:1px solid #ffea98;
}
.comment_reply input,
.comment_reply textarea,
.new_comment input,
.new_comment textarea{
	border:1px solid #ffea98;
	font-size:12px;
}
.comment_reply input[type="submit"],
.new_comment input[type="submit"]{
	float:right;
	margin:8px 0 0 0;
	border:1px solid #900;
	background:#cc0000;
	color:#fff;
}
.comment_reply_details_group,
.new_comment_details_group{
	float:left;
	width:257px;
}
.comment_reply_message_group,
.new_comment_message_group{
	float:left;
	width:315px;
	margin:0 0 0 15px;
}
.comment_reply_note,
.new_comment_note{
	float:left;
	font-size:11px;
	font-style:italic;
	margin:8px 0 0 0;
}
.comments_list li + ul {  

}
.comments_list form{
}
p.error,
p.success{
	padding:3px 3px 3px 30px;
	margin:3px 0 12px 0;
	color:#333;
	font-size:13px;
}
p.error{
	background:#fff url(../../images/impresii/icon_warning.png) center left no-repeat;
	border:1px solid #ffea98;
}
p.success{
	background:#fff url(../../images/impresii/icon_ok.png) center left no-repeat;
	border:1px solid #dcff98;
}
p.error span,
p.success span{
	font-weight:bold;
	text-transform:uppercase;
}
.opt_out_email_notifications{
	font-size:12px;
	background:#CC0000;
	color:#fff;
	margin:2px 0 30px 0;
	padding:10px 15px;
}
.opt_out_email_notifications p{
	margin:0;
}
.opt_out_email_notifications span{
	width:300px;
	display:inline-block;
	vertical-align:top;
}
.opt_out_email_notifications span.email{
	width:100px;
	display:inline-block;
	vertical-align:top;
}
.opt_out_email_notifications input{
	width:190px;
	margin:0 0 8px 0;
	padding:2px 5px;
	border:none;
	font-size:12px;
}
.opt_out_email_notifications input[type="checkbox"]{
	width:13px;
	margin:0 8px 8px 0;
	border:none;
}
.opt_out_email_notifications [type="submit"]{
	float:right;
	margin:8px 0 0 0;
}
.float-right{
	float:right;
}