﻿/* walter */
.block
{
  display:block;
 }
.none
{
  display:none;
}
/* Default Styles */
/*style="padding-right: 10px; vertical-align: top; background-color: #ffffff; width: 100%"*/
#main{
	padding-right: 10px; 
	padding-left: 10px;  
	padding-top:10px;
	padding-bottom: 20px;
	/*border-bottom: 2px solid #ddd;*/
	vertical-align: top; 
	width: 100%;
}

body {
	margin: 0px 0px 0px 0px;
	font-family: 宋体,Arial, Verdana, Helvetica, sans-serif;
	/*color: #000;*/
	font-size: 12px;
}

img {
	behavior: url( /pngbehavior.htc );
}

.body {
	font-size: 12px;
}

table, td {
	font-size: 12px;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
}

form {
	margin: 0px;
}

h2, h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}

h3, .monthHeaderH3, .schedulerTopDateCell {
  COLOR: #0066cc; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 3px;
	padding-top: 3px;
	font-size: 16px;
}

.h3Row, .monthHeader, .schedulerTopDateCell {
	padding: 6px 5px 4px 3px;
	margin-bottom: 0;
	margin-top: 10px;
	vertical-align: middle;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
}

h4, h4.dataLabel, h5, h5.listViewSubHeadS1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	padding-left: 4px;
}
h4.dataLabel {
	margin-top: 0;
	padding-left: 0;
	padding-top: 0;
}

LI {
	list-style-type: square;
	margin-left: 6px;
	margin-bottom: 2px;
}

UL {
	margin-top: 2px;
}

hr {
	height: 1px;
}
a:link, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
/* Form Styles */

.button {
	border: 1px solid;
	font-size: 12px;
	/*border: 1px solid #003c74;*/
	/*background-color: ButtonFace;*/
	/*COLOR: #000000;*/
	font-weight: normal;
	/*background-image: url(images/formButtonBg.gif);*/
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 3px;
	vertical-align: middle;
}

.buttonOn, .button:hover, .button:focus, .buttonOn:focus {
	border: 1px solid;
	color: #fff;
	background-image: none;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	padding-top: 3px;
	vertical-align: middle;
}
.tabDetailView .button img {
	margin-right: 5px;
	margin-left: 5px;
}
#listViewPaginationButtons .button {
	width: 25px;
}
table.reportDataChildtablelistView td {
	border-color: #ccc;
}

input, select {
	border: 1px solid;
	font-size: 12px;
}

input:focus,textarea:focus, select:focus { 
}

textarea {
	font-family: 宋体, Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid;
	font-size: 12px;
}

.checkbox input,.radio input{
	border: 0px;
	background-color: transparent;
	margin: 0px;
	vertical-align: bottom;
}

.checkbox ,.radio{
	border: 0px;
	background-color: transparent;
	margin: 0px;
	vertical-align: bottom;
}


/* Content Specific Styles */
/* body text */
.contentBox {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0px 10px 0px 0px;
	margin: 10px 0 10px 0;
}
.teamNoticeBox {
	border: 1px solid;
	padding: 0px 10px 0px 10px;
	background: #fff;
}
a.body:link, a.body:visited {
	text-decoration: underline;
}

a.body:hover {
	text-decoration: underline;
}

/*for the main screen navigation tabs*/
.tabRow {
	background-position: top;
	background-repeat: repeat-x;
	border-bottom: 2px solid;
}
.currentTab, .currentTabOff {
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	background-position: top center;
	border-bottom: 2px solid;
}
.currentTabLeft, .otherTabLeft, .currentTabOffLeft {
	background-position: top left;
	border-bottom: 2px solid;
}
.currentTabRight, .otherTabRight, .currentTabOffRight {
	background-position: top right;
	border-bottom: 2px solid;
}

a.currentTabLink:link, a.currentTabLink:visited {
	text-decoration: none;
}
a.currentTabLink:hover {
	text-decoration: none;
}

.otherTab {
	font-size: 12px; /*font-weight: bold;*/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 3px;
	background-position: top center;
	border-bottom: 2px solid;
	/*COLOR: #000000;*/
	color: #444;
}
.otherTabRight, .otherTabLeft, .otherTab {
	border-bottom: 2px solid;
}
a.otherTabLink:link, a.otherTabLink:visited {
	text-decoration: none;
	padding-top: 0px;
}
a.otherTabLink:hover {
	text-decoration: none;
}

#groupTabs {
	margin-top: 20px;
}

.moreHandle {
	/*cOLOR: #000000;*/
	color: #444;
	background: url( images/more.gif ) no-repeat bottom left;
}

.subMenu {
	width: 100%;
	padding: 0px;
	padding-left: 16px;
	border-top: 0px;
	margin: 0px 0px 10px 0px;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	background: #f1f1f1;
	border-bottom:1px solid #F7F7F7;
}

.subMenuHover {
	background: #cedce9;
	color: #000;

	width: 100%;
	padding: 0px;
	padding-left: 16px;
	border-top: 0px;
	margin: 0px 0px 10px 0px;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	border-bottom:1px solid #F7F7F7;
}

.subMenuTable {
	cursor: hand;
}

