/* css test */

body {
   background: #e9d59d url(img/parchment.jpg) repeat scroll top left;
   color: #420;
   font-family: sans-serif;
   font-size: 100%;
   font-weight: normal;
   line-height: 135%;
   margin: 0;
   min-width: 49em;
   padding: 0;
   }
   
/* Links ------------------------------------------------------------------- */

a {background-color: transparent; color: #c00;}
a:visited {color: #960;}
a:hover {background-color: #ffc; color: #f30;}
a:active {background-color: #ff0; color: #c00;}

#skip a, 
#navseq a, 
#navpg a,
#footer a, 
#navtop a,
#navgen a,
.scripquote a,
a.glossary { 
   font-weight: bold; 
   text-decoration: none;
   }

#navgen a:visited, 
#footer a:visited, 
#navtop a:visited {
   color: #c00;
   }

a.section, a.section:visited {
   background-color: transparent; 
   color: #fff; 
   font-weight: bold;
   }
a.section:hover {color: #ff0;}
a.section:active {color: #f90;}

#navseq ul li a, 
#navpg ul li a { padding: 0 1.3em; }
   
#navseq ul li a.current, 
#navseq ul li a:hover { /*adds arrow for current page and hover*/
   background-image: url(img/arrr.gif);
   background-repeat: no-repeat;
   background-position: left center;
   }
      
#navpg ul.next li a:hover { /*adds right arrow for hover*/
   background-image: url(img/arrr.gif);
   background-repeat: no-repeat;
   background-position: right center;
   }

#navpg ul.back li a:hover { /*add left arrow for hover*/
   background-image: url(img/arrl.gif);
   background-repeat: no-repeat;
   background-position: left center;
   }

dt a {font-weight: bold;}

p.scripquote a {
   color: #c00;
   font-weight: bold;
   text-decoration: none;
   }

a.cc:link {
   font-weight: bold;
   text-decoration: none;
   }


/* Structure --------------------------------------------------------------- */

      
#skip { 
   background-color: transparent;
   font-size: x-small;
   margin: 0;
   padding: 0;
   position: absolute; top: 10px; left: 10px;
   text-align: left;
   }
   
#header { 
   font-size: 12px;
   margin: 0;
   padding: 12px 16px 12px 68px;
   text-align: left;
   }
   
   img.header {border: none;}

   #tag {font-size: 10px; margin: -24px auto 0 190px;}
   

#container { 
   float: left; 
   margin: 0 -12em 0 0; 
   width: 100%;
   }

#wrapper { 
   margin: 0 12em 0 0;
   }

#page { /* center column */
   background-color: #fff; 
   margin: 0; 
   padding: 2em;
   }
   
   #pro #page {border: 2px solid #310;}
   #bac #page {border: 2px solid #720;}
   #rac #page {border: 2px solid #a00;}
   #app #page {border: 2px solid #d50;}
   #abt #page {border: 2px solid #d90;} /*eao*/
   #gen #page {border: 2px solid #850;}

#footer { 
   background-color: transparent;
   font-size: 1em;
   margin: .5em 0 0 12em;
   padding: 0;
   text-align: center;
   }

#footer p { 
   color: #420;
   font-size: x-small;
   line-height: 130%;
   margin: 0 0 .5em 0;
   padding: 0;
   text-align: center;
   }
   

/* Navigation -------------------------------------------------------------- */

#navseq { float: left; } 
#navpg { float: right; } 
.column { /*common characteristics for nav columns*/
   margin: 4.1em 0 0 0; 
   padding: 0 1em; 
   width: 10em; 
   }
   
#navseq ul, 
#navpg ul, 
#navseq p, 
#navpg p { 
   font-size: x-small; 
   text-align: center; 
   }

#navseq ul, 
#navpg ul { 
   line-height: 110%; 
   margin: 0; 
   padding: .5em 0; 
   }
   
#navseq ul li, 
#navpg ul li { 
   list-style-type: none; 
   padding: .15em 0; 
   }

