 <!--
 /* Colors:
 	pale blue from saltire	#abe
 	dark blue for text #003
 */
  -->
  body { 
    margin: 0em;
    padding: 0.5em;
    color: black; 
    background: white ; 
    font-family: sans-serif;
    text-align: justify;
    line-height: 130%;
  }
  h1,h2,h3,h4,h5,h6 {
      color: #003;
      font-family: sans-serif;
      line-height: 110%;
  }
  h1, h2, h4, h6 {
      font-weight: bold;
  }
  h3, h5 {
      font-style: italic;
  }
  h1 {
      font-size: 170%;
  }
  h2 {
      font-size: 140%;
  }
  blockquote {
      margin-left: 3em;
      margin-right: 3em;
  }
  p {
  }
  span.postnominals {
      font-size: smaller;
  }
  div.center {
      text-align : center;
  }
  .meetingnumber {
	    color: #003;
        background: white;
        text-align: center;
  }
  a {
	color: #003;
	background: inherit;
	text-decoration: underline;
  }
  a:hover {
	color: #006;
	background: #abe;
	text-decoration: none;
  }
  a.boldlinktext {
	color: #006;
	background: white;
	text-decoration: underline;
	font-weight:bold;
  }
  a.boldlinktext:hover {
	color: #006;
	background: #cdf;
	text-decoration: none;
	font-weight:bold;
  }
  .tagline-x {
	color: #003; background: white;
	padding-top:0; padding-bottom:0;
	margin-top:0;margin-bottom:0;
	font-weight: bold;
	font-style: italic;
  }
  .tagline {
	font-style: italic;
	font-size: 60%;
  }
  .biography {
	font-style: italic;
  }
  .abstract {
  }
  .speakerlink {
	text-align: center;
	text-decoration: none;
  }
  .speakerlink a {
	text-decoration: none;
	font-weight: bold;
	color: black;
  }
  .nextmeeting {
                  border: thin solid #00C;
                  width: auto;
                  padding: 0.5em 1em;
                  margin: 0.5em 2em;
                  background: url(rssa-light.gif);
                  font-size: 140%
  }
  .nextmeeting a { color: #003; text-decoration: none; background: transparent; }
  .nextmeeting a:hover { color: #006; text-decoration: none; background: transparent; }
  .nextmeeting a:link { color: #006; text-decoration: none; background: transparent; }
  .nextmeeting a:visited { color: #006; text-decoration: none; background: transparent; }

@media screen {
  .printonly {
      display: none;
 }
}
@media print {
  .noprint {
      display: none;
  }
  ul#nav { display : none; }
  h1 { text-align:left; }
  a { text-decoration: none; color: black; }
  a.link { text-decoration: none; color: black; }
  a.visited { text-decoration: none; color: black; }
  a.boldlinktext { text-decoration: none; color: black; }
  p { page-break-inside:avoid; }
}
/*---- CROSS BROWSER DROPDOWN MENU ----*/
ul#nav {margin: 0 0 0 200px; padding: 0 50px 0 0; }
ul.drop a { display:block; font-family: sans-serif; font-size: 14px; font-weight:bold; text-decoration: none; }
ul.drop { display:block; font-family: sans-serif; font-size: 14px; font-weight:bold; text-align: left; }
ul.drop, ul.drop li, ul.drop ul { list-style: none; margin: 0; padding: 0; border: 1px; background: #cdf;}
ul.drop { position: relative; z-index: 597; float: left; }
ul.drop li { float: left; line-height: 1.3em; vertical-align: middle; /* zoom: 1;*/ padding: 5px 10px; }
ul.drop li.hover, ul.drop li:hover { position: relative; z-index: 599; cursor: default; background: #7af; }
ul.drop a:hover { color: #fff; background: #7af; }
ul.drop ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 195px; border: 1px; background: #cdf; }
ul.drop ul li { float: none; }
ul.drop ul ul { top: -2px; left: 100%; }
ul.drop li:hover > ul { visibility: visible }
