/* Reset */
	html { font-size:10px; }
	body { margin:0; padding:0; }
	p, span, li, td, strong { font-size:1.4rem; }
	h1 { font-size:2.0rem; }
	h2 { font-size:1.8rem; }
	h3 { font-size:1.6rem; }

/* Layout */
	aside.primary-nav { width:200px; display:inline-block; vertical-align:top; }
	aside.primary-nav nav ul li { }
	
	aside.secondary-nav { display:inline-block; vertical-align:top; width:500px; }
	
	#main { margin-left:10px; display:inline-block; vertical-align:top; }
	
/* Buttons */
	.button {
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
		background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
		background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
		background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
		background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
		background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
		background-color:#f9f9f9;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:1px solid #BBB;
		display:inline-block;
		color:#666666;
		font-size:1.2rem;
		font-weight:bold;
		padding:2px 14px;
		text-decoration:none;
		text-shadow:0px 1px 0px #ffffff;
		cursor:pointer;
	}
	.button:active { box-shadow:inset 0px 0px 1px 1px #DDD;}
	
/* Email Editor */
	#email-editor { position:relative; }
	.email-link { background:#0CF; opacity:0.5; width:100px; height:100px; position:absolute; }
	.email-link.opaque { opacity:1.0; }
	#compute-html-form { display:none; }
	.link-indicator { border:solid 1px #CCC; display:block; margin-bottom:30px; border-collapse:collapse; }