.menu { /*navseq boxes*/
   background-color: #fff;
   margin: 0 0 .4em 0;
   padding: 0;
   }
   
.pro {border: 1px solid #310;}
.bac {border: 1px solid #720;}
.rac {border: 1px solid #a00;}
.app {border: 1px solid #d50;}
.abt {border: 1px solid #d90;} /*eao*/
.gen {border: 1px solid #850;}
   
.menu p {
   color: #fff;
   font-weight: bold;
   line-height: 100%;
   margin: 0;
   padding: .2em 0 .1em 0;
   text-align: center;
   text-shadow: #000 0 0 .3em; /*css3 but works in demeter, icab, omniweb, safari, shiira, sunrise*/
   }
      
.pro p {background-color: #420;}
.bac p {background-color: #830;}
.rac p {background-color: #b00;}
.app p {background-color: #e60;}
.abt p {background-color: #ea0;} /*fb0*/
.gen p {background-color: #960;}

p#navgen { /*home, editors, sitemap links*/
   background-color: transparent;
   font-size: x-small;
   margin: 0;
   padding: 0;
   position: absolute; top: 10px; right: 14px;
   text-align: right;
   }

#navtop { /*return to top of page*/
   font-size: x-small;
   position: fixed; bottom: 0; right: .5em;
   }

.navintra { /*intra-page navigation*/
   font-size: x-small;
   margin: 1em auto;
   text-align: right;
   }


/* Shadows ----------------------------------------------------------------- */
.shadowbox1 { /*for navigation boxes*/
   margin-right: 3px;
   margin-bottom: 0;
   position: relative; top: 3px; left: 3px;
   }

.shadowbox2 { /*for page box*/
   margin: 0 0 0 12em;
   position: relative; top: 3px; left: 3px;
   }
   
.shadow2, 
.shadow3, 
.menu, 
#page { /*fan shadows a smidge to simulate blur*/
   position: relative; top: -1px; left: -1px;
   }
   
.shadow1 {background-color: #b99d63;} /*light*/
.shadow2 {background-color: #9e825e;} /*medium*/
.shadow3 {background-color: #856d4f;} /*dark*/


/* Headings ---------------------------------------------------------------- */

h1 { /*site title*/
   background-color: transparent; /*defaults to <body> background or color*/
   color: #c00;
   font-size: 2em;
   font-weight: bold;
   }

h2#pagetitle { /*page title*/
   color: #fff;
   font-size: 2em;
   line-height: 100%;
   margin: -1em -1em 1em -1em;
   padding: .5em;
   text-align: center;
   text-shadow: #000 0 0 .3em; /*css3 but works in demeter, icab, omniweb, safari, shiira, sunrise*/
   }

#pro h2#pagetitle {background-color: #420;} /*color page titles to match section*/
#bac h2#pagetitle {background-color: #830;}
#rac h2#pagetitle {background-color: #b00;}
#app h2#pagetitle {background-color: #e60;}
#abt h2#pagetitle {background-color: #ea0;} /*fb0*/
#gen h2#pagetitle {background-color: #960;}

h3, h4, h5, h6 { /*common characteristics for headings*/
   color: #420;
   font-weight: bold;
   line-height: 110%;
   margin: 1em 0;
   padding: 0;
   }
   
h3 {font-size: 1.7em; margin-left: -.5em;}
h3.subtitle {font-size: 1.25em; text-align: center;}
h4 {font-size: 1.5em;}
h5 {font-size: 1.3em;}
h6 {font-size: 1.1em;}

.msgbody h3 {margin-left: 0;}

blockquote h3 {margin-left: 0;}


/* Images ----------------------------------------------------------------- */

img {border: none;}

.dot {
   height: 8px;
   width: 8px;
   }

.meddot {
   height: 12px;
   width: 12px;
   }

.bigdot {
	height: 16px;
	width: 16px;
	}

.ed {
	border: 1px solid #000;
	height: 120px;
	margin: 1.25em 1em 0 0;
	position: relative;
	vertical-align: bottom;
	width: 100px;
	}

.edcatimg {
   border: 1px solid #000;
   height: 79px;
   width: 150px;
   }

.emblem {
   float: left;
   margin: 0 12px 4px 0;
   position: relative; /*a fix for msie*/
   }
   
.extra {
	height: 27px;
	vertical-align: baseline;
	width: 31px;
	}

.illustration img {
   border: 1px solid #410;
   margin: 0;
   padding: 0;
   }

.line {
	height: 4px;
	width: 98%;
	}

.linkaid {
   height: 13px;
   vertical-align: baseline;
   width: 16px;
   }

.sigk {
	height: 33px;
	vertical-align: middle;
	width: 91px;
	}
	
.sigt {
	height: 33px;
	vertical-align: middle;
	width: 111px;
	}
	
.tail {
   height: 3em;
   vertical-align: top;
   width: 3em;
   }
   
.thumbnail {
   border: 1px solid #c00;
   height: 100px;
   vertical-align: top;
   width: 80px;
   }

.undercon {
	height: 48px;
	vertical-align: middle;
	width: 48px;
	}
	
.undercon1 {
	height: 29px;
	vertical-align: baseline;
	width: 28px;
	}
	

/* Lists ------------------------------------------------------------------- */

dt {
   font-weight: bold;
   }
   
dd {
   margin: 0 auto 1em 1em;
   }

.defnav { /*abbreviations, glossary, terms navigation alphabet*/
   font-family: "Courier New", monospace;
   font-size: 1em;
   font-weight: bold;
   list-style-type: none;
   margin: 2em -1em 0 -2em;
   padding: 0;
   text-align: center;
   }

.defnav li {
   display: inline;
   font-size: x-small;
   list-style-type: none;
   padding: 0;
   }
      
.defnav li.selected { font-size: x-large; }

.defnav a:link, .defnav a:visited, .defnav a:hover {
   background-color: #c00;
   color: #fff;
   font-weight: bold;
   padding: 0 .25em;
   text-decoration: none;
   }
   
.defnav a:active { background-color: #f00; }

dl.def { /*glossary and terms definition lists*/
   font-size: small;
   font-weight: normal;
   line-height: 135%;
   margin-bottom: 4em;
   margin-left: 0;
   }
	
dl.def dt {
   font-size: medium;
   font-weight: bold;
   margin-top: 2em;
   }

dl.def dd {
   font-size: small;
   font-weight: normal;
   margin: 0 0 0 1em;
   padding: 0;
   }
   
.critdef, 
.scndef {
   font-weight: bold;
   padding: 0 .2em;
   }
		
ol.a, 
ol.a li { list-style-type: lower-alpha; }

ol.dec, 
ol.dec li { list-style-type: decimal; }

ol#section { /*sitemap*/
   font-size: 1.25em;
   line-height: 140%;
   margin: 0 0 0 -1em;
   }
   
   ol.primary { /*sitemap*/
      font-size: .9em;
      margin: 0 0 2em -.25em;
      }
      
      a#section1, 
      a#section2, 
      a#section3,
      a#section4,
      a#section5 { 
         color: #fff;
         font-weight: bold;
         display: block; 
         padding: 0 0 0 .6em;
         text-decoration: none;
         }
         
      a#section1 {background-color: #420;}
      a#section2 {background-color: #830;}
      a#section3 {background-color: #b00;}
      a#section4 {background-color: #e60;}
      a#section5 {background-color: #ea0;}

      a#section1:visited, 
      a#section2:visited, 
      a#section3:visited,
      a#section4:visited,
      a#section5:visited {color: #fff;}
      
      a#section1:hover, 
      a#section2:hover, 
      a#section3:hover,
      a#section4:hover,
      a#section5:hover {color: #ff0;}
      
   ol.secondary { /*sitemap*/
      font-size: .9em;
      margin: 0 0 0 -1em;
      }
      
   ol.subpage1 { /*sitemap*/
      font-size: .9em;
      margin: 0 0 0 -1.4em;
      }
   
   ol.subpage2 { /*sitemap*/
      font-size: .9em;
      line-height: 150%;
      margin: 0 0 0 -1em;
      }
   
ol#trs {
   list-style-type: decimal;
   margin-left: -1em;
   }
   
   ol#trs dl dt {
      font-weight: normal;
      text-decoration: underline;
      }
      
      ol#trs dl dd p:first-child {
         margin-top: 0;
         }

dd ul {
   margin-left: -2.5em;
   }
   
ul.example { 
   margin: 0;
   padding: 0;
   }

   ul.example li {
      list-style-image: url(img/color8.jpg);
      margin: 0 0 0 1em;
      padding: 0 0 0 .25em;
      }

ul#further { /*further info links on section pages*/
   list-style-image: url(img/color8.jpg);
   margin-left: 0;
   padding-left: 1em;
   }
   
ul.parts { 
   margin: 0;
   padding: 0;
   }
   
ul.parts li { 
   line-height: 140%;
   list-style-image: url(img/color8.jpg);
   margin: 0 0 0 1em;
   padding: 0 0 0 .7em;
   }

#col1 ul, 
#col2 ul, 
#col3 ul {
   font-size: small; 
   font-weight: bold;
   margin: 0 0 0 -2em;
   padding-bottom: 1em;
   }

#col1 ul ul, 
#col2 ul ul, 
#col3 ul ul {
   font-size: x-small;
   font-weight: normal;
   margin: 0 0 0 -2.7em;
   }

ul.none {
   list-style-type: none;
   }
   
ul.sub { 
   margin: 0 0 0 1em;
   padding: 0;
   }
   
   ul.sub li {
      font-size: small;
      list-style-image: none;
      list-style-type: disc;
      }
   
   ul.sub ul.sub, ul.sub ul.sub li {
      list-style-type: circle;
      }



/* Tables ------------------------------------------------------------------ */

table.abbrev { /*abbreviations*/
   font-size: small;
   font-style: normal;
   margin: 0;
   padding: 0;
   width: 100%;
   }

table.abbrev th { 
   padding: .2em .5em .2em .2em;
   text-align: right;
   vertical-align: top;
   width: 20%;
   }
   
table.abbrev td {
   padding: .2em .2em .2em .5em;
   text-align: left;
   vertical-align: top;
   }

table.bulgravia { /*bulgravia translations*/
   font-size: medium;
   font-style: normal;
   margin: 0 0 0 -.75em;
   padding: 0;
   width: 100%;
   }
   
table.bulgravia th { 
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: center;
   vertical-align: middle;
   width: 50%;
   }
   
th.deutsch {
   padding: 0 .75em 0 0;
   width: 50%;
   }
   
th.english {
   padding: 0 0 0 .75em;
   width: 50%;
   }
 
table.bulgravia td { 
   margin: 0;
   vertical-align: top;
   width: 50%;
   }

td.deutsch { 
   padding: 0 1em 0 0;
   text-align: left;
   }
   
td.english { 
   padding: 0 0 0 1em;
   text-align: left;
   }
   
table.checklist { /*accessibility checlist*/
   border-collapse: collapse;
   font-size: .8em;
   line-height: 120%;
   margin: auto;
   width: 100%;
   }
   
   tr.checkhead th {
      background-color: #f0dd9a;
      border: 1px solid #520;
      padding: .25em;
      text-align: center;
      vertical-align: middle;
      }
   
   tr.checkinfo td { 
      border: 1px solid #520;
      padding: .5em;
      text-align: left;
      vertical-align: top;
      }
   
   td.yes { 
      background-color: #390;
      color: #fff;
      text-align: center;
      vertical-align: middle;
      }
   
   td.no { 
      background-color: #c00;
      color: #fff;
      text-align: center;
      vertical-align: middle;
      }
   
   td.na { 
      background: #fc0;
      text-align: center;
      vertical-align: middle;
      }
   
table#links { /*link indicator icons*/
   font-family: "Courier New", monospace;
   font-size: small;
   margin: auto;
   }

table#links th {
   background-color: #f0dd9a;
   border: 1px solid #f0dd9a;
   padding: .5em;
   text-align: center;
   vertical-align: middle;
   }

table#links td {
   border: 1px solid #f0dd9a;
   line-height: 120%;
   padding: .5em;
   text-align: center;
   vertical-align: middle;
   }

table#links td+td+td+td { 
   text-align: left; 
   vertical-align: top;
   }

