/* photo728.css -- see article 728.css for design notes */
body { background-color: #DDE8DD; color: #550000; font-family: Verdana, Arial, Geneva, sans-serif; }
#main	{ width: 728px; }
.fci	{ text-align: center; font-style: italic }
.nogapa	{ margin-top: 0px; padding-top: 0px; }

/* frontstuff, headings */
h1, h2, h3, h4 { page-break-after: avoid; }
h1	{ font-weight: bold; font-family: Verdana, Arial, Geneva, sans-serif; margin: 0em; }
h1.t2	{ font-weight: bold; font-family: Verdana, Arial, Geneva, sans-serif; margin: 0em; font-size: 1.4em; color: #666; }
div.by	{ font-weight: bold; font-family: Verdana, Arial, Geneva, sans-serif; margin-top: 0em; font-style: italic; font-size: 1.1em; color: #000; }

/* body */
div.al	{ float: left; margin-right: 1.0em; }
div.ar	{ float: right; margin-left: 1.0em; }
div.ac	{ margin: 0.5em; text-align: center; }
span.c	{ font-size: 0.6em; }
sup.fn	{ vertical-align: 0.5em; font-size: 0.6em}

p	{ line-height: 1.3em; }
p.list	{ margin-top: 20px; margin-bottom: 0px; }
p.ing	{ font-weight:  bold; font-family: Verdana, Arial, Geneva, sans-serif; color: #933}
p.q	{ margin-top: 20px; margin-bottom: 8px; font-style: italic }
p.a	{ margin-top:  8px; margin-bottom: 0px; margin-left: 20px; font-style: normal; }
p.c2	{ font-size: x-small; }

p.boa	{ border:  3px; border-style: solid; border-color: #933;
          margin-top: 10px; margin-bottom: 10px; margin-left: 50px; margin-right: 55px;
	  padding: 5px; background-color: #EEFFEE;
	  font-size: 0.8em; font-family: Verdana, Arial, Geneva, sans-serif; color: #933; }
p.bob	{ border: 0px;
	  border-top:  3px; border-bottom:  3px; border-style: solid; border-color: #933;
          margin-top: 10px; margin-bottom: 10px; margin-left: 50px; margin-right: 55px;
	  padding: 5px;
	  font-size: 0.8em; font-weight: bold; font-family: Verdana, Arial, Geneva, sans-serif; color: #933; }
p.boc	{ border: 0px;
	  border-top:  3px; border-bottom:  3px; border-style: solid; border-color: #933;
          margin-top: 10px; margin-bottom: 10px; margin-left: 50px; margin-right: 55px;
	  padding: 5px;
	  font-size: 0.8em; font-weight: bold; font-family: Verdana, Arial, Geneva, sans-serif; color: #933;
	  text-align: center; }

/* lists, counters */
ol.la	{ list-style: lower-alpha; }
ul.toc	{ list-style: none; font-size: 0.9em; margin-left: 2em; border-left: 0px; padding-left: 0px; }
ul ul	{ list-style: square; }

/* quotes */
blockquote { font-size: 0.9em; }
p.quote	   { margin-top: 1em; margin-bottom: 0px; margin-left: 2em; margin-right: 2em; }
p.quoteby  { margin-top: 0px; margin-bottom: 1em; margin-left: 2em; margin-right: 3em; text-align: right; }

/* links */
a:link    { color: #0000FF; text-decoration: underline; }
a:visited { color: #CC00DD; text-decoration: underline; }
a:hover   { color: #0000FF; background-color: #FFFF00; text-decoration: none; }

/* images */
img	{ border: solid black thin; margin: 5px;  }
img.nm	{ margin: 0px;  }
img.ce	{ margin-left: auto; margin-right: auto; display: block; }
img.fl	{ float: left;  margin-right: 0.9em; margin-top: 0px; border-width: 1px; border-color: black; border-style: solid; }
img.fr	{ float: right; margin-left:  0.9em; margin-top: 0px; border-width: 1px; border-color: black; border-style: solid; }
img.fl2	{ float: left;  margin-right: 0em; margin-top: 0px; border-width: 1px; border-color: black; border-style: solid; }
img.fr2	{ float: right; margin-left:  0em; margin-top: 0px; border-width: 1px; border-color: black; border-style: solid; }
img.fl3 { float: left;  margin-right: 0.9em; margin-top: 0px; border-style: none; }

/* tables */
th.le	{ text-align: left; }
td	{ vertical-align: top; }
td.ri	{ text-align: right; }
td.ce	{ text-align: center; }

/* endstuff */
p.nav	   { font-size: 0.6em; font-weight: bold; text-align: right; }
p.c	   { font-size: 0.6em; font-family: Verdana, Arial, Geneva, sans-serif; margin-top: 20px; margin-bottom: 0px; }
p.fn	   { font-size: 0.8em }
p.bibitem  { margin-top: 3px; margin-bottom: 3px; padding-left: 2em; text-indent: -2em; }
p.thanks   { font-size: 0.8em; }

@media print {
 body	{ background-color: white; color: black; width: 100%; }
 #main	{ margin-right:	0px; margin-left: 0px;  border: none; width: 100%; }
}

/* EOF */

