body .hide{
	display: none;
}

#q-form{
	border: 1px solid #d6d6d6;
	background-color: #f4f4f4;
	padding: 20px 0 20px 0;
}

.form-title{
	font-weight:bold;
	text-align:center;
	font-size: 24px;
	margin: 15px 0;
}

#q-form .title{
	margin: 0 0 25px 10px;
}


#q-form .q-entry{
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
}

body #q-form .q-entry{
	_margin-bottom: 10px;
}
/*===========question entry<start>=========*/
#q-form .q-entry div{
	float: left;
}

/*left<start>*/
#q-form .q-entry .left{
	width: 270px;
	text-align: right;
}
/*left<end>*/

/*requrie or not<start>*/
#q-form .q-entry .require{
	color: red;
}

#q-form .q-entry .not-require{
	visibility: hidden;
}
/*requrie or not<end>*/

/*right<start>*/
#q-form .q-entry .right{
	margin-left: 15px;
}

/*for two cols<start>*/
#q-form .q-entry .dcol .col1{
	width: 280px;
	display: inline-block;
}
#q-form .q-entry .dcol .col2{
	width: 280px;
	display: inline-block;
}
/*for two cols<end>*/

#q-form .q-entry .right span{
	margin: 0 4px;
	vertical-align: middle;
}

#q-form .q-entry .right .dcol{
	width: 150px;
	display: inline-block;
}

#q-form .q-entry .right .separator{
	visibility:hidden;
	height: 10px;
}

body #q-form .q-entry .right .separator{
	_font-size: 0px;
}

#q-form .q-entry .right label{
	margin-left: 4px;
}

.error-msg{
	border: 1px solid #ff8080;
	background-color: #fff3f3;
	padding: 5px 3px 3px 3px;
	display: inline-block;
}

#q-form .q-entry .right .warn-msg{
	border: 1px solid #b3d1ff;
	background-color: #fff3f3;
	padding: 5px 3px 3px 3px;
	display: inline-block;
}


.error-msg,
body #q-form .q-entry .right .warn-msg{
	_margin-bottom: 1px;
}

.error-msg span,
#q-form .q-entry .right .warn-msg span{
	float: left;
}

.error-msg .icon{
	width: 16px;
	height: 16px;
}


#q-form .q-entry .right .warn-msg .icon{
	background-image: url(../static/warn.png);
	width: 16px;
	height: 16px;
}

#q-form .q-entry .right .ok-icon{
	background-image: url(../static/ok.png);
	width: 16px;
	height: 16px;
	display: inline-block;
}

#q-form .q-entry .right .explanation{
	color: #808080;
	margin-left: 3px;
}

#q-form .q-entry .text .short-field{
	width: 80px;
}

#q-form .q-entry .text .long-field{
	width: 160px;
}

/*right<end>*/

#q-form .q-entry textarea{
	overflow: auto;
}

#q-form .add-btn{
	margin-left:10px;
	font-size:13px;
	color:#3366CC;
	text-decoration:none;
}

#q-form select{width:200px;}

.submit-area{
	text-align:center;
}

.submit-area .submit{
	background: transparent repeat-x scroll 0 0;
	width: 80px;
	height: 25px;
	border: none;
	display: inline-block;
	cursor: pointer;
	text-indent: 0px;
	overflow: hidden;
	zoom: 1;
	font-size: 14px;
	font-weight:bold;
	color:white;
	padding-top:3px;
	vertical-align: middle;
}
/*===========question entry<end>=========*/




.long-btn{margin-top:30px;background:url(http://a.tbcdn.cn/sys/common/img/btn_bg.png) no-repeat;width:80px;height:25px;line-height:25px;display:inline-block;text-align:center;font-size:14px;font-weight:bold;border:none;cursor:pointer;color:#fff;background-position:0 -300px;width:100px;font-size:12px;}
.long-btn:hover{color:#fff;text-decoration:underline;}

.form_in_script{border:1px dotted #DBDBDB;padding:3px 0 3px 0;}