* { margin-top : 0; }
p, ul, ol, blockquote, 
h1, h2, h3, h4, h5, h6,
pre, table {
  font-size : 1em;
  margin-bottom : 1.27em;
  text-align : justify;
}


body {
  font-family : Arial;
  font-size : 11px;
  padding : 4em 0 0 0;
  margin : 0;
}

font {
  font-family : Arial;
  font-size : 1em;
}


.header {
  position : fixed;
  z-index : 9;
  top : 0;
  left : 0;
  width : 100%;
  padding : 3px 0;
  background : #ddd;
  border-bottom : 1px solid #666;
}


.article,
.summary {
  font-size : 1em;
  width : 485px;
  margin : 0 0 2.5em 10px;
  clear : both;
}
.article:after,
.summary:after {
  content : ".";
  display : block;
  clear : both;
  height : 1px;
  margin-top : -1px;
  text-indent : -1000em;
}


.tidy,
.dirty {
  color : #f00;
  float : left;
  padding : 10px 10px;
  width : 465px;
  _display : inline;
}

.dirty {
  color : #055;
  margin-left : -485px;
}


.summary,
.article,
.boxhd { border : 1px solid #999; }



.sidebyside .summary,
.sidebyside .article {
  width : 971px;
  background : url(altlines.gif) 0 10px repeat;
}
.sidebyside .tidy {
  border-right : 1px solid #999;
  color : #000;
}
.sidebyside .dirty {
  border-left : 1px solid #999;
  margin-left : -1px;
  color : #000;
}

h2.boxhd {
  background : #fff;
  font-size : .91em;
  color : #000;
  float : left;
  border-bottom : none;
  margin : -2.5em 0 0 -5px;
  _display : inline;
  padding : 1px 5px;
  position : relative;
}

h2.boxhd b { display : none; }
.sidebyside h2.boxhd b { display : inline; }



.footer { 
  clear : both;
  width : 100%;
  padding : 7px 0 10px 0;
  background : #ddd;
  border-top : 1px solid #666;
  overflow : hidden;
}


.header a,
.footer a {
  float : left;
  margin : 0 10px;
  padding : 1px 5px;
  border : 1px solid #666;
  border-top-color : #fff;
  border-left-color : #fff;
  text-decoration : none;
  color : #000;
  font-weight : bold;
}

a.viewdiff,
.footer a { float : right; }


#foobar-diff {
  display : none;
  position : absolute;
  z-index : 99;
  top : 2.2em;
  right : 10px;
  width : 50%;
  border : 1px solid #666;
  background : #ddd;
  border-top : none;
  padding : 5px 10px 10px 10px;
}
#foobar-diff.diff-on { display : block; }


