@charset "utf-8";
/* CSS Document */

#login {
	border: 1px solid #DEDEDE;
	background:#F7F1EE;
	padding:25px 0px;
	margin:0 auto;
	text-align:center;
	width:450px;
}

#login input {
	border: 1px solid #999999;
	font-size:0.9em;

}
#login label {
	font-weight:bold;
}
#event label, #profile label, #contact label {
	width:150px;
	float:left;
	font-weight:bold;	
}

form label {
	float:left; 
	width:125px;
	font-weight:bold;	
}

form ul {
	display:block;
	float:left;
	margin:0 0 0 10px;
}

div#registration, body {
	font-family:Arial, Helvetica, sans-serif;
}
div#registration fieldset {
	border-top:1px solid;
	padding-top:10px;
}
div#registration fieldset legend{
	font-weight:bold;
}

form#registration table, div#registration table {
	font-size:90%;
	margin-bottom:15px;
	text-align:center;
	border:1px solid;
}
form#registration table th, div#registration table th {
	background:#999;
}
form#registration table tr td, div#registration table tr td {
	background:#FFF;
}
form#registration table tr td.text, div#registration table tr td.text {
	text-align:left;
}
form#registration p, div#registration p {
	clear:both;
}

form#registration label, div#registration label {
	width:160px;
}

form#registration ul {
	margin-left:20px;
}

form#registration ul li {
	list-style:none;
}

div#reg_policy {
	font-size:85%;
	padding:5px 10px;
	margin-top:15px;
	background:#F0F0F0;
	border:1px solid #999;
}

div#reg_policy h2{
	font-size:1.2em;
	margin-top:5px;
}

form#registration table tr.row td, div#registration table tr.row td {
	background:#E5E5E5;
}