body { width: 998px; margin: 0 auto; background: #fcfcfc; font-family: arial; }
.clear{clear:both}
.headerbar { width: 995px; background: url(/Images/bg-login.png) no-repeat; height: 35px; }
.headerlogo { background: url(/Images/headers/logo2X2.png) no-repeat; height: 84px; background-size: 140px 84px}
.headerlogo { *background: url(/Images/headers/logo2.png) no-repeat; }
.headerlogo { background: url(/Images/headers/logo2.png) no-repeat;}
.signinbg { background: url(/Images/bg.png) no-repeat; padding-bottom: 263px; margin-top: 10px; }
.signin { margin: 60px auto 0; background: #fff; width: 450px; border: 1px solid rgb(204, 204, 204); z-index: 99; -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2); -moz-box-shadow: 0 4px 16px rgba(0,0,0,.2); box-shadow: 0 4px 16px rgba(0, 0, 0, .2); }
.configpage{width: 550px;height: auto;padding-bottom: 20px;}
.signin .newline { padding: 10px 50px; }
.signin input[type="text"], .signin input[type="password"] {line-height:20px; padding: 3px 3px; background-color: #fff; background-clip: padding-box;border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; min-height: 20px; }
.signin input:hover{box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);}
.signin label {text-align:right; display: inline-block;color: #555; width: 90px;font-size:14px }
.configpage label,.passpage label{width: 140px;}
.signinreminder{margin: 60px auto 0; width: 450px; border: 1px solid rgb(210, 210, 210); z-index: 99; text-align:center;color:#888;padding:10px 0;font-size:15px}

.signindellsecureworks{margin: 5px auto 0; width: 450px;  z-index: 99; text-align:center;color:#888;padding:10px 0;font-size:15px}
.signintitle { margin-bottom: 10px;color: #fff; text-align: center;	background-color: #a0d468;font-size: 20px; font-weight: bold; border-bottom: 1px solid rgb(204, 204, 204); }
#btnLogin{float: left;margin: 0 10px 15px 590px; background-color: rgb(77, 144, 254); border: 1px solid rgb(48, 121, 237); color: white !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; cursor: pointer !important; display: inline-block; font-weight: bold; height: 29px; line-height: 29px; min-width: 54px; padding: 0 8px; text-align: center; text-decoration: none !important; -moz-user-select: none; -webkit-user-select: none; background-image: linear-gradient(top,rgb(77, 144, 254),rgb(71, 135, 237)); }
.note {font-size:12px;color:rgb(232, 115, 42)  }
.note ul { margin-bottom: -25px;}
#login-agree { top: 0; position: absolute; border: 1px solid rgb(221, 221, 221); background: #fff; display: none; width: 750px; margin: 0 auto; }
#mfa { top: 25%; left:30%; position: absolute; border: 1px solid rgb(221, 221, 221); background: #fff; width: 750px; margin: 0 auto; height: 300px }
#mfaOptions { top: 50%; left:25%; position: absolute; border: none; background: transparent; width: 300px; margin: 0 auto;}
#mfaChoice { top: 25%; left:30%; position: absolute; border: 1px solid rgb(221, 221, 221); background: #fff; width: 750px; margin: 0 auto; height: 300px }
#mfaChoices { top: 50%; left:25%; position: absolute; border: none; background: transparent; width: 300px; margin: 0 auto;}
#totpRegistration { top: 10%; left:30%; position: absolute; border: 1px solid rgb(221, 221, 221); background: #fff; width: 750px; margin: 0 auto;}
#mfaButtons{margin-top:2%;}
#btnMFA{margin-left:20%;}
#btnMFAEmail{margin-left:2%;}
#btnMFA:hover{cursor:pointer}
#btnCancelTotpReg{margin-left: 2%}
.loginbg { top: 0; position: fixed; left: 0; width: 100%; height: 100%; background: rgb(102, 102, 102); opacity: 0.7; min-width:1200px;min-height:690px}
#mfabg { top: 0; position: fixed; left: 0; width: 100%; height: 100%; background: rgb(102, 102, 102); opacity: 0.7; min-width:1200px;min-height:690px}
.mfaSkip input[type=checkbox] { -webkit-appearance: checkbox !important;}
.graybtn {cursor:pointer;float: left; width: 60px; height: 30px; border: 1px solid rgb(48, 121, 237); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: #f5f5f5; background-image: -webkit-linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); background-image: -moz-linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); background-image: -ms-linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); background-image: -o-linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); background-image: linear-gradient(top,whiteSmoke,rgb(241, 241, 241)); border: 1px solid gainsboro; color: rgb(68, 68, 68); }
.bluebtn { cursor:pointer;height: 30px;background-color: rgb(77, 144, 254); border: 1px solid rgb(48, 121, 237); color: white !important; display: inline-block; font-weight: bold; height: 29px; line-height: 15px; min-width: 74px; padding: 0px 8px; text-align: center; text-decoration: none !important; -moz-user-select: none; -webkit-user-select: none; background-image: linear-gradient(top,rgb(77, 144, 254),rgb(71, 135, 237)); }
#loginpop ,#ASPxButton2 { margin-left: 143px;margin-top:10px; }
.error{background-color: rgb(255, 241, 241) !important;border: 1px solid rgb(186, 98, 98) !important;}
#txtQuestionOne,#txtQuestionTwo{margin-left:144px}
input, textarea {-webkit-appearance: none !important;}
.cloudbg {background: url(/Images/bg.png) no-repeat center top;padding-bottom: 263px;margin-top: 10px;}
.sideshadow { margin-left: auto; margin-right: auto; width: 988px;  }
.BannerImage { display: block; float: left; margin-left: 0; margin-right: auto; max-height: 110px; width: 980px; padding: 5px; }
.content {height: 300px;line-height: 200px;text-align: center;}
.footer{width: 100%;height: 35px;margin: 0 auto;background: #f5f5f5;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;margin-bottom: 35px;bottom: 35px;}
.font2 {font-size: 12px;font-weight: 400;vertical-align: bottom;color: #4a545f;text-align: center;float: right;margin: 10px 5px;}
.icon-fax {width: 16px;height: 16px;background-position: -1050px 0;margin-left: 20px;}
.icon-phone {background-position: -1000px 0;width: 16px;height: 16px;margin-left: 20px;}
.sprite {background-image: url('/Images/sprite.png');}
.font2 a {color: #4a545f;margin-left: 20px; text-decoration: none;}
#meow .requestline >input, #ribbit.requestline >input, #ribbit.requestline >select {width:345px;border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0;}
#meow .shortbarOffset, #ribbit .shortbarOffset{ margin-bottom: 20px;}
#meow .shortbarOffset input, #ribbit  .shortbarOffset input{float: right;}
.warnmsg{padding: 7px 15px;background-color: #d04336;color: #fff;font-size: 13px;margin: 0 auto -20px auto;width: 700px;}
.warnmsg h2{margin:3px; font-size:16px; }
.warnmsg p{margin:3px; }
