/* Main title */
h1 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  color: #444;
  margin: 10px 0px;
  padding: 0px 10px;
}

/* Secondary titles */
h2 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 10px;
  margin-bottom: 10px;
  color: #fff;
  background: #0099cc url(/templates/www.maf.fi/web/pics/theme/heading_bg_muut.gif) repeat-x;
  height: 16px;
}

h3 {
  font-size: 13px;
  font-weight: bold;
  padding: 4px 10px;
  margin: 10px 0;
  color: #666;
}

/* Layout container to help separating standardized content */
.content  {
  padding: 0 10px 10px 10px;

  /* unstandard width hack for IE >=6 */
  width: 799px;
}

.required {
  text-decoration: underline;
}

.error {
  color: #cc0000;
}

.notice {
  color: #080;
}

p.error,
p.notice {
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0px;
  padding: 12px;
  padding-left: 42px;
  border: #cccfcf solid 1px;
}

p.error {
  background: #fff url(/templates/www.maf.fi/web/pics/icon_error.gif) 10px 10px no-repeat;
}
p.notice {
  background: #fff url(/templates/www.maf.fi/web/pics/icon_notice.gif) 10px 10px no-repeat;
}

.order    { text-transform: uppercase; font-weight: bold; white-space: nowrap; }
.odd      { background: #fff }
.even     { background: #e1f4fa }
.selected { font-weight: bold; }
.disabled { color: gray; }

.manufacturer {
  font-weight: bold;
}

.manufacturer:after {
  /* content: ':'; */
}

/* To separate different input's because MSIE
   doesn't support input[type="submit"] etc. */
input.submit {
  border: #1d6480 solid 1px;
  color: #fff;
  background: #2e9dc9;
  padding: 1px 3px;
  -moz-border-radius: 4px;
}
input.text {
  background: #f3f1e8;
  background: #fdfdfb;
  border-top: #999 solid 2px;
  border-right: #ddd solid 2px;
  border-bottom: #ddd solid 2px;
  border-left: #999 solid 2px;
  padding: 1px;
}
input.radio { }
input.checkbox { }

textarea,
select,
option {
  background: #fdfdfb;
}

