table#vpses { font-size: 14px; }
table#vpses td { text-align: center; padding: 5px 0 5px 0; }
table#vpses thead th{ font-size: 20px; font-weight: bold; }
table#vpses tr.alt { background-color: #eee; }
table#vpses td.feature { text-align: left; font-size: 18px; padding-left: 10px; }
table#vpses tr.signup { font-size: 16px; }
table#vpses tr.signup td { padding-top: 10px; }
table#vpses tr.price,
table#vpses tr.saleprice { font-size: 16px; }
table#vpses tr.saleprice { color: #009900; font-weight: bold; font-size: 20px; }
table#vpses tr.saleprice small { font-weight: normal; color: #333; font-size: 16px; }

.oses { padding: 50px 0 10px 0; text-align: center; }
.oses p { padding-bottom: 10px; font-size: 18px; color: #333; }
.oses p strong { color: #009000; }
.oses p img { vertical-align: middle; max-width: 30px; }
h3 { font-size: 20px; font-weight: normal; margin: 20px 0 20px 0; }
h4 { font-size: 18px; font-weight: normal; color: #009000; margin: 10px 0 10px 0; }

#reasons { width: 950px; text-align: center; padding-bottom: 20px; }
#reasons .reason { width: 250px; padding: 0 30px 20px 30px; text-align: left; float: left; }

#services { clear: left; }
#services #servicecontainers {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 0 10px 10px 10px;
	margin-bottom: 20px;
}
#services #servicecontainers .service { 
	display: block;
	width: 315px;
	float: left;
	padding: 5px 0 0 0;
}
#services #servicecontainers .service.middle { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#services #servicecontainers {
	background: -webkit-linear-gradient( #fff , #e8e8e8 );
	background: -moz-linear-gradient( #fff , #e8e8e8 );
}
#services .service h2 { border: 0; background: none; padding: 0; color: #008c00; text-shadow: none; font-size: 22px; font-weight: bold; border-bottom: 1px solid #ccc; width: 270px; margin: 0 auto; margin-bottom: 15px; height: auto; }
#services .service h2 span { display: block; color: #333; font-size: 16px; margin-top: -5px; }
#services .service .btn { padding: 8px; }

#backups {
	text-align: center;
	font-size: 20px;
	color: #333;
	padding: 10px;
	background: -webkit-linear-gradient( #fff , #F9F7ED );
	background: -moz-linear-gradient( #fff , #F9F7ED );
	height: 60px;
}
#backups img { max-height: 50px; padding-right: 10px; }
#backups p { display: inline; }

section.vpses { border-bottom: 1px solid #eee; padding-bottom: 20px; }

.comingsoon { font-size: 20px; font-weight: bold; text-align: center; }

.moretoshow { text-align: center; font-size: 18px; padding: 25px 0 10px 0; }
