html, body {
	font-family: Microsoft JhengHei,微軟正黑體 !important;
	margin: 0px;
    padding: 0px;
    height: 100%;
}

.ui-widget {
	font-family: Microsoft JhengHei,微軟正黑體 !important;
}

.div {
	font-family: Microsoft JhengHei,微軟正黑體 !important;
}

table.commonTable {
	border-collapse: collapse;
	border: 1px solid #d8d8d8;
}
	
table.commonTable td{
	border: 1px solid #d8d8d8;
}

table.table1 {
	border-collapse: collapse;
}

table.table1 th {
	color:#3C986C;
	font-weight: bold;
	background-color: #F1F9F8;
	border: 1px solid #C3C3C3;
	text-align : left;
	line-height: 30px;
	height: 42px;
	padding: 4px;
}

table.table1 td {
	color: #555555;
	border: 1px solid #C3C3C3;
	text-align : left;
	line-height: 30px;
	height: 42px;
	padding: 4px;
}

table.table2 {
	border-spacing: 0px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.table2 th {
	padding: 5px;
	color:#3C986C;
	background-color: #F1F9F8;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align : left;
}

table.table2 td {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px;
	text-align: left;
}

table.table3 {
	border-spacing: 0px;
	border: 1px solid #000;
}

table.table3 th {
	padding: 5px;
	color:#3C986C;
	background-color: #F1F9F8;
	border: 1px solid #000;
	text-align : center;
}

table.table3 td {
	border: 1px solid #000;
	padding: 5px;
	text-align: center;
}

table.table_noborder {
	border-spacing: 0px;
	border: 0px solid #000;
}

table.table_noborder th {
	padding: 5px;
	color:#3C986C;
	background-color: #F1F9F8;
	border: 0px solid #000;
	text-align : left;
}

table.table_noborder td {
	border: 0px solid #000;
	padding: 5px;
	text-align: left;
}

table.table_noTdborder {
	border-spacing: 0px;
	border: 1px solid #000;
}

table.table_noTdborder th {
	padding: 5px;
	color:#3C986C;
	background-color: #F1F9F8;
	border: 0px solid #000;
	text-align : left;
}

table.table_noTdborder td {
	border: 0px solid #000;
	padding: 5px;
	text-align: left;
}

.pageFont {
	font-size: 14pt;
}

.pageBackground {
	background-color: #F1F1F1;
}

.pageBackground2 {
	background-color: #FFFFFF;
}

.panel {
	font-size: 10pt;
	margin: 0px 8px;
	line-height: 1.5; /* Double spaced inline elements */
	_height: 65px; /* IE6 Height Behaves like min-height */
}

.panel2 {
	font-size: 10pt;
	margin: 0px 0px;
	line-height: 1.5; /* Double spaced inline elements */
	_height: 65px; /* IE6 Height Behaves like min-height */
}

.loginPanel {
	border-color: #DDDDDD;
	border-style: solid;
	padding: 0 0 0 0;
	width: 420px;
	border-width: 1px;
	height:auto;
}

.loginPanel2 {
	border-color: #FFFFFF;
	border-style: solid;
	padding: 0 0 0 0;
	width: 100%;
	border-width: 0px;
	height:auto;
}

.bulletinPanel {
	border-color: #DDDDDD;
	border-style: solid;
	padding: 0 0 0 0;
	width: 600px;
	height: 300px;
	border-width: 1px;
	overflow:auto;
}

.metTimePanel {
	border-color: #000000;
	border-style: solid;
	padding: 0 0 0 0;
	width: 400px;
	height: 250px;
	border-width: 0px;
}

.infoBar {
	border: none;
    padding: 0 0 0 5px;
    display: block;
    margin-bottom: 10px;
    vertical-align: middle;
}

.panelGridBox {
	margin: 15px 0px 15px 0px;
	padding: 10px;
	/*background: url('./images/icefaces_proj_bgslice.jpg') repeat-x top left;*/
	border-width: 1px;
	border-style: solid;
	border-color: #DCDCDC;
	background-color: #FFFFFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.width100 {
	width: 100px;
}

.width150 {
	width: 150px;
}

.width200 {
	width: 200px;
}

.width300 {
	width: 300px;
}

.width400 {
	width: 400px;
}

.width500 {
	width: 500px;
}

.width600 {
	width: 600px;
}

.errorMsg {
	color: #FFFFFF;
	background-color: #FF4500;
	font-size:12pt;
	border : 1px solid #FF4500;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.infoMsg {
	color: #4D80E6;
	font-size:12pt;
}

.warnMsg {
	color: #FF7B7B;
	font-size:12pt;
}

.vTop {
	vertical-align: top;
}

.signUpCol {
	color: #3C986C;
	font-weight: bold;
	background-color: #F1F9F8;
	text-align : left;
	font-size: 11pt;
	font-weight: bold;
}

.fundPanelLeft {
	width: 30%;
	padding: 5px;
	background-color: #F1F9F8;
	text-align: left;
}

.fundPanelRight {
	width: 70%;
	padding: 5px;
	text-align: left;
}

.subcontractPanelLeft {
	width: 30%;
	padding: 5px;
	background-color: #F1F9F8;
	text-align: left;
	border: 1.5px solid;
	border-top: 0;
}

.subcontractPanelRight {
	width: 70%;
	padding: 5px;
	text-align: left;
	border:1.5px solid;
	border-top: 0;
	border-left: 0;
}

.styleFont {
	font-size: medium;
	font-weight: bold;
	color: #3C986C;
}

label {
	font-size: 1em;
	font-weight: bold;
	/*color: #3C986C;*/
	color: #555555;
}

 .wijmo-wijmenu-text {
 	font-weight: bold;
 }

/* TabSet
em {
	font-size: medium;
	color: #3C986C; 
	font-weight: bold;
} */

.styleInput {
	font-size: medium !important;
	border:1px solid #9ACBB3 !important;
	padding:4px !important;
}

input[type="submit"], input[type="button"], input[type="reset"] {
	background-color: #81C1A0;
	color: #FFFFFF;
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 1px;
	height: 30px !important;
	min-width: 55px !important;
	font-family: Microsoft JhengHei,微軟正黑體 !important;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
	background-color: #1A8DBC;
}

input[type="text"], input[type="password"] , select {
	padding:2px; 
	border:1px solid #9ACBB3;
	cursor:pointer;
	-webkit-border-radius: 2px;
	border-radius: 3px;
	margin: 1px;
}

input[type="text"]:focus{
	border:1px solid #1A8DBC;
}

input[type="submit"]:disabled, input[type="text"]:disabled, button:disabled, button[disabled]{
  background-color: #EAEAEA;
  color: #666666;
}

.positionPanelContainer div.container{
    background: #FFF url( '../xmlhttp/css/rime/css-images/PnlHdr_bgslice.gif' ) repeat-x top left;
    color: #484848;
    padding-left: 5px;
    font-weight: normal;
    width: 120px;
    border: 1px solid #d9d9d9;
}

.positionPanelContainer div.moveLabel{
    background: url( '../css/images/move_arrows.gif' ) no-repeat center left;
    padding: 6px 0 0 25px;
    height: 20px;
}
