* {
  margin: 0px;
  padding: 0px;
  border: none;
  list-style: none; }

h1, h2, h3, h4 {
  font-weight: normal; }

body {
  font-family: arial, sans-serif;
  font-size: 100%;
  color: #464646;
  background: #607e82; }

.clear {
  clear: both; }

.fullwidth {
  width: 100%;
  font-size: 0.8em;
  color: #fff;
  background: #80989b; }
  .fullwidth ul {
    width: 825px;
    margin: 0 auto; }
    .fullwidth ul li {
      float: left; }
  .fullwidth a {
    color: #fff;
    text-decoration: none; }
    .fullwidth a:hover {
      text-decoration: underline; }

#wcag_nav {
  height: 28px;
  padding-top: 12px;
  font-size: 12px; }
  #wcag_nav .skip_nav {
    border-left: 1px solid #fff;
    padding-left: 8px;
    margin-left: 5px; }
  #wcag_nav .text_size {
    float: right;
    margin-right: 10px;
    display: none;
    height: 22px; }
    #wcag_nav .text_size ul {
      display: inline; }
      #wcag_nav .text_size ul li {
        padding-left: 5px; }
    #wcag_nav .text_size a {
      display: block; }
    #wcag_nav .text_size .normal {
      font-size: 12px;
      display: block;
      padding-top: 4px; }
    #wcag_nav .text_size .large {
      font-size: 14px;
      padding-top: 2px; }
    #wcag_nav .text_size .extralarge {
      font-size: 16px; }

#page_container {
  background: #fff; }

#page_container #container {
  width: 825px;
  margin: 0 auto; }
  #page_container #container #head {
    border-bottom: 1px solid #919191;
    padding-top: 25px; }
    #page_container #container #head h1 {
      font-size: 1.6em;
      padding-top: 10px;
      width: 525px;
      float: left; }
      #page_container #container #head h1 a {
        font-family: tahoma, sans-serif;
        color: #262626;
        text-decoration: none;
        font-size: 1.5em; }
        #page_container #container #head h1 a .subtitle {
          font-size: 0.7em;
          display: block;
          color: #636363; }
        #page_container #container #head h1 a .quote {
          font-size: 0.7em;
          position: relative;
          top: -5px; }
    #page_container #container #head #logo {
      float: right; }
    #page_container #container #head #menu {
      clear: both;
      padding-top: 10px; }
      #page_container #container #head #menu li {
        float: left;
        padding: 5px 30px 5px 0; }
      #page_container #container #head #menu a {
        color: #464646;
        text-decoration: none;
        font-weight: bold;
        font-size: 0.9em;
        padding-bottom: 3px; }
        #page_container #container #head #menu a:hover {
          color: #617e82; }
        #page_container #container #head #menu a.current_page {
          border-bottom: 2px solid #617e82; }
  #page_container #container #content {
    padding: 30px 0 60px;
    font-size: 0.9em; }
    #page_container #container #content.respond_writing #body h2 {
      padding: 10px 0 0 0; }
    #page_container #container #content.respond_writing #body p strong {
      padding-top: 10px;
      display: block; }
    #page_container #container #content h2 {
      color: #627d84;
      font-size: 1.3em;
      font-weight: bold;
      padding-bottom: 20px; }
    #page_container #container #content p, #page_container #container #content address {
      padding-bottom: 15px; }
    #page_container #container #content strong {
      color: #627d84;
      font-weight: bold; }
    #page_container #container #content a {
      color: #0264bc;
      text-decoration: none; }
      #page_container #container #content a:hover {
        text-decoration: underline; }
      #page_container #container #content a:visited {
        color: #800080; }

