html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
    font-size:62.5%;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display: block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    outline: none;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


/*==========================End of CSS reset==========================*/

body {
   background-color: #F5F5F5;
   font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
   position: relative;
   margin-top: 15px;
}

.version-check {
  display: none;
}

.hide {
  display: none;
}

.clear {
  clear: both;
}

.image-wrap img {
   width: 100%;
}

.video-wrap iframe {
  width: 100%;
}

#header {
   margin: auto;
   position: relative;
   width: auto;
}

#header .sleeve {
   margin: 0 auto;
}

#social-media-links {
   float: right;
   margin-top: -10em;
}

#social-media-links ul {
    margin: 0;
    padding: 0;
}

#social-media-links li span {
    visibility: hidden;
}

#social-media-links li {
    background: url("/site/file/1186125/") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 18px;
    width: 18px;
    list-style-type: none;
    overflow: hidden;
}

#social-media-links li a {
    display: block;
    height: 18px;
    line-height: 18px;
    width: 18px;
    text-decoration: none;
}


#social-media-links li.twitter {
    background-position: 0;
    margin-right: 0.3em;
}

#social-media-links li.facebook {
    background-position: 40px 0;
    margin-right: 0.5em;
}

#social-media-links li.rss {
    background-position: 18px 0;
}

#main-title {
    height: 53px;
    width: 186px;
}

#main-title span {
   display: block;
   text-indent: -9999px;
   width: 186px;
   height: 53px;
   background: url("/site/file/1185742/") no-repeat;
   margin-left: 1em;  
}

#breadcrumbs li {
    display: block;
    float: left;
}

#breadcrumbs {
   background-color: white;
   outline: 1px solid #CCCCCC;
   margin: auto;
   position: relative;
   width: auto;
   padding: 1.5em 2em 2.75em 2em;
}

#breadcrumbs:before, #breadcrumbs:after {
   content: "";
   position: absolute;
   background-color: white;
   top: 0;
   bottom: 0;
   width: 9999px;  
}

#breadcrumbs:before {
   right: 100%; 
}

#breadcrumbs:after {
   left: 100%;
} 

#breadcrumbs ul li {
    overflow: hidden;
    height: 1.8em;
}

#breadcrumbs li {
   color: #535353;
   padding-right:  0.6em;
   font-size: 1.4em;
   line-height: 1.4em;
}

#breadcrumbs ul li:after {
   content: url("/site/file/1186035/"); 
   padding-left: 0.6em;
}

#breadcrumbs ul li:last-child:after {
   content: none; 
}

#breadcrumbs ul li.last-child:after  {
   content: none; 
}

#breadcrumbs li a {
   color: #535353;
   text-decoration: none;
}

#breadcrumbs li a:hover {
   text-decoration: underline;
}

.top-block {
   background-color: white;
}

.main-content-block {
   overflow: hidden;
}

.float-container {
/*   overflow: hidden; */
   width: 100%;
}

.object123 p, .object123 li, .news-list p, .object474 p, .nav-list p {
   color: #555;
   font-size: 1.6em;
   line-height: 1.5em;
}

a {
   color: #E04C34;
}

h1 {
   font-size: 3.3em;
   line-height: 1.3em;
   font-weight: 700;
   color: #535353;
   padding: 0.5em 2.5em 1em 0;
}

.news-article h1 {
   font-size: 3.25em;
   padding: 0.5em 2em 1em 0;
}

h2 {
   font-size: 2.8em;
   font-weight: 300;
   color: #333;
}

h3 {
   font-size: 2.3em;
   font-weight: 100;
   color: #535353;
}

.highlight h3 {
   font-size: 2.1em;
   color: white;
   background-color: #E04C34;
   padding: 0.45em;
   margin-bottom: 0.5em;
}

h4 {
   font-size: 1.6em;
   font-weight: 700;
   line-height: 1.4em;
   color: #535353;
   padding-bottom: 0.45em;
}


.object123 h4 {
   padding: 1em 0 0.45em;
}

h4 a {
   text-decoration: none;
}

h4 a:hover {
   text-decoration: underline;
}

h4 a:active{
   color: #604642;
}

h4 a:visited{
   color: #A7493A;
}

dl, dt, dd {
   font-size: 1.1em;
   line-height: 1.5em;
   color: #535353;
}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}

sup {
    font-size: 0.7em;
}

sub {
    font-size: 0.7em;
    top: 0.4em;
}

ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
 
ul li {
  padding: 0px;
  margin: 0px;
}
 
.object123 ul {
  list-style-type: disc;
  padding: auto;
  margin: auto;
}

 .object123 ol {
  padding: auto;
  margin: auto;
}
 
.object123 ul li {
  padding: auto;
  margin-left: 1em;
}

.object123 ol li {
  padding: auto;
  margin-left: 1.5em;
}

.object123 div.text li:last-child {
   padding-bottom: 1.4em;
}

.object123 h3 {
   font-size: 2em;
   line-height:1.4em;
   font-weight: 700;
   padding-bottom: 0.25em;
}

table {
 border-top: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}
 
table td {
 border-bottom: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
}

.object123 table {
   border-top: 8px solid #CCCCCC;
   margin: 3em 0 5em;
}

.object123 tr {
   background-color: #F5F5F5;
}

.object123 td {
   padding: 0.5em;
   font-size: 0.9em;
}

.object123 theader {
   font-weight: 700;
}

.wha-logo span {
   display: inline-block;
   position: relative;
   top: 1.25em;
   text-indent: -9999px;
   width: 75px;
   height: 46px;
   margin-right: 0.5em;
   margin-left: 0.5em;
   background: url("/site/file/1212760/") no-repeat;  
   background-size: contain;
}

.elpa-logo span {
   display: inline-block;
   position: relative;
   top: 0.5em;
   text-indent: -9999px;
   width: 65px;
   height: 46px;
   margin-left: 0.5em;
   background: url("/site/file/1185788/") no-repeat;  
   background-size: contain;
}


span.ampersand {
   display: inline-block;
   position: relative;
   top: 1.0em;
   text-indent: -9999px;
   width: 14px;
   height: 17px;
   background: url("/site/file/1186127/") no-repeat;   
   background-size: contain;
}

.nam-logo span {
   display: inline-block;
   position: relative;
   top: 1.0em;
   right: 0.5em;
   text-indent: -9999px;
   width: 67px;
   height: 23px;
   margin: 1em 0 0 0.5em;
   background: url("/site/file/1185789/") no-repeat;  
   background-size: contain;
}

.search-form .field-wrap {
   display: inline-block;
}

.search-form .search-input-wrap {
    background-color: white;
    border: 1px solid #DDDDDD;
    padding: 0 0.25em;
    width: 18em;
    line-height: 3em;
}

.search-form input.text {
    background-color: white;
    color: #535353;
    font-family: 'Bitter', sans-serif;
    font-size: 1.3em;
    padding: 0;
    line-height: 2em;
    height: 2.2em;
   border: 0;
}

