@charset "utf-8";

/* GLOBAL STYLES */
html, body { margin: 0; padding: 0; }
body { background: #f1f1f1; color: #999; font-size: 14px; }
img { border: 0; }
a { color: #718ed8; text-decoration: none; }
a:hover { text-decoration: none; }
.clear { clear: both; }

body, button, textarea { font-family: Georgia; }

form { width: 344px; margin: 110px auto 20px auto; }
	form h1 { color: #515151; text-shadow: #000 1px 1px 0; font-size: 34px; text-align: center; margin: 0 0 15px 0; }
		form h1 a { color: #515151; text-shadow: #000 1px 1px 0; font-size: 34px; text-align: center; }
			form h1 a:hover { color: #718ed8; border: 0; }
	form label { display: block; color: #999; font-style: italic; padding: 5px 10px 2px 10px; }
	form input { width: 286px; color: #555; border: 1px solid #ccc; padding: 7px; margin: 0 0 10px 0; }
		form input.active { border: 1px solid #999 !important; }
	form button { background: url('../images/button_background.jpg') repeat-x top; border: 1px solid #323640; color: #fff; font-size: 14px; cursor: pointer; margin: 15px 0 0 0; padding: 5px 15px; float: right; }
		form button:hover { color: #eae97d; }
	form a.left { margin: 25px 0 0 0; float: left; }
		form a.left:hover { text-decoration: underline; }
	form .info { text-align: center; }
		form .info img { vertical-align: middle; }

.box { background: #e5e5e5; padding: 5px; margin-bottom: 15px; }
	.box .box_inner { background: #fff; border: 1px solid #bbb; }
	.box .box_padding { padding: 15px; }