@charset "utf-8";
/* CSS Document */

body {
	background:#FFF; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	text-align: left;
	line-height: 16px;
	-webkit-text-stroke: 1px rgba(100,100,100,0.1);
	background-image:
	margin:0;
	padding:0;
}

input {
	font-size:1.1em;
	padding:0.5em;
	border:1px solid #CCC;
	border-radius:2px;
}

a, a:visited, a:active {
	color:#F90;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.buttonGeneral {
	color: #000;
	background-color: #EEE;
	font-size: 11px;
	border: 1px solid #999;
	padding: 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-top: 1px solid #CCC;
	cursor:pointer;
	-webkit-appearance: none;
}
.buttonGeneralRoll {
	color: #FFF;
	text-shadow:0px 1px 2px rgba(0,0,0,1);
	background: linear-gradient(to bottom, rgba(78,78,78,0.9) 13%, rgba(0,0,0,0.8) 95%);
	font-size: 11px;
	border: 1px solid rgba(251,194,22,1);
	padding: 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
	-webkit-appearance: none;
}
 
.centered {
  vertical-align: middle;
  width: 300px;
}

.busyImage {
  margin-top:1.8em;
  text-align:center;
}

.DSDCDesc {
  font-size:0.85em;
  color:#999;
}

.errorBox {
	padding:10px;
	border:4px solid rgba(218,69,1,1);
	border-radius:5px;
	color:rgba(218,69,1,1);
	font-weight:bold;
}

#footer {
  position:fixed;
  bottom:0px;
}

.hidden {
  display:none;
}

.loginBox {
  padding: 25px;
  background:rgb(247, 247, 247);
  box-shadow:0px 4px 8px rgba(0,0,0,0.3);
  border-radius:2px;
  border-top:1px solid rgba(200,200,200,0.2);
}

#loginErrorBox {
	margin-bottom:4px;
}