.trademark			{ font-size: 110%; text-align: center; font-weight: bold; color: gray; background-color: transparent;  }
.copyright			{ color: gray; background-color: transparent; font-weight: lighter; font-size: 65%; } 
.boilerplate		{ color: gray; background-color: transparent; font-weight: lighter; font-size: 65%; text-align: center ; } 
.internal 			{ text-align: right; font-size: 70% } 
.masthead			{ background-color: black; color: white; }
.answer				{ background-color: #FFFFCC; color: black }
.ul					{ text-decoration: underline ; }


table.region    	{ width: 720px;/* 45em; */  } 
table.mainline    	{ width: 720px; margin-top:18px; padding: 0px; } 
td.horzspacer		{ width: 8px; }
td.sidebar			{ font-family: Arial, Helvetica, sans-serif; color: #333; background-color: white; padding-left: 10px; padding-right: 10px; text-align: center; vertical-align: top; width: 28%; font-size: 90% ; } 
td.sidebar div 		{ text-align: left; }
td.sidebar h2		{ text-align: center; }
td.sidebar img.berth { margin-top: 30px; }
td.channel			{ /* background-color: silver; color: silver; width: 1px; height : 437px; */ }

td.main				{ border-width: 1px; border-style: solid;  border-color: silver; background-color: #FFFFE8; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 30px; vertical-align: top;  }
td.main strong,	td.main b { color: #333; background-color: transparent; font-weight: 600;}
td.main table 		{  }
td.main table td	{ font-size: 100%; } 
td.main table td.item { margin: 0px; padding-top: .4em; font-size: 90%; background-color: #FFFFCC; font-weight: bold; vertical-align: top; color: gray; } 
td.main table tr    { /*padding-top: 10px; */} 
.example			{ font-size: 90%;} 

div.paddedbox		{ text-align: left; padding-left: .3em; padding-bottom: 1em; margin-bottom: 1em; padding-right: .4em; margin-top: 1em; background-color: #FFFFCC; color: #333300; font-size: 95%; background-color: #FFFFCC; color: black; border-style: ridge; border-width: 1px; border-color: yellow; } 
div.paddedbox p     { margin-top: .5em; margin-bottom: .5em;}
div.paddedbox p.cite { margin-top: .5em; margin-bottom: .5em;}
div.aside	 		{ float: right; width: 40%; font-size: 85%; padding: 7px; background-color: #FFFFCC; color: #333300;  border-style: outset; border-top-width: 0px; border-left-width: 0px;border-right-width: 1px; border-bottom-width: 1px;border-color: #FFFFCC; } 
div.asidegraphics   { text-align: center; float: right; width: 44%; font-size: 90%; padding-top: 6px; padding-bottom: 6px; padding-right: 3px; padding-left: 3px; background-color: #FFFFCC; color: #333300;  border-style: outset; border-top-width: 0px; border-left-width: 0px;border-right-width: 1px; border-bottom-width: 1px; border-color: #FFFFCC; } 
.cite				{ text-align: left; font-size: 90%; line-height: 110%; margin-left : 2em; color: gray; background-color: transparent; } 
div.cite a:hover	{ text-decoration: underline }
div.pullout			{ font-size: 110%; font-weight: bold; color: #666; float: left; width: 30%; padding: 2px; background-color: #FFFFCC;} 
blockquote			{ font-size: 95%; }
div.whitepaper		{ background-image: url(images/whitepaper.jpg); width: 80%; margin-top:15px; padding-top: 12%; padding-bottom: 12%; padding-left: 5px; padding-right: 15px;}  
div.whitepaper p    { font-size: 105%; font-weight: 600; }
table.masthead		{ border: 0px; vertical-align: top; width: 100%; height: 60px; /*3.75em; */ }
td.masthead			{ font-size: 32px; /*2em; */ vertical-align: top; } 
td.masthead a,
td.masthead a:link, 
td.masthead a:visited, 
td.masthead a:hover { color: white; background-color: black; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; } 
td.masthead span	{ vertical-align: top; }
img.logo			{ /*height: 95%; */} 

td.mastsm			{ vertical-align: bottom; text-align: right }
td.mastsm a,
td.mastsm a:link, 
td.mastsm a:visited, 
td.mastsm a:hover  	{ font-size: 19px; /*120%;*/ color: #ffcc00; background-color: black; text-decoration: none; }
td.mastsm sup		{ color: white; background-color: black; }


div.navbar			{text-indent: 8px; height: /*20px;*/ 2em; line-height: /*19px ;*/ 1.9em;
						font-size: 10px; font-weight: bold;	color: #d7d8e1 ; background-color: #999; font-family: Verdana, Helvetica, Arial, sans-serif;} 

div.navbar span.vcr	 { z-index: 2; position: relative; left: 300px; /*25em;*/ }
div.navbar a,
div.navbar a:link, 
div.navbar a:visited 	{ background-color: #999; color: #d7d8e1; }
div.navbar a:hover 		{ background-color: #999; color: #ffcc00; text-decoration: none ; }


body				{ padding: 0; margin-top: 0; margin-left: 0; margin-right: 0; background-color: white; color: black; font-family: sans-serif; }
h2, h3				{ background-color: transparent; color: silver; font-weight: bolder; }
h2 					{ margin-top: 0; font-size: 110% }
h3      			{ font-size: 90%; color: #333 }
.submenu			{ padding-bottom: 2em; text-align : left }
div.submenu a:link, 
div.submenu a:visited, 
div.submenu a:hover { color: #666; background-color: transparent; }
div.submenu img		{ border: 0px; width: 14px; height:  14px }
.subtopics			{ margin-left: 2em; text-align :left;  }

a:link				{ color: #00c; background-color: transparent; text-decoration: none }
a:visited			{ color: #606; background-color: transparent; text-decoration: none }
a:hover				{ color: #c03; background-color: transparent; text-decoration: underline overline }

a.mailto:link, a.mailto:visited, a.mailto:hover { text-decoration: none } 

blockquote			{ background-color: transparent; color: #333 ;  }
hr					{ background-color: transparent; color: silver; height: 1px; } 
sup					{ font-weight: lighter; font-size: 70%}
p.initial:first-letter {font-size: 180%; float: left;  line-height:100%; }
a.pdf				{ font-size: 65% }
a.pdf:link, 
a.pdf:hover  		{ background-color: transparent; color: red; }
a span.pdf	   		{ white-space: nowrap; color: red; font-size: 65%}
div.edi				{ text-align: center; }
span.edi			{ font-family: monospace sans-serif; font-size: 90%; font-weight: bold ; background-color: #FFFFCC; color: black }
span.edihi			{ color: red; background-color: transparent; }
div.reverse			{ color: white; background-color: gray; padding: 2px; margin: 2px; margin-top: 30px; text-align: center; font-size: 110%; font-weight: bold ; text-decoration: none }
div.reverse p 		{ text-align: center ;} 
div.reverse div		{ text-align: center ;} 
.lead				{ color: #333; font-weight: bolder ;} 	


a.nodecorate:link, 
a.nodecorate:hover, 
a.nodecorate:visited { text-decoration: none; color: white; }
table.fblinks		{ font-weight: lighter; width: 100%; border: 0px; font-size: 80%; } 
img					{ border: 0px ; }
img.partner			{ float: left; margin-right: 8px; margin-bottom: 0px; border-style: solid; border-width: 1px; border-color: #ffcc00 ;  }	
img.alignleft		{ float: left; padding-right: 8px; }	
img.alignright		{ float: right;  margin-left: 4px;}	
span.nobr			{ white-space: nowrap; }
span.trdnm			{ white-space: nowrap; color: #333; background-color: transparent; font-weight: 600; /*bold*/ font-style: italic}
span.trdnm sup		{ font-weight: normal; font-style: normal }
a.silent			{ float: left; display: none; margin-top: 10px; margin-left: 3px;  }