table.msghdr, table.msghdrplain { /*usenet posts and email headers*/
	font-family: "Courier New", monospace;
	font-size: 1em;
	font-style: normal;
	margin: 0; /*1em 0 0 0;*/
	padding: 0;	
	width: 100%;
	}
	
table.msghdr th, table.msghdrplain th {
   background-color: #f0dd9a;
   border: 1px solid #f0dd9a;
   font-size: x-small;
   font-weight: normal;
   margin: 0;
   padding: .2em .5em .2em .2em;
   text-align: right;
   vertical-align: middle;
   width: 7em;
   }

table.msghdr td, table.msghdrplain td {
   border: 1px solid #f0dd9a;
   font-size: small;
   font-weight: normal;
   line-height: 110%;
   margin: 0;
   padding: .2em .2em .2em .5em;
   text-align: left;
   vertical-align: middle;
   }

table.msghdrplain th {
   background-color: transparent;
   border-width: 0;
   }
   
table.msghdrplain td {
   border-width: 0;
   }

/* deny.htm quote bubbles -------------------------------------------------- */

blockquote.bubble { 
   background-color: #fff8d7; 
   background-image: none;
   border-width: 0;
   color: #410;
   font-family: "Courier New", monospace;
   font-size: 1em;
   font-style: normal;
   font-weight: normal;
   line-height: 115%;
   margin: 2em 2em 0 2em;
   padding: 0;
   text-align: left;
   }
      
