#content {
		font-size: 1em;			/* diff */
	}

#pagetopmessage {
		text-align: right;
		font-style: italic;
	/*border: 1px red solid;*/
	}

table {
		font-size:1em;
	}

table#EAS,
table#fibers,
table#EASReplacement,
table#fibersReplacement {
		width: 700px;
		padding: 0px;
		border-collapse: collapse;
		display: block;				/* this way, JavaScript-disabled browsers still display the content; EAS and fibers are set to "none" right upon page load, before what needs to be revealed be revealed (avoiding "flash" and shortening load time) */
		line-height: 1.3;
/*	border: 1px red solid;*/
	}

table#EASReplacement,
table#fibersReplacement {
		display: none;
	}

table#EAS,
table#EASReplacement {
		margin-top: 0;
		margin-bottom: 1.2em;
	}

table#EAS td,
table#fibers td,
table#EASReplacement td,
table#fibersReplacement td {
		padding-top: 0.85em;
		padding-bottom: 0.85em;
		vertical-align: top;
/*	border: 1px blue dotted;*/
	}

table.decoration {
		height: 1.33em;
		margin: 0px; /*with -50: would be flush*/		/* ################# */
		margin-bottom: -.8em;
		padding: 0;
		border: 1px black solid;
		font-size: 1.2em;
		font-weight: bold;
	}

table#fibersReplacement table.decoration {
		margin-bottom: 0;
	}

table#EAS table.decoration td,
table#fibers table.decoration td,
table#EASReplacement table.decoration td,
table#fibersReplacement table.decoration td {
		padding: 1px;
/*	border: 1px red solid;*/
	}

img.lightarrowRH,
img.lightarrowRV {					/* R: for 'right-aligned'; H: for 'horizontally wide' */
/*		margin-right: 5px;
		vertical-align: middle;*/
		display: block;			/* avoids underlining of image (link) */
		float: right;
		position: relative;
		left: -0;
		top: 0px;			/* note that this depends not on the font size */
		margin-top: 0.5em;
		margin-left: 0.83em;
		padding: 0;
/*		border-top: 10px white solid;*/
		vertical-align: middle;		/* seems useless */
	}

img.lightarrowRV {
		top: -2px;
	}

ul.no {						/* used solely in products;*/
		list-style-type: none;
		margin-left: 0.55em;	
	}

.imagecell {
		text-align: right;
	}

a.popuplinkimage:link,
a.popuplinkimage:visited,
a.popuplinkimage:hover {
		border-bottom: 0;
}

.footl {
		vertical-align: middle;
/*	border: 1px blue solid;*/
	}

.footr {
		text-align: right;
		vertical-align: middle;
/*	border: 1px blue solid;*/
	}

.footr img {
		border: 0;
		vertical-align: middle;
	}

