body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{    
	margin:0px;
	padding:0px;    
}
body {
    /*font-family:宋体;*/
    font-size:16px;
}
h1, h2, h3, h4 {
    font-weight:normal;
}
img{ border:0px; }
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
.fl { float:left;}
.fr { float:right;}
.box { overflow:hidden; zoom:1; }
.block { display:block; }
.mt3 { margin-top:3px;}
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mr5 { margin-right:5px;}
.mb5 { margin-bottom:5px;}
.pd3 { padding:3px; }
.pdt3 { padding-top:3px; }
.pdb3 { padding-bottom:3px; }
.pdl3 { padding-left:3px; }
.pdr3 { padding-right:3px; }
.pd5 { padding:5px; }
.pdt5 { padding-top:5px; }
.pdb5 { padding-bottom:5px; }
.pdl5 { padding-left:5px; }
.pdr5 { padding-right:5px; }

.fontStyle1 {
    font-family:微软雅黑,宋体;
}

a{
	color:#333333;
}
a:link{ 
	text-decoration:none;
}
a:visited{
	text-decoration:none;
}
a:hover{
    color:#BE1C1A;
    text-decoration:none;
}

h1{
	font-size:14px;
	font-weight:bold;
}
.clear{
	clear:both;
	_display:none;
}
.mustFill{
    color:#ff0000;
}

/*分页控件.BEGIN
-----------------------------------------------*/
.pageToBox{
    width:25px;
    height:16px;
    line-height:100%;
    padding:0px;
    margin:0px;
    font-size:12px;
}
.pageToButton{
    width:40px;
    height:22px;
}
/*分页控件.END
-----------------------------------------------*/

/*表单.BEGIN
-----------------------------------------------*/
input.btn{
    background-color:#C60000;
    color:#ffffff;
    font-size:14px;
    line-height:30px;
    height:30px;    
    border:0px;
    outline:none;
    padding-left:10px;
    padding-right:10px;
}
input.btn:disabled,.btn[disabled],.btn.disabled{
    background-color:#bbbbbb;    
}
input.btn:hover{
    background-color:#ff6a00;
}
input.btn:focus{
    background-color:#ff6a00; 
}
a.btn {
    display:inline-block;    
    background-color:#C60000;
    color:#ffffff;
    font-size:14px;
    line-height:30px;
    height:30px;    
    padding-left:10px;
    padding-right:10px;
	color:#fff !important;
	text-decoration:none !important;
}
a.btn:hover {
    background-color:#ff6a00;
}
.input{
    font-size:14px;
    height:26px;
}
/*表单.END
-----------------------------------------------*/

/* block1.BEGIN
-----------------------------------------------*/
.block1{
	border:1px solid #dddddd;	
}
.block1 > .header{
	height:32px;
	/*background-image:url(../Images/block1_bg_header.jpg);*/
	text-align:left;			
	border-bottom:1px solid #dddddd;
    background-color:#f5f5f5;
}
.block1 > .header .title{
	float:left;
	display:inline; /*修复IE6下双空白边Bug，由于是浮动的，所以设置为inline不会影响展现方式*/
	margin-left:0px;
	margin-top:6px;
	padding-left:0px;
	/*background-image:url(../Images/block1-li.gif);
	background-repeat:no-repeat;*/
	font-size:14px;	
	padding-left:10px;
}
.block1 > .header .more{
	float:right;
	margin-top:6px;
	margin-right:10px;
}
.block1 > .header .more a{
	color:#e34d00;
}
.block1 > .content{
	text-align:left;

	/*IE6不支持min-height属性，而其他浏览器不支持_height的写法，所以，同时使用这两者以解决浏览器兼容问题，
	 正式填充内容，建议去掉height属性，让该区域的高度随内容多少的变化而变化*/	
	min-height:50px;
	/*_height:100px;   */
}
/* block1.END
-----------------------------------------------*/

