input.error {
background: url(../img/error-input.png) no-repeat right center #ffffff !important;
border: 1px solid #ff0000 !important;
}
input.valid {
background: url(../img/tick-input.png) no-repeat right center #ffffff !important;
border: 1px solid #008000 !important;
}
select.valid {
background: url(../img/tick-input.png) no-repeat right center #ffffff !important;
border: 1px solid #008000 !important;
}
select.error {
    background: url(../img/error-input.png) no-repeat right center #ffffff !important;
border: 1px solid #ff0000 !important;
}
textarea.error {
background: url(../img/error-input.png) no-repeat right center #ffffff !important;
border: 1px solid #ff0000 !important;
}
textarea.valid {
background: url(../img/tick-input.png) no-repeat right center #ffffff !important;
border: 1px solid #93DC69 !important;
}
#LoadingDiv{
  margin:0px 0px 0px 0px;
  position:fixed;
  height: 100%;
  z-index:9999;
  width:100%;
  clear:none;
  background:url(../img/trans.png);
  text-align:center;

  }
/*IE will need an 'adjustment'*/
* html #LoadingDiv{
     position: absolute;
     height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
  }
img.displayed {
  display:block;
  margin-left:auto;
  margin-right:auto;
   left: 50%;
  position: fixed;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);

}