.search-form input.button {
    margin-left: 0.5em;
}

/*==========================Gradient shortcut==========================*/

.new-to-hepatitis {
    position: relative;
    margin: 2em 0 0 0;
    height: 150px;
    background-repeat: none; 

    /* fallback */ 
    background-color: #6D90C9; 

    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A9C5F1), to(#6D90C9)); 

    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #6D90C9, #A9C5F1); 

    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #6D90C9, #A9C5F1); 

    /* IE 10 */ 
    background: -ms-linear-gradient(top, #6D90C9, #A9C5F1); 

    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #6D90C9, #A9C5F1); 
}

.new-to-hepatitis .image-wrap {
    bottom: 0;
    left: 70%;
    margin-left: -10%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

.new-to-hepatitis .image-wrap img {
    margin-left: 10%;
    margin-top: -12%;
    width: 85%;
}

.new-to-hepatitis h3 {
   width: 60%;
   color: white;
   padding: 2% 0 1% 2%;
   font-weight: 700;
   font-size: 2.5em;
}

.new-to-hepatitis h3 a, .new-to-hepatitis .desc a {
   color: white;
   text-decoration: none;
}

.new-to-hepatitis h3 a:hover, .new-to-hepatitis .desc a:hover {
   color: white;
   text-decoration: none;
}

.new-to-hepatitis h3 a:visited, .new-to-hepatitis .desc a:visited {
   color: white;
}

.new-to-hepatitis .desc p {
   width: 60%;
   color: white;
   padding-left: 2%;
   font-size: 2.5em;
   line-height: 1.3em;
}


.services-gradient-box {
    position: relative;
    margin: 3em 0 0 0;
    height: 30em;
    padding: 1em;
    overflow: hidden;

    /* fallback */ 
    background-color: #F2F2F2; 

    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFBFB), to(#F2F2F2)); 

    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #F2F2F2, #FCFBFB); 

    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #F2F2F2, #FCFBFB); 

    /* IE 10 */ 
    background: -ms-linear-gradient(top, #F2F2F2, #FCFBFB); 

    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #F2F2F2, #FCFBFB); 
}

.services-gradient-box .image-wrap {
    top: 9.5em;
    width: 120%;
    margin: 1em 5%;
    overflow: hidden;
    position: absolute;
    height: 21.5em;
}

.services-gradient-box h3 {
   color: #E04C34;
   font-weight: 700;
   font-size: 1.8em;
   line-height: 1.3em;
   padding-bottom: 0.3em;
}

.services-gradient-box h3 a {
   color: #E04C34;
   text-decoration: none;
}

.services-gradient-box h3 a:hover {
   color: #E04C34;
   text-decoration: underline;
}

.services-gradient-box h3 a:visited {
   color: #E04C34;
}

.services-gradient-box .desc p {
   color: #E04C34;
   font-size: 1.6em;
   line-height: 1.3em;
}

.service-add {
    position: relative;
    margin: 3em 10% 3em 10%;
    height: 12em;
    width: 80%;
    overflow: hidden;
    padding: 1em;
    border: 1px solid white;
    outline: 1px solid #EFEFEF;

    /* fallback */ 
    background-color: #F2F2F2; 

    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFBFB), to(#F2F2F2)); 

    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #F2F2F2, #FCFBFB); 

    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #F2F2F2, #FCFBFB); 

    /* IE 10 */ 
    background: -ms-linear-gradient(top, #F2F2F2, #FCFBFB); 

    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #F2F2F2, #FCFBFB); 
}

.service-add .image-wrap {
    width: 45%;
    overflow: hidden;
    position: absolute;
    height: 15em;
    top: -1em;
    right: -3.5em;
}

.service-add h3 {
   color: #E04C34;
   font-weight: 700;
   font-size: 1.8em;
   line-height: 1.3em;
   padding-bottom: 0.3em;
   width: 60%;
}

.service-add a {
   color: #E04C34;
   text-decoration: none;
}

.service-add a:hover {
   color: #E04C34;
   text-decoration: underline;
}

.service-add a:visited {
   color: #E04C34;
}

.service-add .desc p {
   color: #E04C34;
   font-size: 1.6em;
   line-height: 1.3em;
   width: 60%;
}




.bulletin-gradient-box {
    position: relative;
    margin: 3em 0 0 0;
    height: 30em;
    padding: 1em;

    /* fallback */ 
    background-color: #DA706D; 

    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E3A5A5), to(#DA706D)); 

    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #DA706D, #E3A5A5); 

    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #DA706D, #E3A5A5); 

    /* IE 10 */ 
    background: -ms-linear-gradient(top, #DA706D, #E3A5A5); 

    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #DA706D, #E3A5A5); 
}

.bulletin-gradient-box .image-wrap {
    bottom: 0;
    right: 0;
    margin: 1em 5%;
    overflow: hidden;
    position: absolute;
}

.bulletin-gradient-box h3 {
   color: white;
   font-weight: 700;
   font-size: 1.8em;
   line-height: 1.3em;
   padding-bottom: 0.3em;
}

.bulletin-gradient-box h3 a {
   color: white;
   text-decoration: none;
}

.bulletin-gradient-box h3 a:hover {
   color: white;
   text-decoration: underline;
}

.bulletin-gradient-box h3 a:visited {
   color: white;
}

.bulletin-gradient-box .desc p {
   color: white;
   font-size: 1.6em;
   line-height: 1.3em;
}

.main-content-block.col.col-3-4 .bulletin-gradient-box {
   width: 70%;
   margin: 4.5em 15%;
   height: 12em;
    border: 1px solid white;
    outline: 1px solid #EFEFEF;
}

.main-content-block.col.col-3-4 .bulletin-gradient-box h3, .main-content-block.col.col-3-4 .bulletin-gradient-box .desc {
   width: 60%;
}

.main-content-block.col.col-3-4 .bulletin-gradient-box .image-wrap {
    width: 33%;
}


/*==========================Homepage feature box==========================*/

.home-tiles {
   overflow: hidden;
   background: url("/site/file/1186013") no-repeat;
   background-position: top;
   padding-top: 3em;      
}

.home-tiles > .sleeve {
   overflow: hidden;
   background: url("/site/file/1186014") no-repeat;
   background-position: bottom;
   background-size: 100% auto;
   padding-bottom: 3em;    
}

.home-tiles img {
   border: 1px solid #EEEEEE;
}

.object474.home-tiles-major-image h3 {
   font-size: 2.4em;
   font-weight: 700;
   padding: 0.25em 0 0.5em;
}

.home-tiles-major-image h3 a {
   text-decoration: none;
}

.object474.home-tiles-major-image p {
    padding-bottom: 0.75em;
}

.home-tiles-major-image a {
   text-decoration: none;
}

.home-tiles-major-image a:hover {
   text-decoration: underline;
}

.home-tiles-minor-image-wrap {
  overflow: hidden;
}

.object474.home-tiles-minor-image {
  width: 45%;
  margin-bottom: 2em;
  padding: 0 10% 0 0;
  float: left;
}

.object474.home-tiles-minor-image.no-gutter-right {
   padding-right: 0;
}

.home-tiles-minor-image h3 {
   font-size: 1.6em;
   line-height: 1.2em;
   font-weight: 700;
   padding: 0.2em 0 0.3em;
}

.home-tiles-minor-image a {
   text-decoration: none;
}

.home-tiles-minor-image p {
   font-size: 1.4em;
   line-height: 1.3em;
}

.home-tiles span.caption, .object474 span.caption {
   display: none;
}

/*==========================End of homepage feature box==========================*/

.object475 {
    overflow: hidden;
}

.object474 a {
   text-decoration: none;
}

.news-item h4 a {
   color: #E04C34;
}

.news-item h4 a:visited{
   color: #A7493A;
}

.standard-news-item {
   padding: 2em 0 4em;
   border-bottom: 1px solid #CCCCCC;
   list-style-type: none;
}

.standard-news-item h4 {
   font-size: 2.2em;
   font-weight: 100;
}

.slug-wrap {
   display: inline-block;
   margin-bottom: 0.5em;
   font-size: 1.1em;
   font-weight: 700;
   text-transform: uppercase;
   background-color: #EFEFEF;
   white-space: nowrap;
}

.slug-wrap a {
   text-decoration: none;
   color: #535353;
}

.slug-wrap a:visited {
   color: #535353;
}

.new-flag {
   display: inline-block;
   background-color: #535353;
   color: white;
   padding: 0.35em;
}

.category-slug {
   display: inline-block;
   padding: 0.35em;
}

.meta-wrap {
   color: #999;
   font-size: 1.4em;
   line-height: 1.3em;
   padding-bottom: 0.5em;
   font-style: italic;
}

.standard-news-item div.meta-wrap span.author:before {
   content: url("/site/file/1186172/");
   vertical-align: -15%; 
}

.aggregator-news-item h4 {
   font-size: 1.5em;
   margin-left: 1.8em;
   font-weight: 100;
   padding-bottom: 0;
   line-height: 1.3em;
}

.aggregator-news-item .meta-wrap {
   margin-left: 1.8em;
}

.aggregator-news-item {
   overflow: hidden;
   list-style-type: none;
   padding: 1.5em 0;
   display: block;
   border-bottom: 1px solid #CCCCCC;
}

.aggregator-icon {
  display: block;
  position: absolute;
}

.topics-level-two-navigation li {
   border-top: 1px solid #CCC;
   padding: 0.5em 0 5em;
}

.topics-level-two-navigation li p {
   padding-top: 0.5em;
}

.topics-level-two-navigation li a {
   font-size: 2em;
   text-decoration: none;
}

.topics-level-two-navigation li a:hover {
   text-decoration: underline;
}

.topics-level-two-navigation li a:visited{
   color: #A7493A;
}

.library-item.infohep-library-item {
   overflow: hidden;
   border-bottom: 1px solid #CCCCCC;
   padding: 0 0 3em 0;
   margin: 3em 0 0 0;
}

.library-item.infohep-library-item:last-child, .library-item.infohep-library-item.last-child {
   border-bottom: 0;
}

.library-item.infohep-library-item img {
    float: left;
    margin: 0 2.5% 0 0;
    border: 1px solid #EEEEEE;
    outline: 1px solid white;
}

.library-item.infohep-library-item h4 {
   font-size: 2.1em;
   font-weight: 100;
   display: block;
}

.library-item.infohep-library-item.with-thumb  h4, .library-item.infohep-library-item.with-thumb .library-desc p {
   margin-left: 20%;
}

.library-item.infohep-library-item h4 a {
   color: #E04C34;
}

.library-item.infohep-library-item h4 a:visited {
   color: #A7493A;
}


.library-item.infohep-library-item .library-desc p {
    font-size: 1.4em;
    line-height: 1.4em;
    margin-bottom: 0.5em;
    color: #535353;
}

.library-item.infohep-library-item.with-thumb .library-meta {
   margin-left: 20%;
}

.library-meta dl {
    width: 100%;
    overflow: hidden;
}

.library-meta dt {
    color: #555;
    float: left;
    width: 15%; /* adjust the width; make sure the total of both is 100% */
}

.library-meta dd {
    color: #555;
    float: left;
    width: 80%; /* adjust the width; make sure the total of both is 100% */
    padding-left: 5%;
}

.services-list li.service-item {
/*
   padding-bottom: 1.5em;
   border-bottom: 1px solid #CCC;
   margin-bottom: 1.5em;
*/
}

.services-list li.service-item h4 {
   font-weight: 100;
   font-size: 1.8em;
}

.services-list li.service-item h5, .services-list li.service-item div.service-meta {
   font-size: 1.6em;
   line-height: 1.3em;
   font-weight: 100;
   color: #999;
}

.simple-list a:visited {
   color: #A7493A;
}

.toggle-services {
   margin: 1em 0 6em;
}

.toggle-services a {
   float: left;
   background-color: #E04C34;
   font-size: 1.2em;
   text-transform: uppercase;
   text-decoration: none;
   color: white;
   font-weight: 700;
   padding: 1em 0.5em;
}

.toggle-services a:hover {
   text-decoration: none;
}

.toggle-services a:visited {
   color: white;
}

.toggle-services a:before {
   content: "↓ ";
}

.toggle-services a.open:before {
   content: "↑ ";
}

#country-services-map {
   margin-top: 5.5em;
   clear: both;
}

.country-page .list-content-block.highlight h3 {
   margin-top: 3em;
}

.services-list {
   clear: both;
}

.more-link {
   text-align: center;
   margin: 3em;
   background-color: #F5F5F5;
   font-size: 0.85em;
   text-align: center;
   padding: 2em;
   text-transform: uppercase;
}

.nav-filter-overview, .search-overview {
   background-color: #F5F5F5;
   padding: 1em;
   overflow: hidden;
   color: #535353;
   position: relative;
   margin-bottom: 2em;
}

.object123.nav-filter-overview p, .object123.search-overview p, .object123.nav-filter-overview li, .object123.search-overview li {
   font-size: 1.4em;
   padding-bottom: 0.5em;
   margin-left: 0;
}

.nav-filter-overview ul, .search-overview ul {
   margin: 0;
   list-style-type: none;
}

.nav-filter-overview label, .search-overview label {
   text-transform: uppercase;
   font-weight: 700;
   display: block;
   margin: 2em 0 1em;
}

.nav-filter-overview .input-wrap ul.depth-0 {
    padding-bottom: 1.5em;
}

.nav-filter-overview .input-wrap ul.depth-0 li {
    display: inline;
}

.nav-filter-overview .input-wrap ul.depth-0 li a {
    padding: 0.25em 0.5em;
    background-color: white;
    text-decoration: none;
    margin-right: 0.5em;
}

.nav-filter-overview .input-wrap ul.depth-0 li.selected-option a {
    background-color: #535353;
    color: white;
    font-weight: 700;
}

.nav-filter-overview .input-wrap ul.depth-0 li a:hover {
    text-decoration: underline;
}

.nav-filter-overview .input-wrap ul.depth-0 li.selected-option a:hover {
    text-decoration: none;
}

.services-list h4 {
   font-size: 2.2em;
   font-weight: 100;
   padding: 0.25em 0;
   border-top: 1px solid #CCC;
   margin-top: 2em;
}

.services-list h4 a {
   text-decoration: none;
}

.services-list h4 a:hover{
   text-decoration: underline;
}

.services-list h4 a:visited {
   color: #A7493A;
}

.services-list h5 {
   font-size: 1.8em;
   font-weight: 100;
   color: #535353;
   padding-bottom: 0.75em;
}

h4.elpa-member {
   display: block;
   text-indent: -9999px;
   width: 83px;
   height: 40px;
   background: url("/site/file/1186199/") no-repeat;  
}

.services-list li.elpa-member {
   background: url("/site/file/1186199/") no-repeat 100% 1.5em;
}

.services-list li.elpa-member h4 {
   padding: 0.25em 4.5em 0.25em 0;
}

.services-list li.elpa-member h5 {
   padding-right: 4.5em;
}

.services-list dl, .profile-wrap dl {
    width: 100%;
    overflow: hidden;
}

#glossary-list-wrap dl.glossary-list, #glossary-list-wrap .glossary-list dt, #glossary-list-wrap .glossary-list dd {
   font-size: 1.1em;
   line-height: 1.4em;
   margin-top: 1em;
}

#glossary-list-wrap .glossary-list dt {
    text-align: right;
}

.profile-wrap dl, #glossary-list-wrap dl.glossary-list {
    width: 100%;
    overflow: hidden;
}


.profile-wrap dt, #glossary-list-wrap .glossary-list dt {
    color: #555;
    float: left;
    width: 25%;
    font-weight: 700;
    clear: left;
}