blockquote.bubble:before { /*rounded corners, top*/
   background: transparent url(img/top-right.png) scroll no-repeat top right;
   border: none;
   content: url(img/top-left.png);
   display: block;
   font-size: 1px;
   height: 30px;
   line-height: 0.1;
   margin-bottom: -30px;
   padding: 0;
   }
   
blockquote.bubble:after { /*rounded corners, bottom*/
   background: transparent url(img/bottom-right.png) scroll no-repeat bottom right;
   content: url(img/bottom-left.png);
   display: block;
   font-size: 1px;
   height: 30px;
   line-height: 0.1;
   margin: -30px 0 -1px 0;
   padding: 0;
   }
   
/* hides from iemac \*/
* html blockquote.bubble {height: 1%;}
/* fixes iewin so bubble expands to enclose illustrations*/

p.meaty { padding: 0 1.5em; }
      
p.illustration { /*for pictures in bubbles*/
   float: right;
   margin: 1em 1em .5em .5em;
   padding: 0;
   }

.bubble + .bubble { /*space between same-source bubbles*/
   margin-top: 1em;
   }

.clearit {
   clear: both;
   height: 0;
   line-height: 0;
   font-size: 1px;
   }
         
.source { 
   float: left;
   margin: 0 0 0 6em;
   padding: 0;
   width: 80%;
   }
      
