body {
	background-color:#EEEEEE;
	color:#333333;
	font-family:tahoma;
	font-size:8pt;
	margin:0;
	padding:10px;
	text-align:center;
}
.post_info {
	background-color:#53A9DA;
	border:1px solid #9D9D9D;
	padding:10px;
	text-align:center;
}

.post_info .post_info-title {
	color:#FFFFFF;
	font-family:arial;
	font-size:23px;
	font-weight:bold;
}

.post_info {
	text-align:center;
}

.post_info .post_info-date {
	color:#FFFFFF;
	line-height:18px;
}

.comment_header{
	background-color:#fff;
	border:1px solid #CFCFCF;
}
label.required {
	background:url(../../../images/icon/require.gif) center right no-repeat;
	padding-right:40px;
}

.comment .reply {
	background:#F4F4F4 none repeat scroll 0 0;
	border-top:1px solid #AAAAAA;
	margin:5px;
	padding:5px;
}
.comment_list {
	background-color:#FFFFFF;
	border:1px solid #9D9D9D;
	direction:rtl;
	margin-bottom:7px;
	padding:15px;
	text-align:right;	
}	
	
.comment {
	border-top:1px solid #CC0000;
	padding:10px 5px;
}

.comment .name {
	color:#669900;
	font-weight:600;
}

.comment .date {
	color:#999999;
	font-size:10px;
}

.comment .comemnt_text {
	line-height:1.5em;
	text-align:justify;
}

.comment .comemnt_web {
	color:#999999;
	direction:ltr;
	padding:5px 0 5px 15px;
	text-align:left;
}

.comment_form {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #9D9D9D;
	direction:rtl;
	padding:15px;
}

.form-row {
	border-bottom:1px solid #EEEEEE;
	clear:both;
	margin-bottom:3px;
	padding:3px 0;
}

label {
	float:right;
	margin-left:3px;
	padding-right:2px;
	text-align:left;
	width:118px;
}

input {
	font-size:11px;
}
input, textarea {
	display:inline;
	float:right;
	padding:2px;
}

.required {
	background: url(../../../images/icon/require.gif)  top right no-repeat;
}

.btn {
	margin-right:190px;
}

input[type="hidden"] {
	padding:0;
}

.powered {
	color:#999999;
	display:block;
	font-weight:bold;
	margin-top:10px;
	text-align:center;
}
.powered span{
	color:#F00;
}

.smileLayer{
	position:absolute;
	display:none;
	background-color:#fff;
	border:1px solid #555;
	left : 320px;
}

.controls {
	background:#EEEEEE none repeat scroll 0 0;
	clear:both;
	height:1%;
	margin-top:15px;
	padding:2px 10px;
	text-align:center;
}
.english  {
	direction:ltr;
}

* html input.txt  {
	border: #cfcfcf 1px solid;
	padding: 1px;
	width: 150px;
	font-size: 12px;
	float:right;
}
input{
	font-size: 11px;
}
form{
	background-color:#fff;
	border: #cfcfcf 1px solid;  
}
/*
.toolset li a {
	color:#FFF;
}
*/
.err-msg{
	text-align:right;
}

.controls .err-msg{
	padding-right:140px
}