body,td { 
  font-family:  Helvetica, Arial, sans-serif; 
  font-size: 12pt;  
  line-height: 1.2;
}
tt,pre { 
  font-family: Bitstream Vera Sans Mono, Lucida Console, Menlo, monospace; 
  font-size: 11pt;
}
dl, ul { 
  margin-top: .3em; margin-bottom: .3em; 
}

li {
  margin-left: -1em;
}

dd { margin-left: 1.5em }

.update { 
  color: #004000 
}
div.ack { 
  margin-top: .5em; margin-bottom: -.5em; 
  text-align: right; 
  font-size: 83%; 
  clear: both;
}
pre {
  margin-left: 10px; margin-top: 5px; margin-bottom: 2px; 
  font-size: 9pt; font-family: Bitstream Vera Sans Mono, Lucida Console, monospace; 
}
div.codesample { 
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 3px;
  font-size: 9pt; font-family: Bitstream Vera Sans Mono, Lucida Console, monospace; 
  text-align: left;
  background-color: #eeeeee;
}
div.quote { 
  font-size: 83%; 
  padding-left: 1em; padding-right: 1em; 
  margin-top: .7em; margin-bottom: .7em;
  text-align: justify
}
blockquote {
  font-size: 83%; 
  margin-top: .7em; margin-bottom: .7em;
  margin-left: 1em; margin-right: 1em;
  text-align: justify
}

a { text-decoration: none }
a:hover { text-decoration: underline }
a.in { text-decoration: none }
a:hover.in { text-decoration: underline }
a.invisiblelink { text-decoration: none; color: black }
a:hover.invisiblelink { text-decoration: underline }
a.titlelink { text-decoration: none; color: black }
a:hover.titlelink { text-decoration: underline; }
a.emailaddr { text-decoration: none; font-size: 8pt }

a.autocorrect { color: #800000 }
div.autocorrect { text-align: right; font-size: 83%; color: #800000; margin: 10px 0px 10px 0px; }

div.title { 
  background-color: #ffffdd;
  padding: 6px 13px 0px 0px; 
  margin-bottom: 16px; 
  font-size: 144%; 
  text-align: right; 
}
div.sidebar { 
  background-color: #ffffdd; 
  padding: 15px 10px 10px 10px;
  width: 7em;
}
div.footer { 
  background-color: #ffffdd;
  padding: 4px 4px 4px 4px ;
  font-size: 83%;
}

td.c { font-size: 83%; }
td.calhead { text-align: center; font-weight: bold; font-size: 83%; }
.calendar { font-size: 83%; line-height: 144% }
.br { text-align: left; font-size: 83%; }
.qt { text-align: left; font-size: 69% }
.referrers { text-align: left; font-size: 69% }
.license { font-size: 58%; margin: 0 0 0 0; padding: 0 0 0 0; }
.disclaimer { text-align: left; font-size: 58%; margin: 0 0 0 0; padding: 0 0 0 0; }
div.sbt { margin-top: 2em; margin-bottom: .2em; font-weight: bold; }

div.twitter {
  font-size: 69%; 
  margin: 0 0 0 0; 
  border: 0 0 0 0;
  text-align: left;
  word-wrap: break-word;
}
div.twitter p { margin: 0 0 0 1em; text-indent: -1em; }

div.linkblog {
  font-size: 69%; 
  margin: 0 0 0 0; 
  text-align: left;
  word-wrap: break-word;
}
div.linkblog p { margin: 0 0 0 1em; text-indent: -1em; }
div.linkblog div.date { 
  font-weight: bold; 
  margin-top: .5em;
  text-align: left;
}

div.bbox {
  background-color: #ffffff; 
  width: 400px;
  padding: 15px 15px 15px 15px;
  margin-bottom: 20px;
}
div.guestbbox {
  background-color: #ffffff; 
  width: 400px;
  padding: 8px 15px 8px 15px;
  margin-bottom: 20px;
  border-top: 7px solid #ffdd00;
  border-bottom: 7px solid #ffdd00;
}
div.zurichbbox {
  background-color: #ffffff; 
  width: 400px;
  padding: 8px 15px 8px 15px;
  margin-bottom: 20px;
  border-top: 7px solid #d04040;
  border-bottom: 7px solid #d04040;
}
div.parisbbox {
  background-color: #ffffff; 
  width: 400px;
  padding: 8px 15px 8px 15px;
  margin-bottom: 20px;
  border-top: 7px solid #d040d0;
  border-bottom: 7px solid #d040d0;
}
div.btitle { 
  text-align: left; 
  font-size: 120%; 
  margin-bottom: .5em; margin-left: -1px; 
}
div.bentry { 
  text-align: justify; 
}
div.bfooter { 
  margin-top: .5em; 
  text-align: right; 
  font-size: 83%; 
}
div.breadcrumb { 
  text-align: right; 
  width: 400px; 
}

div.clear { clear: both }
img.rimg { border: 0; float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 4px; }
img.rightthumb { border: 0; float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 4px; }
div.cimg { text-align: center; }
img.cimg { border: 0; margin-top: 1em; margin-bottom: 1em; }
