body {
  font-family: arial, helvetica;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
  background: #FFFFFF;
}

input[type=text], input[type=password], textarea, select {
  width: 250px;
  border: 1px solid #9F9F9F;
  margin: 3px 0;
  height: 22px;
  background-color: #FFFFFF;
}

input[type=button], input[type=submit] {
  -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
  box-shadow:inset 0px 0px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #cccccc) );
  background:-moz-linear-gradient( center top, #f0f0f0 5%, #cccccc 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#cccccc');
  background-color:#f0f0f0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #9f9f9f;
  display:inline-block;
  color:#000000;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  padding:2px 11px;
  margin:0 5px;
  text-decoration:none;
  line-height: 16px;
  height: 22px;
}

a, a:visited {
  color: #000;
}

div.login_box_container {
  width: 450px;
  height: 320px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -120px 0 0 -225px;
}

div.login_box {
  width: 100%;
  height: 240px;
  border: 5px solid  #13283F;
  padding: 20px;
  background: #13283F;
}

div.login_box img {
  margin-left: auto;
  margin-right: auto;
}

div.login_box form {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

div.finvoicer_logo {
  background: url('../images/finvoicer_logo_uusi.png?v=1') no-repeat 0 20%;
  width: 200px;
  height: 59px;
  margin-left: 140px;
  margin-right: auto;
  margin-bottom: 20px;
}

div.form_row_title {
  width: 100px;
  height: 24px;
  display: inline-block;
  padding: 5px 0;
  text-align: left;
  color:#FFFFFF;
}

div.form_row_content {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0;
}

div.reset_password_popup {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 400px;
  top: 100px;
  left: 50%;
  margin-left: -200px;
}

div.content_container {
  padding: 10px 15px 10px 15px;
  background-color: #F8F8F8;
}

div.dim_background {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000'); /* IE8 */
  display: none;
}

div.page_title_text {
  font-size: 24px;
  padding: 0 0 12px 0;
}

span.spacer10 {
  height: 10px;
  display: block;
  
}
#changeloginemail{
border-top:1px outset blue;
border-left:1px outset blue;
border-right:1px outset blue;
border-bottom:0px;
border-bottom-color:white;
border-color:#13283F; 
background: white; 
color:black;
font-family:arial;
font-size:12px;
font-weight:bold;
top:10px;
width:200px;
height:30px;
}
#changelogincustomerid{
border-top:1px outset blue;
border-left:1px outset blue;
border-right:1px outset blue;
border-color:#13283F;
background: #13283F; 
color:#FFFFFF;
font-family:arial;
font-size:12px;
font-weight:bold;
top:10px;
width:200px;
height:30px;
}
#info{
font-family:arial;
font-size:12px;
font-weight:bold;
top:10px;
}
