.pricing h1 {
	font-size: 2em;
}

h1 #currency {
	display: inline;
}

#currency a {
	font-size: 1em;
	padding: 10px;
}
#currency a.selected {
	font-weight: bold;
}

.steps {
	display: none;
}
.current .steps {
	display: block;
}
#steps {
	padding: 0 0 10px 0;
}
#steps form.shy {
	overflow: visible;
	margin: 0;
	padding: 0;
}
#steps form.shy.masked {
	overflow: visible !important;
	margin: 0;
	padding: 0;
}
#steps > div {
	opacity:.6;
}
#steps .options {
	padding-bottom: 20px;
	display: none;
}
#steps .options fieldset {
	margin-bottom: 10px;
}

#steps div.active, #steps div.done {
	opacity:1;
}
#steps div.active .options {
	display: block;
}
#steps .done h3 {
	cursor: pointer;
}
#steps h3 img {
	display: none;
}
#steps .done h3 img {
	display: inline;
}

button.disabled {
	opacity:.6;
}

body.pricing article h1 {
	margin-bottom: 1.3em;
}

#cc-cvc {
	width: 80px;
}

#stripe-cc-form-group {
	max-width: 400px;
}

table.properties th {
	border: none;
	width: 10em;
}
table.properties th,
table.properties td {
	padding: 4px;
}