/* !! assumes OneColumn is already loaded !! */

div#content
{
  overflow: hidden;
  width: 85%;
  margin: 0 0.5em 0.5em 0;
  padding: 0;
}
#content_first
{
  float: left;
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  padding: 1em;
  margin: 0.5em;
  width: 45%;
  height: 92%;
  background-color: #f5f5dc; /*beige;*/
}
#content_second,
#first_continued
{
  float: left;
  overflow: hidden;
  padding: 1em;
  margin: 0.5em;
  width: 45%;
  height: 92%;
  background-color: #eed;
}
#first_continued
{
  background-color: #f5f5dc;/*beige;*/
}

body#default #content_second h1
{
  margin: 0.1em 0 0.1em 0;
  padding: 0;
  font-size: 180%;
  font-weight: bold;
}
body#default #content_second h2,
body#default #content_second h3
{
  font-size: 120%;
  margin: 0.3em 0 0.2em 0;
  padding: 0;
  color: red;
}
body#default #content_second h2 span.remark
{
  color: black;
  font-style: italic;
}

body#default #content_second h3
{
  margin: 0.25em 0 0.15em 0;
  padding: 0;
  font-style: italic;
}
body#default #content_second h4
{
  margin:0.14em 0.07em;
  padding: 0;
  font-weight: normal;
  font-style: italic;
  font-size: 120%;
}
body#default #content_second h5
{
  margin:0.1em;
  padding: 0;
  font-weight: bold;
  font-style: normal;
  font-size: 110%;
}
body#default #content_second p
{
  margin:0.2em 0 0.2em 0;
  padding: 0;
}
body#default #content_second p.tagline
{
  font-size: 90%;
  font-style: italic;
  font-weight: bold;
  margin:0.3em 0 0.3em 0;
}
body#default #content_second p.tagline em
{
  font-style: italic;
  font-weight: normal;
}

body#default #content_second p.tagline span.moinfo
{
  font-size: 80%;
  font-style: smallcaps;
  font-weight: normal;
}

body#default #content_second p.small,
body#default #content_second p.note
{
  font-size: 92%;
  margin:0.2em 0 0.2em 0;
  padding: 0;
}
body#default #content_second div.block
{
  margin: 0.5em 0 0 1em;
}
body#default #content_second table
{ 
  border-spacing: 0;
  border-collapse: collapse;
}
body#default #content_second table tr
{
  font-size: 95%;
}
body#default #content_second table tr
{
  border: 1px solid #804000; /*brown;*/
}
body#default #content_second table td
{
  border: 1px solid #804000; /*brown;*/
  margin: 0;
  padding: 0.2em 0.5em 0.2em 0.5em;
  min-width: 6em;
}
/* second column at least this wide */
body#default #content_second table td + td
{
  min-width: 15em;
}

body#default #content_second dl
{ 
  list-style: none;
}
body#default #content_second dl dt
{
  color: green;
  font-weight: bold;
}
body#default #content_second dl dd
{
  color: black;
}

body#default #content_second ul
{ 
  list-style: none;
}
body#default #content_second ul li
{
  color: charcoal;
  font-weight: normal;
  font-size: 85%;
}

body #content_second div.image
{
  border: solid 1px;
  padding: 0;
  width: 100%;
}
body #content_second div.imagefloat
{
  float: right;
  border: solid 1px;
  padding: 0;
  width: 65%;
}
body #content_second div.image p,
body#default #content_second div.imagefloat p
{
  font-size: 80%;
  font-style: italic;
  text-align: center;
}
body #content_second div.imagefloat img.theme,
body #content_second div.image img.theme
{
  width: 100%;
}

body#default #content_second p.flow
{
  font-size: 120%;
  font-style: italic;
  text-align: left;
}

#content_first img
{
  width: 100%;
}

/***
#content_second img.logo,
#content_second img.theme
{
  float: right;
  margin: 0 0 0 1em;
}
***/
#content #content_second #archive ul
{
  list-style: none;
}
.clearfix:after
{
  clear: both;
}

#content hr
{ 
  margin: 0.5in;
}
#content hr.after
{
  content:"&hellip;";
}