ul.subMenu li {
	list-style: none;
	margin: 0px;
	border: 0px;
	border-bottom: 1px solid;
}

ul.subMenu li a {
	display: block;
	border: 0px;
	text-decoration: none;
	/*COLOR: #000000;*/
	color: #444;
	text-align: left;
	padding: 3px 3px 3px 6px;
}

ul.subMenu li a:hover {
	background: #cedce9;
	color: #000;
}

ul.subMenu li span {
	display: block;
	border: 0px;
	text-decoration: none;
	text-align: left;
	padding: 3px 3px 3px 6px;
}

ul.subMenu li span:hover {
	color: #000;
}

table.leftColumnModuleHead td{
	/*left column styles*/
	text-align: left;
	padding-left: 6px;
	padding-top: 8px;
	padding-bottom: 4px;
	/*font-size:15px;*/
	/*font-weight:bold;*/
}

.subMenuLink {
	text-decoration: none;
	border: 0px;
	padding-left: 0px;
	cursor: hand;
	cursor: pointer;
}

.subMenuLink img{
	border: 0px;
}

a.subMenuLink {
	text-decoration: none;
	border: 0px;
}

a.subMenuLink:link,a.subMenuLink:visited{
	text-decoration: none;
	border: 0px;
}

a.subMenuLink:hover {
	/*color:Blue;*/
	text-decoration: none;
	border: 0px;
}


/* myArea is for my account, admin, logout, an about links*/



/*welcome user and date bar and last view*/
.moduleTitle {
	/*padding-bottom: 3px;
	border-bottom: 2px solid;
	*/
	padding: 0px 5px 12px 3px;
	vertical-align: middle;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fff;
}

.logo {
	padding: 10px 10px 15px 15px;
	height: 60px;
	vertical-align: bottom;
}
.welcome {
	font-size: 12px;
	font-weight: normal;
	padding: 3px 10px 3px 0px;
	vertical-align: middle;
	height: 23px;
}
.searchField {
	border: 1px solid;
	font-size: 12px;
}
.search {
	padding: 0 3px 0 5px;
}
#subtabs {
}
ul.subTabs {
	padding: 4px 0;
	margin: 0px 0 0 0;
	border: none;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}
ul.subTabs li {
	list-style: none;
	margin: 0;
	display: inline;
}


.activeSubTab, ul.subTabs li a.activeSubTab:link, ul.subTabs li a.activeSubTab:visited, ul.subTabs li a.activeSubTab:hover {
	font-weight: bold;
}

ul.subTabs li a {
	padding: 0 8px 0 8px;
	margin: 0px;
	border-right: 1px solid;
	border-bottom: none;
	text-decoration: none;
}

ul.subTabs li a:link, ul.subTabs li a:visited {
	text-decoration: none;
}

ul.subTabs li a:hover {
}

.subTabMore {
	font-size: 12px;
	text-decoration: none;
	padding-top: 3px;
}

.date {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid;
	padding-right: 10px;
}

.lastView {
	padding-left: 10px;
	border-top: 0px solid;
	border-bottom: 2px solid;
	padding-top: 5px;
	padding-bottom: 3px;
	vertical-align: middle;
}

a.lastViewLink:link, a.lastViewLink:visited, .lastViewLink {
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: 1px #cccccc solid;
}
a.lastViewLink:hover {
	text-decoration: underline;
}

.leftColumn {
	border-right: 2px #dddddd solid;
	padding-right: 8px;
}

.leftColumnModuleName {
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	/*font-size:15px;*/
	/*font-weight:bold;*/
	border-bottom: #abc3d7 2px solid;
}

.leftColumnModuleS3 {
	font-size: 12px;
	border-bottom: 1px solid;
	padding: 8px 8px 5px 8px;
	background-repeat: repeat-x;
	background-position: bottom;
}
.leftColumnModuleS3 input, .leftColumnModuleS3 select {
	margin-bottom: 4px;
	margin-top: 2px;
}
td.leftColumnModuleS3 .button {
	padding-top: 0px;
	vertical-align: bottom;
	font-size: 12px;
}
td.leftColumnModuleS3 .dataLabel {
	padding-bottom: 2px;
	padding-top: 3px;
	padding-left: 0px;
	vertical-align: bottom;
	font-size: 12px;
}

td.leftColumnModuleS3 .dataField {
	padding-bottom: 3px;
}
.leftColumnModuleS3 #jscal_trigger {
	margin-bottom: 4px;
	margin-top: 2px;
	vertical-align: bottom;
}
a.leftColumnModuleS3Link:link, a.leftColumnModuleS3Link:visited {
	text-decoration: underline;
	border-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}
a.leftColumnModuleS3Link:hover {
	text-decoration: underline;
	border-bottom: 0px;
}

/*right main content (suffix S1 stands for Style 1) */
.listView {
	border-collapse: collapse;
  border: 1px solid;
}

table.listView tr {
	height: 25px;
}

.listView th, .listViewThS1 {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-align: left;
	padding: 3px 5px 0px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #666;
	height: 20px;
	background-color: #cedce9;
	white-space: nowrap;
}


table.reportlistViewRC {
	/* this definition should be exactly the same as .listViewThS1 */
	background: Black;
}

