/* 左侧的 rich:panelMenuGroup 样式覆盖 */
.rf-pm-top-gr {
	border-width: 0;
	margin-bottom: 20px;
}

.rf-pm-top-gr-hdr {
	background-image: none;
	background-color: #FAFAFA;
	border-bottom: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8;
	font-weight: normal;
	line-height: 38px;
	padding: 0;
}

.rf-pm-hdr-exp {
	background-color: #F9EFEF;
}

.rf-pm-top-gr-sel {
    font-style: normal;
}

.rf-pm-top-gr-lbl {
	font-size: 20px;
}

.rf-pm-top-gr-ico {
	width: 10px;
}

.rf-pm-ico-exp.rf-ico-transparent-hdr {
	width: 10px;
}

/* 左侧的 rich:panelMenuItem 样式覆盖 */
.rf-pm-itm {
	border-bottom: 1px solid #E8E8E8;
    line-height: 35px;
    margin: 0;
    border-top: 0px;
    font-size: 16px;
    color: #000000;
    cursor: pointer;
    padding: 0;
    white-space: nowrap;
}

.rf-pm-itm:hover {
	background-color: #FAFAFA;
}

.rf-pm-itm-lbl {
	color: #000;
    font-size: 16px;
    padding: 0;
}

.rf-pm-itm-lbl a{
	color: #000;
    font-size: 16px;
    padding: 0;
}

.rf-pm-itm .rf-pm-itm-sel a:link, a:visited {
    font-size: 16px;
    text-decoration: none;
}

.rf-pm-itm:hover .rf-pm-itm-lbl a:link, a:visited {
	color: #913C3C;
	font-size: 16px;
    text-decoration: none;
}

.rf-pm-itm-sel {
    font-style: normal;
}

.rf-pm-itm-ico{
	width: 5px;
}

.rf-pm-itm.rf-pm-itm-sel .rf-pm-itm-lbl a {
	background: url("../images/nav_current2.gif") no-repeat scroll right center #FAFAFA;
    color: #913C3C;
    display: block;
}

.rf-pm-ico-exp.rf-ico-transparent-hdr {
    width: 15px;
}

/* 主页面 rich:panel 样式 */
.rf-p-hdr {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/tod_bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #E1E1E1;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #374960;
    font-size: 16px;
    height: 41px;
    line-height: 41px;
    font-weight: normal;
    padding: 0 10px;
    width: 96%;
    
} 

.rf-p-b {
	font-size: 14px;
	padding: 11px 0 8px 20px;	
}

.rf-p {
    border-width: 0;
}

/* primeFaces 下拉列表控件 */
.ui-selectonemenu-trigger.ui-state-default.ui-corner-right{
	background: url("../images/sel_right.gif") no-repeat scroll left top rgba(0, 0, 0, 0); 
    cursor: pointer;
    float: left;
    height: 26px;
    width: 26px;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	padding: 0;
}

.ui-selectonemenu-trigger.ui-state-default.ui-corner-right .ui-icon {
	width: 0;
}

.ui-selectonemenu .ui-state-default {
	border-left-width: 0px;
}

/* rich:table 的头样式 */

.rf-dt {
	border-width: 0;
	background-color: #FAFAFA;
}

.rf-dt-shdr-c {
	background: url("../images/th_bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px;
    text-align: left;
    border: 1px solid #E1E1E1;
    height: 40px;
    white-space: nowrap;
    color: #000;
}

.rf-dt-c {
	border: 1px solid #E1E1E1;
	padding: 0 10px;
	height: 44px;
	font-size: 14px;
	font-weight: normal;
	white-space: nowrap;
}

.rf-dt-ftr-c {
	background-color: #FAFAFA;
    border-bottom: 0px;
    font-size: 14px;
    border-right-width: 0px;
}

/* 控件 rich:text 样式 */
input[type="text"], input[type="password"], select {
	background-color: #FFF;
    background-image: none;
    border-color: #E1E1E1;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    height: 26px;
    padding-left: 10px;
} 

/* 控件 rich 提交类别按钮 */
button, input[type="reset"], input[type="submit"], input[type="button"] {
    background-color: #FFF;
    background-image: none;
    border: 1px solid #BCBCBC;
    border-radius: 3px;
    color: #374960;
    cursor: pointer;
    font-family: "微软雅黑";
    font-size: 14px;
    padding: 2px 10px;
}

textarea {
	background-color: #FFF;
    background-image: none;
    border: 1px solid #E1E1E1;
}

button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
    background-image: none;
    background-color: #EEE;
}

button[disabled], input[type="reset"][disabled], input[type="submit"][disabled], input[type="button"][disabled] {
    background-color: #FFFFFF;
    background-image: none;
    background-position: left top;
    border-color: #BCBCBC;
    color: #BCBCBC;
}

.rf-ds-btn { 
	background-color: #FFF;
    background-image: none;
    border: 1px solid #BCBCBC;
    border-radius: 3px;
    cursor: pointer;
    font-family: "微软雅黑";
    font-size: 14px;
    padding: 3px 10px 3px 10px
}

.rf-ds-btn:hover { 
	color: #666;
	font-weight: bolder;
	border: 1px solid #BCBCBC;
	background-image: none;
	background-color: #FFF;
}

.rf-ds-nmb-btn {
	background-color: #FFF;
    background-image: none;
    border: 1px solid #BCBCBC;
    border-radius: 3px;
    cursor: pointer;
    font-family: "微软雅黑";
    font-size: 14px;
    padding: 3px 1px 3px 1px
}

.rf-ds-nmb-btn:hover {
	color: #666;
	font-weight: bolder;
	border: 1px solid #BCBCBC;
	background-image: none;
	background-color: #FFF;
}

/* 自定义panel样式 */
.panel-main .panel-header {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent url("../images/tod_bg.gif") repeat-x scroll 0 0;
    border-color: #E1E1E1;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #374960;
    font-size: 16px;
    height: 41px;
    margin-top: 10px;
}

.panel-main .panel-header-icon {
	border-right: 1px solid #E1E1E1;
    float: left;
    height: 31px;
    margin-right: 10px;
    padding: 10px 0 0 10px;
    width: 33px;
}

.panel-main .panel-header-icon-m {
	background: transparent url("../images/ic.gif") no-repeat scroll 0 0;
	display: inline-block;
    height: 23px;
    width: 25px;
}

.panel-main .panel-header-icon-m－data {
	background-position: 0 -26px;
}

.panel-main .panel-header-icon-m－list {
	background-position: 0 -70px;
}

.panel-main .panel-header-icon-m－db {
	background-position: 0 0;
}

.panel-main .panel-context {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E1E1E1;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 20px 20px 30px 20px;
    margin-bottom: 10px;
    overflow-y: auto;
}
.panel-context-new{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E1E1E1;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 20px 20px 30px 0px;
    margin-bottom: 10px;
    overflow-y: auto;
}

.panel-main .panel-header-title {
	display: inline-block;
	margin-left: 10px;
	line-height: 41px;
	padding-right: 20px;
	border-right: 1px solid #E1E1E1;
}

.panel-main .panel-header-ext {
	display: inline-block;
	margin-left: 10px; 
	padding-left: 50px;
}

.panel-main .panel-header-ext .ui-widget {
	vertical-align: middle;
	font-size: 1em;
}

.main-right-info-context{
	font-size: 16px;
	line-height: 40px;
}

.condition {
	overflow-y: auto;
}

/* 全局设置 */
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
    box-shadow: 0 0 #FFF inset;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none repeat scroll 0 0 #FFFFFF;
}