.wz_form_dialog{
	padding:10px;
}
.wz_dialog{ 
	font-size: 12px;	
}
.wz_grid_text{ 
	padding:0px 0px 2px 0px;	
}
.wz_grid_navigation{ 
	background-color:#EEEEEE;
	padding:0px 0px 2px 0px;	
	border: 1px solid #CCCCCC;
}
.wz_grid_navigation a{ 
	font-size: 13px;
	font-weight:bold;
	color: #000000;	
	padding: 0px 4px 0px 4px;
}
.wz_grid_navigation .selected{ 
	color: #777777;	
}
.wz_dialog a{ 
	color: #23497e;	
	font-weight:bold;
}
.wz_icon_small{ 
    margin-left:3px;
    margin-right:3px;    
    width:20px;
    height:20px;
}
a .wz_icon_small{ 
    margin-left:0px;
    margin-right:0px; 
}
a:hover .wz_icon_small{ 
	margin: 1px 1px 1px 1px;
	width:18px;
    height:18px;
}

a .wz_icon_large{ 
    
}
.wz_icon_large{ 
    margin-left:5px;
    margin-right:5px;    
    width:32px;
    height:32px;
}
a:hover .wz_icon_large{ 
	margin: 2px 7px 2px 7px;
	width:28px;
    height:28px;
}
.wz_separator{ 
    height:1px;
    border-top:1px dotted #AAAAAA;
}
.wz_action_bar{ 
    background-color:#EEEEEE;
    border:1px solid #BBBBBB;
    border-bottom:0px;
    padding:4px;

}
.wz_action_bar a{ 
    font-weight:bold;
}
.wz_table{ 
    border-spacing:0px;
    border:1px solid #BBBBBB;
}
.wz_table .table_head td a{ 
	display:block;
	width:100%;
	height:100%;
}
.wz_table .table_head td{ 
    background-color:#E4E4E4;
    border:none;;
    font-weight:bold;
    font-size:14px;
}


.wz_table .table_head td:hover{ 
	background-color:#F4F4F4;
}
.wz_table .table_head td a{ 
	color:#333333;
}

.wz_table td{ 
    padding:3px;
    border-bottom:1px dotted #DDDDDD;
    border-right:1px dotted #DDDDDD;
    font-size:12px;
}
.wz_table .record:hover td{ 
    background-color:#F4F4F4;
    border-bottom:1px solid #CCCCCC;
}
.wz_hover_area:hover{ 
    background-color:#ECECEC;
}
.hidden{ 
    display:none;
}
.wz_debug_container{
    background:#F1F1F1;
    border:2px dashed #c56d18;
    margin:8px;
    padding:16px;
}
.wz_debug_container textarea{
    font-family:monospace;
    border:2px solid #9B410E;
    width:100%;
    height:250px;
}
.error{ 
    color:#990000;
}
.nobord{ 
    border:0px;
}
.indent{ 
    margin-left:10px;
}
.inline{ 
    display:inline;
}
.tcent{ 
    text-align:center;
}
.tright{ 
    text-align:right;
}
.block{ 
    display:block;
}
.qwidth{ 
    width:25%;
}
.twidth{ 
    width:33%;
}
.hwidth{ 
    width:50%;
}
.fwidth{ 
    width:100%;
}
input.fwidth,textarea.fwidth,select.fwidth{
    box-sizing: border-box;
}
.fleft{ 
    float:left;
}
.fright{ 
    float:right;
}
.cboth{ 
    clear:both;
}
.noselect{
    user-select: none;
}
.vpad{ 
    padding-top:4px;
    padding-bottom:4px;
}
.pad{ 
    padding:8px;
}
.lpad{ 
    padding-left:8px;
}
.rpad{ 
    padding-right:8px;
}
.tpad{ 
    padding-top:8px;
}
.bpad{ 
    padding-bottom:8px;
}
.lmar{ 
    margin-left:8px;
}
.rmar{ 
    margin-right:8px;
}
.tmar{ 
    margin-top:8px;
}
.bmar{ 
    margin-bottom:8px;
}


.fleft20{
    float:left;
    width:19%;
    padding-right:1%
}
.fright20{
    float:right;
    width:19%;
    padding-left:1%
}

.fleft25{
    float:left;
    width:24%;
    padding-right:1%
}
.fright25{
    float:right;
    width:24%;
    padding-left:1%
}

.fleft30{
    float:left;
    width:29%;
    padding-right:1%
}
.fright30{
    float:right;
    width:29%;
    padding-left:1%
}

.fleft40{
    float:left;
    width:39%;
    padding-right:1%
}
.fright40{
    float:right;
    width:39%;
    padding-left:1%
}

.fleft50{
    float:left;
    width:49%;
    padding-right:1%
}
.fright50{
    float:right;
    width:49%;
    padding-left:1%
}

.fleft60{
    float:left;
    width:59%;
    padding-right:1%
}
.fright60{
    float:right;
    width:59%;
    padding-left:1%
}

.fleft70{
    float:left;
    width:69%;
    padding-right:1%
}
.fright70{
    float:right;
    width:69%;
    padding-left:1%
}

.fleft75{
    float:left;
    width:74%;
    padding-right:1%
}
.fright75{
    float:right;
    width:74%;
    padding-left:1%
}

.fleft80{
    float:left;
    width:79%;
    padding-right:1%
}
.fright80{
    float:right;
    width:79%;
    padding-left:1%
}
@media only screen and (max-width: 1023px) {
    .frespexpand{
        width:100%;
        padding:0px;
    }
}