.profile-wrap dd, #glossary-list-wrap .glossary-list dd {
    color: #555;
    float: left;
    width: 60%;
    padding-left: 5%
}


.services-list dl {
    width: 100%;
    overflow: hidden;
}

.services-list dt {
    color: #555;
    float: left;
    width: 10%;
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1.4em;
}

.services-list dd {
    color: #555;
    float: left;
    width: 85%;
    padding-left: 5%;
    font-size: 1.2em;
    line-height: 1.4em;
}

.services-list .MoreButton {
    display: inline-block;
    background-color: #F1F1F1;
    padding: 0 1em;
    margin-top: 1.5em;
}

.services-list .MoreButton:before {
   content: "> ";
}

.services-list a.MoreButton {
   font-size: 1.1em;
   line-height: 3em;
   text-transform: uppercase;
   text-decoration: none;
}

.services-list  a:hover.MoreButton {
   text-decoration: underline;
}

.more-link a {
    margin: 1em 0;
    font-size: 1.3em;
    text-decoration: none;
}

.more-link a:hover {
   text-decoration: underline;
}

div.slug-wrap.page-slug {
   margin-top: 1.5em;
}




.nav-filter-overview.object123 .rss-link {
    background: url("/site/file/1186150/") no-repeat scroll 0.5em 0.8em #F58220;
    text-align: left;
    width: 18%;
    padding: 0.5em 0.5em 0.5em 2.5em;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    position: absolute;
    top: 0.5em;
    right: 0.5em;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px; /* future proofing */
   -khtml-border-radius: 5px; /* for old Konqueror browsers */
}

