XXbody         {background: #f9fff9}
XXbody.acl     {background: #f9f9ff}
XXbody.acd     {background: #f9fff9}
XXbody.ca      {background: #fff9f9}
XXbody.ccd     {background: #fff9ff}
XXbody.cisd    {background: #f9ffff}
XXbody.gallery {background: #ffffff}
XXbody.inf     {background: #fffff9}
XXbody.home    {background: #eeeeff}

body         { background:#ffffff; }
body.acl     { background:#ffffff; }
body.acd     { background:#ffffff; }
body.ca      { background:#ffffff; }
body.ccd     { background:#ffffff; }
body.cisd    { background:#ffffff; }
body.gallery { background:#ffffff; }
body.inf     { background:#ffffff; }
body.home    { background:#ffffff; }

body         {margin-left: 5px; margin-right: 5px; margin-top:25px;}
body         {font-size:90%;font-family: Arial, Verdana, sans-serif;}

*            {color: #003377;font-size:1em;}
em           { color:#008800; font-family:Verdana }
header       {display:block}
nav          {display:block; border-right:1px solid DimGray; }
figure       {display:block}
figcaption   {display:block}
dt, h5, p q, p.note       {color:DimGray; }
h2, h3, h4,  th, p.q,  	  {color:green}
h6                        {color:black}
#leftmenu h3.lefttitle    {color:blue}
#leftmenu h3 a:hover      {color:#aaaaff}
#banner a:link, #banner a:visited, #banner a:active, #banner {background-color:#059; color:#fff; text-decoration: none;}
#banner a:hover           {background-color: #fff; color:#0C469C;}
p, dl       {margin:0.6em 0;}
p           {text-align:justify;font-weight:normal}
dt          {font-weight:bold;}
dd          {margin-left:20px}
blockquote  {margin:1em 20px;}
ul          {list-style-type:disc;    margin:0.4em 0; padding-left:30px;}
ol          {list-style-type:decimal; margin:0.4em 0; padding-left:30px;}

XXh1          {font-size:1.37em;   font-weight:bold;  margin:0.67em 0; text-align:center;}
XXh2          {font-size:1.28em;   font-weight:bold;  margin:0.83em 0; text-align:center; }
XXh3          {font-size:1.28em;   font-weight:bold;  margin:1.0em 0;}
XXh4          {font-size:1em;      font-weight:bold;  margin:0.4em 0;}
XXh5          {font-size:0.85em;   font-weight:bold;  margin:0.4em 0;}
XXh6          {font-size:0.57em;   font-weight:bold;  margin:0.4em 0;}
h1          { font-weight:bold;  margin:0.67em 0; text-align:center; }
h2          { font-weight:bold;  margin:0.83em 0; text-align:center; }
h3          { font-weight:bold;  margin:1.0em 0; }
h4          { font-weight:bold;  margin:0.4em 0; }
h5          { font-weight:bold;  margin:0.4em 0; }
h6          { font-weight:bold;  margin:0.4em 0; }

XXem          { font-style:normal; }
em          { font-style:normal; }

table.catalog { }
table       { margin-top:0.4em; cell-spacing:4%; border-collapse:collapse; border:1px solid brown; }

td.num      { text-align:right; }
td.catalog  { background-color:Black; text-align:center; padding-left:16px; padding-right:16px; }
td          { border: 1px solid brown; padding: 0.2em; vertical-align:baseline; }

th          {text-align:center;font-weight:bold;border: 1px solid brown; padding: 0.2em;vertical-align:baseline}
h1.access   {display:none}
p.note      {font-size:0.75em;}

a.catalog   { text-decoration:none; color:White; }
a           {font-size:inherit}

li          {font-size:inherit}
span.symbol {font-family:Symbol}
#banner_left   { }
#banner_centre { padding-left:40px; padding-right:40px; font-weight:Bold; }
#banner_right  { font-size:80%; font-style:Italic; float:right; }
#banner     { padding: 5px 10px 2px 10px; margin: 3px 5px 3px 5px; border:1px solid black;height:1.4em; }
#leftmenu               {float:left;padding:2px; margin:2px; width:142px; background-color:white;}
#leftmenu h2            {font-size:1em; text-align:left;margin:0.4em 0 0.2em 0;}
#leftmenu h3            {font-size:0.85em;   margin:0.2em 0 0.2em 0;}
#leftmenu h3.lefttitle  {font-size:0.85em;   margin:0.4em 0 0.2em 0.6em;}
#leftmenu p             {font-size:0.85em;   margin-top:1em;font-style:italic;font-weight:bold;}
#leftmenu p.svg         {font-size:0.71em;   margin-top:0.87em;font-style:italic;}
#leftmenu a:link, #leftmenu a:visited, #leftmenu a:active  {text-decoration: none;}
#leftmenu h3 a:hover    {text-decoration: none;}
#centre                 {padding: 10px 5px 10px 5px; margin: 0px 20px 5px 155px;}
h3.title, h4.author, h4.date, h4.heading, h5.heading, h5.subtitle, h5.publication        {text-align:center;}
h3.meetingtitle, h3.section, h3.minute {margin:0.6em 0 0.4em 0;}
p.figure      {text-align:center;}
iframe       {border:none;}
div.figure   {text-align:center;border:none}
p q          {font-style:italic;}
p.note       {font-weight: bold;}
pre          {font-family:"Lucida Console", Courier;}
pre.code     {color:black;}
em.rw        {text-decoration:underline;font-weight:normal}
table.ic td.ty  {text-align:right;border-left:none; }
table.ic td.tc  {text-align:left; border-right:none;padding-left:0.6em;}

div.flagship h2 {text-align:left;border: 2px solid brown;padding:4px;margin-top:1em}
div.flagship h3 {font-size:1.28em;}
div.flagship h5 {font-style:italic;color:blue}
div.forum h2 {text-align:left;border: 2px solid brown;padding:4px;margin-top:1em}
div.forum h3 {font-size:1.28em;}
div.forum h5 {font-style:italic;color:blue}

div.XXcrumbs		{ width:100%; background-color:Gold; margin:2px 5px 5px 5px; }
div.crumbs a		{ text-decoration:none; }
div.crumbs a:hover 	{ text-decoration:underline; }
body.acl 	div.crumbs	{ width:100%; background-color:Orange;         margin:2px 5px 5px 5px; padding-left:5px; }
body.acd 	div.crumbs	{ width:100%; background-color:LightSteelBlue; margin:2px 5px 5px 5px; padding-left:5px; }
body.ca 	div.crumbs	{ width:100%; background-color:PowderBlue;     margin:2px 5px 5px 5px; padding-left:5px; }
body.ccd 	div.crumbs	{ width:100%; background-color:LightCoral;     margin:2px 5px 5px 5px; padding-left:5px; }
body.cisd 	div.crumbs	{ width:100%; background-color:Plum;           margin:2px 5px 5px 5px; padding-left:5px; }
body.gallery 	div.crumbs	{ width:100%; background-color:Orange;         margin:2px 5px 5px 5px; padding-left:5px; }
body.inf 	div.crumbs	{ width:100%; background-color:DarkSeaGreen;   margin:2px 5px 5px 5px; padding-left:5px; }
body.home 	div.crumbs	{ width:100%; background-color:Gold;           margin:2px 5px 5px 5px; padding-left:5px; }

h1.XXtitle        { font-size:120%; text-align:center; color:DimGray; }
body.acl 	h1.title        { font-size:140%; text-align:center; color:Peru; }
body.acd 	h1.title        { font-size:140%; text-align:center; color:RoyalBlue; }
body.ca 	h1.title        { font-size:140%; text-align:center; color:CadetBlue; }
body.ccd 	h1.title        { font-size:140%; text-align:center; color:Crimson; }
body.cisd 	h1.title        { font-size:140%; text-align:center; color:DarkMagenta; }
body.gallery 	h1.title        { font-size:140%; text-align:center; color:Peru; }
body.inf 	h1.title        { font-size:140%; text-align:center; color:SeaGreen; }
body.home 	h1.title        { font-size:140%; text-align:center; color:Goldenrod; }

@media print { 
   body          {background: white; color: black; margin:4mm 0; font-size: 12pt; font-family: Arial;}
   #banner       {display:none;}
   #leftmenu     {display:none;}
   #centre       {margin: 10px 30px 5px 10px;padding: 10px 5px 10px 0px; }
             }