#foot {
  clear: both;
  width: 100%;
  padding: 20px 0;
  margin-bottom: 60px; }
  #foot ul {
    width: 825px;
    margin: 0 auto; }
    #foot ul li {
      border-left: 1px solid #fff;
      padding-left: 8px;
      margin-left: 5px;
      font-size: 1.1em; }
      #foot ul li a {
        font-weight: bold; }
      #foot ul li.contact_ipsa, #foot ul li.copyright {
        border-left: none;
        margin-left: 0;
        padding-left: 0; }
      #foot ul li.copyright {
        float: right;
        font-size: 1em; }

#page_container #container  #content.home #strap {
  float: left;
  width: 540px; }
  #page_container #container  #content.home #strap h2 {
    font-family: tahoma; }
  #page_container #container  #content.home #strap #bullets {
    padding: 0 0 0 15px;
    float: left; }
    #page_container #container  #content.home #strap #bullets li {
      list-style: disc;
      padding-top: 15px;
      font-size: 1.1em;
      line-height: 1.4em; }
#page_container #container  #content.home #respond {
  line-height: 1.3em;
  font-size: 1.1em;
  padding-top: 10px;
  float: right;
  width: 240px; }
  #page_container #container  #content.home #respond h2 {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 20px 0; }
  #page_container #container  #content.home #respond div {
    font-size: 0.9em; }
    #page_container #container  #content.home #respond div a {
      padding: 10px 60px 10px 10px;
      display: block;
      text-decoration: none;
      color: #464646; }
      #page_container #container  #content.home #respond div a h2 {
        color: #464646;
        text-decoration: none; }
  #page_container #container  #content.home #respond #online {
    border-left: 2px solid #a9ad72;
    margin-bottom: 20px; }
    #page_container #container  #content.home #respond #online a {
      background: #f2f7b5 url(http://webarchive.nationalarchives.gov.uk/20100712070455/http://mpexpensesconsultation.org.uk/wp-content/themes/ipsa/images/bg_respond_online.png) bottom right no-repeat; }
  #page_container #container  #content.home #respond #offline {
    border-left: 2px solid #7bb7c1; }
    #page_container #container  #content.home #respond #offline a {
      background: #def0fa url(http://webarchive.nationalarchives.gov.uk/20100712070455/http://mpexpensesconsultation.org.uk/wp-content/themes/ipsa/images/bg_respond_offline.png) bottom right no-repeat; }

