body{font-size: 16px; line-height: 22px;}
label{width: 100%; float:left; padding: 4px 0;}
input{width: 252px; float:left; padding: 4px 0; margin: 0 0 5px 0;border:1px solid #000;}
input.submit{text-align:center; height: 34px; line-height:22px; border-radius:5px; }
.login_form{position: absolute; margin-top: 50px; left: 50%; margin-left: -130px; width: 260px;}
.login_form{width: 254px;}
#container{width: 90%; margin: 0 auto;}
#main{min-height: 600px;  float:left; width:100%;}
.logo{float:left; width:100%;}
.logo.dmi{margin-top:80px;}
.logo.customer{margin-bottom:45px;}

/*****************/
/** QapTcha CSS **/
/*****************/
.QapTcha {float:left;margin-top:20px;width:252px; text-align: left;  margin-bottom: 20px;}
.QapTcha .clr{clear:both}
.QapTcha .bgSlider {width:252px;height:37px;float:left;border:1px solid #040404;background-color:#ffffff;}
.QapTcha .Slider {width:52px;height:37px;background:transparent url('../img/bg_draggable_qaptcha.jpg') no-repeat;cursor:e-resize;position:relative;top:0;left:0}
.QapTcha .TxtStatus {width:252px;margin-top:7px;text-align:left;color:#bb2828;font-family:Verdana;font-size:10px;clear:both}
.QapTcha .dropSuccess {color:#4e8b37}
.QapTcha .dropError {color:#bb2828}

#flashMessage{width:400px;position:absolute;top:55%;left:50%;border:1px solid #ED522B;background:#D2E4F0;padding:20px;font-weight:700;cursor:pointer margin-left:-220px;}
#UserLoginForm fieldset{padding:0;border:0;}
iframe{border:none;}
@media (max-width: 600px) {
#container{width:96%;margin:0 2%;}
.login_form{margin-top:0px;}
.logo.customer{margin-bottom:0;}
.submit{float:left;width:100%;}
.login_form > p{width:100%;float:left;}
}