/**
 * CSS styles for forms generated by yiic.
 *
 * The styles can be applied to the following form structure:
 *
 * <div class="form">
 *     <div class="row">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 *     <div class="row">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 *     <div class="row buttons">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 * </div>
 *
 * The above code will render the labels and input fields in separate lines.
 * In order to render them in the same line, please use the "wide" form as follows,
 *
 * <div class="wide form">
 *     ......
 * </div>
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright 2008-2010 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */

div.form{ clear:left; }

div.form input,
div.form textarea,
div.form select
{  	margin: 0.2em 0 0.5em 0; }

div.form fieldset
{ 	border: 1px solid #DDD; 	padding: 10px; 	margin: 0 0 10px 0;    -moz-border-radius:7px; }

div.form label
{
	/*font-weight: bold;*/
	font-size: 0.9em;
	display: block;
}

div.form .row{ 	margin: 5px 0; }

div.form .hint { 	margin: 0; 	padding: 0; 	color: #999; }

div.form .note{	/*font-style: italic;*/ text-align:right; }
div.form .note a{ float:none; color:#006699; text-decoration: none; }

div.form .conTab {}
div.form .conTab UL { border-bottom:#cccccc 1px solid; height:35px; padding:0px 0px 0px 4px; margin:0px; }
div.form .conTab UL Li{ float:left; width:auto; padding:0px 2px; margin:0px 2px; line-height:35px; border:#cccccc 1px solid; border-bottom:#cccccc 0px solid; cursor: pointer; }
div.form .conTab UL Li.ConTabLi{font-weight:bold; color:#006699; cursor: pointer; }
div.form .conTab UL Li.ConTabLi1{  }

div.form span.required
{
	color: #FFF;
}

div.form #subRcored1{cursor:default;background-color:#F0F0F0;background-image:none;color:black}
div.form .shenming{clear:both;margin:120px 20px 20px 20px}
div.form .shenming h3{ text-align:center;}
div.form .shenming p { text-indent:2em;}
div.form .smcenter { text-align:center;}

div.form input[type="submit"]{ background-image:url(../images/but_bg.jpg); padding:0px; margin:0px; border:0px; width:180px; height:30px; color:#FFFFFF; font-size:110%; cursor:pointer; }



.next{ /*background-image:url(../images/but_bg.jpg);*/ padding:0px; margin:0px 10px; border:0px; width:120px; height:30px; color:#000; font-size:110%; cursor:pointer; top:0px; }
.help{ /*background-image:url(../images/but_bg.jpg);*/ background-color:#eee; padding:0px; margin:0px 10px; border:0px; width:70px; height:30px; color:#333; font-size:110%; cursor:pointer; }
.nullclass{ /*background-image:url(../images/but_bg.jpg);*/ background-color:#eee; padding:0px; margin:10px 10px; border:0px;  height:30px; color:#333; font-size:110%; cursor:pointer; }
.addone{ /*background-image:url(../images/but_bg.jpg); #0099ff*/ background-color:#006699; padding:0px 10px;; margin:10px 10px 5px 10px; border:0px;  height:30px; color:#fff; font-size:110%; cursor:pointer; }


.varc {  color:#FF0000; }
div.form .labelExA{ padding:2px 0px 0px 0px;  margin:0px; width:150px; /*line-height:24px;*/ overflow:hidden; float:left; text-align:right; margin-right:10px; font-size:100%; padding-top:0px; }
div.form .lh30 { line-height:30px; }
div.form .lh35 { line-height:35px; }
div.form .labelExAauto{ padding:0px; margin:0px; line-height:24px; overflow:hidden; float:left; text-align:right; margin-right:10px; font-size:100%; }
div.form .labelRExA{ padding:0px 15px 0px 5px; margin:0px; float:left; text-align:right; margin-right:10px; font-size:100%; }
div.form .textAreaA{ padding:0px; margin:0px; border:1px solid #ccc; line-height:24px; float:left; color:#323232; font-size:100%; }
div.form .logininputA{ padding:0px; margin:0px; border:1px solid #ccc; width:200px; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; }
div.form .inputA{ padding:0px; margin:0px; border:1px solid #ccc; width:450px; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; }
div.form p.inputANext{ padding:0px 0px 0px 160px; margin:0px;line-height:30px; float:left; color:#323232; font-size:100%; }

div.form .inputA12{ padding:0px; margin:0px 1px; border:1px solid #ccc; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; }
div.form .inputAW50{ padding:0px; margin:0px; border:1px solid #ccc; width:50px; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; }
div.form .inputAW100{ padding:0px; margin:0px; border:1px solid #ccc; width:100px; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; }
div.form .inputAW200{ padding:0px; margin:0px; border:1px solid #ccc; width:200px; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; }
div.form .checkboxA{ padding:0px; margin:0px; border:1px solid #ccc; float:left; color:#323232; font-size:100%; }
div.form .labelForRadio {  padding:0px 15px 0px 5px; width:auto; float:left; }
div.form .inputAonlyR{ padding:0px; margin:0px; border:1px solid #ccc; width:450px; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; background-color:#eee; }
div.form .inputB{ padding:0px; margin:0px; border:1px solid #ccc; width:100px; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; }
div.form .getcode{ background-image:url(../images/but_bg.jpg); padding:0px; margin:0px; margin-left:25px; border:0px; width:90px; height:30px; color:#FFFFFF; font-size:100%; }

/* 一行一个编辑输入 */
div.form .rowHeight{ clear:both; padding:10px 0px; }
div.form .rowButHeight{ clear:both; padding:10px 30px 0px; }
div.form .rowButHeightUp{ clear:both; padding:10px 10px 0px 100px; }

div.form .rowHeight .tipText{ margin-top:8px; margin-left:160px; clear:both; width:440px; }

div.form .rowReg{ clear:both; height:40px; }
div.form .rowButReg{ clear:both; height:40px; padding-left:110px; }
div.form .rowBut{ clear:both; height:40px;  padding:10px 10px 0px 110px; }

/* 一行一个搜索输入 */
div.form .rowSearHeight{ width:320px; padding:0px; float:left; }
div.form .rowSearButHeight{ clear:both; padding:10px 30px 0px; }


div.form div.error label:first-child,
div.form label.error,
div.form span.error
{
	color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	background: #FFF;
	border-color: #666;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
	background: #fff;
	border-color: #CCC;
}

div.form div.success label
{
	color: inherit;
}

div.form .errorSummary
{
	border: 2px solid #006699;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.form .errorMessage
{
	color: blue;
	font-size: 0.9em;
}

.tipText i,.tipText p.tipInfor,.tipCorrect i,.freeCode{background:url(../images/icoPicture.png) no-repeat;}

.tipText{margin-left:15px;z-index:20;padding:0 6px;/*width:153px;*/line-height:30px;border:1px solid #CAC9C7; /*color:#969A9B;*/ background:#FEFBD8;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px; float:left;}

.tipText i{position:absolute;left:-7px;top:11px;width:7px;height:11px;text-indent:-9999px;background-position:0 -672px;}
.tipText p{ margin:0px; }
.tipText p.tipInfor{padding:1px 0 1px 22px;background-position:0 -47px;}
.tipText p.tipInfor u{display:inline-block;width:0;height:32px;vertical-align:middle;}
.tipText p.tipInfor abbr{overflow:hidden;font-weight:normal;display:inline-block;width:99%;vertical-align:middle;}

.tipContent p.tipInfor{padding:1px 0 1px;background:none;line-height:30px;color:#969A9B;}

.tipError{border:1px solid #99ccff;background:#ccffff;}
.tipError p.tipInfor{min-height:30px;_height:30px;padding:1px 0 1px 22px;background-position:0 -105px;color:#f66;line-height:16px;}
.tipError i{background-position:-12px -672px;}

.tipCorrect{position:absolute;left:555px;background:none;border:none;}
.tipCorrect i{display:block;overflow:hidden;width:16px;height:16px;text-indent:-999999px;background-position:0 -200px;}
.tipCorrect p{display:none;}


div.form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

div.wide.form label
{
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 100px;
}

div.wide.form .row{	/*clear: left;*/}

div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage
{
	clear: left;
	padding-left: 110px;
}


/* 修改个人信息页面  checkbox区域 */ 
#SystemUser_subject { width:580px; height:200px; line-height:30px; float:left; }
#SystemUser_subject .checkboxA { margin-top:8px;  }
#SystemUser_subject .labelForRadio { width:110px;  }

/*修改推荐单位意见 申明区域*/
.recom{float:right; padding:0px 100px;}
.redate{float:right; padding:0px 10px;}

.agree1{float:left; padding:3px;}
.agree{ float:left; padding:3px;}

/* 项目完成单位信息*/
.reform form .inputAonlyR{ padding:0px; margin:0px; border:1px solid #FAFAFA; width:450px; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; background-color:#FFFFFF; }
.reform form .inputA{ padding:0px; margin:0px; border:1px solid #FAFAFA; width:450px; height:30px; line-height:30px; float:left; color:#323232; font-size:100%; }

/*论文列表*/
#imform{ display:none; margin-top:10px;}