form div {
	margin: 0;
	padding: 0;
}

input[type="radio"] {
	float: none;
	position: relative;
	top: 5px;
	margin-top: 5px;
}

table.solution {
	width: 120px;
	float: left;
	clear: none;
}

table.wide {
	width: 160px;
}

table tr.even td {
	background: none repeat scroll 0 0 #F5F5F5;
}

table#features {
	width: 200px;
}

table#features td.pricing_price {
	color: #666 !important;
}

table#features td {
	text-align: right;
	padding-right: 10px;
}

table#features tr td, table#features tr.odd td {
	background: #ecf5f8;
	color: #000;
}

table#features tr.even td {
	background:  #d9ebf3;
}

table#features tr:nth-child(2n) td {
	background: #d9ebf3;
}

table.solution td {
	text-align: center;
	color: #444;
}

td.pricing_price {
	font-size: 26px;
	color: #555;
	padding: 10px 0;
	height: 90px;
}

.pricing_period {
	font-size: 50%;
	color: #aaa;
}

td.pricing_feature {
	height: 24px;
}

td.pricing_signup {
	height: 50px;
}

.setup_fee {
	font-size: 12px;
	margin-top: 5px;
}

table.solution th {
	padding: 10px 10px 5px 10px;
	color: #FFF;
	text-align: center;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; border-top-right-radius: 5px; display: block;
}

/*
 * Blue
 */
table.blue th {
	background: #0697D6;
}

table.blue td.pricing_price {
	color: #0697D6;
}

table.blue a.button {
	background: #0697D6;
}

/*
 * Green
 */
table.green th {
	background: #89BF3D;
}

table.green td.pricing_price {
	color: #89BF3D;
}

table.green a.button {
	background: #89BF3D;
}

/*
 * Orange
 */
table.orange th {
	background: #f98f3a;
}

table.orange td.pricing_price {
	color: #f98f3a;
}

table.orange a.button {
	background: #f98f3a;
}

/*
 * Yellow
 */
table.yellow th {
	background: #EDBE00;
}

table.yellow td.pricing_price {
	color: #EDBE00;
}

table.yellow a.button {
	background: #EDBE00;
}

/**
 * Featured
 */
table.featured {
	box-shadow: 2px 2px 20px rgba(50, 50, 50, .3) !important; 
	-moz-box-shadow: 1px 1px 20px rgba(50, 50, 50, .3) !important; 
	-webkit-box-shadow: 1px 1px 20px rgba(50, 50, 50, .3) !important; 
	-khtml-box-shadow: 1px 1px 20px rgba(50, 50, 50, .3); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bab9b9')"; 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bab9b9');
	position: relative;
	top: -15px;
}

table.featured th {
	padding: 15px;	
}

table.featured td {
	color: #000;	
}

/**
 * Buttons
 */
.button, .button-unselected {
	display:inline-block !important;
	font-size:13px;
	height:29px;
	line-height:29px;
	padding:0 13px;
	background: #607890;
}

a.button {
	color: #FFF;
	text-decoration: none;
}

a.button:hover {
	text-decoration: underline;
}

.rounded-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; display: block; }

#close_account input {
	background:none repeat scroll 0 0 #C73E14;
	border-color:#993322;
	color:#FFF;
	text-shadow:0 1px 0 #993322;
}
}
