/****************/
/* LOCAL COMMON */
/****************/

#sitemaincolumn,
#sitemaincolumn * {
	font-family: 'Trebuchet MS';
	line-height: 1.2em;
	outline:none;
}
#sitemaincolumn a,
#sitemaincolumn a:link {
color: #0b84c8;
}
#sitemaincolumn a:hover {
color: #ffffff; background-color:#0b84c8;
}
#sitemaincolumn a:active {
color: #ffffff; background-color:#2f8bc9;
}
#sitemaincolumn a:visited {
color: #773bbb;
}
#sitemaincolumn a:visited:hover {
color: #ffffff;
}

/*******************/
/* SITE FOOTER */
/*******************/
#site-footer {
	position: relative;
	width: 800px;
	height: 200px;
	margin: 0 auto;
	font-size: 10px;
	color: #777777;
}
#site-footer div.col-alpha,
#site-footer div.col-beta,
#site-footer div.col-gamma {
	position: absolute;
	width: 200px;
	height: 145px;
	padding-top: 55px;
	top: 0;
	left: 50px;
}
#site-footer div.col-beta {
	left: 272px;
}
#site-footer div.col-gamma {
	left: 595px;
}

#site-footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#site-footer ul li {
	margin: 0;
	padding: 0;
}


/**************************************/
/**************************************/
/** PAGE-SPECIFIC SETUP ***************/
/**************************************/
/**************************************/
#sitemaincolumn.compare-plan {}

#sitemaincolumn h1 {
	font-size: 47px; color: #515151;
	margin: 0 0 20px 0;
}
#sitemaincolumn h1 strong {
	color: #37A119;
}


#sitemaincolumn h2 {
	width: 570px;
	height: 48px;
	margin: -4px 0 0 0;
	padding-left: 15px;
	line-height: 43px;
	background: url('../../images/homepage-200907/one-plan-section-title-bg.gif') repeat-x;
	font-size: 24px;
	color: #000000;
	letter-spacing: 1px;
}
#sitemaincolumn h2.shadow {
	height: 10px;
	line-height: 1px;
	background-position: 0 -44px;
}

table.plan-features {
	position: relative;
	top: -3px;
	width: 585px;
}
table.plan-features small {
	font-size: 0.7em;
}
table.plan-features.footer {
	background: url('../../images/homepage-200907/one-plan-section-title-bg.gif') 0 -45px repeat-x;
}
table.plan-features.footer td {
	padding-top: 5px;
}

table.plan-features thead th,
table.plan-features thead td {
	vertical-align: bottom;
	
}
table.plan-features thead th {
	padding-bottom: 39px;
}
table.plan-features thead th,
table.plan-features thead td {
	color: #676767;
	font-weight: bold;
}
table.plan-features thead strong {
	color: #37A119;
	font-size: 110%;
}
table.plan-features thead a.signup {
	display: block;
	width: 82px;
	height: 32px;
	background: url('../../images/homepage-200907/compare-plan-signup-button-basic.gif') no-repeat;
	margin: 3px auto 5px;
}
table.plan-features thead a.signup:hover {
	background-image: url('../../images/homepage-200907/compare-plan-signup-button-basic-on.gif');
}
table.plan-features thead td.col-3 a.signup {
	background-image: url('../../images/homepage-200907/compare-plan-signup-button-ultra.gif');
}
table.plan-features thead td.col-3 a.signup:hover {
	background-image: url('../../images/homepage-200907/compare-plan-signup-button-ultra-on.gif');
}
table.plan-features thead td.col-4 a.signup {
	background-image: url('../../images/homepage-200907/compare-plan-signup-button-unlimited.gif');
}
table.plan-features thead td.col-4 a.signup:hover {
	background-image: url('../../images/homepage-200907/compare-plan-signup-button-unlimited-on.gif');
}
table.plan-features thead td.col-5 a.signup {
	background-image: url('../../images/homepage-200907/compare-plan-signup-button-ultra-windows.gif');
}
table.plan-features thead td.col-5 a.signup:hover {
	background-image: url('../../images/homepage-200907/compare-plan-signup-button-ultra-windows-on.gif');
}
table.plan-features thead td.col-6 a.signup {
	background-image: url('../../images/homepage-200907/compare-plan-signup-button-unlimited-windows.gif');
}
table.plan-features thead td.col-6 a.signup:hover {
	background-image: url('../../images/homepage-200907/compare-plan-signup-button-unlimited-windows-on.gif');
}


table.plan-features th,
table.plan-features td {
	height: 39px;
	padding-left: 5px;
	border-bottom: 1px solid #CBDDA8;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	color: #111111;
}
table.plan-features td {
	padding-left: 0;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	text-align: center;
	font-size: 14px;
	color: #5E5E5E;
}
table.plan-features th.col-1 {
	width: 125px;
}
table.plan-features td.col-2,
table.plan-features td.col-3,
table.plan-features td.col-4,
table.plan-features td.col-5,
table.plan-features td.col-6 {
	width: 90px;
}
table.plan-features a {
	text-decoration: none;
}

table.plan-features span.windows {
	position: relative;
	display: block;
	width: 17px;
	height: 16px;
	margin: 0 auto;
	overflow: hidden;
}
table.plan-features span.windows span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ffffff url('../../images/homepage-200907/icon-windows-mini.gif') no-repeat;
}
table.plan-features tr.price td {
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.05em;
}
table.plan-features tr.price a {
	position: relative;
	left: -2px;
	font-size: 12px;
	letter-spacing: 0em;
}
table.plan-features tr.price sup {
	position: relative;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	letter-spacing: 0em;
	font-size: 18px;
	bottom: 1.1ex;
}
table.plan-features tr.price sup.asterisk {
	font-weight: normal;
	left: 2px;
}
/* IE hack */
table.plan-features tr.price sup, {
	bottom: 1.4ex;
	font-size: 24px;
}


div.check {
	width: 35px;
	height: 35px;
	margin: 0 auto;
	background: url('../../images/homepage-200907/one-plan-feature-check.gif') no-repeat;
}
div.dash {
	width: 23px;
	height: 15px;
	margin: 0 auto;
	background: url('../../images/homepage-200907/one-plan-feature-dash.gif') no-repeat;
}
