body {
	margin:2em 3em;
	color:#000;
}
#navigation {
	display:none;
}
.wrapper {
	clear:both;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em 0;}
h1 {
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:100;
	letter-spacing:-0.02em;
}
h2 {
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:100;
}
h2 strong {
	font-family:"HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:600;
}
h3 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

h4 strong.big {
	font-size:110%;
}
a, a:link, a:visited {
  text-decoration:none;
  color:#000;
  font-weight:normal;
}
a:after {
	display:none;
}
img {
	float:none;
	margin:0;
	padding:0;
}
hr {
	height:1px;
}
.hideitem {
	display:none;
}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.page {
	page-break-before:always;
}
.date-selector {
	display:inline;
	margin:0 5px 0 0;
}
.drop-selection {
	margin:0 0 2em 0;
}
.drop-selection label {
	margin:0 10px 0 0;
	vertical-align:middle;
}
.drop-selection select {
	margin:0 5px 0 0;
	vertical-align:middle;
}
.drop-selection .form-button {
	display:inline;
	clear:none;
	padding:0;
}
.drop-selection .form-button input {
	margin:0 5px 0 0;
	vertical-align:middle;
}
table th, table td{
	padding:0 10px;
	text-align:left;
}
table th{
	height:1.5em;
}
table th a {
	text-decoration:none;
}
table td{
	height:1.5em;
}
table.data, table.listtable {
	border-top:1px solid #ccc;
}
table.data th, table.listtable th {
	padding:0.25em 20px;
	border-bottom:1px solid #ccc;
}
table.data td, table.listtable td{
	padding:0.25em 20px;
	border-bottom:1px solid #ccc;
}
#footer {
	clear:both;
	border-top:1px solid #ccc;
	padding:1em 0;
	margin:3em 0 0 0;
	font-size:0.75em;
}
#footer ul {
	display:none;
}
.user-input {
	border:1px solid #ccc;
	padding:0 1.5em 1.5em 1.5em;
}
fieldset {
	border:none;
	padding:0;
	margin:0 0 2em 0;
}

/* Home */
#introduction {
	float:none;
	clear:both;
}

#key-features img {
	display:none;
}
#steps {
	clear:both;
}
#dev-tools {
	display:none;
}

/* Learn */

.button {
	display:none;
}
#preview-selector {
	display:none;
}
.diagram {
	clear:both;
	margin:0 0 1.5em 0;
}
.diagram h4 {
	margin:0.5em 0;
}

/* Plans */
.details.bonus h2 {
	display:inline;
	vertical-align:middle;
}
.details.bonus p {
	display:inline;
	vertical-align:middle;
	padding:0 0 0 6px;
}

/* Registration */
.item {
	float:left;
	text-align:center;	
	margin:1.5em 0;
	width:16.5%;
	height:130px;
}

/* Account */

#account-navigation, #account-header {
	display:none;
}