#container{
	margin:12px auto;
	border:3px solid #ddd;
	width:70%;
	border-radius:5px;
	font-family: 'Ubuntu', sans-serif;
	
}
h1{
	text-align:center;
	font-size:1.4em;
	font-family: 'Open Sans', sans-serif;
	background:#ddd;
	margin:0;
}
h1 small{
	font-size:0.7em;
	font-style:italic;
	display:block;
	color:#999;
}

.content{
	padding:18px;
}

input[type="text"],input[type="date"],input[type="number"],textarea{
	width:100%;
	border:2px solid #ccc;
	border-radius:3px;
	padding:.3em;
	margin:2px 0;
}
input[type="text"]:focus,input[type="date"]:focus,input[type="number"]:focus,textarea:focus{
	border:2px solid #999;
	background:#ddd;
}
.form-group{
	margin-bottom:12px;
}
.form-group label{
	font-weight:bold;
}
.form-group label.inside{
	font-weight:normal;
	cursor:pointer;
	display:block;
}

.form-footer{
	text-align:right;
}

.error{
	color:#f00;
}
.success{
	color:#004000;
}
#result-message{
	vertical-align:middle;
}
