a img {
  border:none;
}

blockquote cite {
  display:block;
  margin-top:-1.5em;
  text-align:right;
  font-size:smaller;
  font-style:normal;
}

fieldset {
  border:none;
}

h1, h2 {
  font-family: Helvetica,Arial,sans-serif;
}

h1 {
  margin:0;
  font-size:150%;
}

h2 {
  font-size:120%;
}

h2 abbr[title] {
  border-bottom:none;
}

legend {
  font-size:120%;
}

p {
  margin-top:0;
  margin-bottom:1.5em;
}

html {
  font:100%/1.4 Times,"Times New Roman",serif;
}

table {
  border-collapse:collapse;
}

td, th {
  padding:0 0.25em;
  border:1px solid #666;
  text-align:left;
  vertical-align:top;
}

td[colspan] {
  text-align:center;
}

tbody tr:nth-child(odd) td,
tbody tr:nth-child(odd) th
{
  background-color:#ccc;
}

tbody th {
  font-weight:normal;
}

thead th {
  background-color:#999;
  color:#000;
  font-weight:bold;
  text-align:center;
}

td.price {
  text-align:right;
}

dl.services dd {
  margin-left:8em;
}

dl.services dt {
  float:left;
  clear:left;
  width:8em;
  font-weight:bold;
}

#header {
  margin-bottom:12pt;
  padding-bottom:8pt;
  border-bottom:0.5pt solid #999;
}

#header>div:after {
  padding-left:36pt;
  color:#999;
  font-family: Helvetica,Arial,sans-serif;
  font-size:36pt;
  vertical-align:36pt;
  content:"Grunkor & Skrot";
}

#contact div {
  position:relative;
  padding-left:8em;
}

#contact input {
  width:100%;
  margin-top:0.5pt;
  border:none;
  border-bottom:0.5pt dotted #999;
}

#contact label {
  position:absolute;
  left:0;
  width:7em;
}

#contact label img {
  display:none;
}

#request label {
  margin-right:1em;
}

#msg div {
  display:none
}

#msg label {
  display:block;
}

#msg label img {
  display:none;
}

#msg textarea {
  width:98%;
  border:0.5pt solid #999;
}

#sidebar a {
  color:#000;
  text-decoration:none;
}

#footer {
  margin-top:12pt;
  padding-top:8pt;
  border-top:0.5pt solid #999;
  font-family: Helvetica,Arial,sans-serif;
  font-size:smaller;
  line-height:2.0;
}

#footer address {
  font-style:normal;
}

#footer p {
  float:right;
  margin:0;
}

#header form, #nav, .no-print {
  display:none;
}
