body{
	margin:0;	
}

#flash{
	background:#FFF url(../images/bg_flash.png) repeat-x top left;
	width:100%;
	font:bold 12px/12px Helvetica, Arial;
	text-align:center;
	padding:.5em 0 .5em 0;
}

#logo{
	padding-bottom:20px;
}

h3{
	color:#7F1E29;
	text-transform:uppercase;
	font:bold 12px/12px Helvetica, Arial;
	margin: 0 0 20px 0;
}

p{
	width:310px;
	font:12px/14px Helvetica, Arial;
	margin:0 auto 20px auto;
}

a { 
	color:#7f1e29; 
	font:11px/11px Helvetica, Arial;
}

#login_box {
	width:390px;
	border:3px solid #ccc;
	text-align:center;
	margin:150px auto 0 auto;
	padding:30px 0 0 0;
	font:12px/12px Helvetica, Arial;
}

#login_box img {
	margin-bottom:10px;
}

#login_box label {
	color:#666;
}

#login_box .field {
	width:309px;
	margin:auto;
	text-align:left;
	margin-bottom:1.5em;
}

#login_box .field input {
	width:100%;
  border:1px solid #AAA;
  font-size:1em;
  line-height:1.5;
	padding:.3em;
}

* html #login_box .field input {
	padding-bottom:.7em;
}

* + html #login_box .field input {
	padding-bottom:.7em;
}

.session_buttons {
	margin:0 auto 0 auto;
	width:180px;
	height:55px;
	padding:0;
}

.session_buttons input{
float:left;
}

.session_buttons img{
	float:right;
	border:0;
}

.half {
	margin-bottom:1.5em;
}

