.pn-ftable {
	margin-top: 5px; background-color: #b4cfcf
}
.pn-flabel {
	padding-right: 3px; background-color: #f9fbfd; text-align: right
}
.pn-flabel-h {
	height: 27px
}
.pn-fcontent {
	padding-left: 5px; background-color: #ffffff
}
.pn-fbutton {
	background-color: #ffffff; text-align: center
}
.pn-fhelp {
	padding-right: 0px; padding-left: 0px; padding-bottom: 3px; color: #747474; padding-top: 3px
}
.pn-frequired {
	color: red
}
.pn-fruler {
	background: url(../img/admin/ruler.gif) repeat-x 1px 6px
}
.pn-ltable {
	margin: 5px auto 0px; background-color: #e2ebef
}
.pn-lthead {
	
}
.pn-lthead th {
	background-image: url(../img/msg_bg.jpg); height: 27px
}
.pn-ltbody {
	background-color: #ffffff
}
.pn-ltbody tr {
	height: 25px
}
.pn-ltbody tr td {
	text-overflow: clip ; 
}
.pn-lhover {
	background-color: #f2f2f2
}
.pn-lselected {
	background-color: #d9e8fb
}
.pn-lnoresult {
	border-right: #b4cfcf 1px solid; padding-right: 10px; border-top: #b4cfcf 1px solid; padding-left: 10px; font-weight: bold; padding-bottom: 10px; border-left: #b4cfcf 1px solid; color: red; padding-top: 10px; border-bottom: #b4cfcf 1px solid; text-align: center
}
.pn-lbopt {
	border-right: #b4cfcf 1px solid; padding-right: 5px; border-top: #b4cfcf 1px solid; margin-top: 2px; padding-left: 5px; padding-bottom: 5px; border-left: #b4cfcf 1px solid; padding-top: 5px; border-bottom: #b4cfcf 1px solid
}
.pn-rbopt {
	text-align:right; border-right: #b4cfcf 1px solid; padding-right: 5px; border-top: #b4cfcf 1px solid; margin-top: 2px; padding-left: 5px; padding-bottom: 5px; border-left: #b4cfcf 1px solid; padding-top: 5px; border-bottom: #b4cfcf 1px solid;
	color: #2366a8
}

.pn-lopt {
	text-align: center
}
a.pn-loperator {
	text-decoration: underline
}
a.pn-loperator:link {
	color: #2366a8
}
a.pn-loperator:visited {
	color: #2366a8
}
a.pn-loperator:hover {
	color: #2366a8
}
a.pn-loperator:active {
	color: #2366a8
}
.pn-sp {
	padding-right: 0px; padding-left: 0px; background-image: url(../img/theme/pbg.jpg); padding-bottom: 1px; margin: 3px auto 0px; padding-top: 1px; height: 28px
}
.pn-sp-left {
	padding-left: 10px; float: left; width: 24%
}
.pn-sp-right {
	float: left; width: 74%; text-align: center
}
.pn-tree {
	font-size: 12px
}
.pn-tree * {
	word-break: keep-all; white-space: nowrap
}
.pn-tree img {
	vertical-align: middle
}
.pn-tree-hover {
	background-color: #f5f5f5
}
.pn-tree-selected {
	background-color: #ddecef
}
.pn-tree-checkbox {
	vertical-align: middle
}
