form label {
	color: #2D3841;
	font-weight: 200;
}

form input[type="text"], form input[type="email"], form input[type="password"], form input[type="file"], form textarea, form select {
	padding: 10px;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #bDc8d1;
	border-radius: 3px;
}

form input[type="file"] {
	padding: 7px;
}

form select {
	padding: 13px;
}

form input[type="radio"] {
	margin: 5px;
}

form input[type="checkbox"] {
	margin-right: 10px;
	margin-bottom: 20px;
	width: 20px;
	height: 20px;
}

form input[type="submit"], dialog button, div.banner a.button {
	border: none;
	padding: 15px 20px !important;
	background-color: #009FE3;
	color: White;
	border: 1px solid #009FE3;
	text-decoration: none;
	transition: all 0.3s;
	font-weight: 200;
}

form input[type="submit"]:hover, dialog button:hover, div.banner a.button:hover {
	border: 1px solid #009FE3;
	background-color: White;
	color: #009FE3;
}

div.input-group input {
	border: 1px solid #606060;
	text-align: right;
	color: Black;
	font-size: 100%;
}

div.input-group a.input-group-addon {
	background-color: #606060;
	border: 1px solid #606060;
	border-radius: 0px;
	color: White;
	width: 30px;
	font-size: 15px;
}

div.input-group span.input-group-addon {
	background-color: #aaa;
	border: 1px solid #aaa;
	border-radius: 0px;
	color: White;
	width: 30px;
	font-size: 15px;
}