﻿/* 默认
----------------------------------------------------------*/
body { font-size: 12px; font-family: Microsoft Yahei, Arial; margin: 0px; padding: 0px; color: #222222; }
.footer {color: #4e5766; padding: 8px 0px 0px 0px; margin: 0px auto; text-align: center; line-height: normal; }
p { margin-bottom: 10px; line-height: 1.6em; }
image{ border-style: none; }
td input,td image { vertical-align:middle; }

/* 常用
----------------------------------------------------------*/
.over {background-color: #FEF5E7 !important; }
.oddtr {background-color: #ffffff; }

#subContent {height: 99%; min-height: 100px; margin: 1px 0 1px 0; width: 99%; padding: 0px; }

.left {text-align: left; }
.floatleft {float: left; }
.floatright {float: right; }
.right {text-align: right; }
.right96 {text-align: right; width:97%; margin:5px; }
.center {text-align: center; }
.width20px {width: 20px; }
.width50px {width: 50px; }
.width5 {width: 5%; }
.width8 {width: 8%; }
.width10 {width: 10%; }
.width15 {width: 15%; }
.width18 {width: 18%; }
.width20 {width: 20%; }
.width30 {width: 30%; }
.width40 {width: 40%; }
.width50 {width: 50%; }
.width98 {width: 98% !important; }
.width100 {width: 100%; }
.width120 {width: 120px; }
.width200 {width: 200px; }
.width400 {width: 400px; }
.width600 {width: 600px; }
.width800 {width: 800px; }
.width1000 {width: 1000; }
.width1200 {width: 1200px; }
.clear {clear: both; border: 0; }
.bold {font-weight: bold; }
.submitButton {text-align: right; padding-right: 10px; }
.displayNone {display: none; }
.red {color: Red; }
.black {color: Black; }
.changeGray {border: 1px solid #999; filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }

/* 链接
----------------------------------------------------------*/
a:link, a:visited, a:active, a:hover { text-decoration: none; }
a:link, a:visited, a:active { color: #16598D; }
a:hover { color: #D69D30; }

/*h1-h5
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {font-size: 1.5em; color: #666666; font-variant: small-caps; text-transform: none; font-weight: 200; margin-bottom: 0px; }
h1 {font-size: 1.6em; padding-bottom: 0px; margin-bottom: 0px; }
h2 {font-size: 1.5em; font-weight: 600; }
h3 {font-size: 1.2em; }
h4 {font-size: 1.1em; }
h5, h6 {font-size: 1em; }


/* 必填项 红色*号开始的内容
----------------------------------------------------------*/
.text-required {padding: 0px 3px 0px 3px; color: #ff0000; font-family: Microsoft Yahei; }

/* 列表中的ico图片样式 主要作用是去掉border
----------------------------------------------------------*/
.image-ico img {border-style: none; }

/* 页面样式 container：普通样式  container-tree：树形样式 container-multitabs：多Tab样式
----------------------------------------------------------*/
.container, .container-tree, .container-multitabs{height: 99%; min-height: 500px; margin: 1px 0 1px 0; width: 99%; border: 1px solid #D4D5D7; overflow: auto; }
.container { padding: 1px; background: #ffffff url(../../Images/bgBottomRight.png) no-repeat left bottom; }
.container-tree{background-color:White}
.container-tree div { padding: 10px;}
.container-multitabs { padding: 0px; background: #ffffff url(../../Images/bgBottomRight.png) no-repeat left bottom; }
.container-multitabs .ui-widget-content { border:0;}

/* 菜单
--------------------------------*/
.container-menu { padding: 1px 0px 1px 6px;  }
.container-menu ul { list-style-image: url("../../Images/menu/dot.png"); list-style-position: inside; margin: 0px; padding: 0px; width: 100%; }
.container-menu ul li { padding:1px 0 1px 0; margin-top:2px; margin-bottom:4px; }
.container-menu ul li a { color: black; display: inline; line-height: 1.8em; text-decoration: none; white-space: nowrap; height:13px; margin:0px; padding-left: 2px; padding-bottom: 3px; }
.container-menu ul li a:visited {  }
.container-menu ul li a:hover {color: #6F3301; text-decoration:underline; padding: 2px 0 2px 2px; white-space: nowrap; list-style-image: url("../../Images/menu/dot_selected.png"); }
.container-menu ul li a:active { color:#000000; text-decoration:underline; background:#FFFFFF;   }

/* 菜单定位
--------------------------------*/
.container-menu-pos-li {list-style-image: url("../../Images/menu/dot_selected.png") !important; }
.container-menu-pos {color: #6F3301 !important; padding: 3px 0px 3px 2px !important; text-decoration: none; font-weight:bold; }

/* 弹出窗口样式 popup：普通样式  popup-multitabs：多Tab样式
----------------------------------------------------------*/
.popup,  .popup-multitabs{height: 99%; min-height: 300px; margin: 1px 0 1px 0; width: 99%; border-top: 1px solid #D4D5D7; border-left: 1px solid #D4D5D7; border-right: 1px solid #D4D5D7; border-bottom: 1px solid #D4D5D7; overflow: auto; }
.popup { padding: 1px;}
.popup-multitabs { padding: 0px;}
.popup-multitabs .ui-widget-content { border:0;}

/* 标题 table-head
--------------------------------*/
.table-head { width: 100%; height: 28px; color:#ffffff; margin: 0px 0px 5px 0px; padding: 0px; border-collapse: collapse;  }
.table-head th, .table-head td { vertical-align: baseline; }
.table-head th { margin:0px; padding: 5px 0px 1px 35px; text-align: left;  background: url(../../Images/bgContentFull2.gif) no-repeat left top; }
.table-head td { width: 200px; padding: 0px 15px 0px 0px; text-align: right; border-left: dashed 1px #b9c6d6; background: url(../../Images/bgHead.gif) repeat-x left top; }

.table-head a:link, .table-head a:visited, .table-head a:active, .table-head a:hover { text-decoration: none; }
.table-head a:link, .table-head a:visited, .table-head a:active { color: #ffffff; }
.table-head a:hover { color: #D69D30; }

/*链接导航样式*/
.table-navi {width: 98%; height: 20px; margin: 5px auto 5px auto; padding: 0px; border: 0; border-collapse: collapse; }
.table-navi th {padding: 5px 0px 1px 25px; text-align: left; vertical-align: baseline; width: 100px; }
.table-navi th.current {padding: 5px 0px 1px 25px; text-align: left; vertical-align: baseline; background: url(../../Images/tabHeadItem.gif) no-repeat left center; }
.table-navi th a {font-family: Arial; font-size: 9pt; color: #2d6073; text-decoration: none; }
.table-navi th a:hover {font-family: Arial; font-size: 9pt; color: #ff0000; text-decoration: none; }
.table-navi td {padding: 5px 0px 1px 25px; vertical-align: baseline; }
.table-navi td a {font-family: Arial; font-size: 9pt; color: #2d6073; text-decoration: none; }
.table-navi td a:hover {font-family: Arial; font-size: 9pt; color: #ff0000; text-decoration: none; }

/* 查询 table-query
--------------------------------*/
.table-query, .table-query th, .table-query td { padding: 0px; }
.table-query { width: 98%; margin: 6px auto 2px auto;  border: 0; border-collapse: collapse; }
.table-query th, .table-query td { line-height: 20px; height: 20px; }

/* 仅有外边框的表 table-just-border
--------------------------------*/
.table-just-border {width: 98%; margin: 0px auto; padding: 0px; border-top: solid 3px #56abcd; border-left: solid 1px #b9c6d6; border-right: solid 1px #b9c6d6; border-bottom: solid 1px #b9c6d6; background-color: #ECF3F6; border-collapse: collapse; }
.table-just-border td {padding: 6px 5px 6px 5px; border:0px; }

/* 仅有文字无边框的表 table-just-border
--------------------------------*/
.table-just-text { width:98%; margin;0px auto 0px auto; border:0px; }
.table-just-text th { text-align:right; }
.table-just-text td { text-align:left; }

/* 列表 table-list
--------------------------------*/
.table-list { width: 98%; margin: 6px auto 5px auto; padding: 0px; border-top: solid 1px #468CC0; border-bottom: solid 1px #468CC0 !important; background-color: #F7FBFF; border-collapse: collapse; }
.table-list th, .table-list td { border-left: solid 1px #D4D5D7; border-right: solid 1px #D4D5D7; }
.table-list th { padding: 8px 0px 6px 0px; border-top: solid 1px #468CC0; border-bottom: solid 1px #468CC0; color:#16598D; background: #E6F0FA; }
.table-list td { padding: 6px 5px 6px 5px; border-bottom: solid 1px #D4D5D7; }

/* 操作按钮 table-operate
--------------------------------*/
.table-operate { width: 98%; margin: 10px auto 10px auto; padding: 0px; border:0; }
.table-operate td { text-align:center; }
.table-operate input { padding: 0px 10px 0px 10px; }

/* 编辑 table-item：编辑  table-item-abreast：从外观上看与table-item连接在一起  table-item-sub：另一块编辑
--------------------------------*/
.table-item, .table-item-sub, .table-item-abreast { width: 98%; padding: 0px; border-left: solid 1px #b9c6d6; border-right: solid 1px #b9c6d6; border-bottom: solid 1px #b9c6d6; background-color: #ffffff; border-collapse: collapse;}
.table-item, .table-item-sub { margin: 10px auto 0px auto;}
.table-item-abreast { margin: 0px auto 0px auto;}
.table-item { border-top: solid 2px #468CC0;  }
.table-item-abreast { border-top: solid 0px #b9c6d6; }
.table-item-sub { border-top: solid 3px #b9c6d6;  }
.table-item table, .table-item table td, .table-item table th, .table-item-abreast table, .table-item-abreast table td, .table-item-abreast table th, .table-item-sub table, .table-item-sub table td, .table-item-sub table th 
{border: 0; padding: 0px 5px 0px 0px; }

.table-item-sub th, .table-item th, .table-item-abreast th, .table-item-sub td, .table-item td, .table-item-abreast td { padding: 6px 5px 6px 5px; border-top: solid 0px #b9c6d6; border-left: solid 1px #b9c6d6; border-right: solid 1px #b9c6d6; border-bottom: solid 1px #b9c6d6; }
.table-item-sub th, .table-item th, .table-item-abreast th { text-align: right; background-color: #E6F0FA; background-image: none; color:#16598D; }
.table-item-sub td, .table-item td, .table-item-abreast td { text-align: left; }

/*分页控件样式*/
.table-page {width: 98%; margin: 0px auto 5px auto; padding: 0px; border: 0; border-collapse: collapse; }
.table-page td {text-align: center; }
.table-page span {line-height: 25px; margin: 5px 3px 3px 3px; padding: 0px 3px 0px 3px; color: #003582; font-size: 9pt; }
.table-page span a {border: 0px; padding: 2px 10px 0px 0px; display: block; float: left; font: 12px/22px arial, Microsoft Yahei; color: #456975; text-decoration: none; }
.table-page span a:link {color: #456975; text-decoration: none; }
.table-page span a:visited {color: #456975; text-decoration: none; }
.table-page span a:active {color: #3D7DC5; text-decoration: none; }
.table-page span a:hover {color: #ff0000; text-decoration: none; }


/* 打印
--------------------------------*/
@media print
{
    .Noprint
    {
        display: none;
    }
    .PageNext
    {
        page-break-after: always;
    }
}
