body {
  margin:0px;
  padding:0px;
  color:#333;
  background-color:#FFF;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}

#break {
  height:20px;
}

form {
  margin:0px;
  display:inline;
}

input:focus {
  background-color:#F3F5F7;
}

.button {
	border:solid 1px #cccccc; 
	background:#E9ECEF;
	color:#666; 
	font-weight:bold; 
	font-size:11px; 
	padding:2px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	cursor: pointer; 
	text-decoration: none; 
	line-height: 16px; 
	box-shadow: 2px 2px 2px #999; 
	min-width: 20px;
}
.button:HOVER { color:#E9ECEF; background:#666; box-shadow:none; position: relative; top:1px; left:1px; }

.login {
  margin-left:auto;
  margin-right:auto;
  margin-top:8em;
  padding:15px;
  border:1px solid #cccccc;
  width:500px;
  background:#F1F3F5;
  -moz-border-radius: 100px; 
  border-radius: 100px; 
  -moz-box-shadow: 5px 5px 5px #999; 
  -webkit-box-shadow: 5px 5px 5px #999; 
  box-shadow: 5px 5px 5px #999;
}

.login p {
  padding:0 1em 0 1em;
}

.form-block {
  border:1px solid #cccccc;
  background:#E9ECEF;
  padding-top:15px;
  padding-left:10px;
  padding-bottom:10px;
  padding-right:10px;
  -moz-border-radius: 10px 100px 100px 10px;; 
  border-radius: 10px 100px 100px 10px;;   
}

.login-form {
  text-align:left;
  float:right;
  width:50%;
}

.login-text {
  text-align:left;
  float:left;
  width:50%;
}

.inputlabel {
  font-weight:bold;
  text-align:left;
}

.inputbox {
  width:150px;
  margin:0 0 1em 0;
  border:1px solid #cccccc;
}
.inputbox:focus {
  border:1px solid #444444;
}

.clr {
  clear:both;
}

.ctr {
  text-align:center;
  margin-top: 35px;
  margin-bottom: 10px;
}

.version {
  font-size:0.8em;
}

.footer {
 text-align:center;
}

p.admin {
  font-size: 15px;
  text-align: left;
  margin: 0;
  padding: 0;
  font-weight: bold;
  margin-left: 110px;
}

p.admintext {
  margin:8px;
  padding:0px;
}