div.selectors,
form,
table
	{float:left;
	clear:left;
	width:200px;}

div.selectors h4
	{font-size:1.3em;}

div.selectors p
	{font-size:1em;}

div.selectors h4 ~ p
	{color:#aaa;}

div.selectors h4 ~ p::-moz-selection
	{color:#f00;
	font-size:1.1em;}

div.selectors h4 ~ p::selection
	{color:#f00;}

form > fieldset
	{background:#ecf9fd;
	padding:10px;
	border:1px solid #aaa;}

form > fieldset > legend
	{font-size:1.3em;
	font-weight:bold;
	background:#fff;
	padding:2px 8px;
	border:1px solid #aaa;
	margin-left:-11px;}

form input
	{border:1px solid #aaa;}

form input[type="text"]
	{display:block;
	width:176px;
	padding:2px;}

form label[for^="check"]
	{margin-right:3px;}

form input[type="checkbox"]
	{vertical-align:middle;
	margin-left:3px;}

form input[type="checkbox"]:checked
	{outline:1px solid #3abbe9;
	outline-offset:-1px;}

form fieldset fieldset
	{background:#fff;
	padding:10px;
	border:1px solid #ccc;
	margin:10px 0;}

form fieldset fieldset legend
	{font-weight:bold;
	background:#fff;
	padding:1px 5px;
	border:1px solid #ccc;
	margin-left:-11px;}

form p
	{font-size:1em;
	color:#3abbe9;}

form input[type="submit"]:disabled
	{display:none;}

table
	{float:left;
	table-layout:fixed;
	width:240px;
	font-size:1.1em;
	border-collapse:collapse;}

thead tr
	{background:#ddd;}

tr:nth-child(even)
	{background-color:#eee;}

tr:nth-child(even):hover
	{background-color:#ecf9fd;}

th, td
	{text-align:center;
	padding:3px 8px;
	border:1px solid #ddd;}

th
	{background-color:#ecf9fd;
	color:#3abbe9;
	border-top:1px solid #3abbe9;
	border-bottom:1px solid #3abbe9;}

tr *:first-child
	{border-left:1px solid #3abbe9;}

tr *:last-child
	{border-right:1px solid #3abbe9;}

tr:last-child td
	{border-bottom:1px solid #3abbe9;}