h1, h2, p, form{
	border:0px; 
	margin:0px; 
	padding:0px;
}

h2{	color:#666666; 
	margin-bottom:20px;
	font-size:16px;
}

div.main{
	margin:30px auto; 
	width:400px;
	}

div.box{
	padding:10px;
	color:#111111;
	margin-bottom:20px;
  font-family: verdana, arial, helvetica, sans-serif;
}

div.box h1 {
	font-size:14px;
	color:#000000;
	padding-bottom:4px;
}

div.box p{padding-bottom:14px;}

div.box input[type=text],
div.box input[type=password] {
	border:1px solid #3b6e22;
	color:#666666;
	width:200px;
}

div.box label{
	display:block;
	margin-bottom:10px;
	color:#222222;
}

div.box label span{
	display:block;
	float:left;
	padding-right:6px;
	width:15em;
	text-align:right;
	font-weight:bold;
	vertical-align: middle;
}
.spacer{
  margin-left:80px; 
	margin-bottom:10px;
	margin-top: 10px;
//	font-size:11px;
	color:#111111;
}

div.box input[type=submit],
div.box input[type=button] {
	padding:0 2em;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:2em;
	color:#fff;
	background:#f80;
//	font-size:12px;
	font-weight:bold;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
	float:right;
}

.errorExplanation {
  border: 1px solid #6e3b22;
  background: #fed;
}

.errorExplanation ul {
  margin: 0.25em 3em;
}

.hint {
  background: #ffe;
  border: 1px solid #ca9;
  margin: 0 0 2em 6em;
  padding: 0.25em 1em;
  text-align: center;
}

.selected-field {
  border: 1px solid #f90;
}

.cancel {
	padding:0 2em;
	border:1px solid #666666;
  float: left;
	height:24px; 
	line-height:2em;
	color:#fff;
	background:#999;
//	font-size:12px;
	font-weight:bold;
}


