#container
{
  font-family: 'Helvetica Condensed', Helvetica, Verdana, Arial, sans-serif;
}

#container h1
{
  font-size: 120%;
  text-transform: uppercase;
}

#container p.archive a
{
  text-transform: uppercase;
}

#container p.source
{
  margin: 0;
  color: #666666;
}

#content div.hentry h2
{
  margin-top: 0;
  font-size: 100%;
  text-transform: uppercase;
}

#content div.hentry
{
  margin-bottom: 20px;
}

#content div.org_openpsa_qbpager_pages a,
#content div.org_openpsa_qbpager_pages span
{
  padding-right: 1em;
}

body.linkkeja #content-text h1
{
  margin: 0;
}

body.linkkeja #container #content-text h2
{
  font-size: 14px;
  line-height: 12px;
  margin: 2em 0 0;
}

body.linkkeja #content-text h3
{
  font-size: 12px;
  line-height: 12px;
  margin: 1em 0 0;
}

body.linkkeja #content-text p
{
  font-size: 12px;
  margin: 0;
  letter-spacing: 0.05em;
}

body.linkkeja #content-text div.content a
{
  color: #666666;
  font-style: italic;
}

#content div.org_openpsa_qbpager_pages span.current_page,
#content div.org_openpsa_qbpager_pages a:hover
{
  font-weight: bold;
}

#content div.org_openpsa_qbpager_pages
{
  font-size: 120%;
}

body.arvonta #content-text form
{
  width: 442px;
  height: 361px;
  min-height: 361px;
  display: block;
}

html > body.arvonta #content-text form
{
  height: auto;
}

body.arvonta #content-text div.form,
body.arvonta #content-text div.rules
{
  width: 442px;
  height: 392px;
  overflow: hidden;
}

body.arvonta #content-text div.form
{
  background-image: url('/images/arvontalomake.gif');
  background-repeat: no-repeat;
  background-position: top left;
}

body.arvonta #content-text form input
{
  position: absolute;
}

body.arvonta #content-text form .error
{
  color: red;
}

body.arvonta #content-text form input.text
{
  background-color: transparent;
  border-style: none;
  border-width: 0;
  border-color: #ffffff;
  height: 14px;
  line-height: 14px;
  padding: 0 2px;
  font-size: 90%;
}

#field_firstname
{
  margin-left: 58px;
  margin-top: 89px;
  width: 379px;
}

#field_lastname
{
  margin-left: 67px;
  margin-top: 106px;
  width: 370px;
}

#field_street
{
  margin-left: 49px;
  margin-top: 125px;
  width: 388px;
}

#field_postcode
{
  margin-left: 89px;
  margin-top: 142px;
  width: 32px;
}

#field_city
{
  margin-left: 253px;
  margin-top: 142px;
  width: 185px;
}

#field_email
{
  margin-left: 80px;
  margin-top: 160px;
  width: 358px;
}

#field_homephone_area
{
  margin-left: 59px;
  margin-top: 178px;
  width: 32px;
}

#field_homephone
{
  margin-left: 99px;
  margin-top: 178px;
  width: 91px;
}

#field_handphone_area
{
  margin-left: 307px;
  margin-top: 178px;
  width: 32px;
}

#field_handphone
{
  margin-left: 347px;
  margin-top: 178px;
  width: 91px;
}

#field_terms
{
  margin-top: 215px;
  margin-left: 1px;
}

#field_email_marketing
{
  margin-top: 304px;
  margin-left: 1px;
}

#field_sms_marketing
{
  margin-top: 304px;
  margin-left: 125px;
}

#order_hs
{
  position: absolute;
  margin-left: 77px;
}

#age_minor
{
  position: absolute;
  margin-left: 200px;
  margin-top: 250px;
}

#age_adult
{
  position: absolute;
  margin-left: 45px;
  margin-top: 250px;
}

#competition_rules
{
  position: absolute;
  margin-left: 394px;
}

body.arvonta #content-text div.form_toolbar input.submit
{
  position: absolute;
  background-image: url('/images/send.png');
  background-color: #000000;
  border-style: none;
  border-color: transparent;
  background-position: center center;
  width: 51px;
  height: 19px;
  text-align: center;
  padding: 0;
  margin-left: 0;
}

body.arvonta #content-text ul.errors
{
  padding-left: 15px;
  margin: 0 0 1em;
}