
table.file							{margin: 20px 0px 20px 0px}
table.file	td						{/*font-size: 70%; color: #A29A8B;*/ padding: 0px 4px 0px 4px}
td.tariff-pdf table.file			{margin: 0px 0px 20px 0px; padding: 0px}

/************************************/
/* new code for common and generic */
table.generic,
table.common {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px
}

table.generic thead  th,
table.common thead th, table.common1 thead th{
	/*color: #999999;*/
	border-bottom: 4px solid #d3d3d3;
	padding: 3px 10px;
	vertical-align: bottom;
	font-weight: normal;
	/*font-size: 11px*/
}

table.generic tbody tr td,
table.common tbody tr td, 
table.common1 tbody tr td,
table.common2 tbody tr td {
	vertical-align: top;
	border-bottom: 1px solid #d3d3d3;
	padding: 6px 10px;
	/*font-size: 11px*/
}

table.generic tr.header td,
table.common td.header ,table.common1 td.header,
table.common2 td.header{
	/*color: #999999;*/
	border: none !important;
	border-bottom: 4px solid #d3d3d3 !important;
	padding: 3px 10px;
	vertical-align: bottom;
	font-weight: normal;
	/*font-size: 11px*/
}
table.common2 tbody tr td {vertical-align: middle}
table.generic tr.subheader td,
table.common td.section {
	padding-top: 15px;
	font-weight: bold
}

table.generic tr td,
table.common tr td {
	vertical-align: top;
	border: none !important;
	border-bottom: 1px solid #d3d3d3 !important;
	padding: 6px 10px;
	/*font-size: 11px*/
}

table.common td.topLine {
	border: none !important;
	padding: 0 !important
}

table.common td.bottomLine,
table.common td.bottomLines {
	border: none !important;
	padding: 0 !important
}

table.common tr.hr-cell td {
	border: none !important;
	padding: 0 !important
}

div.contentArrowLink	{margin: 0 0 7px 10px; text-indent: -10px;}

div.sitemapItem			{font-size: 100%; margin: 0 10px 1.5em 10px; text-indent: -10px;}
div.sitemapItem div		{font-size: 100%; margin: 7px 0 0 10px; text-indent:0;}


/*aeooeieiii?iay oa?eeoa*/

table.columns2 {
	width: 100%;
	margin-bottom: 20px
}

table.columns2 th {
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	/*font-size: 12px;*/
	padding-bottom: 20px
}

table.columns2 td.first {
	/*font-size: 11px;*/
	width: 49%;
	vertical-align: top
}

table.columns2 td.second {
	/*font-size: 11px;*/
	width: 50%;
	vertical-align: top
}

table.columns2 td.separator{
	width: 1%
}

table.columns2 td.separator div {
	width: 20px
}

td.question {padding: 0.5em 0 0 0.6em; font-weight: bold;}
td.answer {padding: 1em 0 1em 3em;}

p.footnote {
	margin: 25px 0 10px 0;
	color: #999
}

p.footnotes{
	margin: 25px 0 10px 0;
	color: #999
}

table.footnote td
{
	color: #999
}

