html, body { font-family: georgia,tahoma,verdana,arial,sans-serif; margin: 0px; padding: 0px; font-size: 100%; }

body h1 { margin-top: 0px; margin-bottom: 3px; padding-left: 5px; color: #550011; padding-right: 4px;
          border-left-style: solid; border-bottom-style: solid; border-color: #DDDDDD; border-width: 1px; font-size: 130%; }
body h2 { margin-top: 0px; margin-bottom: 5px; padding-left: 0px; color: #330011;
          border-bottom-style: solid; border-color: #DDDDDD; border-width: 1px; font-size: 110%; }
body h3 { margin-top: 0px; margin-bottom: 5px; padding-left: 0px; color: #553333; font-size: 105%; 
          border-left-style: dotted; border-color: #DDDDDD; border-width: 1px; }
body h4 { margin-top: 0px; margin-bottom: 5px; padding-left: 0px; color: #221111; font-size: 100%; 
	  border-left-style: dotted; border-color: #DDDDDD; border-width: 1px; }

a.nav { color: #333333; font-family: arial,helvetica,sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; }

a.nav { color: #333333; font-family: arial,helvetica,sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; }

.header { background: #ccccfc; border-bottom-style: solid; border-color: black; border-width: 1px; }
#header_title { color: #666666; font-family: arial,helvetica,sans-serif; font-size: 11px; font-weight: bold; }

a:link { text-decoration: none; color: #330099; }
a:visited { text-decoration: none; color: #330099; }
a:hover { text-decoration: none; border-bottom: 1px dotted #000000; }

a.blog_heading_link { color: #550011; }

#content { margin-left: 1em; margin-top: 0.75em; margin-right: 1em; max-width: 760px; }

.round_blob { background: #DDEEFF; -moz-border-radius: 3px; -webkit-border-radius: 5px; border: 1px dotted #AAAADD; 
              padding: 5px; }

td.divider { border-width: 1px; border-right-style: solid; border-color: #DDDDDD; }

div.blog_info { color: #555555; font-style: italic; text-align: left; font-size: 80%; margin-top: 0px; margin-bottom: 5px; }
div.paper_title { font-weight: bold; }
div.paper_authors { font-style: italic; }
div.paper_info { }
table.paper_year { padding-bottom: 5px; width: 760px; }
td.paper_year { border-left-style: dotted; border-bottom-style: dotted; border-color: #DDDDDD; border-width: 1px; 
                padding: 3px; padding-top: 6px; font-family: tahoma; font-size: 100%; font-weight: light; vertical-align: top; 
                width: 2em; }
div.paper_entry { padding-left: 8px; padding: 4px; margin: 3px; margin-bottom: 5px; background: #F5F5FA; 
                  -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 90%; }
div.paper_entry:hover { color: #000000; background-color: #DDEEFF; text-decoration: none; }
div.paper_links { padding-top: 5px;}
a.paper_link { font-size:75%; background: #EEEEFF; color: #444444; border-width: 1px; border-color: #CCCCCC; border-style: solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 1px; font-family: tahoma, sans-serif; font-weight: light; font-size: 90%; }
a.paper_link:hover { background: #DEDEFF; font-size: 90%; }
div.paper_linkbar { padding-top: 5px; font-family: georgia, tahoma, sans-serif; font-variant: small-caps; font-size: 90%; text-align: left; }

.footer { border-color: #555555; border-top: #666666 solid 1px; color: #333333; font-family: arial, helvetica, sans-serif; font-size: 11px; }

td.date { border-right: #cccccc solid 1px; color: #663333; font-style: italic; text-align: right; white-space: nowrap; }
td.content { border-bottom: #cccccc solid 1px; }
td.source { border-bottom: #cccccc solid 1px; border-left: #cccccc solid 1px; white-space: nowrap; font-style: italic; font-size: 95%; }