#page_container #container #content.consultation {
  width: 535px;
  float: right;
  line-height: 1.4em; }
  #page_container #container #content.consultation h2 {
    font-size: 1.3em;
    font-weight: bold; }
  #page_container #container #content.consultation h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #627d84;
    padding: 15px 0 20px 0; }
  #page_container #container #content.consultation h4 {
    font-weight: bold;
    color: #627d84; }
  #page_container #container #content.consultation ol.lettered {
    border-left: none; }
    #page_container #container #content.consultation ol.lettered li {
      list-style: lower-alpha; }
  #page_container #container #content.consultation ol {
    margin-left: 6px; }
    #page_container #container #content.consultation ol.doubledigits {
      margin-left: 12px; }
    #page_container #container #content.consultation ol.doubledigits li {
      margin-left: 28px; }
    #page_container #container #content.consultation ol li {
      list-style: decimal;
      margin-left: 20px;
      padding: 0 0 5px 10px; }
    #page_container #container #content.consultation ol p {
      padding-bottom: 15px; }
    #page_container #container #content.consultation ol .quoted {
      margin: 15px 0 15px 15px;
      padding: 20px;
      background: #f5f5f5;
      border-left: 2px solid #ccc;
      color: #607E82; }
    #page_container #container #content.consultation ol ul li {
      list-style: disc; }
  #page_container #container #content.consultation .errors {
    margin: 15px 0; }
  #page_container #container #content.consultation form fieldset {
    background: #dfe5e6;
    padding: 10px;
    margin-bottom: 20px; }
    #page_container #container #content.consultation form fieldset p {
      font-weight: bold; }
  #page_container #container #content.consultation form hr {
    border-top: 1px solid #888;
    margin: 0 0 20px 0; }
  #page_container #container #content.consultation form .errors {
    border: 1px solid #cc4a4a;
    background: #f9dcdc;
    padding: 10px 10px 0 10px;
    margin-top: 15px; }
    #page_container #container #content.consultation form .errors p {
      padding-bottom: 10px; }
  #page_container #container #content.consultation form label {
    font-weight: bold;
    display: block;
    padding: 20px 0 5px 0; }
    #page_container #container #content.consultation form label.yes_no {
      display: inline-block;
      padding: 0 0 0 0; }
    #page_container #container #content.consultation form label .charcount {
      float: right;
      font-size: 0.9em;
      font-weight: normal;
      padding-top: 5px; }
    #page_container #container #content.consultation form label.nopadding {
      padding-top: 0; }
  #page_container #container #content.consultation form input, #page_container #container #content.consultation form textarea, #page_container #container #content.consultation form select {
    border: 1px solid #afbec0;
    padding: 5px;
    width: 503px;
    font-size: 1em;
    font-family: arial, sans-serif; }
    #page_container #container #content.consultation form input:focus, #page_container #container #content.consultation form textarea:focus, #page_container #container #content.consultation form select:focus {
      border: 1px solid #607e82; }
    #page_container #container #content.consultation form input.yes_no, #page_container #container #content.consultation form textarea.yes_no, #page_container #container #content.consultation form select.yes_no {
      margin-left: 30px;
      width: auto;
      border: none; }
    #page_container #container #content.consultation form input.submit, #page_container #container #content.consultation form textarea.submit, #page_container #container #content.consultation form select.submit {
      height: 34px;
      color: #fff;
      font-weight: bold;
      border: none;
      cursor: pointer;
      font-size: 15px;
      padding-top: 2px;
      text-align: left; }
    #page_container #container #content.consultation form input.previous, #page_container #container #content.consultation form textarea.previous, #page_container #container #content.consultation form select.previous {
      float: left;
      width: 115px;
      text-align: right;
      padding-right: 8px;
      background: url(http://webarchive.nationalarchives.gov.uk/20100712070455/http://mpexpensesconsultation.org.uk/wp-content/themes/ipsa/images/bg_prev.png) no-repeat; }
      #page_container #container #content.consultation form input.previous:hover, #page_container #container #content.consultation form textarea.previous:hover, #page_container #container #content.consultation form select.previous:hover {
        background-position: 0px -34px; }
    #page_container #container #content.consultation form input.next, #page_container #container #content.consultation form textarea.next, #page_container #container #content.consultation form select.next {
      float: right;
      width: 86px;
      padding-left: 8px;
      background: url(http://webarchive.nationalarchives.gov.uk/20100712070455/http://mpexpensesconsultation.org.uk/wp-content/themes/ipsa/images/bg_next.png) no-repeat; }
      #page_container #container #content.consultation form input.next:hover, #page_container #container #content.consultation form textarea.next:hover, #page_container #container #content.consultation form select.next:hover {
        background-position: 0px -34px; }
    #page_container #container #content.consultation form input.update, #page_container #container #content.consultation form textarea.update, #page_container #container #content.consultation form select.update {
      float: right;
      width: 112px;
      padding-left: 45px;
      background: url(http://webarchive.nationalarchives.gov.uk/20100712070455/http://mpexpensesconsultation.org.uk/wp-content/themes/ipsa/images/bg_update.png) no-repeat; }
      #page_container #container #content.consultation form input.update:hover, #page_container #container #content.consultation form textarea.update:hover, #page_container #container #content.consultation form select.update:hover {
        background-position: 0px -34px; }
    #page_container #container #content.consultation form input.send, #page_container #container #content.consultation form textarea.send, #page_container #container #content.consultation form select.send {
      float: right;
      width: 99px;
      padding-left: 10px;
      background: url(http://webarchive.nationalarchives.gov.uk/20100712070455/http://mpexpensesconsultation.org.uk/wp-content/themes/ipsa/images/bg_send.png) no-repeat; }
      #page_container #container #content.consultation form input.send:hover, #page_container #container #content.consultation form textarea.send:hover, #page_container #container #content.consultation form select.send:hover {
        background-position: 0px -34px; }
  #page_container #container #content.consultation form textarea {
    height: 100px; }
  #page_container #container #content.consultation form select {
    padding: 0;
    margin: 0 0 0 10px; }