table.reportlistView {
	/* this definition should be exactly the same as .listViewThS1 */
	background: Black;
}

.reportlistViewThS1 {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding: 4px 5px 4px 5px;
	border-left: none;
	border-right: none;
	border-top: 1px solid Blackccc;
	border-bottom: 1px solid Blackccc;
	background: Gainsboro;
}

.reportevenListRowS1, .reportoddListRowS1 {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-top: 3px;
	vertical-align: middle;
	background: white;
}

.reportlistViewPaginationTdS1 {
	border: none;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	background: white;
}

/* These are for summation report */
.reportViewTable {
	border-left: none;
	border-right: none;
	border-top: none;
	background: White;
}
.reportGroupViewTable {
	border-left: 1px solid Black;
	border-top: 1px solid Black;
	background: LightGrey;
}
.reportGroup1ByTable {
	font-size: 15px;
	border-left: none;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	background: LightGrey;
}
.reportGroupNByTable {
	font-size: 13px;
	border-left: none;
	border-right: 1px solid Black;
	border-bottom: none;
	background: White;
}
.reportGroupByDataTableHeader {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
	background: White;
}
.reportDataChildtablelistView {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
	background: Black;
}
.reportGroupByDataChildTablelistViewThS1 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 4px 5px 4px 5px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
	background: White;
}
.reportGroupByDataEvenListRowS1, .reportGroupByDataOddListRowS1 {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-top: 3px;
	vertical-align: middle;
	background: white;
}
.reportGroup1ByTableEvenListRowS1 {
	font-weight: bold;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-top: 3px;
	vertical-align: middle;
	background: LightGrey;
}
.reportGroupNByTableEvenListRowS1 {
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-top: 3px;
	vertical-align: middle;
	background: LightGrey;
}
.reportGroupBySpaceTableView {
	border-left: none;
	border-right: none;
	border-top: none;
	background: White;
}
.reportGroupByDataTableHeaderEmptyCell {
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
	background: White;
}

/* End of summation report classes */


