      body {
        -webkit-font-smoothing: antialiased;
        margin-bottom: 50px;
      }

      h1, h2, h3, h4, h5, h6 {
        font-weight: bold;
      }

      body>.row {
        margin-left: 0;
        margin-right: 0;
      }

      h1 {
        margin-bottom: 30px;
      }

      .col-sm-1>h2,
      .col-sm-2>h2,
      .col-sm-3>h2,
      .col-sm-4>h2,ue
      .col-sm-5>h2,
      .col-sm-6>h2 {
        margin-top: 0;
      }

      h3 {
        font-size: 1em;
      }

      h4 {
        font-size: 1em;
      }

      p {
        line-height: 1.4em;
        margin-bottom: 1.3em;
      }

      .has-error .help-inline {
        color: #A94444;
      }

      .navbar-form .form-control,
      .navbar-form button {
        height: 30px;
      }

      .navbar-search,
      .navbar-form {
        float: right;
        margin-right: 0;
        padding-right: 0;
      }

        .navbar-search .submitButton {
          display: inline;
        }

        .navbar-search input {
          -webkit-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
          border-right: 1px dotted;
          color: #aaa;
          font-weight: lighter;
          position: relative;
          right: -3px;
        }

        .navbar-search button {
          -webkit-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
          border-left: 0;
          color: #aaa;
          font-weight: lighter;
        }

      table {
        border: 0;
        font-size: 0.9em;
      }

        table th {
          background: #bc3e3e;
          border: 1px solid #a33636;
          color: #fff;
          font-weight: lighter;
          padding: 0.3em;
          text-align: center;
          vertical-align: center;
        }

        table td {
          border-color: #ededed;
          padding: 0.3em 0.7em;
          vertical-align: top;
        }

        table td.data-header {
          font-size: 1.3em;
          font-weight: bold;
          padding-left: 0;
          padding-right: 0;
          padding-top: 2em;
        }
        table td.data-sub {
          padding-left:0em;
          border-bottom: 1px dotted #cdcdcd;
          padding:2em 1em;
        }
          table td.data-sub table {
            font-size:1em;
            border-left:5px solid #eee;
          }
          table td.data-sub table td {
          }
          table td.data-sub table td.data-header {
            padding:1em;
          }
          table td.data-sub table tbody tr:last-child td {
            border-bottom:0;
          }

          table td.data-sub table table {
          	border-collapse:collapse;
          	border:1px solid #999;
          }
            table td.data-sub table table td {
            	border:1px solid #999;
            }

        table td.data-label {
          font-style: italic;
          padding-left: 0;
          padding-right: 1.4em;
          text-align: right;
          width: 190px;
        }

        table td.data-label,
        table td.data-value {
          border-bottom: 1px dotted #dedede;
          padding-bottom: 0.7em;
          padding-top: 0.7em;
        }

          table td.data-label:after {
            content: ":";
          }

          table td.table td {
            font-weight: bold;
            padding-left: 0;
            padding-right: 75px;
          }

          table tr.even td {
            background-color: #f9f5f5;
          }

    /* From the old site */

    .Main-table {
      width:100%;
      border-collapse:separate;
      border-spacing:2px;
    }

      .Main-table td.Main-header-row {
        background-color:#0070a9;
        color:#fff;
      }
      .Main-table td {
        background-color:#e0e9f0;
        padding:5px 10px;
      }
        .Main-table .Empty-Cell {
           background:none;
        }

        .Main-table td p {
          margin:0;
        }
      .Main-table h1 {
        font-size:14px;
        margin:0;
        padding:0px;
      }

    /**/

    /* FORMS */

    .contentMain form input[type="submit"] {
      margin-top: 20px;
    }

    .contentMain form input:not([type="submit"]),
    .contentMain form textarea,
    .contentMain form select {
      padding: 0.3em 0.5em;
    }

    .contentMain form input[type="radio"] {
      margin-right: 5px;
    }

    .contentMain form label {
      margin-bottom: 3px;
    }

    .contentMain form input:not([type="submit"]),
    .contentMain form select,
    .contentMain form textarea {
      background: #fff;
      border: 1px solid rgb(220, 220, 220);
      margin-bottom: 10px;
    }

    /*Removed to fix layout issue on https://www.transfusionguidelines.org/uk-transfusion-committees/regional-transfusion-committees/east-of-england/calendar
    Form is contact form
    .contentMain form:not(.content-5e58eb30-6adb-442c-9db8-4968da1143ac) input:not([type="submit"]) {
      margin-left: 2.4em;
    } */

    .contentMain .form-horizontal .control-label {
      margin-bottom: 5px;
    }

    .contentMain form input:not([type="submit"]),
    .contentMain form textarea,
    .contentMain form select {
      min-width: 60%;
    }

    .contentMain form input[type="checkbox"] {
      min-width: 0;
    }


    .red-book-annex-3 .contentMain {
      background-image:url(/public/redbook/provisional-component.png);
      background-size:contain;
      background-repeat:repeat-y;
      min-height:668px;
    }

    .red-book-annex-4 .contentMain {
      background-image:url(/public/redbook/redundant-component.png);
      background-size:contain;
      background-repeat:repeat-y;
      min-height:678px;
    }

    .red-book-annex-5 .contentMain {
      background-image:url(/public/redbook/contingency-component.png);
      background-size:contain;
      background-repeat:repeat-y;
      min-height:678px;
    }

    /* Red Book Survey */

    /* Banner show only on homepage and redbook sections */
    .red-book-survey { display: none; }
    .homepage .red-book-survey,
    .red-book .red-book-survey {
      display: block;
    }

    .contentMain form[action="/red-book-survey"] textarea {
      height: 140px;
      width: 100%;
    }

    .downloadAsPdfIcon {
    	float:right;
    	font-size:0.8em;
    	margin:0px 0px 15px 15px;
    	padding:5px 10px 5px 10px;
    	border-bottom:2px solid #bce8f1;
    }
    
    .downloadAsPdfIcon a {
    	color:#31708f;
    }
    
    .downloadAsPdfIcon .icon.pdf {
    	padding-left:23px;
    }

    .lastUpdated {
    	margin-top:10px;
    }

    .lastUpdated span {
    	margin-top:5px;
    	border-top:2px solid #bce8f1;
    	padding:5px;
    	font-size:0.8em;
    	color:#31708f;
    }

    /**/

      .icon {
        background-position: left top;
        background-repeat: no-repeat;
        display: block;
        padding-bottom: 1px;
        padding-left: 20px;
      }

        .icon.pdf {
          background-image: url(/public/images/icons/page_white_acrobat.png);
        }

        .icon.doc {
          background-image: url(/public/images/icons/page_word.png);
        }

        .icon.docx {
          background-image: url(/public/images/icons/page_word.png);
        }

      .noH1 .contentMain h2 {
        font-size: 24px !important;
        margin-bottom: 30px;
      }

      .contentMain .col-sm-12 > h2,
      .contentMain .col-sm-11 > h2,
      .contentMain .col-sm-10 > h2,
      .contentMain .col-sm-9 > h2,
      .contentMain .col-sm-8 > h2,
      .contentMain .col-sm-7 > h2,
      .contentMain .col-sm-6 > h2,
      .contentMain .col-sm-5 > h2,
      h1 + div > div > h2,
      h1 + div > div > h3,
      .noH1 .contentMain h2 + div > div > h2,
      .noH1 .contentMain h2 + div > div > h3 {
        margin-top: 0;
      }

      .marker {
        background-color: #efefef;
        border-left: 4px solid #bc3e3e;
        display: block;
        padding: 0.3em 0.7em;
      }

      .contentMain {
        font-size: 1.05em;
        overflow: hidden;
      }

      .contentMain img {
        max-width: 100%;
      }

      .contentMain p+h2,
      .contentMain p+h3 {
        margin-top: 22px;
      }

      .contentMain>h1,
      .contentMain>h2,
      .contentMain>h3 {
        margin-top: 0;
      }

      .topbit {
        font-size: 0.9em;
        padding-bottom: 15px;
        padding-top: 35px;
      }

        .topbit .navbar {
          min-height: 25px;
          margin-bottom: 10px;
        }

        .topbit .nav {
          float: right;
        }

        .topbit .nav li {
          float: left;
        }

        .topbit .nav a {
          color: #999999;
          margin-left: 5px;
          margin-right: 5px;
          padding-bottom: 0;
          padding-top: 0;
        }

        .topbit .nav .last a {
          margin-right: 0;
        }

      .branding {
        color: #959595;
        line-height: 1.2em;
      }

        .branding a {
          float: left;
          font-size: 2.6em;
          line-height: 0.9em;
          margin-right: 0.3em;
        }

          .branding a:hover {
            text-decoration: none;
          }

      body.previewModeEnabled {
        margin-top: 50px;
      }

      .previewMode {
        background: #bc3e3e;
        border-bottom: 1px solid #ca8b8b;
        color: #f9f9f9;
        font-size: 0.9em;
        padding-bottom: 0.3em;
        padding-top: 0.3em;
        margin-bottom: 0.7em;
      }

        .previewMode p {
          margin: 0;
        }

      .navbar {
        border-radius: 0;
      }

        .nav>li>a {
          font-size: 0.8em;
          margin-left: 6px;
          margin-right: 6px;
          padding-left: 0;
          padding-right: 0;
        }

          .nav>li.first >a {
            margin-left: 0;
          }

        .primaryNav ul.nav>li,
        .primaryNav ul.nav>li a {
          float: left;
        }

          .primaryNav li .menutd .column {
            display: inline-block;
            width: 120px;
          }

          .primaryNav li .menutd.wide .column {
            width: 180px;
          }

        .primaryNav a {
          color: #fff;
          font-weight: normal;
          padding-bottom: 2px;
          /*margin-bottom: 12px;*/
          margin-bottom: 0;
        }

          .primaryNav .nav>li>a:hover,
          .primaryNav .nav>li.active>a {
            border-bottom: 1px solid #dc9a9a;
            color: #fff;
            padding-bottom: 2px;
            margin-bottom: 12px;
          }

          .primaryNav .active a {
            font-weight: 700;
          }

          .primaryNav .active .megaMenu a {
            font-weight: normal;
          }


        .primaryNav .first a {
          padding-left: 0;
        }

          .primaryNav .nav>.last a {
            margin-right: 0;
          }

          .primaryNav .nav>.last a:hover {
            color: #fff;
          }

            .primaryNav .active.last a {
              color: #fff;
            }

        .navbar .megaMenu {
          display: none;
          background: #bc3e3e;
          border-bottom: 1px solid #a33636;
          border-left: 1px solid #a33636;
          border-right: 1px solid #a33636;
          font-size: 0.9em;
          position: absolute;
          padding: 10px 10px 10px;
          top: 60px;
          /*top: 55px;*/
          z-index: 50;
        }

          .navbar .megaMenu a {
            color: #fff !important;
            float: none !important;
          }

          .navbar .megaMenu>li.first.last>a {
            font-weight: bold;
            font-size: 1.1em;
          }

          .navbar .megaMenu ul.column {
            position: relative;
          }

          .navbar .megaMenu ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
          }

            .navbar .megaMenu ul ul {
              display: block;
              margin-bottom: 0.7em;
              margin-left: 0.7em;
            }

              .navbar .megaMenu a {
                border-bottom: 1px dotted #9b2020;
                display: block;
                padding-bottom: 0.3em;
                padding-left: 0.7em;
                padding-top: 0.3em;
                margin-bottom: 0;
                margin-left: -0.7em;
              }

                .navbar .megaMenu a:hover {
                  background: #9b2020;
                  text-decoration: none;
                }

      .supNav li {
        float: left;
      }

        .supNav li a {
          margin: 0;
          padding: 0;
        }

      .breadcrumb {
        font-size: 0.85em;
        padding-left: 0;
      }
        .breadcrumb,
        .breadcrumb a {
          color: #949494;
          font-weight: normal;
        }

          .breadcrumb a:hover {
            color: #bc3e3e;
            text-decoration: none;
          }

        .breadcrumb>li+li:before {
          content: "";
          padding: 0;
        }

          .breadcrumb .divider {
            color: #ccc;
            margin-left: 0.2em;
            margin-right: 0em;
          }

      .sidebar {
        border-right: 1px dotted #ccc;
        padding-right: 1em;
      }

      .sidebar a .highlight {
        color: #bc3e3e;
      }

      .sidebar .openContents,
      .sidebar .openContentSectionWithSubs {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }

        .sidebar .openContents > li.sectionHead:first-child > a,
        .sidebar .openContentSectionWithSubs > li.sectionHead:first-child>a,
        .sidebar .openContents > li.sectionHead.first > a,
        .sidebar .openContentSectionWithSubs > li.sectionHead.first>a {
          color: #4c4c4c;
          display: block;
          font-size: 1.3em;
          margin-bottom: 0.35em;
        }

        .sidebar .openContents a,
        .sidebar .openContentSectionWithSubs a {
          color: #6c6c6c;
          display: block;
          margin-bottom: 0.1em;
        }

        .sidebar .openContents .active>a,
        .sidebar .openContentSectionWithSubs .active>a {
          color: #bc3e3e;
          font-weight: 700;
        }


        .sidebar .openContents ul,
        .sidebar .openContentSectionWithSubs ul {
          list-style-type: none;
          margin: 0.5em 0 0 1em;
          padding: 0;
        }

        .sidebar .openContents ul {
          //margin:10px 0;
          margin: 0.5em 0 0 1em;
        }
        .sidebar .openContents ul li:last-child,
        .sidebar .openContents ul li.last {
          padding-bottom:10px;
        }
        .sidebar .openContents ul li .section-number a {
          color:#bbb;
        }

        .sidebar .openContents ul li {
          margin-top:0;
        }

        .sidebar .openContents.sidebarTopHeader > li > ul,
        .sidebar .openContentSectionWithSubs.sidebarTopHeader > li > ul {
          margin: 0;
        }

              .sidebar .openContents ul ul .active>a,
              .sidebar .openContentSectionWithSubs .active>a,
              .sidebar .openContentSectionWithSubs ul .active>a {
                color: #bc3e3e;
                font-weight: 700;
              }

            .sidebar .openContentSectionWithSubs ul li ul li {
              margin-top:0;
            }

            .sidebar .openContentSectionWithSubs ul li a::before {
              content: "- ";
            }

            .sidebar .openContentSectionWithSubs.sidebarTopHeader > li > ul > li > a::before {
              content:"";
            }

            .sidebar li {
              font-size: 13px;
              margin-top: 5px;
            }

          .sidebar .with-section-number {
            clear: both;
          }

          .sidebar .with-section-number a {
            display: inline-block;
            vertical-align: top;
          }

          .sidebar .with-section-number>a {
            width: 80%;
          }

            .sidebar .with-section-number .section-number a {
              width: 20%;
            }

        .sidebar .openContents > li:first-child>a,
        .sidebar .openContentSectionWithSubs > li:first-child > a,
        .sidebar .openContents > li.first>a,
        .sidebar .openContentSectionWithSubs > li.first > a {
          color: #4c4c4c;
          display: block;
          font-size: 1.3em;
          margin-bottom: 0.35em;
        }

        .sidebar .openContents > li.active:first-child > a,
        .sidebar .openContentSectionWithSubs > li.active:first-child > a,
        .sidebar .openContents > li.active.first > a,
        .sidebar .openContentSectionWithSubs > li.active.first > a {
           font-weight: normal;
        }

        .see-also-wrapper {
          font-weight: lighter;
        }

          .see-also-wrapper .see-also-title {
            color: #bababa;
            font-size: 1.1em;
          }

          .see-also-wrapper .see-also {
            background: #bc3e3e;
            padding-left: 0.7em;
            padding-right: 0.7em;
          }

            .see-also-wrapper .see-also p {
              border-bottom: 1px solid #c96063;
              padding-bottom: 0.7em;
              padding-top: 0.7em;
              margin: 0;
            }

            .see-also-wrapper .see-also a {
              color: #fff;
            }

        .callout {
          border-bottom: 1px solid #eaeaea;
          font-size: 0.9em;
          margin-bottom: 1em;
          padding-bottom: 1em;
        }

          .callout>h2 {
            margin-top: 0;
          }

        .contentMain ul {
          padding-left: 1.3em;
          margin-bottom: 2em;
        }

          .contentMain table ul {
            margin-bottom: 0;
          }

          .contentMain ul ul {
            margin-bottom: 0;
          }

        .adminSection {
          border-bottom: 1px dotted #ca8b8b;
          clear: both;
          display: block;
          float: left;
          position: absolute;
          right: 0;
          top: -30px;
          width: 98%;
        }

        .adminSection ul {
          background: #f2d8d8;
          border-top: 1px dotted #ca8b8b;
          border-left: 1px dotted #ca8b8b;
          border-right: 1px dotted #ca8b8b;
          float: right;
          position: relative;
          list-style-type: none;
          margin: 0;
          padding: 0;
          top: 1px;
        }

          .adminSection ul li {
            float: left;
          }

            .adminSection ul li a {
              color: #bc3e3e;
              font-size: 0.8em;
              padding: 0.3em 0.7em;
            }

            .adminSection ul li a:hover {
              background: #bc3e3e;
              border-top: 1px solid #bc3e3e;
              border-radius: 0;
              color: #fff;
            }

        .footer {
          margin-top: 75px;
        }

          .footer a {
            color: #9b9b9b;
            font-size: 0.85em;
          }

            .footer .supNav li a {
              margin-right: 1em;
            }

        .nav.supNav {
          font-size: 0.9em;
        }

          .nav.supNav li a.first {
            margin-left: 0;
          }

          .nav.supNav li a.last {
            margin-right: 0;
          }

          .nav.supNav li a {
            margin-left: 7px;
            margin-right: 7px;
          }

          .logos.nav.supNav li {
            float: right;
          }

      .hasSVGSupport #targetLogo a {
        background-image: url(/public/img/target-information-systems-logo.svg);
        background-size: 100%;
      }

        #targetLogo a {
          background-image: url(/public/img/target-information-systems-logo.png);
          background-repeat: no-repeat;
          background-position: left top;
          display: block;
          height: 36px;
          margin-top: 10px;
          text-indent: -99999px;
          width: 140px;
        }

      .contentMain ul.sub-pages
      {
        list-style-type: none;
        padding-left: 0;
      }

      /* Page/Section Specific */

        /*** Homepage */

        .homepage .promoBox {
          background-repeat: no-repeat;
          background-position: top center;
          background-size: 100% auto;
          border: 1px solid #a33636;
          color: #fff;
          display: block;
          height: 235px;
          height: 182px;
          font-size: 0.85em;
          overflow: hidden;
          position: relative;
          width: 100%;
        }

          .homepage .promoBox a {
            color: #fff;
          }

          .homepage a.promoBox:hover {
            text-decoration: none;
          }

          .homepage .promoBox .highlight { color:#ff0; margin-top:-10px }

          .homepage .promoBox.box1  { background-image: url(/public/img/homepage/geographical-index.png); }
          .homepage .promoBox.box2  { background-image: url(/public/img/homepage/whole-blood.jpg); }
          .homepage .promoBox.box3  { background-image: url(/public/img/homepage/red-book.png); }
          .homepage .promoBox.box3a { background-image: url(/public/img/homepage/cells.jpg); }
          .homepage .promoBox.box4  { background-image: url(/public/img/homepage/transfusion-handbook.jpg); }
          .homepage .promoBox.box5  { background-image: url(/public/img/homepage/transfusion-practice.jpg); }
          .homepage .promoBox.box6  { background-image: url(/public/img/homepage/document-library.jpeg); }
          .homepage .promoBox.box7  { background-image: url(/public/img/homepage/transfusion-committies.jpg); }

          .homepage .promoBox.box2,
          .homepage .promoBox.box4,
          .homepage .promoBox.box5,
          .homepage .promoBox.box6,
          .homepage .promoBox.box7 {
            background-size: auto 75%;
            background-position: top right;
          }

          .homepage .promoBox.box7 {
            background-position: center top;
          }

          .homepage .promoBox .inner {
            background: #bc3e3e;
            bottom: 0;
            height: 90px;
            padding: 10px;
            position: absolute;
            width: 100%;
          }

            .homepage .promoBox .inner h1 {
              font-size: 1.0em;
              line-height:1.2em;
              margin-bottom: 10px;
              margin-top: 0;
            }

            .homepage .promoBox .inner h1 span {
              display: block;
            }

            .homepage .promoBox .inner a:hover {
              text-decoration: none
            }

            .homepage .promoBox .inner ul {
              display: block;
              list-style: none;
              font-size: 0.85em;
              margin: 0;
              padding: 10px 0 0;
            }

              .homepage .promoBox .inner ul li a {
                border-bottom: 1px dotted #9b2020;
                display: block;
                margin-bottom: 0;
                margin-left: -10px;
                margin-right: -10px;
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 0.3em;
                padding-top: 0.3em;
              }

              .homepage .promoBox .inner ul a:hover {
                background: #9b2020;
              }

        /*** RTC Welcome */

        map area,
        map area:hover,
        map area:active, {
          outline: none;
        }

        .region-welcome-news {
          border-top: 1px solid #bababa;
          margin-top: 1em;
          padding-top: 1em;
        }

      /* SRI */

      .sri .contentMain .subContent .listItem {
        clear: both;
      }

        .sri .contentMain .subContent .listItem img {
          float: left;
          margin-bottom: 20px;
          margin-right: 20px;
          height: 160px;
          width: 130px;
        }

        .sri .contentMain .subContent .listItem h2 {
          margin-bottom: 3px;
        }

        .sri .contentMain .subContent .listItem h2+p {
          color: #a1a1a1;
        }

      /* Not just Red Book tables */

      .contentMain table {
        width:100%;
        border-collapse:collapse;
        border-spacing:0px;
      }

        .contentMain table td.Main-header-row {
          background-color:#0070a9;
          color:#fff;
        }
        .contentMain table th {
          font-weight: normal;
        }

        .contentMain table td {
          background-color:#f0e0e5;
          padding:4px 8px;
          border:1px solid #bbb;
        }

        .dsg-yellow .contentMain table td {
          background-color:#ffffcc;
        }

        .dsg-orange .contentMain table td {
          background-color:#FFEBD6;
        }

        .dsg-pink .contentMain table td {
          background-color:#FFE0F5;
        }

        .dsg-green .contentMain table td {
          background-color:#CCFFCC;
        }

        .dsg-purple .contentMain table td {
          background-color:#E0C2FF;
        }

        .dsg-blue .contentMain table td {
          background-color:#CCE0FF;
        }

        .dsg-red .contentMain table td {
          background-color:#FFCCCC;
        }

          .contentMain table .Empty-Cell {
             background:none;
          }

          .contentMain table td p {
            margin:0;
          }
        .contentMain table h1 {
          font-size:14px;
          margin:0;
          padding:0px;
        }

      /* Changes Notifications issues */

      .tableChangeNotificationIssued {
        width:100%;
        border-collapse:separate;
        border-spacing:2px;
      }

      .changeNotificationIssued {
        background-color:#f0e0e5;
        padding:5px 10px;
      }

        .changeNotificationIssued.key {
          font-weight: bold;
          text-align: right;
          width: 110px;
        }

        .changeNotificationIssued.value p { margin-bottom: 0.4em; }

      /* Donar Selection Guidelines */

      dd p {
        font-size: 0.9em;
      }

      .caption {
        font-size: 0.9em;
        margin-top: 0.3em;
      }

      /* Geographical Disease Risk Index */

      .dsg-gdri .update-information {
        float: left;
        border-top: 1px dotted #dedede;
        padding-top: 15px;
        overflow: hidden;
      }

        .dsg-gdri .update-information dt {
          margin-right: 10px;
        }

          .dsg-gdri .update-information dt h4 {
            margin-top: 0;
          }

        .dsg-gdri .update-information dt,
        .dsg-gdri .update-information dd {
          float: left;
        }

      /* Search Results */

      .contentMain .searchResults {
        list-style-type: none;
        padding-left: 0;
      }

        .contentMain .searchResults li {
          border-bottom: 1px solid #eee;
          margin-bottom: 0.8em;
        }

          .contentMain .searchResults li a:hover {
            text-decoration: none;
          }

          .contentMain .searchResults li a .date {
            color: #6c6c6c;
            font-size: 0.8em;
          }

          .contentMain .searchResults li p {
            margin-bottom: 0.8em;
          }

          .contentMain .searchResults li p,
          .contentMain .searchResults li p a {
            color: #4C4C4C;
          }

          .contentMain .searchResults li h2 {
            margin-bottom: 0;
            margin-top: 0;
          }

          .contentMain .searchResults li h3 {
            margin-top: 0;
          }

            .contentMain .searchResults li h3 a {
              font-size: 0.8em;
              color: #6c6c6c;
            }

            .contentMain .searchResults li h3 a:hover {
              color: #822b2b;
            }

          .contentMain .searchResults .standfirst {
            color: #6c6c6c;
          }

        .contentMain .pagination ul {
          list-style-type: none;
          float: right;
          margin: 0;
          padding: 0;
          text-align: right;
        }

          .contentMain .pagination ul li {
            float: left;
          }

            .contentMain .pagination ul li a {
              color: #4c4c4c;
              padding: 0.2em;
              text-decoration: none;
            }

              .contentMain .pagination ul li.active a,
              .contentMain .pagination ul li a:hover {
                color: #bc3e3e;
                font-weight: bold;
                text-decoration: none;
              }

              .contentMain .pagination .ui-state-disabled {
                display: none;
              }

      /* Honey pot */

      .contentMain form .element-hp,
      .contentMain form .control-group-hp {
        display: none;
      }

      /* APPENDIX 3 DSG */
      table.step2a {
        table-layout: fixed;
      }

      /* Media Queries */

      @media (min-width: 992px) {
        .nav>li>a {
          font-size: 1em;
          margin-left: 11px;
          margin-right: 11px;
          padding-left: 0;
          padding-right: 0;
        }
        .navbar .megaMenu {
          font-size: 1em;
          top: 65px;
        }
        .primaryNav li .menutd.wide .column {
          width: 300px;
        }
        .primaryNav li .menutd .column {
          width: 200px;
        }
      }

      @media (min-width: 1200px) {
        .topbit {
          /*font-size: 1.1em;*/
        }
        .nav>li>a {
          margin-left: 13px;
          margin-right: 13px;
        }
      }

    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {

    }

    /* Extra Small Devices, Phones */
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {

      .topbit {
        font-size: 0.96em;
      }

      .navbar>.container,
      .row>.container {
        width: 100%;
      }

      .homepage .promoBox {
        height: 172px;
      }

      .homepage .promoBox .inner {
        height:70px;
      }

      .homepage .promoBox .inner ul {
        font-size: 0.87em;
      }

      .secondaryNav .nav>li>a {
        font-size: 0.9em;
      }

    }

    /* Medium Devices, Desktops */
    /*@media only screen and (min-width : 992px) {*/
    @media only screen and (min-width : 910px) {

      .nav>li>a {
        font-size: 0.9em;
        margin-right: 1.6em;
      }

      .navbar>.container,
      .row>.container {
        max-width: 1000px;
      }

      .homepage .promoBox {
        height: 213px;
      }

      .homepage .promoBox .inner h1 {
        font-size: 1;
      }
      .homepage .promoBox .inner ul {
        font-size: 1em;
        padding-top: 15px;
      }
        .homepage .promoBox .inner ul li a {
          padding-bottom: 0.3em;
          padding-top: 0.3em;
        }
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {


      .homepage .promoBox {
        height: 250px;
      }

      .homepage .promoBox .inner ul {
        font-size: 1.1em;
      }

      .homepage .promoBox .inner ul li a {
        padding-bottom: 0.6em;
        padding-top: 0.6em;
      }


    }
    .close {
      float: right;
      font-size: 20px;
      font-weight: bold;
      line-height: 20px;
      color: #000000;
      text-shadow: 0 1px 0 #ffffff;
      opacity: 0.2;
      filter: alpha(opacity=20);
    }

    .close:hover,
    .close:focus {
      color: #000000;
      text-decoration: none;
      cursor: pointer;
      opacity: 0.4;
      filter: alpha(opacity=40);
    }

    button.close {
      padding: 0;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none;
    }