#page_container #container #sidebar {
  float: left;
  width: 250px;
  padding-top: 30px; }
  #page_container #container #sidebar li.first a {
    padding-top: 0; }
  #page_container #container #sidebar li {
    padding: 0 0 0 20px; }
    #page_container #container #sidebar li.current_page_item {
      background: url(http://webarchive.nationalarchives.gov.uk/20100712070455/http://mpexpensesconsultation.org.uk/wp-content/themes/ipsa/images/bg_current_item.png) no-repeat; }
      #page_container #container #sidebar li.current_page_item a {
        color: #607e82; }
    #page_container #container #sidebar li a {
      text-decoration: none;
      color: #464646;
      font-size: 0.9em;
      font-weight: bold;
      border-bottom: 2px solid #d5d5d5;
      padding: 5px;
      margin: 0;
      display: block;
      height: 20px;
      width: 220px; }
      #page_container #container #sidebar li a .number {
        padding: 0 15px 0 0; }
      #page_container #container #sidebar li a:hover {
        color: #607e82; }

#page_container #container #content.fault p {
  padding-bottom: 15px; }

#page_container #container #content.respond_writing {
  width: 500px;
  float: left; }
  #page_container #container #content.respond_writing span.end {
    font-weight: bold; }
  #page_container #container #content.respond_writing p.big {
    font-size: 1.6em; }
  #page_container #container #content.respond_writing ul {
    padding: 0 0 20px 25px; }
    #page_container #container #content.respond_writing ul li {
      list-style: disc; }
#page_container #container #sidebar.respond_writing {
  width: 220px;
  padding-top: 50px;
  float: right; }
  #page_container #container #sidebar.respond_writing #pdf {
    background: #dfe5e6 url(http://webarchive.nationalarchives.gov.uk/20100712070455/http://mpexpensesconsultation.org.uk/wp-content/themes/ipsa/images/bg_download_pdf.png) no-repeat 10px;
    padding: 10px 10px 10px 60px; }
    #page_container #container #sidebar.respond_writing #pdf a {
      color: #0264bc;
      text-decoration: none; }
      #page_container #container #sidebar.respond_writing #pdf a:hover {
        text-decoration: underline; }

body.normal {
  font-size: 1em; }
body.large {
  font-size: 1.25em; }
body.extralarge {
  font-size: 1.50em; }
body.normal #page_container #container #content.consultation, body.normal #page_container #container #content.respond_writing {
  width: 535px; }
body.large #page_container #container #sidebar, body.large #page_container #container #sidebar a {
  width: 260px; }
body.large #page_container #container #content.consultation, body.large #page_container #container #content.respond_writing {
  width: 510px; }
  body.large #page_container #container #content.consultation textarea, body.large #page_container #container #content.respond_writing textarea {
    width: 467px;
    height: 200px; }
body.extralarge #page_container #container #sidebar, body.extralarge #page_container #container #sidebar a {
  width: 310px; }
body.extralarge #page_container #container #content.consultation, body.extralarge #page_container #container #content.respond_writing {
  width: 460px; }
  body.extralarge #page_container #container #content.consultation textarea, body.extralarge #page_container #container #content.respond_writing textarea {
    width: 426px;
    height: 200px; }

#responses h2 {
  margin-bottom: 10px;
  clear: both;
}

#responses p
{
  clear: both;
}

#responses ul.left {
  float: left;
  width: 200px;
}

#responses ul.right {
  float: left;
  margin-left: 60px
}



