/* Tables
-------------------------------------------------------------- */
table   { margin-bottom: 1.4em; }
th,td   { padding: 0px 0px 0px 0; }
tfoot   { font-style: italic; }

table.custom {
	width:99%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:1em auto;
	border-collapse:collapse;}

table.custom75 {
	width:75%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:1em auto;
	border-collapse:collapse;}

table.custom100 {
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:1em auto;
	border-collapse:collapse;}

table.customlists {
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:1em auto;
	border-collapse:collapse;}


table.custom95 {
	width:95%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:1em auto;
	border-collapse:collapse;}


table.custom caption  {
	color: #ccc;
	font-size:1em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;}

table.custom75 caption  {
	color: #ccc;
	font-size:1em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;}

table.custom100 caption  {
	color: #ccc;
	font-size:1em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;}

table.customlists caption  {
	color: #ccc;
	font-size:1em;
	letter-spacing:.1em;
	margin:.1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;}


table.custom95 caption  {
	color: #ccc;
	font-size:1em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;}

table.custom tr.odd td	{
	background:#F9F9F9
    }

table.custom75 tr.odd td	{
	background:#F9F9F9
    }
table.custom100 tr.odd td	{
	background:#F9F9F9
    }

table.customlists tr.odd td	{
	background:#F9F9F9
    }

table.custom95 tr.odd td	{
	background:#F9F9F9
    }

table.custom tr.odd .column1	{
	background:#F0F0F0;
    }

table.custom75 tr.odd .column1	{
	background:#F0F0F0;
    }
table.custom100 tr.odd .column1	{
	background:#F0F0F0;
    }
table.customlists tr.odd .column1	{
	background:#F0F0F0;
    }

table.custom95 tr.odd .column1	{
	background:#F0F0F0;
    }

table.custom .column1 {
	background:#F0F0F0;
    width:25%;
    text-align:right;
    }

table.custom75 .column1 {
	background:#F0F0F0;
    width:25%;
    text-align:right;
    }

table.custom100 .column1 {
	border-left:1px solid #ccc;
    width:10%;
	background:#F0F0F0;
    text-align:right;
    }

table.customlists .column1 {
	border-left:1px solid #ccc;
    width:5%;
	background:#F0F0F0;
    text-align:right;
    }

table.custom95 .column1 {
	border-left:1px solid #ccc;
    width:25%;
	background:#F0F0F0;
    text-align:right;
    }

table.custom td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.5em .5em;
	text-align:left;}

table.custom75 td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.5em 1.2em;
	text-align:left;}

table.custom100 td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.5em 1.2em;
	text-align:left;}

table.customlists td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.1em .2em;
	text-align:left;}

table.custom95 td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.5em 1.2em;
	text-align:left;}


table.custom th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.3em 1em;}

table.custom75 th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.3em 1em;}

table.custom100 th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.3em 1em;}

table.customlists th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.3em 1em;}

table.custom95 th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.3em 1em;}

table.custom thead th {
	background:#F0F0F0;
	text-align:center;
	font:bold 1.3em/2.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#555}

table.custom75 thead th {
	background:#F0F0F0;
	text-align:center;
	font:bold 1.3em/2.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#555}

table.custom100 thead th {
	background:#F0F0F0;
	text-align:center;
	font:bold 1.3em/2.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#555}

table.customlists thead th {
	background:#F0F0F0;
	text-align:center;
	font:bold 1.3em/2.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#555}

table.custom95 thead th {
	background:#F0F0F0;
	text-align:center;
	font:bold 1.3em/2.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#555}

table.custom tfoot th {
	text-align:center;
	background:#F0F0F0;}

table.custom75 tfoot th {
	text-align:center;
	background:#F0F0F0;}

table.custom100 tfoot th {
	text-align:center;
	background:#F0F0F0;}

table.customlists tfoot th {
	text-align:center;
	background:#F0F0F0;}


table.custom95 tfoot th {
	text-align:center;
	background:#F0F0F0;}

table.custom tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;}

table.custom75 tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;}

table.custom100 tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;}

table.customlists tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;}


table.custom95 tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;}

table.custom tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;}

table.custom tfoot75 th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;}

table.custom tfoot100 th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;}

table.custom tfootlists th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;}


table.custom tfoot95 th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;}