/* Start of Matrix Report Class */
.reportlistView {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
table.reportlistView td, table.reportlistView th {
	background: #fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color: #000;
	padding: 4px;
	text-align: center;
	font-size: 12px;
}
table.reportlistView th, .reportlistView .reportlistViewMatrixRightEmptyData, .reportlistView .reportlistViewMatrixRightEmptyData1 {
	background: #dcdcdc;
	font-weight: bold;
}

/* 控制 底色，便于 鼠标移动时，变更 底色*/
.oddListRow{
	background-color: #fdfdfd;
	background-image: url(images/listViewHR.gif);
	background-position: bottom; 
	background-repeat: repeat-x;
}

.oddListRow td {
	vertical-align: bottom;
	text-align:left;
	padding: 2px 5px 3px 5px;
	border-left: none;
	border-right: none;
}

/* 控制 底色，便于 鼠标移动时，变更 底色*/
.evenListRow{
	background-color: #f9f9f9;
	background-image: url(images/listViewHR.gif);
	background-position: bottom; 
	background-repeat: repeat-x;
}

.evenListRow td {
	vertical-align: bottom;
	text-align:left;
	padding: 2px 5px 3px 5px;
	border-left: none;
	border-right: none;
}

/* End of matrix report classes */

.listViewSubHeadS1 {
}


table.listview th a:link, table.listview th a:visited, a.listViewThLinkS1:link, a.listViewThLinkS1:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

table.listview th a:hover, a.listViewThLinkS1:hover {
	text-decoration: none; /*underline;*/
}


a.listViewTdLinkS1:link, a.listViewTdLinkS1:visited {
	font-size: 12px;
	text-decoration: none; /*underline;*/
}
a.listViewTdLinkS1:hover {
	text-decoration: underline;
}
a.listViewTdToolsS1:link, a.listViewTdToolsS1:visited {
}
a.listViewTdToolsS1:hover {
}

/* 原始行控制，现在使用 .evenListRow、.oddListRow */
.evenListRowS1, .oddListRowS1 {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-top: 3px;
	vertical-align: middle;
}

.listViewHRS1 {
}
.pageNumbers {
	color: #666;
}

/* 原始 分页条
.listViewPaginationTdS1 {
	padding: 3px 7px 3px 5px;
	color: #666;
	background: #fafafa;
}
*/

.listViewPaginationTdS1 {
	color: ; #555; /* Vintage #999;*/
	background-color: #eee; 
	padding: 3px 7px 3px 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cedce9;
}

.listViewPaginationTdS1 a:link, .listViewPaginationTdS1 a:visited, 
a.listViewPaginationLinkS1:link, a.listViewPaginationLinkS1:visited {
	/*font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 3px 0px;
	*/
	text-decoration:none;
}
.listViewPaginationTdS1 a:hover, a.listViewPaginationLinkS1:hover {
	text-decoration: underline;
}

.tabDetailView .listViewPaginationTdS1 {
	padding: 4px 5px 5px 8px;
	border-bottom: 2px solid #ddd;
	background: #fff;
}
table#tabFormPagination td, #tabFormPagination {
	border-bottom: none;
	margin-bottom: 0;
}
.tabDetailView a.listViewPaginationLinkS1:link, .tabDetailView a.listViewPaginationLinkS1:visited {
	text-decoration: underline;
}
a.listViewCheckLink:link, a.listViewCheckLink:visited {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a.listViewCheckLink:hover {
}

a.utilsLink:link, a.utilsLink:visited {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	padding-bottom: 3px;
}
a.utilsLink:hover {
}
.listViewCalCurrentAppt {
	background-color: #75AF4F;
}
.listViewCalOtherAppt {
	background-color: #4D5EAA;
}
.listViewCalConflictAppt {
	background-color: #AA4D4D;
}
.listViewCalCurrentApptLgnd {
	background-color: #75AF4F;
	border: 1px solid #444444;
}
.listViewCalOtherApptLgnd {
	background-color: #4D5EAA;
	border: 1px solid #444444;
}
.listViewCalConflictApptLgnd {
	background-color: #AA4D4D;
	border: 1px solid #444444;
}
/* charting styles */
.chartBox {
	border: 1px solid;
	padding: 5px;
}

a.chartToolsLink:link, a.chartToolsLink:visited {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a.chartToolsLink:hover {
	text-decoration: none;
}

table.chartForm {
	border: 1px solid;
	padding: 5px;
}

table.chartForm td {
}

/* main tab forms */

.tabForm {
	padding: 5px;
	border-bottom: 1px solid;
	margin-bottom: 5px;
}

.tabForm td {
	/*color: #2c6baf; 字体颜色，全局已定义*/
	vertical-align: middle;
	white-space: nowrap; /*text-align: left;  	font-size: 12px; 字体大小，全局已定义   */
	padding: 3px 3px 3px 5px;
}

/* 编辑页面 */
.updateForm {
	border-bottom:1px;
	border-top:2px;
	background-color: #f1f1f1;
	padding: 3px;
}

.updateForm td {
	/*color: #2c6baf; 黑色字体，无需定义 */
	vertical-align: middle;
	white-space: nowrap; /*	   text-align: left;   	font-size: 12px; 字体大小，全局已定义   */
	padding: 3px 3px 3px 5px;
}

.subpanelTabForm {
	padding: 15px 0px 0 0px;
	font-size: 12px;
}
table.subpanelTabForm td .listViewButtons {
	background-color: #fff;
	padding-bottom: 2px;
}
.subpanelTabForm p {
	margin-bottom: 0;
}
.subpanelTabForm h3 {
	padding-left: 3px;
}
.subpanelTabForm .h3Row {
	padding-top: 2px;
	padding-bottom: 4px;
	margin-top: 0;
	background-image: none;
	border-top: 1px solid #dddddd;
}
.subpanelTabForm .listView {
	margin-bottom: 10px;
}
table.tabForm td {
}

h5.dataLabel {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	text-align: left;
	padding-bottom: 15px;
	margin-top: 1px;
	padding-left: 5px;
}
td.dataLabel {
	padding: 5px 5px 5px 5px;
}
.dataLabel {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}
.dataField {
	font-size: 12px;
	font-weight: normal;
}

.tabFormAddDel {
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	text-align: center;
}

a.tabFormAdvLink:link, a.tabFormAdvLink:visited {
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	margin-right: 2px;
}
a.tabFormAdvLink:hover {
	text-decoration: none;
}

/* main tab panel views */
.tabDetailView {
	border-top: 2px solid;
	border-bottom: 2px solid;
	margin-top: 2px;
	margin-bottom: 10px;
}

.tabDetailView .listViewPaginationTdS1 .tabDetailViewDL, table.monthHeader td {
	border: none;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}


.tabDetailViewDL {
	font-size: 12px;
	padding: 5px 6px 5px 6px;
	vertical-align: top;
	text-align: right;
	border-bottom: 1px solid;
}

h4.tabDetailViewDL {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	border: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	margin-left: 0;
}
table.tabDetailView th.tabDetailViewDL {
	border-bottom: 2px solid;
	background: #fff;
}
.tabDetailViewDF {
	font-size: 12px;
	border-bottom: 1px solid;
	padding: 5px 10px 5px 8px;
	vertical-align: top;
}

a.tabDetailViewDFLink:link, a.tabDetailViewDFLink:visited {
	text-decoration: underline;
}
a.tabDetailViewDFLink:hover {
}

.tabDetailView2 {
	border-top: 1px solid;
	border-bottom: 2px solid;
	margin-bottom: 20px;
}
.tabDetailViewDL2 {
	font-size: 12px;
	font-weight: normal;
	padding: 3px 6px 4px 6px;
	vertical-align: middle;
}
.tabDetailViewDF2 {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 10px 4px 6px;
	vertical-align: middle;
}
a.tabDetailViewDL2Link:link, a.tabDetailViewDL2Link:visited {
	font-size: 12px;
	text-decoration: underline;
}
a.tabDetailViewDL2Link:hover {
}
/* calendar styles */
.monthBox {
	font-size: 12px;
}

.monthFooterPrev, .monthFooterNext {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 5px;
	border-top: 1px solid;
	border-bottom: 2px solid;
}

.monthCalBody {
}
.monthHeader {
}
.monthHeaderPrevTd {
	padding-left: 5px;
}
.monthHeaderNextTd {
	padding-right: 5px;
}
a.NextPrevLink:link, a.NextPrevLink:visited {
	text-decoration: underline;
}

.monthCalBodyTHWeek, .monthCalBodyTHDay {
	padding: 5px;
	border-bottom: 1px solid;
	border-bottom: 1px solid;
}

.monthCalBodyWeek {
	vertical-align: top;
	padding: 5px;
}
a.monthCalBodyWeekLink:link, a.monthCalBodyWeekLink:visited {
	font-size: 12px;
}
.monthCalBodyTodayWeekDay, .monthCalBodyTodayWeekEnd {
	border: 1px solid;
	padding: 3px;
	text-align: right;
}
.monthCalBodyTodayWeekDay a.monthCalBodyWeekDayDateLink:link, .monthCalBodyTodayWeekDay a.monthCalBodyWeekDayDateLink:visited, .monthCalBodyTodayWeekEnd a.monthCalBodyWeekDayDateLink:link, .monthCalBodyTodayWeekEnd a.monthCalBodyWeekDayDateLink:visited {
	font-weight: bold;
}
.monthCalBodyWeekDay, .monthCalBodyWeekEnd {
	padding: 3px;
	text-align: right;
}

a.monthCalBodyWeekDayDateLink:link, a.monthCalBodyWeekDayDateLink:visited {
	font-size: 12px;
}
a.monthCalBodyWeekDayDateLink:hover, a.monthCalBodyWeekEndDateLink:hover {
}
a.monthCalBodyDayItemLink:link, a.monthCalBodyDayItemLink:visited, a.monthCalBodyDayItemLink:hover {
	font-size: 10px;
}
.monthCalBodyDayItem {
	margin: 7px 0px 7px 0px;
	padding: 5px 0px 8px 0px;
	border-top: 1px solid;
}
.monthCalBodyDayIconTd {
	padding-right: 3px;
	vertical-align: top;
}
.monthCalBodyDayItemTd {
	vertical-align: top;
}
.monthViewDayHeight {
	height: 100px;
}
.yearViewDayHeight {
	height: 40px;
}
.dailyCalBodyTime {
	vertical-align: top;
	padding: 7px;
	height: 20px;
}

.dailyCalBodyItems {
	padding: 5px;
	text-align: left;
	font-size: 12px;
}

a.weekCalBodyDayLink:link, a.weekCalBodyDayLink:visited {
}
a.weekCalBodyDayLink:hover {
}

.yearCalBody {
}
.yearCalBodyMonth {
	padding-top: 5px;
}
.yearCalBodyMonth th {
}
.yearCalBodyMonth #daily_cal_table {
	margin-top: 5px;
	border-top: 1px solid;
}
.yearCalBodyMonth #daily_cal_table .monthCalBodyTHDay {
	border-top: 1px solid;
}

