/**
 * Font-size conversion chart:
 * 
 * 12pt = 100.00%;
 * 13pt = 108.33%;
 * 14pt = 116.67%;
 * 15pt = 125.00%;
 * 16pt = 133.33%;
 * 17pt = 141.67%;
 * 18pt = 150.00%
 * 20pt = 166.67%
 * 22pt = 183.33%
 * 24pt = 200.00%
 */
#container,
#content #contact_form textarea.contact,
#container input,
#container select,
#container select option
{
  font-family: Arial, Helvetica, sans-serif;
}

#container input,
#container select,
#container textarea
{
  font-family: Arial, Helvetica, sans-serif;
  border-style: solid;
  border-width: 1px;
  border-color: #80aacf;
  font-size: 100%;
}

#container input:focus,
#container input.focus,
#container textarea:focus,
#container textarea.focus
{
  color: #000000 !important;
  text-align: left !important;
}

#container h1,
#container h2,
#container h3,
#service_number p.tel
{
  font-family: 'TradeGothicl TStd', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
}

#container h1
{
  font-size: 158.33%;
  margin-top: 20px;
}

#container h2
{
  font-size: 141.67%;
}

#container div.together h2
{
  display: inline;
}

#container div.together
{
  margin-top: 2em;
}

#container div.hentry h2
{
  margin-top: 2em;
  font-size: 116.67%;
}

#container h3
{
  font-size: 100%;
}

#content-text
{
  color: #898989;
}

#container div.hentry h3
{
  margin-top: 2em;
  font-size: 116.67%;
  font-weight: bold;
  font-style: italic;
}

#container div.hentry div.news-image
{
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1em;
}

#container div.hentry div.news-image a img
{
  border-style: solid;
  border-width: 1px;
  border-color: #0051a6;
}

#content table
{
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}

#content table th,
#content table td
{
  margin: 0;
  padding: 0 1em 0 0;
}

#content table.mceLayout th,
#content table.mceLayout td
{
  margin: 0;
  padding: 0;
}

#container a:link,
#container a:visited
{
  color: #1363ab;
}

body.frontpage #container div.liftup h2,
#content div.contact-box h2,
#content #search_query_box h2,
#service_number h2,
#target_group_info h2
{
  font-size: 116.67%;
  text-transform: uppercase;
}

#container a img.white-triangle
{
  border: none;
}

body.frontpage #container #main_content div.column h2
{
  margin-bottom: 15px;
}

body.frontpage #container #main_content h3,
body.frontpage #container #main_content h4
{
  margin-bottom: 2px;
  line-height: auto;
}

#container #content-text h4 a
{
  color: #000000;
}

body.frontpage #container #main_content h3
{
  font-size: 125.00%
}

body.frontpage #container #main_content p
{
  margin: 0 0 0.5em;
}

body.frontpage #container #main_content img
{
  margin: 0 0 0.5em 1em;
}

#content hr
{
  border-style: solid none none;
  border-width: 1px;
  border-color: #898989;
  margin: 2em 0 0;
}

#container hr.break
{
  clear: both;
  border-style: none;
  visibility: hidden;
  margin: 0;
  padding: 0;
  line-height: 1px;
  height: 1px;
  display: block;
}
#content form.form input.submit
{
  display: block;
  margin: 10px 0 60px;
  padding: 0;
  color: #1363ab;
}

#content #contact_form textarea.contact
{
  width: 649px;
  height: 136px;
  padding: 5px;
  font-size: 108.33%;
  color: #898989;
}

#content #contact_form textarea.contact:focus,
#content #contact_form textarea.focus
{
  color: #000000;
}

html > body #content #contact_form textarea.contact
{
  width: 639px;
  height: 126px;
}

#content ol
{
  margin-bottom: 2em;
}

#content ol li
{
  padding-bottom: 0.5em;
}

#content #result_pages span.subset
{
  padding: 0 1em;
}

#content #result_pages span.previous
{
  padding-right: 2em;
}

#content #result_pages span.next
{
  padding-left: 2em;
}

#content span.label
{
  display: block;
  font-weight: bold;
  color: #000000;
}

#content #spare_parts_order_form td
{
  padding-right: 10px;
  padding-bottom: 5px;
}

#content #spare_parts_order_form span.label
{
  margin-top: 8px;
  margin-bottom: 3px;
}

#content #spare_parts_order_form tr.headers td
{
  padding-bottom: 0;
}

#content #spare_parts_order_form td.cols_3 input.text
{
  width: 306px;
}

#content #spare_parts_order_form td.cols_4 input.text
{
  width: 100%;
}

#content #spare_parts_order_form td.cols_2 input.text
{
  width: 200px;
}

#service_sections ul.tabs li a
{
  font-size: 108.33%;
}

#service_sections ul.tabs li a.selected
{
  font-weight: bold;
}

#service_number p.tel
{
  font-size: 200%;
  color: #000000;
  font-weight: bold;
}

#content input.upload
{
  display: none;
}

body.recruitment_form #content th.filename,
body.recruitment_form #content td.filename,
body.recruitment_form #content th.title,
body.recruitment_form #content td.title
{
  display: none;
}
