* {
 margin: 0;
 padding: 0;
}

body {
 color: #000;
 background-color: #ffffff;
}

a {
 color: #676;
 text-decoration: none;
}

a:visited {
 color: #342;
}

a:hover {
 background-color: #fcc;
 color: #676;
 text-decoration: underline;
}

a img {
 border: none;
}

#head {
 width: 96%;
 padding: 2px 2px 2px 8px;
 background-color: #ccc;
 font-family: verdana, geneva, arial, sans-serif;
 font-size: 120%;
}

#head a {
 text-decoration: underline;
 /* color: #000; */
}

#head a:hover {
 background-color: #000;
 color: #fff;
}

#head h1 {
 font-weight: bold;
 font-size: 120%;
 letter-spacing: 0.2em;
}

#head h2 {
 font-weight: bold;
 font-size: 100%;
}

#head h3 {
 color: #666;
 font-weight: normal;
 font-size: 90%;
}

#head h4 {
 text-align: right;
 color: #666;
 font-weight: normal;
 font-size: 80%;
}

#content {
 width: 96%;
}

.ascii {
  margin: 1em;
  background-color: #FFFFFF;
  font-size: 7px;
  /* font-family: "Courier New", Courier, mono; */
  /*  font-family: monospace; */
  line-height: 1em;
  letter-spacing: -0.1;
}

.buttons {
 padding: 1em;
 text-align: center;
}

.viewSource {
 display: none;
}

.sourceViewer {
 font-size: 8px;
 width: 30em;
 height: 20em;
}

.column {
 float: left;
 /* padding: 2px; */
 width: 100%;
}

.loading{
 width: 100%;
 height: 100px;
 text-align: center;
}

.clearBoth {
 clear: both;
}

.item {
 float: left;
 margin: 4px;
 padding: 0px;
 width: 350px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
 /* overflow: auto; */
 background-color: #ffffff;
 color: #000000;
 word-break: break-all;
}

.itemSelected {
 float: left;
 margin: 4px;
 padding: 0px;
 width: 350px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 /* overflow: auto; */
 background-color: #ffffff;
 color: #000000;
 word-break: break-all;
}

.description {
 margin: 1em;
 /*
 font-size: 10px;
 */
}

.item .htmlize
{
 background-color: #fff;
}

.itemSelected .htmlize
{
 background-color: #fcc;
}