.nav-filter-overview.object123 p.rss-link a {
    color: white;
    text-decoration: none;
}

.nav-filter-overview.object123 p.rss-link a:hover {
    text-decoration: underline;
}

.nav-filter-overview.object123 p.rss-link a:visited {
    color: white;
}

.object479 {
   padding: 1em 2em 0.5em;
   margin-bottom: 2em;
}

.object479 p {
   font-size: 1.4em;
   padding-bottom: 0.5em;
}

.object479 li {
   font-size: 1.4em;
   line-height: 1.4em;
   list-style-type: none;
   padding-bottom: 0.75em;
}

.object479 li a {
   text-decoration: none;
}

.object479 li a:hover {
   text-decoration: underline;
}

.author-and-date {
    font-size: 1.4em;
    font-style: italic;
    line-height: 1.5em;
    padding: 0.5em 0 1.5em;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 0.5em;
    color: #999999;
}

.object123 p {
   padding-bottom: 1.4em;
}

.object123.about-hepatitis-source {
  clear: both;
}

.object123.about-hepatitis-source p {
    border: 4px solid #DDDDDD;
    font-size: 1.3em;
    padding: 0.75em;
    margin: 2em 0 3em;
}

sup.citation {
   font-size: 80%;
} 

sup.citation:before {
   content: " [";
} 

sup.citation:after {
   content: "]";
} 

h1.page-heading.with-slug {
   padding-top: 0;
}

h2.page-subheading {
   padding-bottom: 1em;
   color: #535353;
   font-size: 2em;
   line-height: 1.4em;
   margin-top: -1em;
}

.object489 .author-and-date {
   color: #999;
}

.object489 .author-and-date dl {
    width: 100%;
    overflow: hidden;
    font-size: 0.9em;
}

.object489 .author-and-date dt {
    float: left;
    padding-right: 0.25em;
    color: #999999;
}

.object489 .author-and-date dd {
    float: left;
    color: #999999;
}

.object488.page-primary-image {
   padding-bottom: 1.5em;
   border-bottom: 1px solid #CCCCCC;
   margin-bottom: 0.5em;
}

.object488.page-primary-image .caption {
   font-size: 1.2em;
   line-height: 1.5em;
   padding: 0.5em 0;
   color: #777;
   width: 66.6%;
}

.object146.references {
   background-color: #F5F5F5;
   padding: 1em;
   margin: 2em 0;
}

.object146.references h3 {
   font-size: 1.6em;
   padding-bottom: 0.5em;
}

.object146.references p {
   font-size: 1.3em;
   line-height: 1.3em;
   color: #535353;
   padding-bottom: 0.5em;
}

.object146.references li {
   font-size: 1.3em;
   line-height: 1.3em;
   color: #535353;
   padding-bottom: 0.5em;
   margin-left: 2em;
}

.side-block-2 {
   background-color: #E5E5E5;
   margin-top: 2em;
}

.side-block-2 > .sleeve {
   padding: 1em 2em 0 0;
}

.side-block-2 .object0 {
   margin-bottom: 5em;
}

.side-block-2 h3 {
   margin: 1em 0 0.5em;
   font-size: 1.2em;
   text-transform: uppercase;
   font-weight: 700;
   border-top: 1px dotted #777;
   padding-top: 0.25em;
}