/* block2.BEGIN
-----------------------------------------------*/
.block2{
	border:0px solid #dddddd;	
}
.block2 > .header{
	height:30px;
	text-align:left;			
	border-bottom:2px solid #333333;
    overflow:hidden;
}
.block2 > .header .title{
	float:left;
	display:inline; /*修复IE6下双空白边Bug，由于是浮动的，所以设置为inline不会影响展现方式*/
    font-family:微软雅黑,宋体;
    font-size:18px;	
    font-weight:normal;
    line-height:30px;
    color:#000000;
}
.block2 > .header .more{
	float:right;	
	margin-right:10px;
}
.block2 > .header .more a{
    line-height:30px;
	color:#000000;
}
.block2 > .content{
	text-align:left;
	margin-top:5px;
		
	/*IE6不支持min-height属性，而其他浏览器不支持_height的写法，所以，同时使用这两者以解决浏览器兼容问题，
	 正式填充内容，建议去掉height属性，让该区域的高度随内容多少的变化而变化*/	
	min-height:50px;
	/*_height:100px;   */
}
/* block2.END
-----------------------------------------------*/

/* block3.BEGIN
-----------------------------------------------*/
.block3{
    padding:5px;
	background-color:#f9f9f9;    
    background-image:url(../images/basic/block3_headertopline.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
.block3 > .header{
	height:30px;
	text-align:left;			
    overflow:hidden;
}
.block3 > .header .title{
	float:left;
	display:inline; /*修复IE6下双空白边Bug，由于是浮动的，所以设置为inline不会影响展现方式*/
    font-family:微软雅黑,宋体;
    font-size:18px;	
    font-weight:normal;
	padding-left:10px;
    line-height:30px;
    color:#BE1C1A;
}
.block3 > .header .more{
	float:right;	
	margin-right:10px;
}
.block3 > .header .more a{
    line-height:30px;
	color:#666666;
}
.block3 > .content{
	text-align:left;
	margin-top:3px;

	/*IE6不支持min-height属性，而其他浏览器不支持_height的写法，所以，同时使用这两者以解决浏览器兼容问题，
	 正式填充内容，建议去掉height属性，让该区域的高度随内容多少的变化而变化*/	
	min-height:50px;
	/*_height:100px;   */
}
/* block3.END
-----------------------------------------------*/

/* 排行样式.BEGIN
-----------------------------------------------*/
.item_rank {}
.item_rank{	
	list-style-type:none;
}
.item_rank li{
	border-bottom:1px solid #dddddd;    
    text-align:left;
    position:relative;
}
.item_rank li:last-child{
	border-bottom:0px;
}
.item_rank li .seq_number{
    display:inline-block;
    width:20px;
    height:20px;
    position:absolute;
    top:5px;
    left:0px;
    background-color:#BE1C1A;  
    font-family:微软雅黑,宋体;
    font-size:14px;
    text-align:center;	
    background-color:#BE1C1A;   
    color:#ffffff;   
}
.item_rank li a{
	font-family:微软雅黑,宋体;
    font-size:16px;
	line-height:30px;
    margin-left:30px;  
}

/* 排行样式.END
-----------------------------------------------*/

/*定义常用的列表样式*/
.listTable { border:solid 0px #B9CAD3;width:100%; border-collapse:collapse; font-size:13px;}
.listTable thead tr{ background-color:#f5f5f5;font-weight:bold; }    
.listTable td { border:solid 1px #dddddd; padding:3px;overflow:hidden;line-height:25px;}
/*.listTable td input { border:solid 0px #B9CAD3; width:100%;height:25px;margin:0px;padding:0px;text-align:center;}*/
.listTable td input.error { background-color:#ffcccc;}
.listTable td input:hover { background-color:yellow;}
/*.listTable tr { cursor:pointer; }  /*firefox不支持hand，pointer的图形为手*/*/    
.listTable tr.tr_mouseover { background-color:#f0f9fd; }
.listTable tr:hover { background-color:#f0f9fd; }
.listTable tr.tr_selected { background-color:#EDF6FA; }

.formEditListTableWrapper {
    border:solid 1px #B9CAD3;
    border-top:0px;
    border-bottom:0px;
} 
.formEditListTableWrapper .formEditListTable{
    margin-left:-1px;   
} 

/*定义常用的可编辑式表格样式*/
.formEditListTable { border:solid 0px #B9CAD3;width:100%; border-collapse:collapse; font-size:13px;}
.formEditListTable thead tr{ background-color:#f5f5f5;font-weight:bold; }    
.formEditListTable td { border:solid 1px #dddddd; padding:0px;overflow:hidden;line-height:25px;}
.formEditListTable td.last { border-right:0px;}
.formEditListTable td input { border:solid 0px #B9CAD3; width:100%;height:25px;margin:0px;padding:0px;text-align:center;}
.formEditListTable td input[type=checkbox] { width:20px;height:20px;}
.formEditListTable td input.error { background-color:#ffcccc;}
.formEditListTable td input:hover { background-color:yellow;}
/*.formEditListTable tr { cursor:pointer; }  /*firefox不支持hand，pointer的图形为手*/*/    
.formEditListTable tr.tr_mouseover { background-color:#f0f9fd; }
.formEditListTable tr.tr_selected { background-color:#EDF6FA; } 
.formEditListTable tr.del td{ text-decoration:line-through; color:red; }
.formEditListTable tr.new td{ color:blue; }
.formEditListTable span.changedQuantity{ color:red; } 


#noteBar
{            
    border-bottom:solid 1px #dddddd;    
    background-color:#f5f5f5;
    line-height:29px;
    min-width:500px;
}
#noteBar p
{            
    margin-left:3px;
}

.editPageWrapper{
    padding:10px;  
    padding-top:5px;       
}

/**标题靠左对齐的样式风格**/
.formTitle{
    border-bottom:solid 1px #dddddd;
}
.formTitle h1{
    line-height:30px;
    text-align:left;    
    padding-left:5px;
    padding-right:5px;    
    border:solid 0px red;
    border-bottom:solid 3px #66C9F3;
    display:inline-block;
    font-size:14px;
    font-weight:bold;    
}

/**标题居中对齐的样式风格**/
.centerFormTitle{
    border-bottom:solid 3px #3D96C9;
    text-align:center;   
    margin-bottom:7px; 
}
.centerFormTitle h1{
    line-height:30px;    
    text-align:left;    
    padding-left:5px;
    padding-right:5px;    
    border:solid 0px red;
    display:inline-block;
    font-size:20px;
    font-weight:normal;    
    font-family:楷体;
}

/**editTable.BEGIN******/
.editTable
{	
    width:100%;     
    /*border:solid 1px #B9CAD3;
    border:solid 1px #dddddd;*/
    border-collapse:collapse;
    font-size:14px;
}
.editTable .th
{
    text-align:right;
    width:100px;
    background-color:#EDF6FA;
    background-color:#f5f5f5;
}

.editTable td
{
    text-align:left;    
    vertical-align:middle;   
    padding:3px;
    border:solid 1px #B9CAD3;
    border:solid 1px #dddddd;
    /*border:solid 1px #dddddd;*/

    line-height:25px;
}
.editTable td.footer
{
    text-align:center;        
}
.editTable .editResult
{   
    padding:5px;
    background-color:#fffff0;    
    border: 1px solid #c4cbd3;
    font-size:13px;
    text-align:left;
    color:green;
    line-height:150%;
    margin-bottom:10px;
}

.editTable .editResult a{
	font-size:14px;
}

/*必填项红色*标记*/
span.mustfill{
    color:Red;
    font-weight:bold;
}

/*未校验通过时控件背景色显示为浅红色*/
.error_indicator{
    background-color:#ffcccc;
}

/*分页控件.BEGIN
-----------------------------------------------*/
.pageNav{
	text-align:center;
	clear:both;
    margin:20px 0 60px 0;       
}
.pageNav-left{
	line-height:50px;
    margin:0 auto;
}
.pageNav-right
{
    margin:0 auto;
}

.pageToBox
{
    font-size:12px;border-width:1px;width:25px;height:15px;border-color:#eeeeee;
}
.pageToButton
{
    font-size:12px;border-width:1px;height:19px;background-color:#f5f5f5;border-color:#dddddd;border-style:solid;
}

.vs_pager_nav{
    display:inline-block;
    padding:3px 8px 4px 8px;
    border:solid 1px #cccccc;  
    text-align:center;
	margin-top:2px;
}
.vs_pager_nav_disabled{
    color:#aaaaaa;
}
.vs_pager_nav_current{
    color:#aaaaaa;
}
/*分页控件.END
-----------------------------------------------*/