table h1, table h2, table h3, table h4, table h5, table h6, table p, table pre, table blockquote, table ul, table ol, table dl, table address {
	margin:0;
	padding:0;
}

table p {
	text-align: left;
	display: inline;
	padding-left: 1em;
}	

table a {
	color:#d42945;
	text-decoration:none;
	border-bottom:1px dotted #ffbac8;
	text-align: center;
	margin-left: .5em;
}	

table a:visited {
	color:#d42945;
	border-bottom:none;
	text-decoration:none;
}	
		
table a:hover,
table a:focus {
	color:#f03b58;
	border-bottom:1px solid #f03b58;
	text-decoration:none;
}

table {
	width: 90%;
	margin: 1em auto;
	border-collapse: collapse;
}

table td {
	border-top: 1px solid #E5EFF8;
	border-right: 1px solid #E5EFF8;
}
	
caption {
	color: #9BA9B4;
	font-size: 1.6em;
	letter-spacing: .1em;
	margin: 1em 0 0 0;
	padding: 0;
	caption-side: top;
	text-align: center;
}

tr.odd td	{
	background: #F7FBFF
}

td {
	color: #678197;
	border-bottom: 1px solid #E5EFF8;
	border-left: 1px solid #E5EFF8;
	padding: .3em 1em;
	text-align: center;
}				

th {
	font-weight: normal;
	color: #678197;
	text-align: left;
	border-bottom: 1px solid #E5EFF8;
	border-left: 1px solid #E5EFF8;
	padding: .3em 1em;
}							

thead th {
	background: #F4F9FE;
	text-align: center;
	font: bold 1.3em Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid #E5EFF8;
	border-right: 1px solid #E5EFF8;
	color: #66A3D3
}	

tfoot th {
	text-align: center;
	background: #F4F9FE;
}	

tfoot th strong {
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	margin: .5em .5em .5em 0;
	color: #66a3d3;
}		

tfoot th em {
	color: #f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}

.no-border {
	border: none;
}