.input-layout-form,
.view-layout-form,
.query-layout-form{
	line-height: 22px;
	_height:22px;
	position: relative;
}
.query-layout-form .label,
.input-layout-form .label{
	text-align: right;
	padding: 4px 5px;
	color: black;
}
.query-layout-form .content,
.input-layout-form .content{
	text-align: left;
	padding: 4px 5px;
}
.input-layout-form .content label{
	margin-right: 5px;
	color: gray;
}
.input-layout-form .description{
	color: gray;
	vertical-align: top;
}
.input-layout-form .marker{
	color: red;
	padding-right: 5px;
}
.input-layout-form .head{
	line-height: 40px;
	_height:40px;
	text-align: center;
	font-size: 17px;
	border-bottom: 2px solid #0093e7;
	margin-bottom: 10px;
	position: relative;
}
.input-layout-form .head .toolbr{
	position: absolute;
	right: 0px;
	top: 0px;
	display: inline-block;
	font-size: 14px;
}
.input-layout-form .head .toolbr .btn-common{
	margin: 4px 0px;
	margin-right: 10px;
	float: left;
}
.input-layout-form .panel{
	margin:0px 10px;
	position: relative;
}
.input-layout-form .panel .p-head{
	border-bottom: 1px solid #0093e7;
	margin-bottom: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	overflow: hidden;
	position: relative;
	min-height: 28px;
	_height:32px;
}

.input-layout-form .panel .p-head-toolbar{
	float:right;
	display: inline-block;
}
.input-layout-form .panel .p-head .p-head-title{
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	bottom: 2px;
	left: 10px;
}
.input-layout-form .panel .p-head .p-head-title .ico{
	margin: 3px 5px 0px 0px;
	float: left;
	_float: none;
}
.input-layout-form .foot{
	line-height: 35px;
	_height:35px;
	text-align: right;
	font-size: 14px;
	border-top: 2px solid #0093e7;
	padding: 10px;
	margin-top: 10px;
}
.input-layout-form .v-error{
	border: 1px solid red;
}
.input-layout-form .border-right{
	border-right:1px solid #0093e7;
}
#form-v-dialog .v-title{
	font-size: 15px;
	padding: 5px 10px;
}
#form-v-dialog ul{
	list-style-position: inside;
	margin:0px 10px 10px 10px;
	color:red;
}
.title-align-center{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	vertical-align: bottom;
}
.common-label .content{
    display: inline-block;
    text-decoration: none;
    color: black;
    vertical-align: middle;
    white-space: pre-line;
    border:1px solid #bfdaf8;
    border-radius:  3px;
    line-height: 22px;
    height:22px;
    background-color: #fafcff;
    padding:2px 9px;
    position: relative;
}

.common-label .hover,
.common-label .selected{
    border:1px solid #408ede;
    background-color: #d2deeb;
    font-weight:bold;
}

/*黑线表格布局*/
.input-layout-form table.blackborder{
	border: 0;
	border-collapse: collapse;
}
.input-layout-form table.blackborder .label,
.input-layout-form table.blackborder .content{
	border: 1px solid #000;	
}