/* hides from iemac \*/
* html .source {height: 1%;}
/* end hide */

p.author {
   font-family: sans-serif;
   font-size: small;
   line-height: 110%;
   margin: -3em 4em 2em 5em;
   text-align: left;
   text-indent: -.55em;
   }

.source + blockquote.bubble { /*a little more space following bubbles*/
   margin-top: 2em;
   }


/* The Rest ---------------------------------------------------------------- */

abbr {
   border-bottom: 1px dotted #c00;
   cursor: help;
   }

.abstract, 
.bio {
   font-size: .9em;
   font-style: italic;
   margin: auto 2em;
   }
   
.asterisk {
   font-size: small;
   margin: 1em;
   text-indent: -.75em;
   }

.attrib {
   font-family: sans-serif;
   font-size: small; 
   line-height: 130%;
   margin: 0 auto auto .5em;
   text-indent: -.3em;
   }

blockquote { 
   background: transparent url(img/openq.png) scroll no-repeat top left;
   margin: 2em 3em 2em 0;
   padding: 0 0 0 36px;
   font-size: small;
   font-style: normal;
   line-height: 125%;
   min-height: 26px;
   text-align: left;
   }

   p.closeq {
      background: transparent url(img/closeq.png) scroll no-repeat bottom right;
      }

