body.rtl {
	text-align: right; direction: rtl;
}
body {
	margin: 0px; width: 100%; height: 100%;
    overflow:hidden;
}
.mouse {
	margin: 0px; width: 100%; height: 100%;
}
.twide {
	margin: 0px; width: 100%; height: 100%;
}
.tnarrow {
	margin: 0px; width: 100%; height: 100%;
}
form {
	margin: 0px; width: 100%; height: 100%;
}
.mouse {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; min-height: 650px; min-width: 650px;
}
.twide {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; min-height: 650px; min-width: 650px;
}
.sidebar {
	background-color: rgb(0, 114, 198);
}
.mouse .sidebar {
	left: 0px; top: 0px; width: 332px; bottom: 0px; display: inline-block; position: absolute;
}
.twide .sidebar {
	left: 0px; top: 0px; width: 332px; bottom: 0px; display: inline-block; position: absolute;
}
.tnarrow .sidebar {
	width: 100%; height: 160px;
}
.mouse .owaLogoContainer {
	margin: 213px auto auto 109px;
}
.twide .owaLogoContainer {
	margin: 213px auto auto 109px;
}
.tnarrow .owaLogoContainer {
	left: 50%; top: 52px; margin-left: -113px; position: absolute;
}
.tnarrow .owaLogo {
	display: none;
}
.mouse .owaLogoSmall {
	display: none;
}
.twide .owaLogoSmall {
	display: none;
}
.logonDiv {
	text-align: left;
}
.mouse .logonContainer {
	left: 0px; top: 0px; right: 0px; bottom: 0px; padding-top: 174px; padding-right: 142px; padding-left: 464px; position: absolute;
}
.twide .logonContainer {
	left: 0px; top: 0px; right: 0px; bottom: 0px; padding-top: 174px; padding-right: 142px; padding-left: 464px; position: absolute;
}
.mouse .logonDiv {
	width: 398px; margin-right: auto; margin-left: auto; vertical-align: top; position: relative;
}
.twide .logonDiv {
	width: 398px; margin-right: auto; margin-left: auto; vertical-align: top; position: relative;
}
.tnarrow .logonDiv {
	margin: 40px auto auto -130px; left: 50%; position: absolute;
}
.tnarrow .signInImageHeader {
	display: none;
}
.twide .signInImageHeader {
	margin-bottom: 19px;
}
.mouse .signInImageHeader {
	margin-bottom: 22px;
}
.twide .mouseHeader {
	display: none;
}
.mouse .twideHeader {
	display: none;
}
.mouse .sidebarBrandingText {
	display: none;
}
.twide .sidebarBrandingText {
	display: none;
}
.tnarrow .sidebarBrandingText {
	margin-left: 20px;
}
.tnarrow .signInInputLabel {
	display: none;
}
.twide .signInInputLabel {
	display: none;
}
.mouse .signInInputLabel {
	margin-bottom: 2px;
}
.mouse .showPasswordCheck {
	display: block;
    font-family:'Microsoft YaHei';
    font-size:12px;
}
.tnarrow .showPasswordCheck {
	color: rgb(162, 174, 175); font-family: "Segoe UI WPC","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif;
}
.twide .showPasswordCheck {
	color: rgb(162, 174, 175); font-family: "Segoe UI WPC","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif;
}
.signInInputText {
	border-radius: 0px; border: 1px solid rgb(152, 163, 166); width: 250px; color: rgb(51, 51, 51); margin-bottom: 10px; box-shadow: none; background-color: rgb(253, 253, 253); -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-appearance: none;
}
.mouse .signInInputText {
	padding: 3px 5px; height: 22px; color: rgb(51, 51, 51); font-family: "Segoe UI WPC","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 12px; margin-bottom: 10px;
}
.twide .signInInputText {
	padding: 7px; height: 38px; color: rgb(0, 0, 0); font-family: "Segoe UI WPC Semibold","Segoe UI Semibold","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 16px; margin-bottom: 20px;
}
.tnarrow .signInInputText {
	padding: 7px; height: 38px; color: rgb(0, 0, 0); font-family: "Segoe UI WPC Semibold","Segoe UI Semibold","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 16px; margin-bottom: 20px;
}
.twide .checkboxLabel {
	font-size: 15px;
}
.tnarrow .checkboxLabel {
	font-size: 15px;
}
.divMain {
	width: 444px;
}
.l {
	text-align: left;
}
.rtl .l {
	text-align: right;
}
.r {
	text-align: right;
}
.rtl .r {
	text-align: left;
}
table#tblMain {
	padding: 0px; margin-top: 48px;
}
table.mid {
	padding: 0px; width: 385px; color: rgb(68, 68, 68); border-collapse: collapse;
}
table.tblConn {
	direction: ltr;
}
td.tdConnImg {
	width: 22px;
}
td.tdConn {
	padding-top: 15px;
}
td#mdLft {
	background: url("lgnleft.gif") repeat-y; width: 15px;
}
td#mdRt {
	background: url("lgnright.gif") repeat-y; width: 15px;
}
td#mdMid {
	background: rgb(255, 255, 255); padding: 0px 45px; vertical-align: top;
}
td .txtpad {
	padding: 3px 6px 3px 0px;
}
.txt {
	padding: 3px; height: 2.2em;
}
input.btn {
	margin: 0px 6px; padding: 2px 6px; border: 0px currentColor; text-align: center; color: rgb(255, 255, 255); background-color: rgb(235, 156, 18);
}
.btnOnFcs {
	margin: 0px 6px; padding: 2px 6px; border: 0px currentColor; text-align: center; color: rgb(255, 255, 255); background-color: rgb(235, 156, 18);
}
.btnOnMseOvr {
	margin: 0px 6px; padding: 2px 6px; border: 0px currentColor; text-align: center; color: rgb(255, 255, 255); background-color: rgb(249, 177, 51);
}
.btnOnMseDwn {
	margin: 0px 6px; padding: 2px 6px; border: 0px solid rgb(249, 177, 51); text-align: center; color: rgb(0, 0, 0); background-color: rgb(249, 177, 51);
}
.nowrap {
	white-space: nowrap;
}
hr {
	height: 0px; visibility: hidden;
}
.wrng {
	color: rgb(255, 108, 0);
}
.disBsc {
	color: rgb(153, 153, 153);
}
.expl {
	color: rgb(153, 153, 153);
}
.w100 {
	width: 100%;
}
.txt {
	width: 100%;
}
.txt {
	margin: 0px 6px;
}
.rdo {
	margin: 0px 12px 0px 32px;
}
body.rtl .rdo {
	margin: 0px 32px 0px 12px;
}
tr.expl td {
	padding: 2px 0px 4px;
}
tr.wrng td {
	padding: 2px 0px 4px;
}
tr#trSec td {
	padding: 3px 0px 8px;
}
td#tdLng {
	padding: 12px 0px;
}
td#tdTz {
	padding: 8px 0px;
}
select#selTz {
	margin: 0px; padding: 0px;
}
td#tdOptMsg {
	padding: 10px 0px;
}
td#tdOptChk {
	padding: 0px 0px 15px 65px;
}
td#tdOptAcc {
	padding: 0px 0px 0px 3px; vertical-align: middle;
}
select#selLng {
	margin: 0px 16px;
}
td#tdMsg {
	margin: 9px 0px 64px;
}
input#btnCls {
	margin: 3px 6px;
}
td.lgnTL {
	width: 456px;
}
td.lgnBL {
	width: 456px;
}
td.lgnTM {
	background: url("lgntopm.gif") repeat-x; width: 100%;
}
td.lgnBM {
	background: url("lgnbotm.gif") repeat-x; width: 100%;
}
td.lgnTR {
	width: 45px;
}
td.lgnBR {
	width: 45px;
}
table.tblLgn {
	margin: 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
.signInBg {
	margin: 0px;
}
.signInTextHeader { 
	word-wrap:normal;color: rgb(64, 67, 68); font-family: "Segoe UI WPC","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 30px; margin-bottom: 18px; white-space: nowrap;
}
.signInInputLabel {
	color: rgb(162, 174, 175); font-family: "Segoe UI WPC","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 12px;
}
.signInCheckBoxText {
	color: rgb(106, 116, 121); font-family: "Segoe UI WPC Semilight","Segoe UI Semilight","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 12px; margin-top: 16px;
}
.signInCheckBoxLink {
	color: rgb(0, 114, 198); font-family: "Segoe UI WPC Semilight","Segoe UI Semilight","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 12px;
}
.signInEnter {
	color: rgb(0, 114, 198); font-family: "Segoe UI WPC","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 22px; 
}
.signInError {
	color: rgb(193, 39, 45); font-family: "Segoe UI WPC Semilight","Segoe UI Semilight","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 12px; margin-top: 12px;
}
.signInExpl {
	color: rgb(153, 153, 153); font-family: "Segoe UI WPC Semilight","Segoe UI Semilight","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 12px; margin-top: 5px;
}
.signInWarning {
	color: rgb(193, 39, 45); font-family: "Segoe UI WPC Semilight","Segoe UI Semilight","Segoe UI",Tahoma,"Microsoft Sans Serif",Verdana,sans-serif; font-size: 12px; margin-top: 5px;
}
input.chk {
	margin-right: 9px; margin-left: 0px;
}
.imgLnk {
	line-height: 2; margin-top: -2px; vertical-align: middle;
}
.signinTxt {
	padding-left: 11px;
}
.hidden-submit {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 0px; height: 0px; overflow: hidden;
}
.officeFooter {
	right: 45px; bottom: 33px; position: absolute;
}
.sysDate {
	left: 250px; bottom: 60px; position: absolute;
}

.tnarrow .officeFooter {
	display: none;
}

#authcode{
    width:100px;
}
#verifycodeimg{
    height:30px;
    margin-bottom:-10px;
}