//////////////////////////////////////////////////////////////////
// Make tables scalable using relative sizing.
//
// 1. margin-left: 85vw
// 2. scale each column proportionately
// 3. reduce font size
//////////////////////////////////////////////////////////////////


.tableRelative {
	//width: 85vw; 
	//border-collapse: collapse; 
	margin-left: 2.0rem;
	//-webkit-text-size-adjust: 250%;
	//border: none;
	//mso-border-alt: solid windowtext 0.5rem;              //.5pt;
	//mso-yfti-tbllook: 480;
	//mso-padding-alt: 0in 0.33rem 0in 0.33rem;           // 0in 5.4pt 0in 5.4pt;
}

// used for the data rows
.tableDataRowRelative {
	mso-yfti-irow:0;
	mso-yfti-firstrow:yes;
	valign: top;
	align: center;
	//padding: 1rem;
}

// used for the top label row
.tableHeaderRowRelative {
	mso-yfti-irow:0;
	mso-yfti-firstrow:yes;
	background:#afe6fb;
}

////////////////////////////////////////////////
// OLD Styles
// make these availble for backward compatibility. 
////////////////////////////////////////////////

.td-fact
{
	width:2.5in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#afe6fb;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-fact10
{
	width:1.0in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#afe6fb;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-fact15
{
	width:1.5in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#afe6fb;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-fact20
{
	width:2.0in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#afe6fb;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-fact30
{
	width:3.0in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#afe6fb;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-fact35
{
	width:3.5in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#afe6fb;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-author
{
	width:0.6in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#afe6fb;
	padding:0in 5.4pt 0in 5.4pt;
}
.td-fact-data10
{
	width:1.0in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#ffffff;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-fact-data15
{
	width:1.5in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#ffffff;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-fact-data20
{
	width:2.0in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#ffffff;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-fact-data30
{
	width:3.0in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#ffffff;
	padding:0in 5.4pt 0in 5.4pt;
}
.td-fact-data35
{
	width:3.5in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#ffffff;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-fact-data
{
	width:2.5in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#ffffff;
	padding:0in 5.4pt 0in 5.4pt;
}

.td-author-data
{
	width:0.6in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#ffffff;
	padding:0in 5.4pt 0in 5.4pt;
}
.td-author-data-light-blue
{
	width:0.6in;
	border:solid windowtext 1.0pt;
  	mso-border-alt:solid windowtext .5pt;
	background:#afe6fb;
	padding:0in 5.4pt 0in 5.4pt;
}
