/* global color settings 
 * Note: this part should be placed last in css to avoid
 *       the overriding custom elements
 */
.bg_1 {
	background: #26509B; /* background color 1 */
}
.bg_2 {
	background: #337DB5; /* background color 2 */
}
.bg_3 {
	background: #0B2962; /* background color 3 */
}
.bg_4 {
	background: #79A6CA; /* background color 4 */
}
.bg_5 {
	background: #B4CBD6; /* background color 5 */
} 
.bg_6 {
	background: #D8E6E7; /* background color 6 */
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #152C60; /* background color 3 */
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 10px;
}
h6 {
	font-size: 10px;
}

td {
       	font-size: 12px;
		padding: 2px 4px;	
}



/* form layout */

select {
	font-size: 8pt;
	background : White;
	border : 0.2px solid #CCC;	
/* 	border : 1px solid #d0dbf4; */
/* 	transform:scale(0.5); */
/* 	-ms-transform:rotate(0.5); 	IE 9 */
/* 	-moz-transform:rotate(0.5); 	Firefox */
/* 	-webkit-transform:rotate(0.5); Safari 和 Chrome */
/* 	-o-transform:rotate(0.5); */
	z-index : 100;
}
input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: White;
	font-size: 8pt;
/* 	border : 1px solid #A3AFD9; */
	border : 1px solid #d0dbf4;
	transform:scale(0.5);
	-ms-transform:rotate(0.5); 	/* IE 9 */
	-moz-transform:rotate(0.5); 	/* Firefox */
	-webkit-transform:rotate(0.5); /* Safari 和 Chrome */
	-o-transform:rotate(0.5);
/*     top:-50%; */
/*     right:-50%; */
/*     bottom:-50%; */
/*     left:-50%; */
	color : #32548B;
}
.but_input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/but_bg1.jpg);
	font-size: 8pt;
	padding:2px 10px 1px 10px;
	height:19px;
	border : 1px solid #A3AFD9;
	color : #32548B;
}
.checkbox {
	background-color: transparent;
	border : 0px solid;
}
.radio {
	background-color: transparent;
		border : 0px solid;
}
/*
input.r {
	font-family: "Verdana, Arial, Helvetica, sans-serif";
	background-color: White;
	font-size: 8pt;
	border : 1px solid Gray;
	color : #333333;
	text-align : right;
}
*/
.button {
	width:auto;
	height:21px;
	background-image:url(cssimg/icon_blue_8.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	line-height:22px;
	cursor:pointer;
	border:none;
}


/* table layout */
.table_title {
	color: #2590c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(cssimg/chart_16.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.table_background {
	background: #FFF;/* #daeebd background color 6 */
}
.table_display_link, a.table_display_link, 
a.table_display_link:active, a.table_display_link:visited  {
	color: #0B2962; /* background color 3 */
}
a.table_display_link:hover {
	color: #79A6CA; /* background color 4 */
}
.table_display_link, a.table_display_link, a.table_display_link:hover,
a.table_display_link:active, a.table_display_link:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	cursor : hand;
}
.table_border {
	background: #B0B0B0; /* background color 4 */
}
.table_header_on, .table_header_off {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 0px;
}
.table_header_off {
	font-family:Verdana, Geneva, sans-serif;
	background-color: #16b6de;
	word-break:keep-all;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 4px 2px 4px;
	vertical-align:middle;
}
.table_header_on {
	background: #3F68AD; /* background color 1 */
	padding: 2px;
}
.table_display_1 {
	background-color: #e2ffff;
	word-break:keep-all;
	font-size: 9pt;
	padding:2px 4px 2px 4px;
}
.table_display_1 td{
	padding:2px 4px 2px 4px;
}

.table_display_2 {
	background-color: #FFFFFF;
	word-break:keep-all;
	font-size: 9pt;
	padding:2px 4px 2px 4px;
}
.table_display_2 td{
	padding:2px 4px 2px 4px;
}

.table_display_3 {
	background-color: #FFF;
	word-break:keep-all;
/* 	color:#16b6de; */
/* 	font-weight:bold; */
	padding:2px 4px 2px 4px;
}
.table_display_3 td{
	padding:2px 4px 2px 4px;
} 
.table_display_1_extInfo {
	background-color: #e2ffff;
/* 	word-break:keep-all; */
	font-size: 9pt;
	padding:2px 4px 2px 4px;
}
.table_display_1_extInfo td{
	padding:2px 4px 2px 4px;
}
.table_display_2_extInfo {
	background-color: #FFFFFF;
/* 	word-break:keep-all; */
	font-size: 9pt;
	padding:2px 4px 2px 4px;
}
.table_display_2_extInfo td{
	padding:2px 4px 2px 4px;
}
.table_header_colum {
	background: #BFDCFA;
	padding: 4px 3px 2px 2px;
	color:#000000;
	font-weight: bold;
}
.table_header_colum_yellow {
	background: #FFF9DF;
	padding: 4px 3px 2px 2px;
	color:#000000;
	font-weight: bold;
}
.table_headerC td, .table_headerL td{
	font-family:Verdana, Geneva, sans-serif;
	background-color: #16b6de;
	word-break:keep-all;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 4px 2px 4px;
	vertical-align:middle;
}
.table_header_C td{
	text-align:center;
}

