body {
  background-color: #f1f1f1;
  margin: 0;
  padding: 0;
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 10px;
  color: #666;
}

@font-face {
  font-family: ErasLightITC;
  src: url("/fonts/eraslght.ttf"), url("/fonts/eraslght.eot");
}
h1 {
  font-family: ErasLightITC, Verdana, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 7.2em;
  margin: 0 0 20px 0;
  text-align: center;
}
h2 {
  font-family: ErasLightITC, Verdana, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 3.5em;
  margin: 0;
}
h3 {
  font-family: ErasLightITC, Verdana, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 2em;
  margin-bottom: 0;
}
p { font-size: 1.4em; }
a { color: #666; }
a:hover { color: #333; }
input[type="text"].autovalue.default {
  color: #999;
}

div#wrapper {
  width: 1000px;
  margin: 20px auto;
  position: relative;
  box-shadow: 0 0 20px #666;
  border: 1px solid #999;
}
div#tshadow {
  position: absolute;
  top: -19px;
  left: -19px;
  right: -19px;
  background: url(/images/layout/tshadow.png) no-repeat;
  height: 19px;
}
div#lshadow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -19px;
  width: 19px;
  background: url(/images/layout/lshadow.png) repeat-y;
}
div#rshadow {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -19px;
  background: url(/images/layout/rshadow.png) repeat-y;
  width: 19px;
}
div#bshadow {
  position: absolute;
  bottom: -19px;
  left: -19px;
  right: -19px;
  background: url(/images/layout/bshadow.png) no-repeat;
  height: 19px;
}
div#container {
  background: #fff;
  min-height: 50px;
  margin: 0;
  padding: 30px 30px 40px;
}

div#links div#left {
  position: absolute;
  left: 10px;
  bottom: 10px;
  color: #999;
}
div#links div#left a {
  color: inherit;
}


div#links div#right {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

div#comparison table {
  width: 400px;
  border-collapse: collapse;
  margin-bottom: 1em;
}

div#comparison table th,
div#comparison table td {
  border: 1px solid #ccc;
  text-align: left;
  padding: 2px 3px;
}
div#comparison table thead th:first-child {
  border-left: 0;
  border-top: 0;
}
div#comparison a,
div#comparison a:hover {
  text-decoration: none;
}


div#comparison {
  display: flex;
  gap: 10px;
}
div#comparison > div:first-child {
  width: 400px;
}

div#comparison img.lowres {
  width: 100%;
  height: auto;
  cursor: zoom-in;
}
div#comparison img.highres {
  width: 100%;
  height: auto;
  cursor: zoom-in;
}
