@CHARSET "UTF-8";

* {
	font-family: '宋体', Simsun;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
a {
    cursor: pointer;
}
body {
	margin: 10px;
}
fieldset td {
   height: 28px;
}
button {
	height: 22px;
	font-size: 12px;
	border: 1px solid #2c59aa;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	cursor: pointer;
	color: black;
	background-color: #ffffff;
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #ffffff, endColorstr = #C3DAF5)
}

.place {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 5px;
}

.place a {
	margin-right: 5px;
	margin-left: 5px;
}

.command {
	padding-bottom: 5px;
	padding-top: 5px;
	float: right;
}

.command button,.command input,.command select {
	float: right;
	margin-right: 5px;
}

.command input {
	margin-top: 5px; *
	margin-top: 0;
}

.command .next {
	float: right;
	margin-top: 5px;
}

fieldset {
	padding-left: 10px;
	border: 1px solid #2c59aa;
	text-align: left;
}

legend {
	padding: 0px 3px;
	color: #666699;
	font-weight: bold;
	letter-spacing: 2px;
	overflow: hidden;
}

.search input {
	width: 100px;
	height: 20px;
	line-height: 20px;
	margin-left: 5px;
	padding-top: 2px;
}

.search select {
	margin-left: 5px;
	height: 20px;
	width: 150px;
}

.search select option {
	line-height: 25px;
}
.form {
	margin: 0;
	border: 1px solid #2c59aa;
	width: 100%;
	clear: both;
}

.form td {
	height: 27px;
	border-bottom: 1px solid #CADAE8;
	overflow: hidden;
}

form .label {
	width: 150px;
	text-align: justify;
	text-justify: distribute-all-lines;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
	border-right: 1px solid #CADAE8;
	white-space: pre;
}

form .label .require {
	color: red;
}

.form input {
	width: 300px;
	height: 20px;
	line-height: 18px;
	margin-left: 5px;
}

.form select {
	margin-left: 5px;
	height: 20px;
	width: 150px;
}

.form select option {
	line-height: 25px;
}

.form button {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.form .title {
	background-color: #588DDD;
	height: 26px;
	font-weight: bold;
	color: white;
	padding-left: 10px;
	vertical-align: middle;
}

#header {
	margin: 0;
	background-color: #6386de;
}

#header table a:hover {
	color: red;
}

#title {
	background-image: url(images/top_bg.gif);
	border-bottom: 1px solid #01439A;
	height: 65px;
}

#title a {
	color: white;
	font-size: 12px;
	padding-top: 19px;
}

#title .date {
	color: white;
	font-size: 12px;
}

#title .img {
	background-image: url("images/top_2.gif");
	text-align: center;
	padding-top: 3px
}

#title .but {
	background-image: url("images/top_2.gif");
	text-align: center;
	padding-top: 5px
}

#nav {
	background-image: url("images/nav_bg.gif");
	height: 23px;
	width: 100%;
	float: left;
	vertical-align: middle;
	padding-top: 3px;
	border-bottom: 1px solid #01439A;
}

#nav .div {
	height: 12px;
	width: 1px;
	float: left;
	overflow: hidden;
	background-image: url("images/nav_div.gif");
	margin-top: 3px;
	margin-left: 5px;
}

#nav .menu {
	float: left;
	width: 80px;
	text-align: center;
	margin: auto;
	padding-top: 3px;
}

#nav a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#nav a:hover {
	color: red;
}

#middle {
	background-color: #6386de;
	cursor: hand;
}

#copyright {
	text-align: center;
	margin: 0;
	padding-top: 5px;
	background-color: #6386de;
	border-top: 1px solid #01439A;
}

#copyright a,#header .icon a {
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	list-style-type: none;
}

#copyright a:hover,#header .icon a:hover {
	color: #FF0000;
}

#menu {
	width: 160px;
}

.pucker .title {
	list-style: none;
	width: 157px;
	height: 22px;
	padding: 5px 0 0 3px;
	font-size: 12px;
	cursor: pointer;
	margin-top: 15px;
	background-image: url("images/pucker_header.gif");
	position: relative;
}

.pucker .title a {
	color: white;
	text-decoration: none;
	position: absolute;
	left: 45px;
	top: 8px;
	width: 100px;
	font-weight: bold;
	background: no-repeat 90px 3px;
	background-image: url(images/pucker_up.gif);
}

