.container * {padding:0;border:0;margin:0;box-sizing:border-box;}
html, body {height:100%;margin:0;}
body {font:14px/1.5 arial,sans-serif;color:#4c4c4c;background:#eff9ff;min-width:1250px;}
.container table {border-collapse:collapse;}
.container td {vertical-align:top;}
.container p {margin:.5em 0;}
a {color:#1476b1;text-decoration:none;}
a:hover {text-decoration:underline;}
.container ul {}
.container ul li {}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#1a1a1a;margin:1em 0 .7em;}
h1 {font-size:34px;font-weight:normal;margin:0 0 .7em;}
h2 {font-size:22px;}
h3 {font-size:16px;}
h4 {font-size:16px;}
h5 {font-size:16px;}
h6 {font-size:16px;}
.container hr {
	height:1px;
	background:#e1e1e1;
	margin:1em 0;
}
.container input, .container select, .container textarea {
	display:block;
	width:440px;
	border:1px solid #d9d9d9;
	background:#f2f2f2;
	box-shadow:0 -1px 0 #b2b2b2;
	border-radius:2px;
	padding:7px 20px;
	font:16px/1.5 arial,sans-serif;
	margin:0 0 12px;
}
.container input:hover, .container select:hover, .container textarea:hover {}
.container input:focus, .container select:focus, .container textarea:focus {}
.container input {}
.container select {cursor:pointer;}
.select {
	width:400px;
	height:40px;
	border:1px solid #d9d9d9;
	background:#f2f2f2;
	box-shadow:0 -1px 0 #b2b2b2;
	border-radius:2px;
	overflow:hidden;
	position:relative;
	margin:0 0 12px;
}
.select select {
	background:none;
	border:0;
	box-shadow:none;
	border-radius:0;
	position:absolute;
	top:0;
	left:0;
	width:120%;
	height:100%;
	background:url(../i/sel.gif) no-repeat 90% 50%;
}
.checkbox, .radio {
	display:inline-block;
	vertical-align:middle;
	width:15px;
	height:15px;
	background:#e6e6e6;
	box-shadow:0 0 5px rgba(0,0,0,.2) inset;
	cursor:pointer;
	position:relative;
	margin:0 4px 0 0;
}
.radio {
	border-radius:100%;
}
.checkbox input, .radio input {
	display:none!important;
}
.checkbox.checked, .radio.checked {
}
.checkbox.checked:before, .radio.checked:before {
	content:"";
	display:block;
	width:9px;
	height:9px;
	background:#000;
	position:absolute;
	top:3px;
	left:3px;
}
.radio.checked:before {
	border-radius:100%;
}
.container textarea {overflow:auto;height:140px;}
.container input[type=radio], .container input[type=checkbox] {display:inline-block;background:none;border:0;padding:0;margin:0;width:auto!important;height:auto!important;cursor:pointer;vertical-align:middle;}
.container button, .container input[type=submit], .container input[type=button], .container .button {
	display:block;
	height:40px;
	padding:0 40px;
	background:#333;
	font:bold 14px/40px arial,sans-serif;
	text-align:center;
	color:#fff;
	border-radius:2px;
	margin:20px 0 0;
	cursor:pointer;
}
.container button:hover, .container input[type=submit]:hover, .container input[type=button]:hover, .container .button:hover {
	text-decoration:none;
	background:#eff9ff;
	color:#000;
}
.container button:focus, .container input[type=submit]:focus, .container input[type=button]:focus {}
.container label {display:block;font-weight:bold;color:#000;margin:0 0 5px;}
