<?
header('Content-type: text/css');
?>
body {

  background-color: #FFFFFF;

  color: #000000;

  font-family: "Times New Roman", serif;

  font-size: 1em;

  margin: 0;

  padding: 0.5em;

}


#main_content {

  font-size: 0.9em;

}


#date {

  text-align: center;

}


#instructions {

  font-weight: bold;

  text-align: center;

  width: 60%;

  margin: 0 auto 1em;

}


#page_heading {

  padding: 0;

  margin: 0.25em auto;

  text-align: center;

}


#invalid_data_alert {

  text-align: center;

  width: 80%;

  margin: 1em auto;

  font-weight: bold;

  color: #FF0000;

}


#main_content_heading {

  padding: 0;

  text-align: center;

  font-weight: bold;

  font-size: 1.4em;

  margin: 0 auto 0.25em;

  clear: both;

}


#application {

  font-weight: bold;

  font-size: 0.9em;

  width: 80%;

  margin: 0 auto;

  padding: 0;

}


#application .data_fields {

  float: left;

}


#application .data_fields.primary {

  margin-right: 1em;

  clear: left;

}


#application .data_field {

  clear: both;

  margin: 0.5em 0;

}


#application .data_field:after {

  content: "*";

  font-size: 0;

  display: block;

  height: 0;

  clear: both;

  overflow: hidden;

}


#application .data_fields .data_field .label,
#application .data_fields .data_field .control {

  float: left;

}


#application .data_field .control {

  font-family: "Arial", sans-serif;

  font-size: 1em;

  font-weight: normal;

}


#application .data_fields .data_field .label {

  display: block;

  width: 8em;

  margin-right: 0;

}


#application .data_field .label {

  margin-right: 1em;

}


#application .data_fields .data_field .label.control_set {

  display: inline;

  float: none;

}


#application .data_field .label.control_set .control,
#application .data_fields .data_field .label.control_set .control {

  float: none;

  width: auto;

}


#application .control_set.multiple .control {

  margin-right: 2em;

}


#application .data_fields.primary .data_field .control {

  width: 16em;

}


#application .data_fields.secondary .data_field .control {

  width: 12em;

}


#application .data_field .control {

  width: 24em;

}


#application .data_field div .control {

  width: 36em;

}


#application .data_field textarea.control {

  height: 4em;

}


#application #data_field_owner_home_address .control,
#application #data_field_partner_home_address .control {

  height: 3em;

}


#application .data_section {

  clear: both;

  margin-bottom: 1em;

}


#application .data_section .data_section_heading {

  font-weight: bold;

  text-transform: uppercase;

  font-size: 1.1em;

  padding: 0;

  margin: 0.25em 0;

}


#application #trade_references {

  border-collapse: collapse;

}


#application #trade_references th,
#application #trade_references td {

  text-align: left;

  vertical-align: middle;

  padding: 0 1em 0.5em 0;
  
  font-size: 1em;

}


#application #trade_references th {

  font-weight: bold;

}


#application #trade_references thead th {

  text-align: center;

}


#application #data_field_business .control {

  height: 3em;

}


#application .data_item.invalid .label,
#application #trade_references .invalid {

  font-weight: bold;

  color: #FF0000;

  text-decoration: underline;

}


#application .data {

  float: left;

  font-family: "Arial", sans-serif;

  font-size: 1em;

  font-weight: normal;

}


#application .data_fields.primary .data_field .data {

  width: 16em;

}


#application .data_fields.secondary .data_field .data {

  width: 12em;

}


#application .data_field div.data {

  width: 24em;

}


#application .data_field span.data {

  float: none;

}


#application .data_field div .data {

  width: 36em;

}


#application .form_controls {

  text-align: center;

  margin: 1em auto 0;

  clear: both;

}


#application .form_controls .control {

  margin: auto 1em;

}


#printing_instructions {

  display: none;

}


/* start @media */

@media print {

  html, body {

    margin: 0;

    padding: 0;

  }


  #main_layout {

    page-break-before: avoid;

    page-break-after: avoid;

    page-break-inside: avoid;

  }


  #instructions {

    width: 80%;

  }


  #main_content {

    font-size: 11pt;

  }


  #main_content_heading {

    font-size: 140%;

  }


  #application {

    width: 100%;

    margin: 0;

    padding: 0;

    font-size: 90%;

  }


  #application .data_section .data_section_heading {

    font-size: 110%;

  }


  #application .form_controls {

    display: none;

  }


  #application .data {

     font-size: 100%;

  }


  #main_layout #printing_instructions {

    display: none;

  }

}

/* end @media */