@charset "utf-8";

* {
  margin:0;
  padding:0
}

html {
  font:400 100.1%/115% Arial, Helvetica, sans-serif;
  background:#E5E5E5
}

body {
  color:#141615;
  font-size:.875em;
}

img {
  border:0 none
}

#frame {
  margin:20px auto;
  width:550px;
  padding:20px;
  border:6px solid #2086BB;
  border-radius:2px;
  background:#FFF;
  box-shadow:0 0 15px #AAA
}

#frame form {
  text-align:left
}

h1 {
  margin:0 0 .75em;
  font-size:30px;
  line-height:normal;
  text-align:center;
  font-family: 'PT Serif', serif
}

h1 img {
  margin-bottom:20px
}

p {
  margin:0 0 1.5em
}

form {
  margin:auto
}

form p {
  margin:0 0 1em
}

form label.shot {
  display:block;
  float:left;
  width:150px;
  padding:7px 0
}

input.inputbox {
  padding:7px 8px;
  box-shadow:inset 1px 1px 3px #555;
  border:1px solid #999
}

input.button {
  width:auto;
  height:1.8em;
  cursor:pointer;
  padding:0 1em
}

#frmlogin {
  margin:0 10px 0 10px;
}

#frmlogin fieldset.button {
  text-align:right;
}