.side-block-2 ol {
	color: #777;
}


.side-block-2 p {
   font-size: 1.3em;
   line-height: 1.3em;
   margin-bottom: 1em;
}

.side-block-2 li {
   font-size: 1.3em;
   line-height: 1.3em;
   margin-bottom: 1em;
}

.side-block-2 li a {
   color: #E04C34;
   text-decoration: none;
}

.side-block-2 li a:hover  {
   text-decoration: underline;
}

.side-block-2 span.meta {
   color: #777;
}

.side-block-2 .simple-list-item span {
   color: #777;
}

.side-block-2 .more-link {
   padding: 0.75em;
   margin: 1em;
   width: 75%;
}


/*============================Form styles============================*/

.col-3-4 .object484.bulletin-sign-up  {
   margin-top: 0;
}

fieldset.standard-form {
   background-color: #F5F5F5;
   padding: 2em;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px; /* future proofing */
   margin-bottom: 5em;
}

fieldset.standard-form.country-search-form, fieldset.standard-form.services-search-form {
   -khtml-border-radius: 10px; /* for old Konqueror browsers */
   -moz-box-shadow: 0 0 2px 2px #DDDDDD;
   -webkit-box-shadow: 0 0 2px 2px #DDDDDD;
   box-shadow: 0 0 2px 2px #DDDDDD;
   margin: 0 0.5% 5em;
}

.standard-form input, select {
   font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
   font-size: 1.3em;
   height: 2.2em;
}

.standard-form select {
    width: 20em;
}

fieldset.standard-form .field-wrap {
   margin-bottom: 2em;
}

fieldset .message p {
   padding-bottom: 2em;
}

fieldset.standard-form div.help, fieldset.standard-form p.switch-action {
   font-size: 1.3em;
   line-height: 1.4em;
   color: #535353;
   padding-bottom: 1em;
   font-style: italic;
}

.standard-form div.help {
   width: 30em;
}

div.message.switcher  {
    border: 1px dotted #CCCCCC;
    display: block;
    float: right;
    margin-top: -6em;
    padding: 1em 0.5em 0 0.5em;
    text-align: center;
    width: 40%;
    vertical-align: middle;
}

fieldset.standard-form label {
   font-size: 1.4em;
   font-weight: 700;
   line-height: 2em;
   color: #535353;
}

fieldset.standard-form h3 {
    color: #535353;
    font-size: 2em;
    font-weight: 700;
    margin: 2em 0 1em 0;
    padding-top: 0.3em;
    border-top: 1px solid #CCCCCC;
}

fieldset.standard-form .input-wrap .text {
	font-size: 1.4em;
	font-family: 'Bitter', sans-serif;
	padding: 0.25em;
	width: 60%;
        line-height: 2em;
        margin-bottom: 0.3em;
}

input:not([type="button"]) {
    border: 1px solid #DDDDDD;
}

textarea {
    border: 1px solid #DDDDDD;
    width: 60%;
}

fieldset.standard-form input.text:focus	{
	-moz-box-shadow: 0 0 3px 3px #A9C5F1;
	-webkit-box-shadow: 0 0 3px 3px #A9C5F1;
	box-shadow: 0 0 3px 3px #A9C5F1;
        border: 1px solid white;
}

fieldset.standard-form textarea:focus {
	-moz-box-shadow: 0 0 3px 3px #A9C5F1;
	-webkit-box-shadow: 0 0 3px 3px #A9C5F1;
	box-shadow: 0 0 3px 3px #A9C5F1;
        border: 1px solid white;
}

input, textarea {
    color: #999999;
}

textarea:focus, input:focus {
    color: #535353;
}

input.button { 
  border: 0;
  font-family: 'Bitter',serif;
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  background-color: #E04C34;
  color: #FFFFFF;
  min-width: 6em;
  min-height: 3em;
  border: 1px solid  #E04C34;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px; /* future proofing */
   -khtml-border-radius: 2px; /* for old Konqueror browsers */
}

input.button:hover { 
  border: 1px solid #A7493A;  
  background-color: #EA4F36;
}

.error.error-list  ul {
   margin-bottom: 1em;
}

.error.error-list  li {
   font-size: 1.4em;
   font-weight: 700;
   color: red;
}

.validate-error input:not([type="button"]) {
    border: 1px solid red;
}

.validate-error label {
    color: red;
}

.required label:after {
    content: " *";
    color: #E04C34;
    font-weight: 700;
}

div.other-textbox-wrap {
   margin-top: 2em;
}


/*==========================End form styles==========================*/

.absolute-fill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
 
.generic-popup {
   position: fixed;
   z-index: 1001;
   background-color: white;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px; /* future proofing */
   -khtml-border-radius: 5px; /* for old Konqueror browsers */
   overflow: hidden;
   -moz-box-shadow: 0 0 8px 8px #444444;
   -webkit-box-shadow: 0 0 8px 8px #444444;
   box-shadow: 0 0 8px 8px #444444;
}

#aggregator-popup {
  padding: 1%;
}

.generic-popup p {
  font-size: 1.5em;
  line-height: 1.3em;
  font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
  color: #535353;
  margin-bottom: 1em;
}
 
.popup-header {
   text-align: right;
   margin-bottom: 2em;
}

.popup-header a {
   text-transform: uppercase; 
   font-weight: 700;
   text-decoration: none;
   background-color: #E04C34;
   padding: 0.5em;
   color: white;
}

.popup-header a:visited {
   color: white;
}
 
.popup-content {
  position: relative;
}
 