a.yearCalBodyMonthLink:link, a.yearCalBodyMonthLink:visited {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	width: 100%;
	margin-bottom: 5px;
	text-decoration: none;
}
a.yearCalBodyMonthLink:hover {
	text-decoration: underline;
}
.calSharedUser {
	height: 20px;
	padding-top: 5px;
	padding-left: 8px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px;
}

/* misc font displays */
.todaysTask {
	color: #FF7800;
}
.overdueTask {
	color: #ff0000;
}
.required {
	color: #ff0000;
}
.error {
	color: #ff0000;
}
.success {
	color: #00ee00;
}
.rssItemDate {
	color: #666666;
	font-size: 12px;
}
.dateFormat {
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
}
.chartFootnote {
	font-size: 12px;
}

.copyRight {
}
a.copyRightLink:link, a.copyRightLink:visited {
}
a.copyRightLink:hover {
}

.tm {
	font-size: 8px;
	font-family: Verdana;
}

.footer {
	padding-top: 10px;
}
a.footerLink:link, a.footerLink:visited {
	text-decoration: none;
}
a.footerLink:hover {
	text-decoration: underline;
}

.footerHR {
}
.aboveFooter {
}
.underFooter {
	padding-top: 5px;
	padding-bottom: 5px;
}
/* Scheduler Styles */
.schedulerDiv {
	font-size: 12px;
	color: #000000;
	text-align: left;
	width: 100%;
	background-color: #FAFAFA;
	border-collapse: collapse;
	border-bottom: 1px solid #999;
	margin-top: 0px;
}
.schedulerTable {
	width: 100%;
	border-collapse: collapse;
}
table.schedulerTable td {
	height: 18px;
}

.schedulerTopRow, .schedulerTopDeleteHeaderCell, .schedulerDeleteHeaderCell, .schedulerTopHeaderCell, .schedulerAttendeeHeaderCell, .schedulerAttendeeHeaderCell {
	height: 22px;
	border-bottom: 1px solid #ddd;
}

.schedulerTimeRow {
	border-top: 1px solid #999;
	border-collapse: collapse;
}
.schedulerTimeCell, .schedulerAttendeeDeleteCell {
	border-left: 1px solid #dddddd;
	padding-left: 4px;
}

