body { background:#fff;color:#000;font:14px Arial,Helvetica,sans-serif; }
a { color:#15C;text-decoration:none }
a:hover { text-decoration:underline }
a:focus { outline:none }
form {margin:0;padding:0}

.f {
	background:#f7f7f7;
	border:1px solid #ddd;
	color:#777;
	font:14px Arial,Helvetica,sans-serif;
	padding:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.f:focus { background:#fff;color:#000;}
.b {
	background:#4D90F0;
	border:1px solid #3079ED;
	color:#fff;
	font:14px Arial,Helvetica,sans-serif;
	padding:4px 7px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.b:focus {
	background:#e84b3c;
	border:1px solid #dc3f30;
	outline:none
}
.w100 { width:100% }
.errors { background:#fff2f2;color:#790000;padding:15px }
.message { background:#ffffd3;padding:5px }
.ellipsis { display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }

#main { margin:0 auto;text-align:left;width:700px; }

#logo { background:url('logo.png') 50% 50% no-repeat;display:block;margin:0 auto;text-indent:-9999px;width:250px;height:60px;}

#nav ul { list-style:none;overflow:hidden;margin:0;padding:0; }
#nav li { float:left;list-style:none;margin:0;padding:0; }
#nav a { display:inline-block;padding:12px 20px;text-decoration:none;text-transform:uppercase; }
#nav a:hover { background:#f7f7f7 }
#nav li.selected a { border-bottom:3px solid #15C; }

#wrapper { background:#fff;padding:10px 0 }

#footer { font-size:12px;padding:10px;text-align:center; }

.grid { border-collapse:collapse;width:100% }
.grid th { background:#f7f7f7;color:#777;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font:bold 12px arial,sans-serif;padding:10px 5px;text-transform:uppercase; }
.grid td { color:#777;padding:10px 5px; }
.grid tr.line td { border-bottom:1px solid #ddd; }
.grid tr:hover td { background:#ffffd3; }
.grid .message { border-bottom:1px solid #ddd; }