/* menu layout */
.menu_bg_1 {
	background: #35962b; /* background color 1 */
}
.menu_bg_2 {
	background: #b9e700; /* background color 2 */
}
.menu_bg_3 {
	background: #15510f; /* background color 3 */
}
.menu_logo_bg {
	background: #35962b; /* background color 1 */
}
.menu_navbutton_bg_off {
	background: #15510f; /* background color 3 */
}
.menu_navbutton_bg_on {
	background: #35962b; /* background color 1 */
}
/* no used yet */
.menu_navbutton_bg_onover {
	background: #35962b; /* background color 1 */
}
.menu_navbutton_separator {
	background: #b9e700; /* background color 2 */
}
.menu_navbutton {
	color: #ffffff;
       	font-size: 11px;
       	font-weight: none;
       	line-height: 10pt;
       	letter-spacing: -1px;
	cursor : hand;
}
.menu_navbutton_off {
	color: #35962b; /* background color 1 */
       	font-size: 11px;
       	font-weight: none;
       	line-height: 10pt;
       	letter-spacing: -1px;
}
a.menu_link, a.menu_link:hover, a.menu_link:visited, a.menu_link:active {
	color : white;
       	font-size: 11px;
       	font-weight: none;
       	letter-spacing: -1px;
	text-decoration : none;
}
a.menu_link, a.menu_link:visited, a.menu_link:active {
	color : white;
}
a.menu_link:hover {
	color : #cbee9b; /* background color 5 */
	text-decoration : underline;
}

.menu_navicon {
	color: #15510f;
       	font-size: 10px;
       	font-weight: none;
       	line-height: 10pt;
       	letter-spacing: -1px;
}
a.menu_navicon {
	color: #15510f;
	font-size: 10px;
	font-weight: none;
	line-height: 10pt;
	letter-spacing: -1px;
	text-decoration : none;
}
a.menu_navicon:hover {
	color: #35962b; /* background color 1 */
       	font-size: 10px;
       	font-weight: none;
       	line-height: 10pt;
       	letter-spacing: -1px;
}
.menu_day {
	color: #ffffff;
       	font-family: Verdana, Arial, Helvetica, sans-serif;
       	font-size: 11px;
       	font-weight: bold; 
	line-height: 8pt; 
	letter-spacing: 0px;
}
.menu_dd {
	color: #b9e700;
       	font-family: Verdana, Arial, Helvetica, sans-serif;
       	font-size: 17px;
       	font-weight: bold;
       	line-height: 15px;
       	letter-spacing: -1px;
}
.menu_mmmyyyy {
	color: #ffffff;
       	font-family: Verdana, Arial, Helvetica, sans-serif;
       	font-size: 9px;
       	line-height: 11px;
       	letter-spacing: 0px;
}
.menu_username {
	color: #5d374d; 
	font-size: 13px; 
	font-weight: bold; 
	line-height: 9pt;
       	letter-spacing: -1px;
}
.menu_lastlogin {
	color: #35962b; /* background color 1 */
	font-size: 10px; 
       	font-weight: none;
       	line-height: 10pt;
       	letter-spacing: -1px;
}
a.header_link, a.header_link:hover, a.header_link:visited, a.header_link:active {
	color : white;
       	font-size: 11px;
       	font-weight: none;
       	letter-spacing: -1px;
	text-decoration : none;
}
a.header_link, a.header_link:visited, a.header_link:active {
	color: #15510F; /* background color 3 */
}
a.header_link:hover {
	color: #35962b; /* background color 1 */
}
/* title bar settings */
.main_title_link_off, .main_title_link_on {
	font-size: 16px;
	font-weight: bold;
	color: #15510F; /* background color 3 */
	line-height: 18px;
	cursor : hand;
}
.main_title_link_on {
	color: #35962b; /* background color 1 */
}
.main_title {
	font-size: 16px;
	font-weight: bold;
	color: #2590c8;
	line-height: 29px;
	letter-spacing: 5px;
	background-image: url(cssimg/play_16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	padding-top:7px;
}
.title_bullet_bg {
	background: #73c800;
}

/* other layout settings */
.copyright {
	color: #ffffff; 
	background: #35962b; /* background color 1 */
       	font-size: 11px;
}
.back_to_top {
	font-family: "Verdana, Arial, Helvetica, sans-serif";
	color: #15510F; /* background color 3 */
	background: #eeeeee;
	font-size: 11px;
	font-weight: normal;
}
.last_refresh {
	font-family: "Verdana, Arial, Helvetica, sans-serif";
	color: black;
	background: white;
	font-size: 11px;
	font-weight: normal;
}

.bg_top_right {
	background: #b9e700;
}

.system_message {
	font-family: "Arial, Helvetica, Sans-Serif";
	color : #FC8003;
	font-size : 14px;
	font-weight: bold;
	background: transparent;
}
.link_image {
	cursor : hand;
}

#foldheader{cursor:pointer;cursor:hand ; list-style-image: url(../img/fold.gif)}
#foldheader_nosub{cursor:pointer;cursor:hand ;list-style: none;}
#foldinglist{cursor:pointer;cursor:hand ;list-style-image:url(../img/list.gif);}

#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: nomal 12px Verdana;
}