.schedulerAttendeeCell {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding-left: 4px;
	width: 125px;
}
.schedulerAttendeeIconCell {
	border: 1px solid #dddddd;
	padding: 0px;
	width: 16px;
}
.schedulerSlotEmptyDiv {
	border: 0px solid transparent;
	width: 100%;
	height: 100%;
}
.schedulerSlotCellStartTime {
	border-left: 4px solid #75AF4F;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 0px;
	background-color: #eeeeee;
	width: 15;
}
.schedulerSlotCellEndTime {
	border-left: 4px solid #ff0000;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 0px;
	background-color: #eeeeee;
	width: 15;
}
.schedulerSlotCellHour {
	border: 1px solid #dddddd;
	padding: 0px;
	background-color: #eeeeee;
	width: 15;
}
.schedulerAttendeeRow {
}

.schedulerEvenListRow, .schedulerOddListRow {
	padding-top: 2px 5px 4px 5px;
	background-color: #f6f6f6;
}

/* dynamic tab styles */
.myArea {
	white-space: nowrap;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #ccc;
	padding-right: 8px;
	padding-left: 4px;
}
.myAreaLink {
		color: #444444;
	/*COLOR: #000000;*/
	margin-right: 4px;
	margin-left: 4px;
}
#colorpicker {
	vertical-align: middle;
}
ul.colorpicker {
	border: none;
	padding: 3px 0 0 0;
	margin: 0 0 0 10px;
}
ul.colorpicker li {
	list-style: none;
	display: inline;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	margin: 0;
}
ul.tablist, ul.subpanelTablist {
	padding: 3px 0;
	margin: 0;
	border-bottom: 2px solid;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}

ul.tablist li, ul.subpanelTablist li {
	list-style: none;
	margin: 0;
	display: inline;
}
ul.tablist li a, ul.subpanelTablist li a {
	padding: 3px 8px;
	margin: 0px;
	border-top: 2px solid;
	border-right: 1px solid;
	border-bottom: none;
	text-decoration: none;
}
ul.subpanelTablist #addPageItem a, ul.subpanelTablist #addPageItem a:hover {
	border: none;
	background: transparent;
	text-decoration: none;
}
ul.tablist li a:link, ul.tablist li a:visited, ul.subpanelTablist li a:link, ul.subpanelTablist li a:visited {
	text-decoration: none;
}

ul.tablist li a:hover, ul.subpanelTablist li a:hover {
	border-top: 2px solid;
}

ul.tablist li a.current, ul.tablist li a.current:hover {
	background-image: none;
	font-weight: bold;
	border-bottom: 2px solid;
	border-top: 2px solid;
}

ul.subpanelTablist li a.current, ul.subpanelTablist li a.current:hover {
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	border-top: 2px solid;
	border-bottom: 2px solid;
	background-color: #fff;
}
.olFontClass {
}
.olFontClass A {
}
.olCapFontClass {
	font-weight: bold;
	color: #444;
	/*COLOR: #000000;*/
	background-color: #dfdfdf;
}
.olCapFontClass A {
	color: #dfdfdf;
	font-size: 9px;
}
.olFgClass td {
	background-color: #fff;
	padding: 5px 7px 7px 10px;
	line-height: 18px;
}
.olCgClass td {
	border-bottom: 2px solid #ddd;
	background-color: #f6f6f6;
	padding: 5px 3px 3px 10px;
}
.olCgClass {
	padding: 0px;
	border: 0px;
}
.olBgClass {
	background-color: #ddd;
	padding: 1px;
}
.olCloseFontClass {
	padding-bottom: 1px;
	text-align: right;
	background-color: #dfdfdf;
}

/* acl role colors */

.aclAll {
	color: #008000;
	font-weight: bold;
}
.aclOwner {
	color: #000000;
	font-weight: bold;
}
.aclNone {
	color: #FF0000;
	font-weight: bold;
}
.aclEnabled {
	color: #008000;
	font-weight: bold;
}
.aclDisabled {
	color: #FF0000;
	font-weight: bold;
}
.aclAdmin {
	color: #0000FF;
	font-weight: bold;
}
.aclNormal {
	color: #008000;
	font-weight: bold;
}

ul.noBullet {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

li.noBullet {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
/* help styles */
table.tabForm td ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

.helpButton {
	font-weight: bold;
}

.helpShortcut {
	font-weight: bold;
}

/* sitemap */
#sitemap .tabForm {
	padding: 10px 10px 10px 20px;
}
#sitemap a:link, #sitemap a:visited {
	text-decoration: none;
	font-size: 12px;
	/*COLOR: #000000;*/
	color: #444;
}
#sitemap h4 a:link, #sitemap h4 a:visited {
	font-size: 13px;
}
#sitemap ul.nobullet {
	margin-top: 5px;
	margin-left: 5px;
}
#sitemap .tabForm {
	border: 2px solid;
}
#sitemap a:hover, #sitemap h4 a:hover {
	text-decoration: underline;
}
#sitemap ul.nobullet li {
	margin-bottom: 5px;
}

/* gantt styles */