.pucker .title .on {
	background-image: url(images/pucker_down.gif);
}

.pucker .title a:hover {
	background-image: url(images/pucker_up_o.gif);
	color: #D9E1F6;
}

.pucker .title .on:hover {
	background-image: url(images/pucker_down_o.gif);
	color: #D9E1F6;
}

.pucker .title img {
	position: absolute;
	top: -8px;
	width: 32px;
	height: 32px;
}

.pucker .content {
	background-color: white;
	border: 2px solid #5884D9;
	clear: both;
	width: 150x;
	padding: 5px;
	background: #fff no-repeat right bottom;
	background-image: url("images/pucker_bg.png");
}

.pucker .content li {
	list-style: none;
	font-size: 12px;
	width: 110px;
	height: 25px;
	position: relative;
}

.pucker .content li a {
	font: bold 12px/ 22px "lucida Grande", "宋体";
	color: #01439A;
	margin-left: 25px;
}

.pucker .content li a:hover {
	color: #7C8DD9;
}

.pucker .content li img {
	position: relative;
	left: 14px;
	top: 4px;
}

.list {
	clear: both;
}

.list img {
	cursor: pointer;
}

.list .tableRegion {
	border: 1px solid #5884D9;
}

.list td div {
	margin-top:3px;
    float: left;
}

.list .tree1 img{
    float: left;
}

.list .tree2 img {
    margin-left: 20px;
    float: left;
}

.list .tree3 img {
	float: left;
    margin-left: 40px;
}
.list .title {
	color: #1a7cdf;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
}

.list .titleRow {
	background-color: #F4F4F4;
}

.list .titleRow td {
	border-bottom: 1px solid #308dbb;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}

.list .titleRow span {
	color: #444444;
	font-weight: bold;
}

.list .tableHeaderSort,.list .tableHeader {
	background-color: #588DDD;
	color: white;
	text-align: center;
	font-weight: bold;
	padding: 5px 3px 2px 3px;
	border-right: 1px solid white;
}

.list .odd a,.list .even a {
	color: Black;
	font-size: 12px;
}

.list .odd td,.list .even td,.list .highlight td {
	vertical-align: middle;
	height: 25px !important;
	height: 20px;
	padding-top: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #CADAE8;
	border-right: 1px solid #DAE6EF;
}

.list .odd {
	background-color: #FFFFFF;
}

.list .even {
	background-color: #F8F8F8;
}

.list .highlight {
	background-color: #fdecae;
}

.list .highlight a,.highlight a {
	color: black;
}

.list .toolbar {
	float: right;
	padding: 3px;
}

.list .toolbar .img {
	float: left;
	margin: 5px 3px 0 2px;
}

.list .toolbar td {
	color: #444444;
	text-align: center;
}

.list .statusBar {
	background-color: #FFFFFF;
	font-size: 12px;
	color: red;
	float: left;
	padding: 5px;
}

.list .title span {
	margin-left: 7px;
}

.list .calcRow {
	background-color: #FFFFFF;
}

.list .calcRow td {
	background-color: #FFFFFF;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.list .calcTitle {
	font-weight: bold;
}

.list .tableHeader input,.list .checkbox {
	width: 16px;
	height: 16px;
}

.tree-row {
	white-space: nowrap;
	font: icon;
}

.tree-row span {
	overflow: hidden;
	text-overflow: ellipsis;
}

.tree-children {
	background-repeat: repeat-y;
	background-image: url("images/I.png") !important;
	background-position-y: 1px !important;
	font: icon;
}

.tree-children-nolines {
	font: icon;
}

.tree-row img {
	vertical-align: middle;
	height: 16px;
}

.tree-icon {
	width: 16px;
	cursor: hand;
	cursor: pointer;
}

.tree-expand-icon {
	width: 19px;
}

.tree-item-label {
	margin-left: 3px;
	padding: 1px 2px 1px 2px;
	text-decoration: none;
	color: WindowText;
}

.tree-item-label:hover {
	text-decoration: underline;
	color: blue;
}

.selected .tree-item-label:hover,.selected .tree-item-label {
	background: ThreeDFace;
}

.selected .tree-item-label:focus :hover,.selected .tree-item-label:focus,.selected .tree-item-label:active
	:hover,.selected .tree-item-label:active {
	background: Highlight;
	color: HighlightText;
}

.tree-hide-root {
	display: none;
}

#datepick-div,.datepick-inline {
	background: #fff;
	color: #222;
	width: 185px;
}

