
html, body 
{
    width:100%;
    height:100%;
    margin: 0;
}
form
{
position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 55px;
}
.footer, form:after {
  height: 55px; 
}
form:after {
  content: "";
  display: block;
}
.footer 
{
  background-color:  #201747;
  border-top-color:  #201747;
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(117, 125, 130);
  font-family:'Open Sans';
  font-size: 11px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 54px;
  line-height: 21px;
  text-align: left;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.footerInner {
	background: #201747;
	padding-left: 200px;
    padding-top: 16px;
}
.footerInner a {
-webkit-font-smoothing: antialiased;
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-property: all;
  -webkit-transition-timing-function: ease-out;
  -webkit-user-select: none;
  border-bottom-color: rgb(255, 255, 255);
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(255, 255, 255);
  border-left-style: none;
  border-left-width: 0px;
  border-right-color: rgb(255, 255, 255);
  border-right-style: none;
  border-right-width: 0px;
  border-top-color: rgb(255, 255, 255);
  border-top-style: none;
  border-top-width: 0px;
  color: rgb(255, 255, 255);
  cursor: auto;
  display: inline;
  font-family:'Open Sans';
  font-size: 11px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: auto;
  line-height: 15px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1;
  outline-color: rgb(255, 255, 255);
  outline-style: none;
  outline-width: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-out;
  vertical-align: baseline;
  width: auto;

}
#powered 
{
  -webkit-font-smoothing: antialiased;
  -webkit-user-select: none;
  border-bottom-color: rgb(255, 255, 255);
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(255, 255, 255);
  border-left-style: none;
  border-left-width: 0px;
  border-right-color: rgb(255, 255, 255);
  border-right-style: none;
  border-right-width: 0px;
  border-top-color: rgb(255, 255, 255);
  border-top-style: none;
  border-top-width: 0px;
  color: rgb(255, 255, 255);
  display: block;
  float: left;
  font-family:'Open Sans';
  font-size: 11px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 21px;
  line-height: 21px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 10px;
  margin-top: 1px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: left;
  vertical-align: baseline;
}