#tablist .col{
	display: inline;
	text-decoration: none;
	padding: 0px;
	border-bottom: none;
	background-color:#F6F6F6;
	cursor:pointer;
	color: #666666;
	background-image: url(cssimg/tag-btn-right-c.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 3px;
	height: 20px;
}

#tablist .col a{
	display: inline;
	margin-right: 3px;
	text-decoration: none;
	padding: 5px 1em 3px;
	border-bottom: none;
	cursor:pointer;
	color: #666666;
	background-image: url(cssimg/tag-btn-left-c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}

#tablist .col2{
	display: inline;
	text-decoration: none;
	padding: 0px;
	border-bottom: none;
	background-color:#C3D1F4;
	cursor:pointer;
	color: #333333;
	background-image: url(cssimg/tag-btn2-right-c.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 3px;
	height: 20px;
}

#tablist .col2 a{
	display: inline;
	margin-right: 3px;
	text-decoration: none;
	padding: 5px 1em 3px;
	border-bottom: none;
	cursor:pointer;
	color: #333333;
	background-image: url(cssimg/tag-btn2-left-c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}

#tablist .col3{
	display: inline;
	text-decoration: none;
	padding: 0px;
	border-bottom: none;
	background-color:#e7e3ff;
	cursor:pointer;
	color: #666666;
	background-image: url(cssimg/tag-btn-right-c.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 3px;
	height: 20px;
}

#tablist .col3 a{
	display: inline;
	margin-right: 3px;
	text-decoration: none;
	padding: 5px 1em 3px;
	border-bottom: none;
	cursor:pointer;
	color: #666666;
	background-image: url(cssimg/tag-btn-left-c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}
.errorMessage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: red;
    font-style: normal;
}

.style1
{
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
}

.style3
{
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
}
.blue2-btn{
	width:52px;
	height:21px;
	background-image:url(cssimg/icon_blue_2.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	line-height:22px;
	cursor:pointer;
	border:none;
}
.blue4-btn{
	width:75px;
	height:21px;
	background-image:url(cssimg/icon_blue_4.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	line-height:22px;
	cursor:pointer;
	border:none;
}
.blue6-btn{
	width:103px;
	height:21px;
	background-image:url(cssimg/icon_blue_6.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	line-height:22px;
	cursor:pointer;
	border:none;
}
.blue8-btn{
	width:120px;
	height:21px;
	background-image:url(cssimg/icon_blue_8.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	line-height:22px;
	cursor:pointer;
	border:none;
}
.table_searchbox{
	border-bottom: 1px solid #006;
	padding-bottom: 5px;
}
.dateclass{
	font-family:Verdana, Geneva, sans-serif;
	color:#060;
	font-weight:normal;
}
#footer{
	background-color: #CCCCCC;
	padding:2px 4px 2px 4px;
	line-height:2px;
}
/* .uploadfilebox { */
/* 	position: fixed; */
/* 	top:0; */
/* 	left:0; */
/* 	width:100%; */
/* 	height:100%; */
/* 	background-color:#C0C0C0; */
/* 	filter:alpha(opacity=40); */
/* 	z-index:300px; */
/* } */
/* .lightbox { */
/* 	position: fixed;   */
/* 	top:0;   */
/* 	left:0;   */
/* 	width:100%;   */
/* 	height:100%; */
/* }   */
/* .lightbox_table {   */
/* 	width:100%;   */
/* 	height:100%; */
/* }   */
/* .lightbox_table_cell { */
/* 	vertical-align:middle; */
/* } */
/* .lightbox_content{ */
/* 	width:760px; */
/* 	height:200px; */
/* 	background:#FFF; */
/* }  */
/* .lightbox_table_border { */
/* 	background: #FFF;  */
/* } */

.uploadfilebox {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
/* 	background-color:#C0C0C0; */
/* 	filter:alpha(opacity=40); */
	z-index:300;
}
.lightbox {
	position: fixed;  
	top:0;  
	left:0;  
	width:100%;  
	height:100%;
}  
.lightbox_table {  
	width:100%;  
	height:100%;
}  
.lightbox_table_cell {
	vertical-align:middle;
}
.lightbox_content{
	width:760px;
	height:200px;
	background:#FFF;
} 

#backMask {
    top:0;
	left:0;
    width: 100%;
    height: 100%;
    background-color:#C0C0C0;
	filter:alpha(opacity=40);
    position: absolute;
    z-index:150;
}