body {
	background:#f0f0f0 repeat-x;
	border-top:10px solid #bad6e5;
	color:#616265;
	font:12px/18px Helvetica,Arial,sans-serif;
	margin:0;
	padding:12px;
}
div.box {
	background:#FFF;
	/*border:1px solid #DDD;*/
	margin:0 auto;
	width:290px;
	-webkit-box-shadow:0 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 5px 0 rgba(0, 0, 0, 0.1);box-shadow:0 5px 0 rgba(0, 0, 0, 0.1);
}
div.box div.inner {
	padding:15px;
}
div.big-bird {
	background:url(/media/images/big-bird.png) no-repeat;
	height:124px;
	margin:72px auto 27px auto;
	width:240px;
}
div.box h2 {
	border-bottom:1px dotted #BBB;
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:0 0 0.5em 0;
	line-height:1em;
}
div.box h2 span {
	color:#999;
	float:right;
	font-size:.7em;
}
div.box h2 span a {
	color:#7488ad;
	text-decoration:none;
}
div.box h2 span a:hover {
	text-decoration:underline;
}
div.box div.form-row input[type="text"],
div.box div.form-row input[type="password"] {
	border:1px solid #DDD;
	font:12px/18px Helvetica,Arial,sans-serif;
	padding:5px 3px;
	width:254px;
}
div.box div.form-row input[type="text"]:focus,
div.box div.form-row input[type="password"]:focus {
	background-color:#d2e5ef;
	border:1px solid #d2e5ef;
	outline:none;
}
div.box div.form-row {
	/*border-bottom:1px dashed #DDD;*/
	padding-top:9px;
}
div.box div.form-row label {
	color:#999;
	display:inline-block;
	font-size:.9em;
	cursor:pointer;
}
div.box div.form-row.no-border {
	border:none;
}
.btn{
	-webkit-box-shadow:0 3px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 3px 0 rgba(0, 0, 0, 0.1);
	background-color:#bad6e5;
	background-image:url(/media/images/button-bg.png);
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid #949598;
	color:#616265 !important;
	cursor:pointer;
	display:inline-block;
	float:right;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	padding:0.5em 0.7em;
	position:relative;
	text-align:center;
	text-shadow:0 2px 0 rgba(255, 255, 255, 0.5);
	vertical-align:middle;
}
.btn:hover{border-color:#2f3031;color:#2f3031 !important;text-decoration:none !important;}
.btn:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;top:2px;}
.forgot-text {
	color:#999;
	font-size:.9em;
	margin:18px auto;
	text-align:center;
	width:292px;
}
.forgot-text a {
	color:#7488ad;
}
.let-it-fly {
	margin-top:27px;
	text-align:center;
}
div.form-row.error {
	border:none !important;
}
div.form-row.error p {
	color:#bb4c50;
	font-weight:bold;
}
div.form-row.success p {
	color:#59b13b;
	font-weight:bold;
}
form {
	margin:0;
	padding:0;
}
div.box.recaptcha {
	width:347px;
}
div.box.recaptcha input[type="text"],
div.box.recaptcha input[type="password"] {
	width:311px !important;
}
::-webkit-input-placeholder {color:#7488ad;}
:-moz-placeholder {color:#7488ad;}
.placeholder {color:#7488ad;}
.recaptcha_buttons div {
	display:inline-block;
}
.recaptcha_buttons div a {
	color:#7488ad;
	font-size:11px;
	margin-right:4px;
}

.cf{content:"\0020";display:table;height:0;overflow:hidden;}
.clearfix{zoom:1;}.clearfix:before{content:"\0020";display:table;height:0;overflow:hidden;}
.clearfix:after{content:"\0020";display:table;height:0;overflow:hidden;clear:both;}

#welcome-back-container {
	float:left;
	margin-right:30px;
	padding-top:140px;
	width:370px;
}
#welcome-back-container h1 {
	font-weight:normal;
}
#welcome-back-container h2 {
	font-size:16px;
	font-weight:bold;
	margin-top:2em;
}
#welcome-back-container p {
	font-size:14px;
	line-height:1.5em;
}
#welcome-back-container ul {
	list-style:none;
	margin:0;
	padding:0;
}
#welcome-back-container ul li {
	border-bottom:1px solid #BBB;
	border-left:8px solid #BAD6E5;
	padding:.5em 1em;
}