blockquote.plain {
   background-image: none;
   }

blockquote blockquote { 
   background-image: none;
   border-width: 0;
   margin: 0;
   padding: 0 2em;
   }
   
blockquote.lrh { 
   background-image: none;
   background-color: #fff8d7; 
   border: 1px dotted #e5e0b8;
   font-family: "Courier New", monospace;
   line-height: 120%;
   margin: 2em 1em;
   padding: .1em 1em .5em 1em;
   }

.bu { font-weight: bold; text-decoration: underline; } /*cheat!*/
   
.case {
   font-size: small;
   margin: 0 0 1em 0;
   width: 99%;
   }

.center { text-align: center; } /*cheat!*/

.centering { margin: auto; text-align: center; } /*cheat!*/
   
div.clearer { /*to restrict clear to local float*/
   float: left;
   width: 100%;
   }
   
#col1, 
#col2, 
#col3 { /*mystory toc*/
   float: left;
   font-size: x-small;
   line-height: 110%;
   padding: 0 3em 0 0;
   width: 28%;
   }

#col3 { padding-right: 0; }
   
#col1 p, 
#col2 p, 
#col3 p {
   font-size: small; 
   font-weight: bold;
   }

.cola { /*legal doc header*/
   float: left;
   line-height: 130%;
   margin: 0;
   padding: 0 1em 0 0;
   text-align: left;
   width: 46%;
   }

.colb { /*legal doc header*/
   float: left;
   line-height: 130%;
   margin: 0;
   padding: 0 0 0 1em;
   text-align: left;
   width: 46%;
   }
   
.longera { /*if column a is longer*/
   border-right: 1px solid #410;
   margin-bottom: 2em;
   }
   
.longerb { /*if column b is longer*/
   border-left: 1px solid #410;
   margin-bottom: 2em;
   }
   
.comment, 
.note,
.origin { font-size: x-small; }

.subel { font-size: smaller; }
   
dfn {
   border-bottom: 1px dotted #c00;
   cursor: help;
   font-style: normal;
   }
   
.edcat {
   float: right;
   font-size: x-small;
   line-height: 120%;
   margin: 1em 0 .5em .5em;
   text-align: center;
   }

.edimg {
   float: left;
   font-size: x-small;
   line-height: 120%;
   margin: -.75em 2em 0 0;
   text-align: center;
   width: 100px;
   }

.edits {
   font-size: x-small;
   margin: 0;
   padding: 0;
   text-align: right;
   }

.edlinks {
   font-size: smaller;
   text-align: center;
   }

.edsig {
	margin: 2em 6em auto auto;
	text-align: right;
	}

em.under { /*semi-cheat*/
	font-style: normal;
	text-decoration: underline;
	}
	
#external { 
   font-size: 1em; 
   margin: 3em 0 0 0;
   padding: 0;
   text-align: center;
   }
   
   #external p { 
      background-color: #960;
      color: #fff;
      font-size: x-small;
      line-height: 110%;
      margin: 0 -2em;
      padding: 0;
      }
      
   #external p + p {
      background-color: #fff;
      color: #420;
      font-size: x-small;
      line-height: 150%;
      margin: 0;
      padding: .5em 0 0 0;
      }

.footnote {
   font-size: x-small;
   }

.first:first-letter {
   font-size: 2em;
   padding-top: 2em;
   }
   