.popup-loader, .ajax-form-loader {
  background: url(/site/img/ajax-loader.gif) center center no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.hierarchical-index li.depth-0 {
   border-top: 1px solid #CCC;
   margin-bottom: 3em;
    display: block;
    float: left;
    margin: 0 1.65% 5em 1.25%;
    width: 30%
}

.hierarchical-index li.depth-0 a {
   font-size: 1.8em;
   font-weight: 700;
   line-height: 2em;
}

.hierarchical-index li a {
   text-decoration: none;
}

.hierarchical-index li a:hover {
   text-decoration: underline;
}

.hierarchical-index li.depth-1 a {
   font-size: 1.4em;
   font-weight: 100;
   border: 0;
   line-height: 1.7em;
}


.hierarchical-index li.depth-1 a:before {
   content: "> ";
}

.hierarchical-index li.depth-2 a {
   display: none;
}

.country-list ul {
    -moz-column-count: 4;
    -moz-column-gap: 2em;
    -webkit-column-count: 4;
    -webkit-column-gap: 2em;
    column-count: 4;
    column-gap: 2em;
}

.country-list {
   padding-top: 1em;
   border-top: 1px solid #CCC;
   margin: 3em 0;
}

.country-list li {
    margin: 0 0 0.5em 1em;
    text-indent: -1em;
}

.country-list li a {
   font-size: 1.4em;
   font-weight: 100;
   line-height: 1.3em;
   text-decoration: none;
}

.country-list li a:visited {
   color: #A7493A;
}

.country-list li a:hover {
   text-decoration: underline;
}

li.twitter-item, li.facebook-item, li.blog-item, li.video-item {
   font-size: 1.4em;
   line-height: 1.5em;
   color: #535353;
   margin: 1em 0;
   padding-bottom: 2.5em;
   border-bottom: 1px solid #EEEEEE;
   width: 100%;
   overflow: hidden;
}

li.twitter-item .text, li.facebook-item .text, li.blog-item .text, li.video-item .text {
   color: #535353;
}

li.twitter-item img {
   margin: 0 1.5em 2em 0;
   width: auto;
   float: left;
}

li.twitter-item .text {
   width: 90%;
   margin-left: 10%;
}

li.twitter-item .meta {
   margin: 0.5em 0 0 10%;
}

li.twitter-item .meta dl {
   width: 90%;
   font-size: 0.8em;
   overflow: hidden;
}

li.twitter-item .meta dt {
   color: #999999;
   float: left;
   padding-right: 0.3em;
}

li.twitter-item .meta dd {
   color: #999999;
   float: left;
   padding-right: 0.3em;
}

li.facebook-item img, li.blog-item img {
   margin: 0 0 2em 1.5em;
   width: 20%;
   float: right;
}

li.facebook-item h4, li.blog-item h4, li.video-item h4 {
    font-size: 1.5em;
    font-weight: 100;
}

li.facebook-item .meta, li.blog-item .meta {
   margin: 0.5em 0 0 0;
}

li.facebook-item .meta dl, li.blog-item .meta dl {
   font-size: 0.8em;
   overflow: hidden;
}

li.facebook-item .meta dt, li.blog-item .meta dt {
   color: #999999;
   float: left;
   padding-right: 0.3em;
}

li.facebook-item .meta dd, li.blog-item .meta dd {
   color: #999999;
   float: left;
   padding-right: 0.3em;
}

li.video-item img {
   margin: 0 1.5em 2em 0;
   width: auto;
   float: left;
}

li.video-item .text {
   width: 80%;
   margin-left: 20%;
}

li.video-item h4 {
   margin-left: 20%;
}

li.video-item .meta {
   margin: 0.5em 0 0 20%;
}

li.video-item .meta dl {
   width: 80%;
   font-size: 0.8em;
   overflow: hidden;
}

li.video-item .meta dt {
   color: #999999;
   float: left;
   padding-right: 0.3em;
}

li.video-item .meta dd {
   color: #999999;
   float: left;
   padding-right: 0.3em;
}

.object123.disclaimer  {
   margin: 4em 10%;
   padding: 2em 2em 0 2em;
   border: 1px dotted #E04C34;
   background-color: white;
}

.object123.disclaimer p {
   font-size: 1.3em;
}

.noticeboard-list .noticeboard-item {
   border-top: 1px solid #CCCCCC;
   margin-bottom: 6em;
}

.noticeboard-list .noticeboard-item img {
   padding: 1em 0;
   width: 66.6%;
}

.noticeboard-list .noticeboard-item h3 {
   font-size: 3em;
   padding: 0.5em 0;
}

.noticeboard-list .noticeboard-item h3 a {
   text-decoration: none;
}

.noticeboard-list .noticeboard-item .more-link {
    width: 12%;
    margin: 2em 88% 5em 0;
    padding: 1.5em;
}

.noticeboard-list .noticeboard-item .more-link a:after {
    content: "...";
}

.noticeboard-item .dates dt, .noticeboard-item .dates dd {
   font-size: 0.9em;
   color: #999999;
   padding: 0;
   margin: 0;
}

.noticeboard-item .author-and-date {
   border: 0;
   padding-bottom: 2em;
}

.object123.news-feed-list ul li {
   list-style: none;
   margin: 0;
}

.news-feed-list li:before {
    content: url("/site/file/1186154/file.png ");
}

.profile-wrap dt, .profile-wrap dd, .noticeboard-item dt, .noticeboard-item dd {
   display: block; 
   float: left;
   margin-top: 0.5em; 
}

.services-list dt, .profile-wrap dt, .library-meta dt, .library-resource dt, .noticeboard-item dt {
   clear: both;
   font-weight: 700;
}

.profile-wrap dt:after, .library-meta dt:after, .library-resource dt:after, .noticeboard-item dt:after {
   content: ":";
}

.profile-wrap dt, .profile-wrap dd {
   font-size: 1.2em;
}

.featured-conferences {
   overflow: hidden;
   display: block;
   width: 100%;
   margin: 1em 0 3em;
   padding-bottom: 2em;
   border-bottom: 1px solid #DDDDDD;
}

.conference-list h3, .bulletin-sign-up h3 {
   font-size: 2.1em;
   color: white;
   background-color: #E04C34;
   padding: 0.45em;
   margin-bottom: 1em;
}

.featured-conferences img {
   width: 50%;
   margin-right: 2.5%;
   float: left;
}

.featured-conferences h4, .featured-conferences .meta, .featured-conferences .desc {
   width: 47.5%;
   float: left;
}

.featured-conferences h4 {
   font-size: 2.4em;
}

.featured-conferences .meta, .conference-archive .meta {
   font-size: 1.4em;
   line-height: 1.5em;
   font-style: italic;
   color: #999999;
   padding-bottom: 0.5em;
}

.featured-conferences .desc, .conference-archive .desc {
   font-size: 1.4em;
   line-height: 1.5em;
   color: #535353;
}

.conference-archive {
   display: block;
   margin: 3em 0 5em;
}

.conference-archive ul li {
   display: block;
   clear: both;
   margin: 1em 0 2em;
   padding-bottom: 1.5em;
   border-bottom: 1px solid #CCCCCC;
   overflow: hidden;
}

.conference-archive img {
   width: 30%;
   margin-right: 2.5%;
   float: left;
}

.conference-archive h4, .conference-archive .meta, .conference-archive .desc {
   width: 67.5%;
   float: left;
}

.conference-archive .desc > ul li {
   border: 0;
   margin: 0;
   padding: 0;
}


.internal-bookmarks {
   border: 1px dotted #DDDDDD;
   padding: 1em 1.5em 1.5em 1.5em;
   margin: 2em 3em 3em 3em;
}

.internal-bookmarks ul {
   padding-left: 1em;
   text-indent: -1em;
}


.internal-bookmarks h5 {
   font-size: 1em;
   font-weight: 700;
   color: #535353;
   text-transform: uppercase;
   line-height: 2.5em;
}

.internal-bookmarks li {
   font-size: 1.3em;
   padding-bottom: 0.25em;
   line-height: 1.6em;
}

.internal-bookmarks li a {
   color: #535353;
}

.internal-bookmarks li a:hover {
   text-decoration: none;
}

.internal-bookmarks li a:before {
   font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
   content: "↓ ";
   color: #E04C34;
}


.library-resource .object495 {
   display: none;
}

.library-resource .image-wrap {
    float: right;
   border: 1px solid #EFEFEF;
   margin-left: 2.5em;
}

.library-resource dl {
    width: 70%;
    overflow: hidden;
    margin: 2em 0;
}

.library-resource dt {
    float: left;
    color: #555;
    width: 15%;
}

.library-resource dd {
    float: left;
    color: #555;
    width: 60%;
    padding-left: 5%;
}

.library-resource .disclaimer  {
   clear: both;
   margin: 4em 10%;
   padding: 2em;
   border: 1px dotted #E04C34;
   background-color: white;
}

.library-resource .disclaimer p {
   color: #555;
   font-size: 1.3em;
   line-height: 1.5em;
}

.library-resource h3 a {
   font-size: 0.6em;
}

.news-tiles {
   margin-bottom: 4em;
}

.news-tiles h3 {
   padding-bottom: 0.3em;
   font-size: 1.6em;
   font-weight: 700;
   line-height: 1.3em;
}

.news-tiles p {
    font-size: 1.4em;
}

#glossary-list-wrap {
   margin-bottom: 7em;
}

