*{margin:0;padding:0}
html,body{font-family:Arial,Helvetica,sans-serif;font-size:100%;color:#000}
h1{padding-left:10px;float:left;font-size:130%}
input{margin-bottom:20px;margin-left:5px;margin-right:10px;-webkit-appearance:none}
.bold{font-weight:bold}
.forgot_wrapper{width:100%;display:inline-block;text-align:right;right:20px;position:relative}
.forgot{text-decoration:none;width:194px}
.instructions{padding-left:10px;font-size:80%}
.instructions span{font-weight:bold}
.label{width:25%;float:left;text-align:right}
.longTextLabel{width:45%}
.label_checkbox{text-align:left;font-size:80%;cursor:pointer;width:180px}
.textfield{width:70%}
.longTextTextField{width:50%}
#logo_header{height:55px;width:100%}
#brady_logo{float:right;margin-right:15px;margin-top:23px}
#footer_links{padding-bottom:15px;width:100%}
#contact_link,#home_link{font-size:80%;padding-left:10px;text-decoration:none}
#warningIcon{float:left;width:29px;height:27px}
#errorMessageDiv{width:100%;margin-top:25px}
#errorMessage{color:#F00;left:10px;position:relative;line-height:29px}
#error_message{height:100px;width:700px;position:relative;top:10px;margin:0 auto;color:#F00;font-weight:bold;text-align:right;left:65px}
#header_message{position:relative;margin:0 auto;z-index:20000;top:105px}
#header_message_left_corner{display:none}
#link360_logo{float:right;margin-right:15px;margin-top:13px;height:25px}
#login_body{padding-left:5px;padding-right:5px;padding-top:90px;padding-bottom:30px;margin-bottom:5px;margin-left:20px;margin-top:30px;margin-right:20px;background-color:#FFF;font-size:85%}
#login_buttons{float:right;color:#333;margin-bottom:10px}
.stsButton{color:#fff;margin:0;padding:.5em 1em;background-color:#004890;border:1px solid #bfbfbf;cursor:pointer;-webkit-appearance:none;margin-right:10px}
#login_footer{color:#FFF;background-color:white;font-size:80%;padding-left:15px;padding-top:8px;padding-bottom:10px;height:30px}
#login_header{display:none;color:#FFF;font-weight:bold;font-size:90%;padding-top:10px;padding-left:15px;background:#627DB4;height:25px}
#mobile_header{display:none}
#mobile_login{display:none}
#password_field a{text-decoration:none;font-size:80%}
#remember_me_checkbox input{-webkit-appearance:checkbox}
#remember_me_checkbox{width:200px;float:right;margin-right:8px}
#txtPassword{width:70%}
#txtUserName{width:70%}
.error{background-repeat:no-repeat;background-position:center right;color:Red;text-align:left;padding-top:20px;padding-bottom:10px;font-weight:bold;width:700px;left:-20px;top:165px;margin:0 auto}
#reset_password #txtUserName{width:70%}
body{background-color:#dadde2}
#header_message_content{position:relative;z-index:0;zoom:1;border-style:solid;border-width:0 17px 0 17px;border-color:transparent;margin-left:auto;margin-right:auto;max-width:700px;width:80%;height:85px;border-image:url(Images/goldenbar.png) 0 35 0 36;behavior:url(ResponsiveDesign/PIE-1.0.0/PIE.htc);-moz-border-image:url(../Images/goldenbar.png) 0 35 0 36 stretch stretch;-webkit-border-image:url(../Images/goldenbar.png) 0 35 0 36 stretch stretch}
#error_message_content{position:relative;border-style:solid;border-width:0 17px 0 17px;border-color:transparent;margin-left:auto;margin-right:auto;max-width:700px;width:80%;height:85px;border-image:url(Images/redbar.png) 0 35 0 36;behavior:url(ResponsiveDesign/PIE-1.0.0/PIE.htc);-moz-border-image:url(../Images/redbar.png) 0 35 0 36 stretch stretch;-webkit-border-image:url(../Images/redbar.png) 0 35 0 36 stretch stretch}
.yellowBG{width:100%;height:75px;background-image:url(../Images/yellowTile.png);background-repeat:repeat-x;background-size:auto 75px}
.redBG{width:100%;height:75px;background-image:url(../Images/redTile.png);background-repeat:repeat-x;background-size:auto 75px}
#login_wrapper{z-index:1000;color:#000;margin:54px auto;max-width:700px;width:80%;position:relative;top:-100px;background-color:white}
#login_footer{padding-right:5px;padding-left:5px;margin-right:20px;margin-left:20px}
#linkLogoImage{width:92px;height:39px}
#bradyLogoImage{width:84px;height:22px}
#header_text_wrapper{width:100%;height:75px;display:table}
#header_text{display:table-cell;vertical-align:middle}
@media only screen and (min-device-width :320px) and (max-device-width :480px){#footer_links{text-align:center}
#contact_link,#home_link{padding-left:0}
input{border-radius:0;margin-left:0;margin-right:0}
.label{text-align:left;width:100%;display:block;margin-bottom:10px;float:none}
#reset_password #txtUserName{margin-top:5px;width:100%;display:block}
.textfield{margin-top:5px;width:100%;display:block}
.stsButton{width:100%;margin-left:1px}
#login_buttons{width:100%;padding-right:0;margin-bottom:15px;right:0;float:none}
#login_body{padding-bottom:0}
.forgot_wrapper{right:0;position:relative}
#errorMessage{line-height:normal}
}