table.pricingInfo {
	width:586px;
	border-collapse:collapse;
}

.pricingInfo p {
	margin:0;
	padding:0;
}

.pricingInfo th, .pricingInfo td {
	font-size:12px;
	font-family:arial,verdana,helvetica;
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:middle;
}

.pricingInfo th span, .pricingInfo td span {
	margin-left:18px;
}

.pricingInfo th span.unbold, .pricingInfo td span.unbold {
	margin-left:0;
	font-weight:normal;
}

div.container {
	border:1px solid #d8d8d8;
	width:586px;
	margin-left:18px;
	margin-top:20px;
	margin-bottom:20px;
}

.pricingInfo th.gray, .pricingInfo td.gray {
	background-color:#d8d8d8;
	height:26px;
}

.pricingInfo th.blue, .pricingInfo td.blue {
	background-color:#e5eef4;
	border-top:3px solid #fff;
	height:50px;
}

.pricingInfo th.planCol, .pricingInfo td.planCol, .pricingInfo th.dayPassPlanCol, .pricingInfo td.dayPassPlanCol {
	width:216px;
}

.pricingInfo th.monthlyCostCol, .pricingInfo td.monthlyCostCol {
	width:131px;
}

.pricingInfo th.annualCostCol, .pricingInfo td.annualCostCol {
	width:140px;
}

.pricingInfo th.dayPassCostCol, .pricingInfo td.dayPassCostCol {
	width:271px;
}

.pricingInfo th.buttonCol, .pricingInfo td.buttonCol, .pricingInfo th.dayPassButtonCol, .pricingInfo td.dayPassButtonCol {
	width:99px;	
}

.pricingInfo input {
	font-weight:bold;
	font-size:10px;
	margin:0;
	padding:0;
}

.pricingInfo em {
	font-style:normal;
	font-weight:bold;
}

.pricingInfo td.grayText {
	color:#9a9a9a;
}

ul.planHighlights {
	margin-top:0;
}

.lastContent {
	margin-bottom:20px;
}