div.graphic { 
   float: left;
   margin: 0;
   padding: 0;
   width: 80px;
   }

div.text { 
   font-size: small;
   line-height: 125%;
   margin: 0 0 0 90px;
   padding: 0 0 0 1em;
   }
   
hr {
   margin: 2em auto;
   }

hr.short {
   margin: auto;
   width: 40%;
   }

.indicator {
   float: left;
   margin: .4em .5em .25em 0;
   }
   
.longlink {
   font-size: small;
   }

.makeapoint {
	font-size: large;
	font-weight: bold;
	margin: 2em auto 1em auto;
	text-align: center;
	}

.mask {
   background-color: #000;
   color: #000;
   font-family: sans-serif;
   font-size: small;
   font-style: normal;
   font-weight: normal;
   }
   
.memo { /*standalone note*/
   font-size: small;
   line-height: 120%;
   margin: 1em 4em;
   }
   
.movedto {
   font-size: x-large;
   line-height: 150%;
   margin: 4em 2em 1em 2em;
   text-align: center;
   }

.msg { 
   border: 1px dotted #f0dd9a;
   margin: 1em 0 2em 0;
   padding: 0;
   }
   
   
.msgbody { /*body of usenet post or email*/
   margin: 0;
   padding: 0 .75em;
   }
   
.msgquote { /*quote levels for usenet posts*/
   background-image: none;
   background-color: transparent;
   border: none;
   border-left: dotted 2px #420;
   font-size: .95em;
   margin: 2em 0 2em 1em;
   padding: 0 0 0 1em;
   }

.msie {
   background-color: #ffc;
   border: 1px solid #f60;
   color: #f60;
   font-size: small;
   margin: auto 5em auto 4em;
   padding: .5em;
   text-align: center;
   }

.msie:first-letter {font-size: small;}
   
.nb { /*sticky-notes*/
   border-left: 4px solid #f0dd9a;
   float: right;
   font-family: sans-serif;
   font-size: small;
   font-style: normal;
   line-height: 125%;
   margin: .25em 0 1em 1.2em;
   padding: .3em .7em;
   text-align: left;
   width: 33%;
   }

.nb p { margin: 0; }

.nb p+p { margin-top: 1em; }

.nbnote {
   color: #f90;
   font-weight: bold;
   }

/*blockquote .nb { font-size: .9em; }*/

pre {
   font-family: "Courier New", monospace;
   font-size: 1em;
   overflow: auto;
   }
   
pre.tech, 
pre.affi, 
pre.sig {
   font-size: .9em;
   line-height: 120%;
   overflow: auto;
   text-align: left;
   }

.pubauthor {
   font-size: medium;
   font-style: italic;
   margin-left: 1.5em;
   }

.pubtitle {
   font-size: Large;
   font-weight: bold;
   }

.qmark {
   cursor: help;
   }

div.references p {
   font-size: small;
   line-height: 130%;
   margin: 0 0 0 2em;
   text-indent: -2em;
   }

.scripquote {
   background-color: #fff;
   border-right: 1px dotted #e5e0b8;
   border-bottom: 1px dotted #e5e0b8; 
   color: #c00;
   float: left;
   font-family: sans-serif;
   font-size: 1em;
   line-height: 100%;
   margin: -.2em 1em .7em -1.1em;
   padding: 0 .8em;
   text-align: center;
   width: 33%;
   }
	
.scripquote p { font-size: x-small; }

.sep {
   font-size: small;
   margin: 2em auto;
   text-align: center;
   }

.sic {
   background-color: #c00;
   color: #fff;
   cursor: help;
   font-size: x-small;
   font-weight: normal;
   padding: 0 .1em;
   }

.sigblock, .ltrdate {
   margin-left: 50%;
   }
   
.strikethru { text-decoration: line-through; }

.topverse {
   border-width: 0;
   font-family: cursive;
   font-size: small;
   font-style: normal;
   line-height: 120%;
   margin: 0 3em 2em 3em;
   text-align: left;
   }

.u { text-decoration: underline; }