@import "vmsr_colors.css";

#nav,
#nav li.on ul,
#nav li.off ul,
#nav li ul li {
 margin: 0;
 padding: 0;
}
#nav a {
 text-decoration: none;
}
#nav li {
 float: left;
 display: block;
 margin: 2.1em 0.9em 0 0.3em; /* T R B L */
}
#nav li ul {
 display: none;
 margin-top: 0;
}
#nav li.off ul,
#nav li.on ul {
 position: absolute;
 top: 4.4em;
 *top: 4.5em; /*IE hack*/
 height: 1.8em;
 width: 70em;
 left: 0;
 padding-top: 0.7em;
}
#nav li a {
 font-weight: bold;
 display: block;
 height: 1.2em;
 width: 8em;
 border: 2px solid;
 padding: 0.3em;
}
#nav li.on ul a,
#nav li.off ul a {
 float: left;
 display: inline; /* Hack for IE double-margins */
 border: 0;
 width: auto;
 margin-right: 1.2em;
}
#nav li.on ul {
 display: block;
}
#nav li.off:hover ul,
#nav li.over ul {
 display: block;
 z-index: 6000;
}

body {
 margin: 0;
 padding-left: 0px;    /* LC fullwidth */
 padding-right: 220px;    /* RC fullwidth + CC padding */
 min-width: 30em;
 margin-bottom: 3em;
}
#header,
#footer {
 padding: 0.5em 0;
 margin-left: 0px;    /* LC fullwidth */
 margin-right: -220px;    /* RC fullwidth + CC padding */
}
.column {
 position: relative;
 float: left;
 top: 3em;
 margin-bottom: 3em;
}
#content {
 padding: 0 10px;
 width: 100%;
}
#sidebar {
 width: 200px;
 padding: 10px 0;
 margin-right: -100%;
}

a:hover {
 text-decoration: none;
}

img {
  border: 0;
}

.center {
  text-align: center;
}

table,
td,
th {
  border: 1px solid #666666;  
}

tr.section {
  font-weight: bold;
}

td.center {
  white-space: nowrap;
}

#sidebar ul {
  list-style: none;
  padding-left: 1.5em;
  margin-left: 0;
}

#address {
  font-size: x-small;
  text-align: center;
}

h1 {
  text-align: center;
  font-size: 150%;
  margin-top: 0.1em;
}

h2 {
  font-size: 125%;
  margin-top: 0.1em;
}

h3 {
  font-size: 110%;
  margin-top: 0.5em;
  margin-bottom: 0.1em;
}

.stress {
  font-weight: bold;
}

.datahead {
  font-weight: bold;
  font-size: 110%;
}

.image {
  font: x-small arial;
  text-align: center;
  margin: 0.7em;
  padding: 0.5em;
}
.right {float: right}
.left {float: left}

.large li {
  margin: 0.5em 0;
}

.sample {
  border: 0;
}

.sample thead tr th,
.sample td {
  padding: 0 3px;
  border: 0;
}

.sample tfoot td {
  text-align: center;
}

.sample tbody,
.sample tfoot {
  font-size: 90%;
}

.hideaway {
  margin: 0.5em 0 0.5em 4em;
}

.result {
  border: 0;
}

.result thead tr th,
.result td {
  padding: 0 3px;
  border: 0;
}

.egram {
  background: url(/img/tn_egram.png) no-repeat bottom right;
}