@charset "utf-8"; 

body {
	font-size: 14px;
	font-family: Microsoft YaHei;
	background-color: #f1f1f1
}
/*jquery pagination*/
.pagination a {
}

.pagination a, .pagination span {
	display: inline-block;
	padding: 0.1em 0.4em;
	margin-right: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

.pagination .current {
}

.pagination .current.prev, .pagination .current.next {
}
/*menu*/
#main-menu {
	position: relative;
	z-index: 9;
	width: 100%;
	height: 100%;
}

#main-menu ul {
	width: 12em
}

.sm, .sm ul, .sm li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: normal;
	direction: ltr;
}

ul.sm ul {
}

ul.sm li {
	position: relative;
	float: left;
}

ul.sm a {
	position: relative;
	display: block;
	white-space: nowrap;
}

ul.sm a.disabled {
	cursor: default;
}

.sm-rtl, .sm-rtl ul, .sm-rtl li {
	direction: rtl;
}

ul.sm-rtl li {
	float: right;
}

ul.sm ul li, ul.sm-vertical li {
	float: none;
}

ul.sm ul a, ul.sm-vertical a {
	white-space: normal;
}

ul.sm ul.sm-nowrap>li>a {
	white-space: nowrap;
}

ul.sm:after {
	content: "\00a0";
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

ul.sm, ul.sm *, ul.sm *:before, ul.sm *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

ul.sm {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*jqgrid*/
.ui-jqgrid {
	position: relative;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.ui-jqgrid .ui-jqgrid-view {
	position: relative;
	left: 0;
	top: 0;
	padding: 0;
	font-size: 12px;
}

.ui-jqgrid .ui-jqgrid-titlebar { /* height:19px; */
	padding: .3em .2em .2em .3em;
	position: relative;
	font-size: 12px;
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
}

.ui-jqgrid .ui-jqgrid-caption {
	text-align: left;
}

.ui-jqgrid .ui-jqgrid-title {
}

.ui-jqgrid .ui-jqgrid-titlebar-close {
	position: absolute;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
	cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
	padding: 0;
}

.ui-jqgrid .ui-jqgrid-hdiv {
}

.ui-jqgrid .ui-jqgrid-hbox {
	float: left;
	padding-right: 20px;
}

.ui-jqgrid .ui-jqgrid-htable {
	table-layout: fixed;
	margin: 0;
	border-collapse: separate;
}

.ui-jqgrid .ui-jqgrid-htable th {
	height: 27px;
	padding: 0 2px 0 2px;
}

.ui-jqgrid .ui-jqgrid-htable th div {
	overflow: hidden;
	position: relative;
	height: auto;
	margin: .1em 0em;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	border-top: 0 none;
	border-bottom: 0 none;
}

.ui-th-column-header, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header
	{
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	border-top: 0 none;
	height: 26px;
}

.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
	border-left: 0 none;
}

.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
	border-right: 0 none;
}

.ui-first-th-ltr {
	border-right: 1px solid;
}

.ui-first-th-rtl {
	border-left: 1px solid;
}

.ui-jqgrid .ui-th-div-ie {
	white-space: nowrap;
	zoom: 1;
	height: 17px;
}

.ui-jqgrid .ui-jqgrid-resize {
	height: 20px !important;
	position: relative;
	cursor: e-resize;
	display: inline;
	overflow: hidden;
}

.ui-jqgrid .ui-grid-ico-sort {
	overflow: hidden;
	position: absolute;
	display: inline;
	cursor: pointer !important;
}

.ui-jqgrid .ui-icon-asc {
	margin-top: -3px;
	height: 12px;
}

.ui-jqgrid .ui-icon-desc {
	margin-top: 3px;
	height: 12px;
}

.ui-jqgrid .ui-i-asc {
	margin-top: 0;
	height: 16px;
}

.ui-jqgrid .ui-i-desc {
	margin-top: 0;
	margin-left: 13px;
	height: 16px;
}

.ui-jqgrid .ui-jqgrid-sortable {
	cursor: pointer;
}

.ui-jqgrid tr.ui-search-toolbar th {
	
}

.ui-jqgrid .ui-search-table td.ui-search-clear {
	width: 25px;
}

.ui-jqgrid tr.ui-search-toolbar td>input {
	padding-right: 0px;
}

.ui-jqgrid tr.ui-search-toolbar select {
	
}

.ui-jqgrid .ui-jqgrid-bdiv {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: auto;
	text-align: left;
}

.ui-jqgrid .ui-jqgrid-btable {
	table-layout: fixed;
	margin: 0;
	outline-style: none;
	border-collapse: separate;
}

.ui-jqgrid tr.jqgrow {
	outline-style: none;
	height：28px;
}

.ui-jqgrid tr.jqgroup {
	outline-style: none;
}

.ui-jqgrid tr.jqgrow td {
}

.ui-jqgrid tr.jqgfirstrow td {
}

.ui-jqgrid tr.jqgroup td {
}

.ui-jqgrid tr.jqfoot td {
}

.ui-jqgrid tr.ui-row-ltr td {
}

.ui-jqgrid tr.ui-row-rtl td {
}

.ui-jqgrid td.jqgrid-rownum {
	padding: 0 2px 0 2px;
	margin: 0;
	border: 0 none;
}

.ui-jqgrid .ui-jqgrid-resize-mark {
}

.ui-jqgrid .ui-jqgrid-sdiv {
}

.ui-jqgrid .ui-jqgrid-ftable {
	table-layout: fixed;
	margin-bottom: 0;
	border-collapse: separate;
}

.ui-jqgrid tr.footrow td {
}

.ui-jqgrid tr.footrow-ltr td {
}

.ui-jqgrid tr.footrow-rtl td {
}

.ui-jqgrid .ui-jqgrid-pager {
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control, .ui-jqgrid .ui-jqgrid-pager .ui-pager-control
	{
}

.ui-jqgrid .ui-pg-table {
	position: relative;
	padding: 1px 0;
	width: auto;
	margin: 0;
}

.ui-jqgrid .ui-pg-table td {
	font-weight: normal;
	vertical-align: middle;
	padding: 0px 1px;
}

.ui-jqgrid .ui-pg-button {
	height: auto
}

.ui-jqgrid .ui-pg-button span {
	display: block;
	margin: 2px;
	float: left;
}

.ui-jqgrid .ui-pg-button:hover {
	padding: 0;
}

.ui-jqgrid .ui-state-disabled:hover {
	padding: 1px;
}

.ui-jqgrid .ui-pg-input, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-input {
	height: 13px;
	width: auto;
	font-size: .9em;
	margin: 0;
	line-height: inherit;
	border: none;
	padding: 3px 2px;
	text-align: center;
}

.ui-jqgrid .ui-pg-selbox, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox {
	font-size: .9em;
	line-height: inherit;
	display: block;
	height: 19px;
	margin: 0;
	padding: 3px 0px;
	border: none;
}

.ui-jqgrid .ui-separator {
}

.ui-jqgrid .ui-paging-info {
	font-weight: normal;
	height: auto;
	margin-top: 3px;
	margin-right: 4px;
	display: inline;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
	padding: 1px 0;
	float: left;
	position: relative;
	line-height: 20px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
	cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
	float: left;
	margin: 2px;
	width: 18px;
}

.ui-jqgrid td input, .ui-jqgrid td select, .ui-jqgrid td textarea {
	margin: 0;
}

.ui-jqgrid td textarea {
}

.ui-jqgrid .ui-jqgrid-toppager {
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
	padding: 1px 0;
	float: left;
	position: relative;
	line-height: 20px;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
	cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
	float: left;
	margin: 2px;
	width: 18px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
	display: block;
}

.ui-jqgrid .ui-subgrid {
	margin: 0;
	padding: 0;
	width: 100%;
}

.ui-jqgrid .ui-subgrid table {
	table-layout: fixed;
}

.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
}

.ui-jqgrid .ui-subgrid td.subgrid-data {
}

.ui-jqgrid .ui-subgrid td.subgrid-cell {
	border-width: 0 0 1px 0;
}

.ui-jqgrid .ui-th-subgrid {
	height: 20px;
}

.ui-jqgrid .loading {
}

.ui-jqgrid .jqgrid-overlay {
	display: none;
	z-index: 100;
}

* .jqgrid-overlay iframe {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.ui-jqgrid .ui-userdata {
	border-left: 0 none;
	border-right: 0 none;
	height: 21px;
	overflow: hidden;
}

.ui-jqgrid .ui-jqdialog {
	font-size: 11px;
}

.ui-jqdialog {
	display: none;
	width: 300px;
	position: absolute;
	padding: .2em;
	font-size: 11px;
	overflow: visible;
}

.ui-jqdialog .ui-jqdialog-titlebar {
	padding: .3em .2em;
	position: relative;
	height: 20px;
}

.ui-jqdialog .ui-jqdialog-title {
	margin: .3em 0 .2em;
}

.ui-jqdialog .ui-jqdialog-titlebar-close {
	position: absolute;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
	cursor: pointer;
}

.ui-jqdialog .ui-jqdialog-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus
	{
	padding: 0;
}

.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
	border: 0;
	padding: .3em .2em;
	background: none;
	height: auto;
}

.ui-jqdialog .ui-jqconfirm {
	padding: .4em 1em;
	border-width: 3px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	overflow: visible;
	display: none;
	height: 80px;
	width: 220px;
	text-align: center;
}

.ui-jqdialog>.ui-resizable-se {
	bottom: -3px;
	right: -3px
}

.ui-jqgrid>.ui-resizable-se {
	bottom: -3px;
	right: -3px
}

.ui-jqdialog-content .FormGrid {
	margin: 0;
}

.ui-jqdialog-content .EditTable {
	width: 100%;
	margin-bottom: 0;
}

.ui-jqdialog-content .DelTable {
	width: 100%;
	margin-bottom: 0;
}

.EditTable td input, .EditTable td select, .EditTable td textarea {
	margin: 0;
}

.EditTable td textarea {
	width: auto;
	height: auto;
}

.ui-jqdialog-content td.EditButton {
	text-align: right;
	border-top: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ui-jqdialog-content td.navButton {
	text-align: center;
	border-left: 0 none;
	border-top: 0 none;
	border-right: 0 none;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ui-jqdialog-content input.FormElement {
	padding: .5em .3em;
	margin-bottom: 3px
}

.ui-jqdialog-content select.FormElement {
	padding: .3em;
	margin-bottom: 3px;
}

.ui-jqdialog-content .data-line {
	padding-top: .1em;
	border: 0 none;
}

.ui-jqdialog-content .CaptionTD {
	vertical-align: middle;
	border: 0 none;
	padding: 2px;
	white-space: nowrap;
}

.ui-jqdialog-content .DataTD {
	padding: 2px;
	border: 0 none;
	vertical-align: top;
}

.ui-jqdialog-content .form-view-data {
	white-space: pre
}

.fm-button {
	height: 18px;
	display: inline-block;
	margin: 2px 4px 0 0;
	padding: .6em .5em .2em .5em;
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
	text-align: center;
	zoom: 1;
}

.fm-button-icon-left {
	padding-left: 1.9em;
}

.fm-button-icon-right {
	padding-right: 1.9em;
}

.fm-button-icon-left .ui-icon {
	right: auto;
	left: .2em;
	margin-left: 0;
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.fm-button-icon-right .ui-icon {
	left: auto;
	right: .2em;
	margin-left: 0;
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

#nData, #pData {
	float: left;
	margin: 3px;
	padding: 0;
	width: 15px;
}

.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {
	font-style: normal;
	border-left: 0 none;
}

.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,
	.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span
	{
	margin: -1px;
}

.ui-jqgrid .tree-wrap {
	float: left;
	position: relative;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
}

.ui-jqgrid .tree-minus {
	position: absolute;
	height: 18px;
	width: 18px;
	overflow: hidden;
}

.ui-jqgrid .tree-plus {
	position: absolute;
	height: 18px;
	width: 18px;
	overflow: hidden;
}

.ui-jqgrid .tree-leaf {
	position: absolute;
	height: 18px;
	width: 18px;
	overflow: hidden;
}

.ui-jqgrid .treeclick {
	cursor: pointer;
}

* iframe.jqm {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.ui-jqgrid-dnd tr td {
}

.ui-jqgrid .ui-jqgrid-caption-rtl {
	text-align: right;
}

.ui-jqgrid .ui-jqgrid-hbox-rtl {
	float: right;
	padding-left: 20px;
}

.ui-jqgrid .ui-jqgrid-resize-ltr {
	float: right;
	margin: -2px -2px -2px 0;
}

.ui-jqgrid .ui-jqgrid-resize-rtl {
	float: left;
	margin: -2px 0 -1px -3px;
}

.ui-jqgrid .ui-sort-rtl {
	left: 0;
}

.ui-jqgrid .tree-wrap-ltr {
	float: left;
}

.ui-jqgrid .tree-wrap-rtl {
	float: right;
}

.ui-jqgrid .ui-ellipsis {
	-moz-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.ui-search-menu {
	position: absolute;
	padding: 2px 5px;
}

.ui-search-menu.ui-menu .ui-menu-item {
	list-style-image: none;
	padding-right: 0;
	padding-left: 0;
}

.ui-search-menu.ui-menu .ui-menu-item a {
	display: block;
}

.ui-search-menu.ui-menu .ui-menu-item a.g-menu-item:hover {
	margin: -1px;
	font-weight: normal;
}

.ui-jqgrid .ui-search-table {
	padding: 0;
	border: 0 none;
	height: 20px;
	width: 100%;
}

.ui-jqgrid .ui-search-table .ui-search-oper {
	width: 20px;
}

a.g-menu-item, a.soptclass, a.clearsearchclass {
	cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-view input, .ui-jqgrid .ui-jqgrid-view select,
	.ui-jqgrid .ui-jqgrid-view textarea, .ui-jqgrid .ui-jqgrid-view button
	{
	font-size: 11px
}

.ui-jqgrid .ui-scroll-popup {
	width: 95px;
}

.ui-search-table select, .ui-search-table input {
	padding: 4px 3px;
}

.ui-jqgrid tr.jqgrow td {
	height: 28px;
} /*zm*/
.ui-jqgrid .ui-pg-input, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-input {
	height: 20px
}

.ui-jqdialog .ui-jqdialog-titlebar {
	height: 29px;
	border-color: inherit;
}

.ui-jqdialog-content input.FormElement {
	padding: 0.25em;
}

.fm-button {
	height: 30px;
}

#nData, #pData {
	height: 20px;
	width: 18px;
}
/*ztree*/
.ztree * {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif
}

.ztree {
}

.ztree li {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 14px;
	text-align: left;
	white-space: nowrap;
	outline: 0
}

.ztree li ul {
	margin: 0;
	padding: 0 0 0 18px
}

.ztree li ul.line {
}

.ztree li a {
}

.ztree li a:hover {
	text-decoration: underline
}

.ztree li a.curSelectedNode {
}

.ztree li a.curSelectedNode_Edit {
}

.ztree li a.tmpTargetNode_inner {
}

.ztree li a.tmpTargetNode_prev {
	
}

.ztree li a.tmpTargetNode_next {
	
}

.ztree li a input.rename {
}

.ztree li span {
	line-height: 16px;
	margin-right: 2px
}

.ztree li span.button {
}

.ztree li span.button.level0 {
	*margin-left: -15px;
}

.ztree li span.button.chk {
	width: 14px;
	height: 14px;
	margin: 0 3px 0 0;
	cursor: auto
}

.ztree li span.button.chk.checkbox_false_full {
}

.ztree li span.button.chk.checkbox_false_full_focus {
}

.ztree li span.button.chk.checkbox_false_part {
}

.ztree li span.button.chk.checkbox_false_part_focus {
}

.ztree li span.button.chk.checkbox_false_disable {
}

.ztree li span.button.chk.checkbox_true_full {
}

.ztree li span.button.chk.checkbox_true_full_focus {
}

.ztree li span.button.chk.checkbox_true_part {
}

.ztree li span.button.chk.checkbox_true_part_focus {
}

.ztree li span.button.chk.checkbox_true_disable {
	background-position: -14px -56px
}

.ztree li span.button.chk.radio_false_full {
	background-position: -28px 0
}

.ztree li span.button.chk.radio_false_full_focus {
	background-position: -28px -14px
}

.ztree li span.button.chk.radio_false_part {
	background-position: -28px -28px
}

.ztree li span.button.chk.radio_false_part_focus {
	background-position: -28px -42px
}

.ztree li span.button.chk.radio_false_disable {
	background-position: -28px -56px
}

.ztree li span.button.chk.radio_true_full {
	background-position: -42px 0
}

.ztree li span.button.chk.radio_true_full_focus {
	background-position: -42px -14px
}

.ztree li span.button.chk.radio_true_part {
	background-position: -42px -28px
}

.ztree li span.button.chk.radio_true_part_focus {
	background-position: -42px -42px
}

.ztree li span.button.chk.radio_true_disable {
	background-position: -42px -56px
}

.ztree li span.button.switch {
	width: 18px;
	height: 24px
}

.ztree li span.button.root_open {
}

.ztree li span.button.root_close {
}

.ztree li span.button.roots_open {
}

.ztree li span.button.roots_close {
}

.ztree li span.button.center_open {
}

.ztree li span.button.center_close {
}

.ztree li span.button.bottom_open {
}

.ztree li span.button.bottom_close {
}

.ztree li span.button.noline_open {
}

.ztree li span.button.noline_close {
}

.ztree li span.button.root_docu {
	background: none;
}

.ztree li span.button.roots_docu {
	background-position: -56px 0
}

.ztree li span.button.center_docu {
	background-position: -56px -18px
}

.ztree li span.button.bottom_docu {
	background-position: -56px -36px
}

.ztree li span.button.noline_docu {
	background: none;
}

.ztree li span.button.ico_open {
	margin-right: 2px;
	background-position: -110px -14px;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.ico_close {
	margin-right: 2px;
	background-position: -110px 2px;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.ico_docu {
	margin-right: 2px;
	background-position: -110px -30px;
	vertical-align: top;
	*vertical-align: middle;
	margin-top: 2px;
}

.ztree li span.button.edit {
	margin-right: 2px;
	background-position: -110px -46px;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.remove {
	margin-right: 2px;
	background-position: -110px -62px;
	vertical-align: top;
	*vertical-align: middle
}

.ztree li span.button.ico_loading {
}

ul.tmpTargetzTree {
}

span.tmpzTreeMove_arrow {
}

ul.ztree.zTreeDragUL {
}

.zTreeMask {
}

.ztreeNormal li span.button.roots_close {
}

.ztreeNormal li span.button.bottom_close {
}

.ztreeNormal li span.button.roots_open {
}

.ztreeNormal li span.button.bottom_open {
}

.message_box_info {
	display: none;
	width: 350px;
	position: fixed;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	top: 40%;
	z-index: 10000;
}

.outer-nav-content {
	height: 220px;
	width: 100%
}

.outer-nav-banner {
	background-color: #3f4f3a;
	width: 100%;
	min-width: 1002px;
	height: 30px
}

.outer-nav-banner-top {
	width: 1002px;
	height: 31px;
	margin: 0 auto;
	font: 12px;
}

.outer-nav-banner-top-content {
	float: left;
	width: 50%
}

.outer-nav-banner-top-tel {
	float: left;
	margin-top: 5px;
	width: 200px
}

.outer-nav-banner-top-opinion {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	width: 60px
}

.outer-nav-banner-verline {
	float: right;
	margin-top: 7px;
	width: 1px;
	height: 16px;
	background-color: #fff
}

.outer-nav-banner-contact {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	width: 60px
}

.outer-nav-banner-calculator {
	float: right;
	margin-top: 5px;
	margin-left: 50px;
	width: 80px
}

.outer-nav-system-exit {
	float: right;
	margin-top: 5px;
	width: 40px
}

.outer-nav-system-exit-img, .outer-nav-system-msg {
	float: right;
	width: 30px;
	height: 30px
}

.outer-nav-system-exit-img {
	margin-left: 10px;
	background-image: url("../images/toplogout.png");
}

.outer-nav-system-msg {
	float: right;
	margin-top: 5px;
	width: 40px
}

.outer-nav-system-msg-img, .outer-nav-system-msg {
	float: right;
	width: 30px;
	height: 30px
}

.outer-nav-system-msg-img {
	margin-left: 10px;
	background-image: url("../images/topmsg.png");
}

.outer-system-menu {
	background-color: #fff;
	width: 100%;
	min-width: 1002px;
	height: 70px
}

.outer-system-menu-content {
	width: 1002px;
	height: 41px;
	margin: 0 auto;
	font: 12px;
}

.outer-system-logo {
	margin-top: 15px;
	width: 400px;
	height: 70px;
	float: left;
	background-image: url('../images/ChangeLife.png');
	background-repeat: no-repeat;
	background-size: 50%;
}

.outer-system-logo span {
	margin-left: 208px;
	line-height: 44px;
	font-size: 24px;
}

.outer-system-menu-banner {
	width: 60%;
	float: right;
	position: relative;
	margin-top: 15px
}

.outer-system-account {
	height: 120px;
	width: 100%
}

.outer-system-account-nav {
	width: 1002px;
	margin: 0 auto;
	height: 120px;
	position: relative
}

.outer-system-account-logo-area {
	position: absolute;
	margin-top: 10px;
	height: 100px;
	width: 100px;
}

.outer-system-account-logo {
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-image: url("../images/defaultAccount.png");
	background-repeat: no-repeat;
}

.outer-system-account-content {
	position: absolute;
	height: 120px;
	width: 80%;
	margin-left: 10%;
	font-size: 18px
}

.outer-system-location-sel {
	margin-left: 10px;
	margin-top: 33px;
	cursor: pointer;
	float: left;
	width: 16px;
	height: 16px;
	background-image: url('../images/sel-0.png')
}

.outer-system-user-prj {
	cursor: pointer;
	float: left;
	margin-left: 10px;
	margin-top: 30px
}

.outer-system-prj-location {
	margin-left: 20px;
	margin-top: 30px;
	cursor: pointer;
	float: left;
	width: 13px;
	height: 19px;
	background-image: url('../images/location.png');
	background-repeat: no-repeat;
}

.outer-system-prj-imp-msg {
	clear: both;
	margin-left: 20px;
	cursor: pointer;
	float: left;
	width: 20px;
	height: 20px;
	background-image: url('../images/imp-msg.png')
}

.outer-system-location-sel:HOVER {
	margin-left: 10px;
	margin-top: 33px;
	cursor: pointer;
	float: left;
	width: 16px;
	height: 16px;
	background-image: url('../images/sel-1.png')
}

.outer-app-download {
	position: absolute;
	width: 20%;
	margin-left: 80%;
}

.outer-app-download-bar, .outer-app-download-img {
	float: left;
	cursor: pointer;
	margin-top: 82px;
}

.outer-app-download-bar {
	font-size: 18px;
	display: block;
}

.outer-app-download-img {
	height: 30px;
	width: 30px;
	background-image: url("../images/downapp.png");
}

.nav-event div:HOVER {
	cursor: pointer;
}

.nav-imp-msg {
	cursor: pointer;
	font-size: 14px;
	float: left;
	margin-left: 10px;
	width: 400px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.nav-loginuser-title {
	margin-left: 20px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

.outer-system-account-content .tooltip-inner {
	background-color: #00acd6;
	font-size: 14px;
	font-family: Microsoft YaHei;
	min-width: 250px;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #00acd6;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #00acd6;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #00acd6;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #00acd6;
}
/*
---------------------------------------------------------------
  Note that styles you apply to the main menu items are inherited by the sub menus items too.
  If you'd like to avoid this, you could use child selectors (not supported by IE6) - for example:
  .sm-clean > li > a { ... } instead of .sm-clean a { ... }
---------------------------------------------------------------*/

/* Menu box
===================*/
.sm-clean {
	padding: 0 10px;
	/*background:#eee;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.sm-clean-vertical {
	padding: 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.sm-clean ul {
	border: 1px solid #bbb;
	padding: 5px 0;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
}
/* first sub level carets */
.sm-clean>li>ul:before {
	content: '';
	position: absolute;
	top: -18px;
	left: 30px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 9px; /* tweak size of the arrow */
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #bbb transparent;
}

.sm-clean>li>ul:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 31px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 8px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #fff transparent;
}
/* no carets for vertical main */
.sm-clean-vertical>li>ul:before, .sm-clean-vertical>li>ul:after {
	display: none;
}

/* Menu items
===================*/
.sm-clean a {
	padding: 12px;
	font-size: 18px;
	line-height: 17px;
	/*font-family:'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Arial,sans-serif; */
	font-family: "微软雅黑";
	text-decoration: none;
}

.sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted
	{
	cursor: pointer;
}

.sm-clean-vertical a:hover, .sm-clean-vertical a:focus,
	.sm-clean-vertical a:active, .sm-clean-vertical a.highlighted {
	background: #fff;
}

.sm-clean a.has-submenu {
	padding-right: 25px;
}

.sm-clean-vertical a, .sm-clean ul a {
	padding: 10px 20px;
}

.sm-clean-vertical a.has-submenu, .sm-clean ul a.has-submenu {
	padding-right: 40px;
}

.sm-clean ul a {
	font-size: 16px;
}

.sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active,
	.sm-clean ul a.highlighted {
	background: #eee;
}
/* current items - add the class manually to some item or check the "markCurrentItem" script option */
.sm-clean a.current, .sm-clean a.current:hover, .sm-clean a.current:focus,
	.sm-clean a.current:active {
}

/* Sub menu indicators
===================*/
.sm-clean a span.sub-arrow {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -3px;
	/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 4px; /* tweak size of the arrow */
	border-style: solid dashed dashed dashed;
	border-color: #555 transparent transparent transparent;
}

.sm-clean-vertical a span.sub-arrow, .sm-clean ul a span.sub-arrow {
	right: 15px;
	top: 50%;
	margin-top: -5px;
	border-width: 5px;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #555;
}

/* Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." -> "more..." in the default download package
===================*/
.sm-clean span.scroll-up, .sm-clean span.scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: #fff;
	height: 20px;
	/* width and position will be automatically set by the script */
}

.sm-clean span.scroll-up:hover, .sm-clean span.scroll-down:hover {
	background: #eee;
}

.sm-clean span.scroll-up-arrow, .sm-clean span.scroll-down-arrow {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -6px;
	/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 6px; /* tweak size of the arrow */
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #555 transparent;
}

.sm-clean span.scroll-up:hover span.scroll-up-arrow {
	border-color: transparent transparent #4fc88b transparent;
}

.sm-clean span.scroll-down-arrow {
	top: 8px;
	border-style: solid dashed dashed dashed;
	border-color: #555 transparent transparent transparent;
}

.sm-clean span.scroll-down:hover span.scroll-down-arrow {
	border-color: #4fc88b transparent transparent transparent;
}

/*
---------------------------------------------------------------
  Responsiveness
  These will make the sub menus collapsible when the screen width is too small.
---------------------------------------------------------------*/

/* decrease horizontal main menu items left/right padding to avoid wrapping */
@media screen and (max-width: 850px) {
	.sm-clean:not (.sm-clean-vertical ) >li>a {
		padding-left: 8px;
		padding-right: 8px;
	}
	.sm-clean:not (.sm-clean-vertical ) >li>a.has-submenu {
		padding-right: 25px;
	}
}

@media screen and (max-width: 750px) {
	.sm-clean:not (.sm-clean-vertical ) >li>a {
		padding-left: 3px;
		padding-right: 3px;
	}
	.sm-clean:not (.sm-clean-vertical ) >li>a.has-submenu {
		padding-right: 25px;
	}
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
}

.ui-widget-content a {
}

.ui-widget-header {
}

.ui-widget-header a {
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
	{
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link,
	.ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover,
	.ui-state-focus a:link, .ui-state-focus a:visited {
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
	{
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
	{
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
	.ui-widget-header .ui-state-highlight a {
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
	{
}

.ui-state-error a, .ui-widget-content .ui-state-error a,
	.ui-widget-header .ui-state-error a {
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity = 35);
}

.datepicker {
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr;
}

.datepicker-inline {
	width: 220px;
}

.datepicker.datepicker-rtl {
	direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
	float: right;
}

.datepicker-dropdown {
	top: 0;
	left: 0;
}

.datepicker-dropdown:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}

.datepicker-dropdown:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-top: 0;
	position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
	top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
	top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #ffffff;
}

.datepicker>div {
	display: none;
}

.datepicker.days .datepicker-days, .datepicker.months .datepicker-months,
	.datepicker.years .datepicker-years {
	display: block;
}

.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.datepicker td, .datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th
	{
	background-color: transparent;
}

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
	background: #eeeeee;
	cursor: pointer;
}

.datepicker table tr td.old, .datepicker table tr td.new {
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover
	{
	background: none;
	cursor: default;
}

.datepicker table tr td.today, .datepicker table tr td.today:hover,
	.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover
	{
	background-color: #fde19a;
	background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a),
		to(#fdf59a));
	background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: linear-gradient(top, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',
		endColorstr='#fdf59a', GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover,
	.datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover,
	.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active,
	.datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active,
	.datepicker table tr td.today.active, .datepicker table tr td.today:hover.active,
	.datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active,
	.datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled,
	.datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled,
	.datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled],
	.datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled]
	{
	background-color: #fdf59a;
}

.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active,
	.datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active,
	.datepicker table tr td.today.active, .datepicker table tr td.today:hover.active,
	.datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active
	{
	background-color: #fbf069 \9;
}

.datepicker table tr td.today:hover:hover {
}

.datepicker table tr td.today.active:hover {
}

.datepicker table tr td.range, .datepicker table tr td.range:hover,
	.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover
	{
	background: #eeeeee;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover,
	.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover
	{
	background-color: #f3d17a;
	background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a),
		to(#f3e97a));
	background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: linear-gradient(top, #f3c17a, #f3e97a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a',
		endColorstr='#f3e97a', GradientType=0);
	border-color: #f3e97a #f3e97a #edde34;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover,
	.datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover,
	.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active,
	.datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active,
	.datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active,
	.datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active,
	.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled,
	.datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled,
	.datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled],
	.datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled]
	{
	background-color: #f3e97a;
}

.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active,
	.datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active,
	.datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active,
	.datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active
	{
	background-color: #efe24b \9;
}

.datepicker table tr td.selected, .datepicker table tr td.selected:hover,
	.datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover
	{
	background-color: #9e9e9e;
	background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
	background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3),
		to(#808080));
	background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
	background-image: -o-linear-gradient(top, #b3b3b3, #808080);
	background-image: linear-gradient(top, #b3b3b3, #808080);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3',
		endColorstr='#808080', GradientType=0);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover,
	.datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover,
	.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active,
	.datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active,
	.datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active,
	.datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active,
	.datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled,
	.datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled,
	.datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled],
	.datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled]
	{
	background-color: #808080;
}

.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active,
	.datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active,
	.datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active,
	.datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active
	{
	background-color: #666666 \9;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover,
	.datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover
	{
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc),
		to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',
		endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover,
	.datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover,
	.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active,
	.datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active,
	.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active,
	.datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active,
	.datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled,
	.datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled,
	.datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled],
	.datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled]
	{
	background-color: #0044cc;
}

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active,
	.datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active,
	.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active,
	.datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active
	{
	background-color: #003399 \9;
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datepicker table tr td span:hover {
	background: #eeeeee;
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover
	{
	background: none;
	cursor: default;
}

.datepicker table tr td span.active, .datepicker table tr td span.active:hover,
	.datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover
	{
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc),
		to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',
		endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover,
	.datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover,
	.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active,
	.datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active,
	.datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active,
	.datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active,
	.datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled,
	.datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled,
	.datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled],
	.datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled]
	{
	background-color: #0044cc;
}

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active,
	.datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active,
	.datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active,
	.datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active
	{
	background-color: #003399 \9;
}

.datepicker table tr td span.old, .datepicker table tr td span.new {
}

.datepicker .datepicker-switch {
	width: 145px;
}

.datepicker thead tr:first-child th, .datepicker tfoot tr th {
	cursor: pointer;
}

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover
	{
	background: #eeeeee;
}

.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
}

.datepicker thead tr:first-child .cw {
	cursor: default;
	background-color: transparent;
}

.input-append.date .add-on, .input-prepend.date .add-on {
	cursor: pointer;
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
	margin-top: 3px;
}

.input-daterange input {
	text-align: center;
}

.input-daterange input:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
	display: inline-block;
	width: auto;
	min-width: 16px;
	height: 18px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	vertical-align: middle;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	margin-left: -5px;
	margin-right: -5px;
}

.jq-altrow-secend {
}

.grid-state-highlight {
}

.grid-state-hover {
}