.a-z-list {
     margin: 0 0 3em;
}

.a-z-list a {
     background-color: white;
     border: 1px solid #EEEEEE;
     font-size: 1.5em;
     margin: 0 0.35em;
     padding: 0.4em 0.7em;
     text-decoration: none;
     line-height: 3em;
}

.a-z-list a.selected {
     background-color: #E04C34;
     color: white;
}

.a-z-list a:hover {
     border: 1px solid #AAAAAA;
     text-decoration: underline;
}

.a-z-list a:visited {
     border: 1px solid #EEEEEE;
}

.back-to-top a {
   color: #535353;
   font-size: 1.3em;
   text-decoration: none;
   display: block;
   margin: 5em 0;
}

.back-to-top a:hover {
   text-decoration: none;
}

.back-to-top a:before {
   font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
   content: "↑ ";
   color: #E04C34;
}

#org-descriptions .desc-links {
    display: inline-block;
    margin-bottom: 0.5em;
}

#org-descriptions .desc-links a {
    padding: 0.25em 0.5em;
    margin-right: 0.25em;
    font-size: 0.8em;
    text-decoration: none;
}

#org-descriptions .desc-links a.selected {
    background-color: #F1F1F1;
    color: #535353;
    font-weight: 700;
}

.search-result {
   color: #535353;
   margin: 1em 0;
   padding-bottom: 2.5em;
   border-bottom: 1px solid #EEEEEE;
   width: 66.6%;
   overflow: hidden;
}

.search-result h4 {
    font-size: 2.1em;
    font-weight: 100;
    padding-bottom: 0;
}

.search-result .excerpt {
    font-size: 1.4em;
    line-height: 1.5em;
    padding: 0.5em 0;
}

.search-result .meta dl {
   overflow: hidden;
}

.search-result .meta dt {
   float: left;
   padding-right: 0.3em;
   font-weight: 700;
}

.search-result .meta dd {
   padding-right: 0.3em;
}

.side-block-2 .rss-link a {
    padding: 0.4em 0.5em 0.4em 2em;
    color: white;
    background: url("/site/file/1186150/") no-repeat scroll 0.5em 0.4em #F58220;
    font-size: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 3em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* future proofing */
    -khtml-border-radius: 3px; /* for old Konqueror browsers */
}

.side-block-2 .rss-link a:hover {
   text-decoration: none;
}

.side-block-2 .rss-link a:visited {
    color: white;
}

.search-again a {
    padding: 0.25em 0.5em;
    color: white;
    background-color: #E04C34;
    font-size: 1.3em;
   line-height: 3em;
   text-decoration: none;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px; /* future proofing */
   -khtml-border-radius: 3px; /* for old Konqueror browsers */
}

.search-again a:hover {
   text-decoration: none;
   background-color: #EA4F36;
}

.search-again a:visited {
    color: white;
}

.search-again a:before {
    content: "< ";
}