table.days {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
td.days {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-left: 0px;
	border-right: 0px;
}

td.sunday {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 0px;
}

td.saturday {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-left: 0px;
	border-right: 1px solid #dfdfdf;
}

td.date {
	width: 100%;
	padding: 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	font-size: 10px;
}

tr.empty {
	height: 2px;
}

div.completed {
	background-color: #777777;
	float: left;
	width: 100%;
	line-height: 10px;
	margin-top: 4px;
}

div.inprogress {
	background-color: #002E4D;
	float: left;
	width: 100%;
	line-height: 10px;
	margin-top: 4px;
}

div.inprogress_bar {
	background-color: #ff0000;
	float: left;
	width: 100%;
	line-height: 10px;
	margin-top: 4px;
}

div.notstarted {
	background-color: #cccccc;
	float: left;
	width: 100%;
	line-height: 10px;
	margin-top: 4px;
}

div.indent_left {
	background-color: #000000;
	float: left;
	line-height: 10px;
	margin-top: 4px;
}

div.indent_bar {
	background-color: #000000;
	float: left;
	margin-top: 4px;
}

div.indent_right {
	background-color: #000000;
	float: right;
	line-height: 10px;
	margin-top: 4px;
}

#horizWrapper {
	position: relative;
	margin-left: 60px;
	width: 218px;
	float: left;
}
#horizBGDiv {
	position: relative;
	top: 60px;
	background: url(images/horizBg.png) no-repeat;
	height: 26px;
	width: 218px;
	zindex: 5;
}
#horizHandleDiv {
	position: absolute;
	left: 100px; /* the default position is the center of the bg */
	top: 8px; /* force the image down a bit */
	cursor: default;
	width: 18px;
	height: 18px;
}

/* end gantt styles */
/*
 * Ext JS Library 2.0
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */
.loading-indicator {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 16px;
	margin: 3px;
}
.x-sqs-list {
	border: 1px solid #d0d0d0;
	background: #d0d0d0;
	zoom: 1;
	overflow: hidden;
}
.x-sqs-list-inner {
	overflow: auto;
	background: white;
	position: relative;
	zoom: 1;
	overflow-x: hidden;
}
.x-sqs-list-item {
	padding: 1px;
	border: 1px solid #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.x-sqs-list .x-sqs-selected {
	border: 1px dotted #f6f6f6 !important;
	background: #d0d0d0;
	cursor: pointer;
}

/*
* END Ext JS Library 2.0
*/

/*
* Start Edit Table, 类似 listView 
* 由于编辑表没有 pading，因此使用新的 名称 
*/
/* 跟 listView  一致 */
table.editTable {
	border-collapse: collapse;
	border: 1px solid;
}
/* 跟 listView th 一致 */
table.editTable th {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 3px 5px 0px;

	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #666;
	height: 20px;
	background-color: #cedce9;

	white-space: nowrap;
	text-align: center;
	/*text-align: left;*/
}

/* 跟 listView odd tr 一致 */
.etRowOdd {
	background-color: #fdfdfd;
	BACKGROUND-IMAGE: url(images/listViewHR.gif);
	background-position: bottom; 
	background-repeat: repeat-x;
}
.etRowOdd input, .etRowOdd span{
	background: #fdfdfd; 
	border: 0px;
	vertical-align: bottom;
	padding: 2px 5px 3px 5px;
	cursor: hand; 
	height:22px;
	width: 100%;
	text-align: center;
}

/* 跟 listView even tr 一致 */
.etRowEven {
	background-color: #f9f9f9;
	background-image: url(images/listViewHR.gif);
	background-position: bottom; 
	background-repeat: repeat-x;
}
/* editTable 独有的，跟 行 底色一致,与TD类似 */
.etRowEven input, .etRowEven span{
	background-color: #f9f9f9;
	border: 0px;
	vertical-align: bottom;
	padding: 2px 5px 3px 5px;
	cursor: hand;
	width: 100%;
	height:22px;
	text-align: center;
}

/* editTable 独有，选择行，跟 鼠标移动时的 背景色一致 */
.etRowSelOdd, .etRowSelEven {
	background: LightSteelBlue; 
}
.etRowSelOdd input, .etRowSelOdd span, 
.etRowSelEven input, .etRowSelEven span {
	background: LightSteelBlue; 
	border: 0px;
	vertical-align: bottom;
	padding: 6px 5px 4px;
	cursor: hand;
	font-family: verdana,arial,helvetica; 
	height:22px;
	width: 100%;
}

/* editTable 独有，用于编辑时的式样 */
.etCellEdit {
	background: LightSteelBlue !important; /*#d0e0ff;*/ 
	border: 1px dotted black  !important;
	text-align: left !important; 
	padding: 4px 5px 6px;
	height:22px;
	width: 100%;
}

/* 行号,注意字体 */
.etCellSel{
	background: White; 
	cursor: hand;
	font-family: verdana,arial,helvetica; 
	color: Navy;
}
/* 行号 鼠标 移动 变色*/
.etCellSelMouseOver {
	background: LightSteelBlue; 
	cursor: hand; 
	font-family: verdana,arial,helvetica; 
	font-size: 12px;
}

/*用于输入组件所在 层的外框*/
.etInputBox{
	position:absolute;
	border: 1px solid #7F9DB9;
	width:  182px;
	height: 100px;
	overflow: hidden;
}
.etInputSel{
	position:relative;
	margin:-3px;
	font-size:12px;
	width:500px;
	height:500px;
	line-height:14px;
	/*color:#909993;*/
}

