table.table {
	border: 1px solid #ccc;
	width: 100%;
	margin-top: 10px;
	}
	
table.table thead {
	background-color: #222;
	color: #ccc;
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: bold;
	}

table.table thead td {
	padding: 5px;
	}
	
table.table tbody td {
	padding: 5px;
	}
	
table.table tbody tr.odd td {
	background-color: #f0f0f0;
	}
	
div.doccontent table {
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	}
	
div.doccontent table thead td {
	font-weight: bold;
	padding: 6px;
	border-bottom: 2px solid #ccc;
	}
	
div.doccontent table tbody td {
	border-bottom: 1px solid #ccc;
	padding: 6px;
	}
	
table.pricing {
	margin-top: 20px;
	width: 655px;
	border: 1px solid #d5d5d5;
	border-right: 0;
	color: #222;
	font-size: 9pt;
	font-family: helvetica, arial, sans-serif;
	}
	
table.pricing td {
	padding: 5px;
	border-right: 1px solid #d5d5d5;
	text-align: center;
	}
	
table.pricing thead td {
	color: #082143;
	font-size: 14pt;
	font-weight: bold;
	}
	
table.pricing td span.popular {
	font-size: 9pt;
	display: block;
	font-weight: bold;
	}
	
table.pricing td span.popular img {
	margin-right: 10px;
	}
	
table.pricing thead td.product {
	background-color: #e3efff;
	width: 160px;
	}
	
table.pricing thead td.lifetime {
	width: 190px;
	}
	
table.pricing td.col {
	font-size: 9pt;
	text-align: right;
	font-weight: bold;
	}
	
table.pricing span.price {
	color: #447b0e;
	font-weight: bold;
	font-size: 14pt;
	display:block;
	text-align: center;
	width: 100%;
	}
	
table.pricing td.price {
	text-align: center;
	}
	
table.pricing tr.grey td {
	background-color: #f0f0f0;
	}

table.pricing td.buy a {
	display: block;
	margin: 0px auto;
	width: 110px;
	height: 21px;
	padding: 20px;
	padding-top: 9px;
	background-image: url(../images/purchase1.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
	}
	
table.pricing td.buy a:hover {
	color: #000;
	}
	
table.pricing td.buy a:active {
	color: #112d53;
	}
	
table.competition {
	width: 930px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}
	
table.competition thead td {
	background-color: #102e54;
	color: #fff;
	text-transform: uppercase;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	padding: 4px;
	border-right: 1px solid #a0c8fe;
	text-align: center;
	}

table.competition thead td:last-child {
	border: 0;
	}
	
table.competition tbody tr td {
	font-size: 8pt;
	color: #222;
	padding: 4px;
	}
	
table.competition tbody tr.price td {
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	}
	
table.competition tr.price td.compare {
	font-weight: bold;
	padding: 4px;
	width: 180px;
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
	
table.competition tbody tr td {
	border-bottom: 1px solid #ccc;
	}
	
table.competition tr.subhead td {
	background-color: #a0c8fe;
	color: #112d54;
	font-size: 13pt;
	font-family: helvetica, arial, sans-serif;
	}
	
table.competition td.us {
	font-weight: bold;
	}
	
table.competition td.compare {
	font-weight: bold;
	padding: 4px;
	width: 180px;
	text-align: left;
	}
	
table.competition td.yes {
	background-image: url(../images/yes.png);
	background-repeat: no-repeat;
	background-position: center 4px;
	}
	
table.competition td.no {
	background-image: url(../images/no.png);
	background-repeat: no-repeat;
	background-position: center 4px;
	}
	
	