#datepick-div {
	display: none;
	border: 1px solid #4297d7;
	z-index: 100; /*must have*/
}

.datepick-inline {
	float: left;
	display: block;
	border: 0;
}

.datepick-rtl {
	direction: rtl;
}

.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #4297d7 !important;
}

.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

button.datepick-trigger {
	width: 25px;
}

img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}

.datepick-prompt {
	float: left;
	padding: 2px;
}

* html .datepick-prompt {
	width: 185px;
}

.datepick-control,.datepick-links,.datepick-header,.datepick {
	clear: both;
	float: left;
	width: 100%;
}

.datepick-control {
	background: #d0e5f5;
	padding: 2px 0px;
}

.datepick-links {
	padding: 2px 0px;
}

.datepick-control,.datepick-links {
	font-weight: bold;
	font-size: 80%;
}

.datepick-links label {
	padding: 2px 5px;
	color: #888;
}

.datepick-clear,.datepick-prev {
	float: left;
	width: 34%;
}

.datepick-rtl .datepick-clear,.datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}

.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}

.datepick-close,.datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}

.datepick-rtl .datepick-close,.datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}

.datepick-header {
	background: #5c9ccc;
	color: #fff;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}

.datepick-header select {
	background: #5c9ccc;
	color: #fff;
	border: 0px;
	font-weight: bold;
}

.datepick-header span {
	position: relative;
	top: 3px;
}

.datepick {
	text-align: center;
	font-size: 100%;
}

.datepick a {
	display: block;
	width: 100%;
}

.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}

.datepick-week-col {
	background: #d0e5f5;
}

.datepick-days-cell {
	border: 1px solid #c5dbec;
}

.datepick-days-cell a {
	display: block;
	background: #dfeffc;
}

.datepick-other-month a {
	background: #fff;
}

.datepick-week-over a {
	background: #d0e5f5;
}

.datepick-unselectable {
	color: #888;
}

.datepick-today {
	border: 1px solid #fad42e;
}

.datepick-today a {
	background: #fbec88;
}

.datepick-current-day {
	border: 1px solid #4297d7;
}

.datepick-current-day a {
	background: #5c9ccc;
	color: #fff;
}

.datepick-days-cell-over {
	border: 1px solid #79b7e7;
}

.datepick-days-cell-over a {
	background: #d0e5f5;
	color: #222;
}

.datepick-status {
	width: 100%;
	font-size: 80%;
	text-align: center;
}

#datepick-div a,.datepick-inline a {
	cursor: pointer;
	text-decoration: none;
}

.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}

.datepick-control a,.datepick-links a {
	padding: 2px 5px !important;
	color: #222 !important;
}

.datepick-control a:hover {
	background: #5c9ccc;
}

.datepick-links a:hover,.datepick-title-row a:hover {
	background: #d0e5f5;
}

.datepick-multi .datepick {
	border: 1px solid #a6c9e2;
}

.datepick-one-month {
	float: left;
	width: 185px;
}

.datepick-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
	display: none; /*sorry for IE5*/
	display /**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -1px; /*must have*/
	left: -1px; /*must have*/
	width: 187px; /*must have*/
	height: 187px; /*must have*/
}

#tree {
	position: absolute;
	z-index: 100;
	width: 180px;
	display: none;
	border: border :     1px solid #2c59aa;
	background-color: white;
}

.tabs {
	list-style: none;
	padding-top: 10px;
	clear: both;
}

.tabs li {
	display: inline;
	text-decoration: none;
	float: left;
	font-size: 12px;
	height: 23px;
}

.tabs .left {
	background-image: url(images/left.gif);
}

.tabs .title {
	background-image: url(images/title.gif);
	background-repeat: repeat-x;
	color: white;
}

.tabs .right {
	background-image: url(images/right.gif);
}

.tabs li.selected .left {
	background-image: url(images/left_m.gif);
}

.tabs li.selected .title {
	background-image: url(images/title_m.gif);
	color: red;
}

.tabs li.selected .right {
	background-image: url(images/right_m.gif);
}

.left,.right {
	width: 9px;
	height: 23px;
	float: left;
}

.tabs .title {
	float: left;
	height: 16px;
	padding-top: 7px;
	cursor: pointer;
}

.tabs .content {
	border: 1px solid #5884D9;
}