.side-block-2 .object474 {
    position: relative;
    height: 20em;
    overflow: hidden;
    padding: 0.75em;
    border: 1px solid white;
    outline: 1px solid #DDDDDD;
    margin: 2.5em 0 3.5em;

    /* fallback */ 
    background-color: #F2F2F2; 

    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFBFB), to(#F2F2F2)); 

    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #F2F2F2, #FCFBFB); 

    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #F2F2F2, #FCFBFB); 

    /* IE 10 */ 
    background: -ms-linear-gradient(top, #F2F2F2, #FCFBFB); 

    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #F2F2F2, #FCFBFB); 
}

.side-block-2 .object474 .image-wrap {
    height: 20em;
    left: 3em;
    overflow: hidden;
    position: absolute;
    top: 10em;
    width: 90%;
}

.side-block-2 .object474 h3 {
   color: #E04C34;
   font-weight: 700;
   font-size: 1.4em;
   line-height: 1.3em;
   padding: 0 0 0.3em 0;
   border: 0;
   text-transform: none;
   margin: 0;
}

.side-block-2 .object474 a:link {
   color: #E04C34;
   text-decoration: none;
}

.side-block-2 .object474 a:hover {
   color: #E04C34;
   text-decoration: underline;
}

.side-block-2 .object474 a:visited {
   color: #E04C34;
}

.side-block-2 .object474 .desc p {
   color: #E04C34;
   font-size: 1.4em;
   line-height: 1.3em;
}


footer .sleeve {
   margin: 0 auto;
}

footer {
   color: white;
   background-color: #535353;
   width: auto;
   content: " ";
   display: block;
   overflow: hidden;
   font-size: 1.4em;
   line-height: 1.5em;
}

footer a {
   color: white;
   font-weight: bold;
   text-decoration: none;
}

footer a:hover {
   text-decoration: underline;
}

footer a:visited {
   color: white;
}

footer h4  {
   font-size: 0.9em;
   text-transform: uppercase;
   padding: 1em 0;
   border-bottom: 1px solid #999999;
   margin-bottom: 0.5em;
   line-height: 1.9em;
   color: white;
}

footer .footer-columns {
   display: inline-block;
   width: 100%;
}

footer .footer-columns:nth-child(2) {
   border-top: 5px solid #999999;
   margin-bottom: 1em;
}

footer .footer-links nav ul {
   display: block;
}

footer .footer-links nav ul li {
   width: 100%;
   padding: 1em 0 1em;
   border-bottom: 1px solid #999999;
}

footer .footer-links nav ul li.last-child, footer .footer-links nav ul li:last-child {
   border: 0;
}

.footer-about h4 {
    background: url("/site/file/1186133/") no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    width: 134px;
    text-indent: -9999px;
    border: 0;
    margin-top: 1em;
}

.footer-about p {
    color: #ABABAB;
    font-size: 1.6em;
    font-style: italic;
    line-height: 1.5em;
    margin-left: 8em;
    margin-top: -3.25em;
}

.footer-collaboration div.content {
    background-color: white;
    overflow: hidden;
    padding: 0.25em 1em 1em;
    margin-top: 1em;
    border: 1px solid #535353;
    outline: 1px solid #999999;
}

.footer-collaboration p {
    color: #535353;
    font-size: 0.8em;
    line-height: 1.6em;
    font-style: italic;
}

footer .footer-credits p {
   font-size: 0.85em;
   line-height: 1.5em;
   margin: 1em 0;
   color: #EFEFEF;
}

footer .footer-credits p:last-child {
   margin: 1em 0 0;
}

footer div.links a {
    display: block;
}

footer .footer-getintouch div.links a:first-child {
   width: 70%;
   position: relative;
}

footer .footer-getintouch div.links a:first-child:after {
   content: url("/site/file/1186176/"); 
   position: absolute;
   top: -0.25em;
   left: 17em;
}

footer .footer-getintouch div.links a.twitter, footer .footer-getintouch div.links a.facebook {
    padding: 0.25em 0.5em;
    text-align: center;
    border: 1px solid #818181;
    width: 50%;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px; /* future proofing */
   -khtml-border-radius: 3px; /* for old Konqueror browsers */
}


footer .footer-getintouch div.links a.twitter:hover, footer .footer-getintouch div.links a.facebook:hover {
   border: 1px solid #CCCCCC;
   text-decoration: none;
}

footer .footer-getintouch div.links a.twitter {
    background-color: #00B4F1;
    margin: 1em 0;
}

footer .footer-getintouch div.links a.facebook {
    background-color: #2E56A6;
    margin: 1em 0 0;
}



/* START STRUCTURAL - PLEASE DO NOT CHANGE */
.personalisation-questions .status-inactive .input-wrap {
  display: none;
} 

.personalisation-questions .status-active .answer-holder, .personalisation-questions .status-inactive .answer-holder {
    display: none;
}

.personalisation-questions .status-complete .change-answer, .personalisation-questions .status-complete .answer-holder {
  display: block;
}
/* END STRUCTURAL - PLEASE DO NOT CHANGE */

.personalisation-questions {
  color: #535353;
}

.personalisation-questions .question-wrap {
  padding: 1em;
}

.personalisation-questions .field-wrap>label {
  font-weight: bold;
  margin: 0.5em 0;
  font-size: 2em;
}

.personalisation-questions label span.header {
    text-transform: uppercase;
    font-size: 0.6em;
   background-color: #EFEFEF;
   padding: 0.25em;
   position: relative;
   top: -0.3em;
}

.personalisation-questions span.number {
   font-size: 1.6em;
   margin-right: 1em;
}

.personalisation-questions span.question-icon {
  background-color: #CCCCCC;
  padding: 0.0em 0.5em;
  border-radius: 100em;
  margin: 0 1em;
}

.personalisation-questions div.checkbox-list, .personalisation-questions div.radio-button-list {
   margin: 2em 0 0 3em;
}

.personalisation-questions div.actions {
   margin: 0 0 0 3em;
}

.personalisation-questions div.checkbox-list label, .personalisation-questions div.radio-button-list label {
  font-size: 1.6em;
  line-height: 2.2em;
  margin-left: 0.75em;
}

.personalisation-questions .answer-holder {
  margin-bottom: 0.5em;
  font-size: 1.8em;
  margin: 0.5em 0 0 2em;
  line-height: 1.6em;
}


.personalisation-questions .change-answer {
  float: right;
  font-size: 1.4em;
  position: relative;
  top: -1.5em;
}

.personalisation-questions .change-answer a {
  text-decoration: none;
}

.personalisation-questions .status-inactive {
  border-top: 1px solid #DDDDDD;
  color: #999999;
  margin-bottom: 2em;
}

.personalisation-questions .status-inactive.status-complete {
  margin-bottom: 0;
}


.personalisation-questions .status-complete label {
  font-weight: 100;
}

.personalisation-questions .status-inactive .answer-holder {
  font-weight: 700;
  font-size: 1.6em;
}

.personalisation-questions .status-active:first-child {
  margin-top: 0;
}

.personalisation-questions .status-active {
  background-color: white;
  margin: 3em 0 2em;
}

.personalisation-questions .status-complete {
  background-color: white;
  margin-top: 0;
}

.personalisation-questions .status-complete {
  background-color: #F8F0EE;
  overflow: hidden;
  color: #999999;
}

.personalisation-questions .status-complete label.header span {
   font-weight: 700;
   background-color: #F8F0EE;
}

div.actions a.link-button {
    background-color: #E04C34;
    border: 1px solid #E04C34;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 6em;
    margin-right: 1.5em;
    min-height: 3em;
    padding: 0.5em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 5.5em;
}

div.actions a.button-skip  {
    color: #E04C34;
    font-size: 1.4em;
    line-height: 6em;
    min-height: 3em;
    padding: 0.5em;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.page-template-format-2.page2833685 .side-block-1 {
   padding-top: 3em;
}

.page-template-format-2.page2833685 .side-block-1 h3, .page-template-format-2.page2833685 .side-block-1 div.text {
    margin-left: 1.3em;
    font-size: 1.5em;
    line-height: 1.3em;
    color: #535353;
}

.page-template-format-2.page2833685 .side-block-1 div.response:first-child {
    margin-top: 1em;
}

.page-template-format-2.page2833685 .side-block-1 h4 {
    font-size: 0.9em;
    border-top: 1px solid #DDDDDD;
    padding-top: 0.3em;
    margin-top: 0.5em;
}

.page-template-format-2.page2833685 .side-block-1 li {
    list-style: none;
    font-size: 0.9em;
    border: 0 none;
    line-height: 1.3em;
}

.page-template-format-2.page2833685 .side-block-1 li:last-child {
    border: 0 none;
}

.page-template-format-2.page2833685 .object123 div.text li:last-child {
    padding-bottom: 0.5em;
}

div.change-criteria a.link-button, div.start-again a.link-button {
    background-color: #E04C34;
    border: 1px solid #E04C34;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 6em;
    min-height: 3em;
    padding: 0.5em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 5.5em;
}

div.input-wrap.view-results input.button {
    border: 2px solid #E04C34;
    border-radius: 3px;
    font-size: 1.4em;
    margin-top: 2em;
}

li.news-item span.category-tags ul {
    margin: 2em 0 0;
    overflow: hidden;
}

li.news-item span.category-tags ul li a {
    display: block;
    margin: 0 0.8em 0.8em 0;
    background-color: #EFEFEF;
    padding: 0.5em;
    border-radius: 2px;
    text-decoration: none;
    float: left;
    font-size: 1.2em;
}

h4.pdf-link {
  background: url(/site/file/1187174.png) left center no-repeat;
  padding-left: 50px;
  min-height: 50px;
  line-height: 50px;
}