body	{ background: #e8eeee
	}

hr	{ border: 1px solid black
	; width: 85% 
	}
hr.short
        { border: 1px solid green
	; height: 3px
	; width: 85% 
	}

hr.sep  { border: 0px solid green
	; border-top: 1px solid green
	; margin-left: -5px
	; width: 30px
	; height: 2px
	; align: left
	}


p 	{ text-align: justify
	}

li     { text-align: justify 
       }


div.bibtex 
	{ background: white
	; border: 1px solid black
        ; padding: 5px
	; font-family: monospace
	; font-size: 90%
        }

div.footer
	{ border: none
	; margin-top: 10px
        ; color: #777777
	; padding-left: 10px
	; padding-right: 10px
	; float: right
	; text-align: right
	}


table.sumpage td.abstract { 
	    text-align: justify
	  ; font-size: 90%
	  ; padding-left: 25px
	  ; padding-right: 20px 
	  }

.pub { 
       ; text-align: left
       ; padding-left: 10px
       ; padding-right: 10px
       ; margin: 1px
       ; border: 1px green solid
       ; background: #e8ffe8
       }      

.pubheader 
       { 
       ; position: center
       ; padding-left: 10px
       ; padding-right: 10px
       ; margin: 1px
       ; border: 1px green solid
       ; background: #c8ffa8
       }      

.label {
       ; text-align: right
       ; padding-left: 10px
       ; padding-right: 10px
       ; font-size: 110%
       ; font-weight: bold
       }

.topichead 
       { padding: 0px
       ; margin: 5px
       ; color: #400040
       }


.infoparagraph { 
       ; text-align: left
       ; padding-left: 10px
       ; padding-right: 10px
       ; padding-top: 10px
       ; padding-bottom: 10px
       ; margin: 1px
       ; border: 1px green solid
       ; background: #ffffe8
       }      

.sidebar
       { position: absolute
       ; left: 10px
       ; top: 50px
       ; padding-left: 0px
       ; width: 140px
       }

li.sidebanner 
       { 
       ; color: #777777
       ; text-align: center
       ; list-style: none
       ; font-size: 250%
       }
	  

ul.sidebar {
/*   ; background: red */
   ; list-style: disc
   ; position: absolute
   ; left: 10px
   ; top: 20px
   ; padding-left: 10px
   ; border: 0px
   ; width: 120px
   ; font-size: 80%
   }

.sidebar ul {
	 padding-left: 10px
/*   ; border-left: 1px solid black
   ; border-right: 1px dotted blue */
	 }

.banner 
	{ border-right: 1px solid black
	; padding-top: 20px
	; padding-right: 10px 
	}

img.pic {
	; float: right
	; margin: 5px
	; margin-left: 20px
	; margin-right: 10px
	; margin-top: 10px
	; border: solid 1px black
	}

.links { 
       ; padding: 5px
	}