/* ------------------ pricing ------------------- */
.pricing h2 { text-transform: lowercase; }
.pricing table {
	margin: 0 0 0 40px;
	border-collapse: collapse; }

.pricing th,
.pricing td { padding: 13px 4px 4px 4px; }

.pricing thead tr th  {
	font-weight: normal;
	font-size: 18px;
	padding-bottom: 0; }
.pricing thead tr th+th { color: #287AB6; } /* enterprise */
.pricing thead tr th+th+th { color: #BB4B23; } /* small business */
.pricing thead tr th+th+th+th { color: #828F1C; } /* individual */

.pricing#options thead tr th+th,
.pricing#options thead tr th+th+th,
.pricing#options thead tr th+th+th+th,
.pricing#pay thead tr th+th,
.pricing#pay thead tr th+th+th,
.pricing#pay thead tr th+th+th+th { color: #fff; } 

.pricing thead tr+tr th {
	height: 43px;
	color: #fff !important;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	border: 2px solid #fff; }
.pricing thead tr+tr th.partner,
.pricing thead tr+tr th.pro { background: url('../img/signup/pricing/th-enterprise.gif') no-repeat bottom center; } /* enterprise */
.pricing thead tr+tr th.standard,
.pricing thead tr+tr th.basic { background: url('../img/signup/pricing/th-business.gif') no-repeat bottom center; } /* small business */
.pricing thead tr+tr th.solo { background: url('../img/signup/pricing/th-solo.gif') no-repeat bottom center; } /* individual */

.pricing tbody { font-size: 11px; }
.pricing tbody th {
	width: 160px !important;
	font-size: 11px;
	text-align: right;
	border-top: 1px solid #d3d3d3; }
.pricing tbody th em {
	font-weight: normal; }

.pricing td { border: 2px solid #fff; }
.pricing tbody td { 
	width: 111px;
	vertical-align: top;
	text-align: center;
	background-color: #dfe1e1; }
.pricing tbody td em {
	color: #555658;
	font-size: 11px; }
.pricing tbody td abbr[title="yes"] {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 auto !important;
	cursor: help;
	text-indent: -6666px !important;
	border-bottom: 0;
	background: url('../img/signup/pricing/check-grey.png') no-repeat; }
.pricing tbody td.on abbr[title="yes"] {
	background: url('../img/signup/pricing/check-white.png') no-repeat; }
.pricing tbody td abbr[title="no"] { /* seems silly but have to keep td the same height */
	display: block;
	width: 18px;
	height: 18px;
	border-bottom: 0;
	margin: 0 auto !important;
	text-indent: -6666px !important; }
.pricing tfoot td {
	height: 55px;
	padding-top: 0;
	text-align: center;
	background: url('../img/signup/pricing/tf-all.gif') no-repeat top center; }


.pricing td.on {
	width:129px;
	color: #fff;
	font-size: 14px;
	font-weight: bold; 
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;}
.pricing td.on em {
	color: #fff;
	font-weight: normal; }
.pricing th.on { 
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff; }

.pricing tr+tr th.partner.on,
.pricing tr+tr th.pro.on { background: url('../img/signup/pricing/th-enterprise-on.gif') no-repeat bottom left; }
.pricing tr+tr th.standard.on,
.pricing tr+tr th.basic.on { background: url('../img/signup/pricing/th-business-on.gif') no-repeat bottom left; }
.pricing tr+tr th.solo.on { background: url('../img/signup/pricing/th-solo-on.gif') no-repeat bottom left; }

.pricing td.partner.on,
.pricing td.pro.on { background: url('../img/signup/pricing/td-enterprise-on.gif') repeat-y top left; }
.pricing td.standard.on,
.pricing td.basic.on { background: url('../img/signup/pricing/td-business-on.gif') repeat-y top left; }
.pricing td.solo.on { background: url('../img/signup/pricing/td-solo-on.gif') repeat-y top left; }

.pricing tfoot td.partner.on,
.pricing tfoot td.pro.on { background: url('../img/signup/pricing/tf-enterprise-on.gif') no-repeat top left; }
.pricing tfoot td.standard.on,
.pricing tfoot td.basic.on { background: url('../img/signup/pricing/tf-business-on.gif') no-repeat top left; }
.pricing tfoot td.solo.on,
.pricing tfoot td.solo.on { background: url('../img/signup/pricing/tf-solo-on.gif') no-repeat top left; }

/* ooh fancy... but doesn't work on first col. a shim col would be gross... or? */
.pricing tfoot td[style="display: none;"]+td.on a { background-image: none; }

#options .off,
#pay .off { display: none; }

