table {
	font-size:1.0em;
	border:1px solid rgb(77,77,77); /* medium grey */
	margin-bottom:1.0em;
		}

table thead th {
	border-bottom:1px solid rgb(77,77,77);
	background-color: rgb(230,230,230); /* light light grey */
	padding: 0 0.5em 0 0.5em;
	}

table tbody th {
	border-bottom:1px solid rgb(77,77,77); /* medium grey */
	text-align:left;
	padding:0.5em;
	}

table tbody td {
	border-bottom:1px solid rgb(77,77,77); /* medium grey */
	border-left:1px solid rgb(77,77,77); /* medium grey */
	
	padding:0.5em;
	}

table tbody td p,table tbody th p,table thead th p {
margin:0;
padding-top:.5em;
padding-bottom:.5em;
}

table tfoot td{
	color: rgb(77,77,77); /* medium grey */
	font-size:0.9em;
	line-height:1.2em;
	padding:0.5em;
	}

table.compare {
	width:730px;
	border-collapse: collapse; /* cells meet */
	border-spacing: 0em;
	margin-top:0.5em;
}

table.compare td {
	text-align:center;
}

table.compare td.bullets {
	text-align:left;
}

.small-print{
	font-size:0.8em;
	line-height:1.2em;
}

#more_info td{
	border-top:0px;
	border-top-style:none;
}

td.purpose{
	border-bottom-style:none;
	border-bottom:0px;
}

td.purpose p {
	text-align:left;
}

th.certtable,td.certtable{
	vertical-align:middle;
}

td.certtablepurchase{
	vertical-align:middle;
	line-height:0;
}

div#container-info {
	margin-top:1em;
}
