/* registration */
#registration strong, #registration h3{
	color:#111;
}

#registration h3{
	font-size:18px;
	padding-bottom:10px;
}

#registration h3 em{
	padding-right:8px;
	border-left:5px solid #28a3e5;
}

#registration p{
	margin-bottom:1.8em;
}

#registration ul{
	padding-left:2em;
}

#registration strong.Deadline{color:#ec008c;}

.important{
	color:#f00;
	font-size:24px;
	text-align:center;
	font-family:'Roboto Condensed', sans-serif; font-weight:700;
}

/* Table */
#registration table{
	color:#333;
	border:1px solid #a8d3e9;
}

#registration table th{
	background:#f5f5f5;
	border-bottom:1px solid #a8d3e9;
}
#registration table td{
	border-bottom:1px solid #a8d3e9;
}
	/* Table thead */
	#registration table thead th{
		border-bottom:2px solid #a8d3e9;
		background:#d3f0ff;
	}
	#registration table thead td{
		background:#e3e3e3;
		border-bottom:2px solid #a8d3e9;
	}
	
	/* Table tbody */
	#registration table tbody tr:nth-child(even) td{
		background:#fff;
	}
	#registration table tbody th, #registration table tbody td{
		padding:8px 8px;
	}
	#registration table tbody th{
		text-align:right;
		background:#e8f7ff;
	}
	#registration table tbody td{
		background:#fff;
	}

#registration .required{color:#f00; padding-right:5px;}
#registration .explanation{color:#c85900; font-size:12px;}
#registration input[type=radio]{vertical-align:top;}

	
/* Buttons */
#buttons input[type=submit],
#buttons input[type=reset],
#buttons input[type=button]{
	-webkit-appearance:none;
	outline:none;
	font-family:'Nunito', serif; font-weight:700; font-size:20px; color:#fff;
	text-decoration:none;
	line-height:24px;
	display:inline-block;
	padding:6px 15px 9px;
	background:#1190de;
	border:1px solid #007abb;
	-webkit-border-radius:25px;
	   -moz-border-radius:25px;
	        border-radius:25px;
	        box-shadow:1px 1px 2px #ccc, inset 0 -4px 0 #0172ae;
	   -moz-box-shadow:1px 1px 2px #ccc, inset 0 -4px 0 #0172ae;
	-webkit-box-shadow:1px 1px 2px #ccc, inset 0 -4px 0 #0172ae;
	cursor:pointer;
}

#buttons input[type=submit]:hover, input[type=submit]:active,
#buttons input[type=reset]:hover, input[type=reset]:active,
#buttons input[type=button]:hover, input[type=button]:active{
	color:#fff;
	background:#ec008c;
	padding:6px 15px 6px;
	margin-top:4px;
	border:1px solid #cb0179;
	border-bottom:1px solid #910759; 
	        box-shadow:1px 1px 2px #ccc, inset 0 -0px 0 #910759;
	   -moz-box-shadow:1px 1px 2px #ccc, inset 0 -0px 0 #910759;
	-webkit-box-shadow:1px 1px 2px #ccc, inset 0 -0px 0 #910759;
}

input[type=text], input[type=password]{
	background:#fff; height:20px; padding:2px 5px;
	border:1px solid #aaa;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0px 1px 2px #ddd inset;
       -moz-box-shadow:0px 1px 2px #ddd inset;
            box-shadow:0px 1px 2px #ddd inset;
}


h1.close{
	font-family:'Nunito', serif; 
	font-weight:700; 
	font-size:20px; 
	color:#ec008c;
	text-align:center;
}

h1.thx{
	font-family:'Nunito', serif; 
	font-weight:700; 
	font-size:20px; 
	color:#ec6a00;
	text-align:center;
}