/*2010-4-14 模仿显示出发城市到达城市 查询**/
.hotCityNav {	
     overflow: hidden;
     	border-bottom: #ddd 1px solid;	
     	height: 1%
     	} 
     	
   .hotCityNav span {
   	border-right: #ddd 1px solid;	
   	padding-right: 8px;	
   	border-top: #ddd 1px solid;	
   	display: block;
   		padding-left: 8px;	
   		font-size: 12px;	
   		background: #fff;	
   		float: left;	
   		padding-bottom: 0px;	
   		border-left: #ddd 1px solid;	
   		cursor: pointer;	
   		color: #0069ca;	
   		bottom: -1px;	
   		line-height: 18px;	
   		margin-right: 8px;	
   		padding-top: 0px;	
   		border-bottom: #ddd 1px solid;	
   		position: relative;	
   		height: 18px;	
   		text-align: center
   		} 
   		
    .hotCityNav span.active {	
    background: #e8edf1
    }
    
    
    .cityinput 
    {	
    width: 350px
    }
    
    .cityinput .hint 
    {
    padding-right: 5px;	
    padding-left: 5px;	
    font-size: 12px;	
    padding-bottom: 5px;	
    padding-top: 5px
    }
    
    .cityinput .closeImg {
    	display: block;	
    	float: right;	
    	width: 14px;	
    	cursor: pointer;	
    	height: 14px
    	}
    	
    .cityinput hr
     {	
     border-top-width: 0px;
     	clear: both;	
     	border-left-width: 0px;
     		color: #fff;
     			border-bottom: #bbb 1px dashed;	
     			border-right-width: 0px
     			}
     			
    .cityinput ul 
    {	
    height: 1%;
    padding-right: 0px;
    	padding-left: 0px;	
    padding-bottom: 0px;	
    margin: 0px;	
    padding-top: 0px;
    list-style-type: none;
    
    }
    
    .cityinput ul:unknown 
    {	
    clear: both;
    	display: block;
    		visibility: hidden;
    			height: 0px;
    				content: "."
    				}
    				
    .cityinput ul li 
    {	
    padding-right: 0px;	
    padding-left: 0px;	
    float: left;	
    padding-bottom: 5px;	
    width: 20% !important;	
    padding-top: 5px;
    	text-align: center
    	}
    	
    .cityinput ul li a
     {	
     padding-right: 8px;	
     padding-left: 8px;
     	padding-bottom: 2px;
     		color: #555 !important;
     			padding-top: 2px;
     			 text-decoration: none
     			 }
     			 
    .cityinput ul li a:hover {	color: #555;	text-decoration: none}
    .cityinput .inter ul li {	width: 25% !important}
    .cityinput_hotel ul li {	width: 25% !important}
    
     .cityinput{
      background:#FFF;
      border: #666 1px solid;
     }

/*模仿今日输入城市*/
.qcbox {
	border-border: #bababa 1px solid;
	padding-border: 0px;
	border-top: #bababa 0px solid;
	display: block;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	border-left: #bababa 0px solid;
	padding-top: 0px;
	border-bottom: #bababa 0px solid;
	background-color: #fff;
}
.qcity .flightinput {
	width: 100%
}
.qcbox .boxWrapper {
	position: relative
}               
.qcbox .boxContainer {
	padding-right: 0px;
	padding-left: 0px;
	right: 0px;
	padding-bottom: 0px;
	cursor: pointer;
	padding-top: 0px;
	position: absolute;
	top: 2px;
	margin-right:1px;
}
.qcbox .boxContainer .sinfo {
	display: block;
	font-size: 12px;
	float: left;
	padding-top: 0px;
	font-family: SimSun
}
.infotext {
	color: #ccc
}
.qcbox .boxContainer .sicon {
	display: block;
	font-SIZE: 12px;
	background: url( images/qn_control.gif) #fff no-repeat -25px 1px;
	float: left;
	width: 21px;
	line-height: 20px;
	font-family: SimSun;
	height: 15px
}
.qdate .textbox {
	line-height: 16px;
	font-family: Tahoma
}
.qcity .flightinput {
	width: 100%
}
.qcbox .popContainer {
	clear: both;
	z-index: 1000;
	position: relative
}

 /*快捷标签*/
.tabmenu{ padding-bottom:8px; border-bottom:10px solid #f7f7ff; padding:0 ;}
.tabmenu ul{ margin:0 ; padding:0; list-style:none; width:100%; height:1%; border-bottom:2px solid #396799 }
.tabmenu ul li{  float:left; width:88px; font-size:12px; text-align:center; cursor:pointer;}
.tabmenu ul a:link,.tabmenu ul a:visited{text-decoration:none; display:block; }
.tabmenu ul a:hover{ font-weight:bold;}
.tabnav{background:url(images/tab-bg.gif) 0 0 no-repeat;  height:18px; padding-top:9px; }
.tabnavcur{background:url(images/tabcur.gif) 0 0 no-repeat; padding-top:9px; height:16px;  font-weight:bold; color:#fff;}
/*
* End Edit Table 
*/
