/*
  bd-grey:      #3d3d3d;
  red:          #d81e05;
  crimson-red:  #9f002d;
  blue:         #026bb9;
  blue-grad:    #005a9d;
*/


/*! normalize.css v1.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-size: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: yellow solid 2px;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0; }


/* ----- MASTER.CSS ----- */

html {
  height: 100%; }

body {
  height: 100%;
  min-width: 960px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%; /*10pt*/
  color: #333333;
  background: #dbdada;
  padding: 0px;
  margin: 0px; }

#outline {
  width:100%;
  min-height:100%;
  height:auto;
  overflow: hidden;
  background-color: #fff;
  padding:0;
  margin:0; }

  #outline.flush-footer {margin-bottom: -50px;}

iframe {
  border: 0; }

.hidden { display:none; }

/** global links **/
a{color:#d81e05;text-decoration:none;/*font-weight:bold;*/}
a:hover{text-decoration:underline;/*font-weight:bold;*/}


blockquote {
  padding: 0;
  margin: 0; }

.col {
  float: left;
  width: 265px; }

.col + .col {
  margin-left: 20px; }

  p, q {
    font-size: 1.5em;
    line-height: 1.467em; }
    
textarea {
    font-size: 1.5em; }

  .home p,
  .home q,
  .pod p,
  .pod q {
    font-size: 1.4em;
    line-height: 1.429em; }

  h1, .h1 {
    font-size: 3.6em;
    margin: 0 0 15px 0; }

  .h1 em {
    font-style: normal; }

  h2, .h2 {
    font-size: 2.2em;
    margin: 15px 0; }

  .h2-alt {
    color: #026bb9; }

  .impact-label a {
    text-decoration: none; }

  .impact-label span {
    display: inline-block;
    font-weight: bold;
    color: #fff;
    background-color: #d81e05;
    padding: 3px 8px;
    margin-bottom: 3px; }

  .impact-label-alt span {
    background-color: #026bb9; }

  h3, .h3 {
    font-size: 1.6em;
    margin-bottom: 3px; }

  h4, .h4 {
    font-size: 1.2em;
    margin: 0; }

.ul {margin: 25px 0 0;}
.c1 .ul li  {color: #d81e05; margin-bottom: 25px;}
.ul li span {color: #3d3d3d;}
ul.standard {margin: 25px 0 0;}
ul.standard li  {color: #3d3d3d; margin-bottom: 25px;}

.mobile-only,
.arrow-btn.mobile-only { display:none; }
.footer-links li.mobile-only { display:none; }

/* ----- GLOBAL.CSS ----- */

/** global navigation **/

.global-sub-logo {
    margin-top:9px;
}

.globalnav_holder {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 12px; }

.globalnav_nhslogo {
  float:right;
  width: 136px;
  height: 38px;
  background: url(../../images/layout/main-sprite.png) 0 -64px;
  margin-right: 7px; }

.global-small-menu {position: relative;}

.lt-ie8 .global-small-menu { float:left; }
.lt-ie8 .portal-login { float:left; }

.global-small-nav {
  font-size: 1.1em;
  margin: 0 7px 5px 0; }

.global-small-nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

  .global-small-nav li  {
    white-space: nowrap;
    float: left;
    line-height: 1em; }

  .global-small-nav li + li {
    border-left: 1px solid #d81e05;
    padding-left: 10px;
    margin-left: 10px; }

  .global-small-nav a {
    text-decoration: none; }

  .global-small-nav a:hover {
    text-decoration: underline; }

.global-sub-logo {float: right;clear: right; min-width: 400px;}
.header-tel { float: right; text-align: right; font-size: 1.2em; font-style: italic; color: #026bb9; border-right: 1px solid #c7c7c7; padding-right: 20px;margin: 0 20px 0 0; }
.header-tel strong { display:block;font-size: 1.6666em;font-style: normal;line-height: 0.8em;color: #333;padding-top: 5px; }
.header-charges a { float: right; text-align: right; font-size: 0.9em; font-style: italic; color: #026bb9; border-right: 1px solid #c7c7c7; padding-right: 20px;margin: 0 20px 0 0; padding-top: 5px; }


.search-wrapper {
    height:44px;
    position:relative;
    border:0;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
}

input.globalnav_gobutton {
  width: 44px;
  height: 44px;
  cursor: pointer;
  line-height: 0;
  text-indent: -9999px;
  border: none;
  background: url(../../images/layout/icon-sprite.png) #fff -125px -625px;
  margin:0;
  position:absolute;
  top:0;
  left:177px;
  border-right:1px solid #e7e7e7;
  }

  input.globalnav_gobutton:hover {
    background: url(../../images/layout/icon-sprite.png) #f7f7f7 -126px -625px;
    border-left:1px solid #e3e3e3;
    }

  input.globalnav_gobutton:active {
    background: url(../../images/layout/icon-sprite.png) #f7f7f7 -126px -625px;
    border-left:1px solid #e3e3e3;
    }

input.globalnav_searchtext {
  width:157px;
  height:40px;
  line-height:44px;
  font-size:1.2em;
  border: 0!important;
  color:#5a5a5a;
  padding-left: 10px!important;
  background-position: 7px center!important;
}

select.globalnav_searchselect {
    width:106px;
    height:32px;
    padding:7px 0 7px 0;
    border:0;
    font-family: Arial,Helvetica,sans-serif;
    font-size:1.1em;
    color:#5a5a5a;
    margin-left:53px;
    margin-right:7px;
}

#cse-search-box input[type="radio"] { position: relative;top: 3px; }
.lt-ie8 #cse-search-box input[type="radio"] { top: 0; }
#cse-search-box label { color: #AFAFAF; }

.lt-ie8 .globalnav_searchtext {
   padding:0!important;
} 

.lt-ie8 .globalnav_searchselect {
   margin-right:5px!important;
   width: 105px!important;
} 

/* ----- LAYOUT.CSS ----- */

/** generic layout styles **/
.left{float:left!important;}
.right{float:right;}
.inline { display:inline;}
.clear{clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;}
.spanclear{display:block;clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;width:100%;}
.hide, .mobileOnly{display:none;}
.txtright{text-align:right;}
.txtcenter{text-align:center;}
.rel{position:relative;}
.abs{position:absolute;}
.vmiddle{vertical-align:middle;}

img{border:none;}

.mobile-only, #mobile-menu-wrap { display:none; }

/** site holder **/
.container,
.header-container{width:960px;margin:auto;}/* ie6 */

/* padding */
.pad0{padding:0;}
.padB2{padding-bottom:2px;}
.padL3{padding-left:3px;}
.padL5{padding-left:5px;}
.padB5{padding-bottom:5px;}
.padR5{padding-right:5px;}
.padT6{padding-top:6px;}
.padT10{padding-top:10px;}
.padR10{padding-right:10px;}
.padB10{padding-bottom:10px;}
.padL10{padding-left:10px;}
.padT15{padding-top:15px;}
.padR15{padding-right:15px;}
.padB15{padding-bottom:15px;}
.padL15{padding-left:15px;}
.padL18{padding-left:18px;}
.padT20{padding-top:20px;}
.padR20{padding-right:20px;}
.padB20{padding-bottom:20px;}
.padL20{padding-left:20px;}
.padL21{padding-left:21px;}
.padL24{padding-left:24px;}
.padT25{padding-top:25px;}
.padR25{padding-right:25px;}
.padB25{padding-bottom:25px;}
.padL25{padding-left:25px;}
.padT30{padding-top:30px;}
.padR30{padding-right:30px;}
.padB30{padding-bottom:30px;}
.padL30{padding-left:30px;}
.padT33{padding-top:33px;}
.padT35{padding-top:35px;}
.padR35{padding-right:35px;}
.padB35{padding-bottom:35px;}
.padL35{padding-left:35px;}
.padR40{padding-right:40px;}
.padB40{padding-bottom:40px;}
.padL40{padding-left:40px;}
.padT5{padding-top:5px;}
.padT40{padding-top:40px;}
.padT45{padding-top:45px;}
.padR45{padding-right:45px;}
.padB45{padding-bottom:45px;}
.padL45{padding-left:45px;}
.padT50{padding-top:50px;}
.padR50{padding-right:50px;}
.padB50{padding-bottom:50px;}
.padL50{padding-left:50px;}
.padR60{padding-right:60px;}
.padL60{padding-left:60px;}
.padL65{padding-left:55px;}
.padR65{padding-right:55px;}
.padT70{padding-top:70px;}
.padL72{padding-left:72px;}
.padR75{padding-right:75px;}
.padB83{padding-bottom:83px;}
.padR90{padding-right:90px;}

/* margins */
.mrgT0{margin-top:0px;}
.mrgB0{margin-bottom:0px;}
.mrgL3{margin-left:3px;}
.mrgT5{margin-top:5px;}
.mrgR5{margin-right:5px;}
.mrgB5{margin-bottom:5px;}
.mrgL5{margin-left:5px;}
.mrgT6{margin-top:6px;}
.mrgT10{margin-top:10px;}
.mrgR10{margin-right:10px;}
.mrgB5{margin-bottom:5px;}
.mrgB10{margin-bottom:10px;}
.mrgB15{margin-bottom:15px;}
.mrgL10{margin-left:10px;}
.mrgT15{margin-top:15px;}
.mrgR15{margin-right:15px;}
.mrgB15{margin-bottom:15px;}
.mrgL15{margin-left:15px;}
.mrgT20{margin-top:20px;}
.mrgR20{margin-right:20px;}
.mrgB20{margin-bottom:20px;}
.mrgL20{margin-left:20px;}
.mrgT25{margin-top:25px;}
.mrgR25{margin-right:25px;}
.mrgB25{margin-bottom:25px;}
.mrgL25{margin-left:25px;}
.mrgT30{margin-top:30px;}
.mrgR30{margin-right:30px;}
.mrgB30{margin-bottom:30px;}
.mrgL30{margin-left:30px;}
.mrgT35{margin-top:35px;}
.mrgR35{margin-right:35px;}
.mrgB35{margin-bottom:35px;}
.mrgL35{margin-left:35px;}
.mrgL40{margin-left:40px;}
.mrgT40{margin-top:40px;}
.mrgR40{margin-right:40px;}
.mrgB40{margin-bottom:40px;}
.mrgT50{margin-top:50px;}
.mrgR50{margin-right:50px;}
.mrgB50{margin-bottom:50px;}
.mrgL50{margin-left:50px;}
.mrgL60{margin-left:60px;}
.mrgT62{margin-top:62px;}

.width-320 {width:320px;}

/** Cookie warning **/
#cookie-warning { display: none; background-color: #353940; }
#cookie-warning .container { min-height: auto; padding: 10px 0; }
#cookie-warning p { font-size: 1.1em; color: #fff; background: url(../../images/layout/cookie-warning-icon.gif) no-repeat left center; padding: 5px 0 6px 60px; margin: 0; float:left; width:650px; }
#cookie-warning p a { color: #fff; text-decoration: underline; }
#cookie-warning p a:hover { color: #D81E05; }
#hide-cookie-warning { width: 240px; height: 41px; text-indent: -9999px; background: url(../../images/layout/cookie-warning-btn.gif); /*margin-left: 130px;*/ float:right; }

/** hide google image - this adds grey bar to top of homepage **/

body > img 
{
    position: absolute;
    top: -9999px; }

/** text sizer **/
/* main title / text sizer */
.maintitle{width:151px;height: 44px;margin: 0 0 22px;}
.maintitle a {display: block;height: 44px;text-indent:-9999px;background: url(../../images/layout/main-sprite.png) 0 0;}

.accesslinks {
    height:44px;
    line-height:44px;
}

.accesslinks p{
    margin:0;
}

.accesslinks p {height:44px; float: left;line-height:44px; font-size: 1.1em;color:#5a5a5a;margin: 0 0 0 10px;}
.accesslinks p a{color:#5a5a5a;text-decoration:none;margin-right:9px;}
.accesslinks p a:hover{text-decoration:underline;}

.textsizer {float: left;list-style-type:none;margin:0 0 0 0;padding:0;margin-left: 25px; border-left: 1px solid #e3e3e3;}
.textsizer li{float:left;font-weight:bold; margin: 0;}
.textsizer li a {display:block;width:38px;height:44px;text-decoration:none;text-align:center;line-height: 44px;color:#d02600;border-right: 1px solid #e3e3e3;}
.textsizer li.active a,.textsizer li a:hover{width:38px;height:44px;line-height: 44px;color: #d02600; background-color:#f7f7f7;}
.textsizer li#sizer1 a{font-size:10px;}
.textsizer li#sizer2 a{font-size:12px;}
.textsizer li#sizer3 a{font-size:14px;}

.portal-login {
  position: relative;
  float: right;
 }

  .portal-login a {
    height:43px;
    line-height:43px;
    position: relative;
    z-index: 2;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    padding: 0 20px 0 45px; 
    }

    .portal-login a i {
      position: absolute;
      left: 10px;
      top: 10px;
      margin: 0; }

    .portal-login .shadow {position:absolute;z-index: 1;bottom:0;left:0;right: 0;width:100%;}
    .lt-ie8 .portal-login .shadow {display: none;}

    .portal-login .register {
      background-color: #0072c6;
      background-image: -moz-linear-gradient(top,  #0072c6 0%, #005a9c 100%); /* FF3.6+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0072c6), color-stop(100%,#005a9c)); /* Chrome,Safari4+ */
      background-image: -webkit-linear-gradient(top,  #0072c6 0%,#005a9c 100%); /* Chrome10+,Safari5.1+ */
      background-image: -o-linear-gradient(top,  #0072c6 0%,#005a9c 100%); /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top,  #0072c6 0%,#005a9c 100%); /* IE10+ */
      background-image: linear-gradient(#0072c6,#005a9c); /* W3C */
      border-top: 1px solid #3b93d3; }
    .portal-login .register:hover {
      background: #005a9c;
      background-image: -moz-linear-gradient(top,  #005a9c 0%, #0072c6 100%); /* FF3.6+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005a9c), color-stop(100%,#0072c6)); /* Chrome,Safari4+ */
      background-image: -webkit-linear-gradient(top,  #005a9c 0%,#0072c6 100%); /* Chrome10+,Safari5.1+ */
      background-image: -o-linear-gradient(top,  #005a9c 0%,#0072c6 100%); /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top,  #005a9c 0%,#0072c6 100%); /* IE10+ */
      background-image: linear-gradient(#005a9c,#0072c6); /* W3C */ }
    .portal-login .register:active {
      background-image: none;
      background-color: #0063ac; }

    .portal-login .sign-in {
      background-color: #ec3627;
      background-image: -moz-linear-gradient(top,  #ec3627 0%, #d81e05 100%); /* FF3.6+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec3627), color-stop(100%,#d81e05)); /* Chrome,Safari4+ */
      background-image: -webkit-linear-gradient(top,  #ec3627 0%,#d81e05 100%); /* Chrome10+,Safari5.1+ */
      background-image: -o-linear-gradient(top,  #ec3627 0%,#d81e05 100%); /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top,  #ec3627 0%,#d81e05 100%); /* IE10+ */
      background-image: linear-gradient(to bottom,  #ec3627 0%,#d81e05 100%); /* W3C */
      border-top: 1px solid #bb3359;
      }
    .portal-login .sign-in:hover {
      background-color: #d81e05;
      background-image: -moz-linear-gradient(top,  #d81e05 0%, #ec3627 100%); /* FF3.6+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d81e05), color-stop(100%,#ec3627)); /* Chrome,Safari4+ */
      background-image: -webkit-linear-gradient(top,  #d81e05 0%,#ec3627 100%); /* Chrome10+,Safari5.1+ */
      background-image: -o-linear-gradient(top,  #d81e05 0%,#ec3627 100%); /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top,  #d81e05 0%,#ec3627 100%); /* IE10+ */
      background-image: linear-gradient(#d81e05,#ec3627); /* W3C */ }
    .portal-login .sign-in:active {
      background-image: none;
      background-color: #861232; }


/** header **/
.nbw_header{background:url(../../images/content/national_blood_week_header.jpg) left top no-repeat;width:990px;margin:auto;}

/** in site navigation **/

#nav {
  position:relative;
  z-index:100;
  clear: both;
  list-style-type:none;
  background-color: #d81e05;
  padding: 0;
  margin:0; }

  #nav > li {
    float:left;
    z-index: 9999;
    position: relative; }

  #nav > li + li > a {
    border-left: 1px solid #fff; }

  #nav > li > a {
    float:left;
    height:38px;
    line-height:38px;
    text-transform:uppercase;
    text-align: center;
    font-size:1.1em;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    padding:0 10px; }

  #nav > li:hover > a {
    background-color: #ec3627; }

  #nav > li > a.active {
    background-color: #931638;
    color: #fff; }

#nav .mega-dd {
  position:absolute;
  z-index:9999;
  left:-9999px;
  top: 38px;
  width: 240px;
  font-size:1.1em;
  -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid #d81e05;
  padding: 25px 0;
  background: url(../../images/layout/nav-arrow.png) no-repeat 42px 0 #f2f1ee ; }

  #nav a.active + .mega-dd {
    background-image: url(../../images/layout/nav-arrow-active.png); }

  #nav > li:hover .mega-dd,
  #nav > li.sfHover .mega-dd {
    left: 0; }

  #nav > li:hover .mega-dd-right,
  #nav > li.sfHover .mega-dd-right {
    left: auto;
    right: 0;
    text-align: right; }

  #nav > li:hover .mega-dd-offset,
  #nav > li.sfHover .mega-dd-offset {
    padding-left: 20px;
    left: -20px;}

  #nav .mega-dd-offset:before {
    content: "";
    position:absolute;
    top: -20px; left: 0;
    width: 20px;
    height: 20px;
    background-color: #f2f1ee;
    -webkit-box-shadow: -2px 0px 10px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -2px 0px 10px -6px rgba(0, 0, 0, 0.5);
    box-shadow: -2px 0px 10px -6px rgba(0, 0, 0, 0.5); }

  #nav ul {
    width: 210px;
    list-style-type: none;
    font-size: 1.182em;
    padding: 0;
    margin:0 0 0 20px; }

  #nav ul {
    width: 210px;
    list-style-type: none;
    font-size: 1.182em;
    padding: 0;
    margin:0 0 0 20px; }

  #nav .mega-dd-right ul {
    margin:0 20px 0 0; }

  #nav ul li {display: block; margin: 10px 0;}
  #nav ul a {display: block;text-decoration: none;font-weight: bold;color: #333;}
  #nav ul a:hover,
  #nav ul a.active {color: #d81e05;}

  #nav ul ul { width: auto;font-size: 1em;}
  #nav ul ul a {font-weight: normal;}


#tabcontent, #tabcontent ul{margin:0;list-style-type:none;/*list-style-position:outside;*/line-height:1.5em;float:left;z-index:40;position:relative;padding:0;}
#tabcontent a{display:block;text-decoration:none;float:left;font-weight:bold;}
#tabcontent li{float:left;position:relative;}
#tabcontent ul{position:absolute;display:none;width:17em;top:2.35em;left:0;padding-top:6px;}
#tabcontent ul.right{position:absolute;display:none;width:17em;right:0;padding-top:6px;top:2.35em;margin-right:-0.2em;left:auto;}
#tabcontent li ul a{width:16em;height:auto;float:left;}
#tabcontent ul ul{top:auto;padding-top:0;}
#tabcontent li ul.left ul {left:16.92em;}
#tabcontent li ul.right ul {left:-16.92em;}
#tabcontent li:hover ul ul, #tabcontent li:hover ul ul ul, #tabcontent li:hover ul ul ul ul{display:none;}
#tabcontent li:hover ul, #tabcontent li li:hover ul, #tabcontent li li li:hover ul, #tabcontent li li li li:hover ul{display:block;}
ul.primarytabcontent a{background:url(../../images/layout/navigation_tabs_left.gif) no-repeat left top;border-bottom:1px solid #fff;margin-right:1px;padding:0 0 0 3px;color:#710404;}
ul.primarytabcontent a span {float:left;display:block;background:url(../../images/layout/navigation_tabs_right2.gif) no-repeat right top;padding:5px 15px 4px 6px;cursor:pointer;}/* CHANGE FOR DIFFERENT SKIN */
ul.primarytabcontent a:hover,ul.primarytabcontent a.active{border-bottom:1px solid #ce0404;color:#fff;}/* CHANGE FOR DIFFERENT SKIN */
ul.primarytabcontent a:hover,ul.primarytabcontent a.active {background-position:0 -42px;}
ul.primarytabcontent a.active span,ul.primarytabcontent a:hover span {background-position:100% -42px;}
ul.primarytabcontent a.last{margin-right:0px;}
ul.primarytabcontent li.border {border-bottom:5px solid #ce0404;cursor:pointer;}/* CHANGE FOR DIFFERENT SKIN */
.tabcontent{padding:20px 20px 20px 0;}

#donormag{z-index:9;}

/** breadcrumb **/
.breadcrumb{color:#3d3d3d;padding-top: 10px;margin: 0 0 15px 10px;}
.breadcrumb p {font-size: 1.1em;margin: 0;}
.breadcrumb p a {color:#9f002d; text-decoration: underline;}
.breadcrumb p a:hover {color:#AC284C;}
.breadcrumb .addthis {margin-top: 10px;}
.breadcrumb .addthis-label {font-size: 1.2em;margin-right: 10px;}
.breadcrumb a {margin-left: 4px;}

/** master columns **/
.c1 {float: left;width:640px; padding-left:10px;margin-right: 45px;}
.c1 p,
.c1 li {color:#666;}
.c1 p:first-child {margin-top: 0;}
.c1 p a{font-weight: bold;text-decoration: none;}
.c1 p a:hover{text-decoration: underline;}
.c1 p + h2,
.c1 ul + h2 {margin-top: 40px;}
.c1 li {font-size: 1.5em;line-height: 1.467em;}
.c1 li li,
.c1 li li{font-size: 1em;}

.c2 {float: left;width:265px;}
.c1_full {width:auto;}
.content-left-offset {margin-left: -10px;}

/** content columns **/

.sitemap .col-1 { margin-right: 20px; }
.sitemap .col-1, .sitemap .col-2 { width:310px; }
.sitemap ul { padding-left: 20px; }

.maincontent_dividery{background: url(../../images/layout/maincontent_dividery.gif) -13px 0 repeat-y;}
.maincontent_dividerx{background:url(../../images/layout/maincontent_dividerx.gif) top left repeat-x;height:1px; clear:both;}
.maincontent_dividery_972{background:url(../../images/layout/maincontent_dividery_972.gif) top left repeat-y;width:972px;}

.c1_we{width:714px;color:#666;}
.c2_we{width:258px;}


.nbw_c1{width:300px;}
.nbw_c2{width:312px;}

.daniel_c1{width:244px;}
.daniel_c2{width:244px;}

.banners_c1{width:167px;}
.banners_c2{width:167px;}
.banners_c3{width:167px;}
.banners_c4{width:168px;}

.donation_address_c1 {width:33%;}

.centre_c1 {width:140px;}
.centre_c2 {width:465px;}

.award_c1{width:500px;}

/** save lives panel **/
.savelivestitle{min-height:35px;background:url(../../images/layout/savelivestitle.gif) top left no-repeat #0066cc;padding:8px 0 0 15px;width:248px;}/* ie6 */
.basic {width:263px;}
.basic div {background:#fff;border:solid #0066cc;border-width:0 1px 0 1px;}
.basic p {margin:0px;border:none;padding:10px;}
.basic a {cursor:pointer;display:block;padding:5px 5px 5px 23px;margin-top:0;text-decoration:none;color:#fff;background:url(../../images/layout/savelives_arrow.gif) top left no-repeat #0066cc;border-top:1px solid #408cd9;min-height:15px;line-height:15px;outline:none;}/* ie6 */
.basic a:hover {background:url(../../images/layout/savelives_arrowactive.gif) top left no-repeat #408cd9;outline:none;color:#fff;min-height:15px;line-height:15px;}
.basic a.selected, .basic a.selected:hover{color:#fff;background:url(../../images/layout/savelives_arrowactive.gif) top left no-repeat #408cd9;outline:none;}
.lasttab{background:url(../../images/layout/savelivesbottom.png) bottom left no-repeat #0066cc;min-height:210px;padding:0 0 10px 0;}/* ie6 */
.lasttab_selected{background:url(../../images/layout/savelivesbottom.png) bottom left no-repeat #06C;min-height:210px;padding:0 0 10px 0;}/* ie6 */
.basic div div {border:none;min-height:80px;}
.basic div div a{background:none;color:#cc0000;text-decoration:underline;border:none;display:inline;padding:0;}
.basic div div a:hover{background:none;color:#cc0000;text-decoration:none;border:none;display:inline;padding:0;}

/** promo panels **/
.right_panel_top{background:url(../../images/layout/right_panel_top.gif) top left no-repeat;width:263px;height:11px;font-size:0;}
.right_panel_middle{width:235px;min-height:60px;border:solid #ccc;border-width:0 1px 0 1px;padding:5px 12px 15px 14px;}/* ie6 */
.right_panel_middle_2{width:235px;min-height:221px;border:solid #ccc;border-width:0 1px 0 1px;padding:5px 12px 15px 14px;}/* ie6 */
.right_panel_middle_top{width:235px;min-height:263px;border:solid #ccc;border-width:0 1px 0 1px;padding:5px 12px 15px 14px;}/* ie6 */
.right_panel_bottom{background:url(../../images/layout/right_panel_bottom.gif) bottom left no-repeat;width:263px;height:11px;font-size:0;}
.right_panel_content{padding:0 10px 0 10px;}
.right_panel_content_wbdd{padding:10px 10px 0 10px;}

/** Daniel box **/
.content_box_top{background:url(../../images/layout/content_box_top.gif) top left no-repeat;width:211px;height:11px;font-size:0;}
.content_box_middle{width:187px;min-height:40px;border:solid #ccc;border-width:0 1px 0 1px;padding:5px 12px 15px 10px;}/* ie6 */
.content_box_middle_2{width:187px;min-height:40px;border:solid #ccc;border-width:0 1px 0 1px;padding:5px 12px 15px 10px;}/* ie6 */
.content_box_middle_top{width:187px;min-height:263px;border:solid #ccc;border-width:0 1px 0 1px;padding:5px 12px 15px 10px;}/* ie6 */
.content_box_bottom{background:url(../../images/layout/content_box_bottom.gif) bottom left no-repeat;width:211px;height:11px;font-size:0;}
.content_box_content{padding:0 10px 0 10px;}

/** donate Daniel promo **/
.donate_daniel_top{background:url(../../images/layout/daniel_donate_top.gif) top left no-repeat; width:263px;}
.donate_daniel_middle{background:url(../../images/layout/daniel_donate_middle.gif) top left repeat-y;width:263px;min-height:25px;}
.donate_daniel_bottom{background:url(../../images/layout/daniel_donate_bottom.gif) bottom left no-repeat;width:263px;height:11px;font-size:0;}
.donate_daniel_content{padding:15px;}
.donate_daniel_middle p{margin-bottom:0;color:#fff; font-weight:bold;}
.donate_daniel_content a{color:#fff; text-decoration:underline;}
.donate_daniel_content a:hover{text-decoration:none;}

/** contact panel **/
.right_panelcontact_top{background:url(../../images/layout/right_panelcontact_top.gif) top left no-repeat;width:263px;height:11px;font-size:0;}
.right_panelstudent_top{background:url(../../images/layout/right_panelcontact_top.gif) top left no-repeat;width:263px;height:11px;font-size:0;}
.right_panelcontact_middle{width:261px;border:solid #ccc;border-width:0 1px 0 1px;}/* ie6 */
.right_panelcontact_middle_2{width:235px;min-height:82px;padding:5px 12px 5px 14px;background:url(../../images/layout/right_panelcontact_middle.gif) bottom left no-repeat;}/* ie6 */
.right_panelstudent_middle_2{width:235px;min-height:82px;padding:5px 12px 5px 14px;background:url(../../images/layout/right_panelcontact_middle_2.gif) bottom left no-repeat;}
.right_worldcup_middle3{width:235px;min-height:82px;padding:5px 12px 5px 14px;background:url(../../images/layout/right_panelcontact_middle_3.gif) bottom left no-repeat;}
.right_panelcontact_bottom{background:url(../../images/layout/right_panelcontact_bottom.gif) bottom left no-repeat;width:263px;height:11px;font-size:0;}
.right_worldcup_bottom3{background:url(../../images/layout/right_panelcontact_bottom_3.gif) bottom left no-repeat;width:263px;height:11px;font-size:0;}
.right_panelstudent_bottom{background:url(../../images/layout/right_panelcontact_bottom_2.gif) bottom left no-repeat;width:263px;height:11px;font-size:0;}

/** email panel **/
.right_panelemail_top{background:url(../../images/layout/right_panelemail_top.gif) top left no-repeat;width:263px;height:10px;font-size:0;}
.right_panelemail_bg{width:241px;padding:0 5px 3px 15px;background:url(../../images/layout/right_panelemail_bg.gif) bottom left no-repeat;}
.right_panelemail_middle{width:261px;border:solid #ccc;border-width:0 1px 0 1px;}/* ie6 */
.right_panelemail_bottom{background:url(../../images/layout/right_panelemail_bottom.gif) top left no-repeat;width:263px;height:10px;font-size:0;}
.icon_email{background:url(../../images/content/icon_email.png) left top no-repeat;width:70px;height:67px;display:block;font-size:0;top:2px;right:15px;}
.icon_email[class]{background:url(../../images/content/icon_email.png) left top no-repeat;}

/** Facebook banner **/
.middle_banner_top{background:url(../../images/layout/middle_banner_top.gif) top left no-repeat;width:298px;height:10px;font-size:0;}
.middle_banner_middle{width:150px;border:solid #ccc;border-width:0 1px 0 1px;padding:10px 134px 3px 12px;}/* ie6 */
.middle_banner_bottom{background:url(../../images/layout/middle_banner_bottom.gif) top left no-repeat;width:298px;height:10px;font-size:0;}
.icon_facebook{background:url(../../images/content/facebook_icon.gif) left top no-repeat;width:48px;height:38px;display:block;font-size:0;top:15px;left:130px;}
.icon_facebook[class]{background:url(../../images/content/facebook_icon.gif) left top no-repeat;}
.icon_twitter{background:url(../../images/content/twitter_icon.gif) left top no-repeat;width:48px;height:38px;display:block;font-size:0;top:15px;left:185px;}
.icon_twitter[class]{background:url(../../images/content/twitter_icon.gif) left top no-repeat;}
.icon_youtube{background:url(../../images/content/youtube_icon.gif) left top no-repeat;width:48px;height:38px;display:block;font-size:0;top:15px;left:240px;}

.icon_facebook_link{width:55px;height:65px;cursor:pointer;left:130px;top:0;z-index:99;}
.icon_twitter_link{width:55px;height:65px;cursor:pointer;left:185px;top:0;z-index:99;}
.icon_youtube_link{width:55px;height:65px;cursor:pointer;left:240px;top:0;z-index:99;}

.pod_container_half .icon_facebook,
.pod_container_half .icon_twitter,
.pod_container_half .icon_youtube   {top:21px;}
.pod_container_half .middle_banner_top          {background:url(../../images/layout/pod_top.gif) top left no-repeat;width:339px;height:8px;font-size:0;}
.pod_container_half .middle_banner_middle       {width:191px;border:solid #ccc;border-width:0 1px 0 1px;height: 47px;padding-top:16px;}/* ie6 */
.pod_container_half .middle_banner_bottom       {background:url(../../images/layout/pod_bot.gif) top left no-repeat;width:339px;height:8px;}

.pod_container_half .icon_twitter,
.pod_container_half .icon_twitter_link      { left: 198px; }
.pod_container_half .icon_youtube,
.pod_container_half .icon_youtube_link      { left: 260px; }

/** App Downloads **/
.pod_container_half.apps .middle_banner_middle      {width: 260px; padding-top: 9px; padding-bottom: 0; padding-right: 65px; height: 57px;}
.pod_container_half.apps .middle_banner_middle h3.paneltitle_large  {font-size: 1.6em;}

.pod_container_half.apps .iphone_download          {background:url(../../images/layout/appstore.gif); width: 95px; height: 32px; position: absolute; right: 8px; top: 42px; }
.pod_container_half.apps .android_download          {background:url(../../images/layout/googplay.gif); width: 95px; height: 33px; position: absolute; right: 8px; top: 6px; }

/** Award panel **/
.right_panelaward_top{background:url(../../images/layout/right_panelemail_top.gif) top left no-repeat;width:263px;height:10px;font-size:0;}
.right_panelaward_bg{width:241px;padding:0 5px 3px 15px;background:url(../../images/layout/right_panelaward_bg.gif) bottom left no-repeat;}
.right_panelaward_middle{width:261px;border:solid #ccc;border-width:0 1px 0 1px;}/* ie6 */
.right_panelaward_bottom{background:url(../../images/layout/right_panelaward_bottom.gif) top left no-repeat;width:263px;height:9px;font-size:0;}
.icon_award{background:url(../../images/content/icon_award.png) right top no-repeat;width:33px;height:40px;display:block;font-size:0;top:8px;right:4px;}
.icon_award[class]{background:url(../../images/content/icon_award.png) left top no-repeat;}

/** careers banner **/
.right_panel_careers{background:url(../../images/content/banners/careers_banner_263_136.gif) no-repeat;min-height:101px;margin-bottom: 20px;}
.right_panel_careers_content{color:#fff;padding:35px 0 2px 10px;width:253px;}
.right_panel_careers_content_column{width:135px;}
.right_panel_careers_content a{color:#fff;}
.right_panel_careers_content a:hover{text-decoration:none;color:#fff;}
.right_panel_bottom_curve{background:url(../../images/content/right_panel_bottom_curve_263.png) left bottom no-repeat;height:auto;width:auto;}


/* global footer */
.footer_holder { clear: both; background: url(../../images/layout/footer-shadow-top.png) repeat-x top #f5f5f5; padding: 20px 0 25px; margin-top: 50px;}
.home .footer_holder {margin-top: 0;}
.footer_holder.persistent-off {padding-bottom: 40px;}
.footer_holder h2 {font-size: 1.4em;font-weight: bold;color: #707070;margin-top: 0; }
.footer_holder ul {list-style:none; padding: 0;margin: 0;}
.footer_holder .footer-links {text-align: center;border-bottom: 1px solid #e3e3e3;padding:0 0 20px 0;margin:0 0 20px 0;}
.footer-links li {display: inline-block;}
 .lt-ie8 .footer-links li {display: inline;}
.footer-links li + li{border-left: 1px solid #e3e3e3;padding-left: 10px;margin-left: 10px;}
.footer-links a {text-decoration: underline;font-size: 1.1em;color: #3d3d3d;}
.footer-links a:hover {text-decoration: none;font-size: 1.1em;color: #d81e05;}
.footer-parter-links { clear: left; width: 805px; }

.footer-parter-links li,
.footer-social-links li {
  float: left;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.footer-parter-links a,
.footer-social-links a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  overflow: hidden;
}

.footer-parter-links li+li{margin-left: 30px;}
.footer-parter-links a {display: block;height: 39px; text-indent: -9999px;background: url(../../images/layout/main-sprite.png) -9px -126px;}

.footer-parter-links li:hover {padding-bottom: 5px;}
.footer-parter-links li:hover a {margin-top: -5px;}

.footer-parter-links .organ-donation {width: 142px; background-position: -9px -126px;}
.footer-parter-links .platelets {width: 136px; background-position: -182px -126px;}
.footer-parter-links .bone-marrow {width: 114px; background-position: -347px -126px;}
.footer-parter-links .tissue-donation {width: 63px; background-position: -15px -199px;}
.footer-parter-links .cord-blood {width: 81px; background-position: -106px -199px;}
.footer-parter-links .transfusion {width: 86px; background-position: -216px -199px;}
.footer-social-links { border-left: 1px solid #e2e2e2; padding: 0 0 25px 25px; }
.footer-social-links li {float: left;}
.footer-social-links li:hover {padding-bottom: 5px;}
.footer-social-links li:hover a {margin-top: -5px;}
.footer-social-links li + li {margin-left: 7px;}
.footer-social-links a {display:block;width: 32px;height: 32px;text-indent: -9999px; background: url(../../images/layout/icon-sprite.png) -353px 0;}
.footer-social-links .facebook {background-position: -353px 0;}
.footer-social-links .twitter {background-position: -353px -53px;}
.footer-social-links .youtube {background-position: -353px -106px;}

.footer-close {
  position: absolute;
  top: -35px;
  left: 3px;
  width: 23px;
  height: 23px;
  cursor: pointer;
  text-indent: -9999px;
  background: url(../../images/layout/icon-sprite.png) #d0d0d0 -298px -65px;
  box-shadow: inset 0px -6px 9px rgba(0, 0, 0, 0.2);
  border-radius: 5px 5px 0 0;
  padding: 6px 13px; }
.footer-close:hover {
  background-color: #c4c3c3;}
.footer-close span {
  content: '';
  pointer-events: none;
  z-index: 1;
  position: absolute;
  height: 7px;
  width: 9px;
  overflow: hidden;
  right: -8px;
  bottom: 0; }
.footer-close span:after {
  content: '';
  z-index: 1;
  position: absolute;
  height: 11px;
  width: 10px;
  background: rgba(0, 0, 0, 0);
  border: solid 10px #a9a9a9;
  border-bottom-left-radius: 31px;
  margin-left: -11px;
  margin-top: -10px; }
.footer-close:hover span:after {
  border-color: #a2a1a1; }

.footer-open.grad-bar-blue {
  position: absolute;
  top: -35px;
  left: 3px;
  display: none;
  cursor: pointer;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 2.3em;
  border-radius: 5px 5px 0 0;
  box-shadow: inset -1px 1px 2px rgba(255, 255, 255, 0.25);
  padding: 0 70px 0 17px; }

.lt-ie9 .footer-open.grad-bar-blue {
  line-height: 2.6em; }

.footer-open i {
  position: absolute;
  top: 5px;
  right: 10px;
  width: 23px;
  height: 23px;
  background: url(../../images/layout/icon-sprite.png) -310px -104px; }

.footer-persistent-border {position: fixed; z-index: 999;bottom: 0; width: 100%; height: 3px; background-color: #0072C6;}
.footer-persistent{ position: fixed; z-index: 999;bottom: 3px; width: 100%;background-color: #e7e7e7;padding: 13px 0 5px 0;}
.footer-persistent h3 { font-size: 1.5em;margin: 0 20px 0 0;}
.footer-persistent .list-icons {float: left;width: 420px;}
.footer-persistent .list-icons li {float: left;width: 50%;}
.lt-ie8 .footer-persistent .list-icons li {float: left;width: 49%;}
.footer-persistent .list-icons p {font-size: 1.2em;font-weight: bold; margin-bottom: 0;}
.footer-persistent .list-icons .media-ob .media.icon {margin: 0 10px 3px 0;}
.footer-persistent .more {font-size: 1.2em;font-weight: bold;margin-top: 1.5em;}
.footer-persistent .more a {color:#026bb9;margin-right: 5px;}
.footer-persistent .container .grad-bar-blue {min-width: 225px;padding-top: 20px;padding-bottom: 20px;margin: -13px 0 -10px 0;}

@media only screen and (max-device-width: 1024px) and (orientation:portrait) {
  .footer_holder {position: relative;}
  .footer-persistent-border {position: absolute; }
  .footer-persistent{ position: absolute;}
  .footer-close {display: none;}
}


/** HOME BANNER **/


.home-banner {position: relative;margin: 0; top:-20px;}
.home-banner .container {position: relative; z-index: 1;}
.home-banner .cycle {z-index: 1;float: left;width: 100%;height: 400px;}
.home-banner .slide {height: 400px; width: 100%;}
.home-banner .img-full {position: absolute;left: -375px;z-index: 1;top: 0; text-align: center;}
.home-banner .txt-full {position: relative;z-index: 2;margin: 48px 20px 0 10px;}
.home-banner .vid-full {position: relative;z-index: 2;margin: 48px 20px 0 8px;}
.home-banner .vid-full .mrgtop {margin-top:10px;};
.home-banner .txt-full-on-dark .list-icons li {color: #fff;}

.home-banner .slide .col-1 {position: relative;z-index: 2;width: 275px; margin: 48px 20px 0 10px;}
.home-banner .impact-label {font-size: 2.8em;margin-top: 0;}
.home-banner .impact-label + .impact-label {margin-top: -10px;}
.home-banner .slide .col-2 {position: relative;z-index: 2;width: 655px;margin-top: 85px;}
.home-banner .slide .col-2 > img {position: relative;z-index: 1;}
.home-banner .slide .media.icon {margin-right: 10px;}
.home-banner .btn-app + .btn-app {margin-left: 15px;}

.no-js .home-banner {min-height: 420px;}
.no-js .home-banner .cycle {height: 400px; overflow-y: scroll;margin-top: 20px;}
.no-js .home-banner-nav {display: none;}
.no-js .home-banner-pod {margin-left: -270px;}

.home-banner-pod {position:relative;z-index: 2;float: left;width: 240px;margin: 38px 0 0 -240px;}
.home-banner-pod .media-ob .media.icon {margin-right: 15px;}
.home-banner-pod p {font-size: 1.3em;}
.home-banner-pod .pod { margin-bottom: 0; }

.home-banner-nav {clear: both;background-color: #fff;border-bottom: 1px solid #e5e5e5;}

.home-banner-play-toggle {
  float: left;
  width: 36px;
  height: 36px;
  cursor: pointer;
  text-indent: -9999px;
  background: url(../../images/layout/icon-sprite.png) -353px -218px;
  margin: 5px 13px 5px 0; }

.home-banner-play-toggle.on {
  background-position: -353px -162px; }

.home-banner-pager {
  list-style-type: none;
  padding: 0;
  margin: 0; }

  .home-banner-pager a {
    float: left;
    min-width: 120px;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
    color: #868686;
    background-color: #fbfbfb;
    border: 1px solid transparent;
    padding: 9px 20px; }

  .home-banner-pager a+a {
    margin-left: 3px; }

  .home-banner-pager a:hover {
    color: #3d3d3d;
    background: #f2f2f2;
    background-image: -webkit-linear-gradient(#fbfbfb, #f2f2f2);
    background-image: -moz-linear-gradient(#fbfbfb, #f2f2f2);
    background-image : -o-linear-gradient(#fbfbfb, #f2f2f2);
    background-image: -ms-linear-gradient(#fbfbfb, #f2f2f2);
    background-image : linear-gradient(#fbfbfb, #f2f2f2);
    border-bottom: 2px solid #bbbbbb;
    padding: 12px 20px;
    margin-top: -7px; }

  .home-banner-pager a.cycle-pager-active {
    cursor: default;
    color: #d81e05;
    background-color: #fff;
    background-image: none;
    border: 1px solid #E5E5E5;
    border-bottom: 2px solid #d81e05;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
    padding: 12px 20px;
    margin-top: -7px; }

  .home-banner-pager a.single-line {
    line-height: 2.4em; }

.home-banner-pod .grad-bar-blue {padding: 15px 10px 15px 15px;}
.home-banner-pod .pod {border-bottom: 0;}
.home-banner-pod .pod-outdent {margin: 0 -21px;}

.home-banner .platelet-donation .impact-label span {
    background: #f8991d;
}

.home-banner .platelet-donation p {
    width: 340px;
    font-size: 14px;
    font-weight: bold;
    color: #333331;
}
.home-banner .platelet-donation i 
{
    width: 11px;
    height: 11px;
    margin: 0 0 0 35px;
    background: url('/images/layout/newwindow.png') no-repeat;
}

.home-banner .top-trumps h2 {
    color: transparent;
    width: 253px;
    height: 131px;
    background: url('/images/greatest-team/greatest-team-logo-banner.png') no-repeat;
}

.home-banner .top-trumps p {
    width: 330px;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
}

.home-banner .top-trumps .btn {
    color: white;
    padding: 17px 0 0 0;
    width: 270px;
    height: 37px;
    text-transform: uppercase;
    background: url('/images/greatest-team/greatestteam-btn.png') no-repeat;
    font-size: 14px;
    font-weight: bold;
}

.home-banner .top-trumps .greatestteam-card 
{
    position: absolute;
    top: 40px;
    right: 225px;
}


/** HOME TAKEOVER BANNER **/

.home-banner-takeover {position: absolute; top: 0;z-index: 2;display: none;width: 100%;height: 100%;background-color: #fbf7f3;border-bottom: 1px solid #e5e5e5;}
.home-banner-takeover .container{ height: 100%; min-height: 445px; }
.home-banner-takeover .col-1 {width: 265px; margin: 48px 10px 0 10px;}
.home-banner-takeover .col-2 {width: 685px;margin: 60px -10px 0 0;}
.home-banner-takeover .media-ob .media.icon {margin-right: 10px;}


.btn.home-take-over-on {position: relative;z-index: 2;clear: left;padding-right: 55px;margin: -18px 0 0 100px; }
.btn.home-take-over-on span {position: absolute;left: 43%;height: 0;width: 0;line-height: 0;border-width: 7px 10px;border-style: solid;border-color: transparent transparent #0072C6 transparent;top: -14px; }
.btn.home-take-over-on:hover span {border-color: transparent transparent #1689de transparent;}
.btn.home-take-over-on:active span {border-color: transparent transparent #0063ac transparent;}
.btn.home-take-over-on i {position: absolute;top: 7px;right: 15px;width: 23px;height: 23px;background: url(../../images/layout/icon-sprite.png) -310px -137px;}
.home-banner-takeover .grad-bar-blue {border-radius: 5px;padding: 10px 15px;margin-right: 15px;margin-bottom: 10px;}

.portal-hot-spots {position: relative;}
.portal-hot-spots-txt {position: absolute;left: 0;top: 0;width: 295px;}
.portal-hot-spots-txt h2 {margin: 0 0 10px;}
.portal-hot-spots-txt p {margin-top: 0;}

.portal-hot-spots .hot-spot {
  position: absolute;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background: url(../../images/layout/icon-sprite.png) -132px -329px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25)}

.portal-hot-spots .hot-spot.active {background-position: -132px -377px;}

.hot-spot-macbook {top: 120px;left: 185px;}
.hot-spot-ipad {top: 67px;left: 467px;}
.hot-spot-ipad-landscape {top: 22px;left: 624px;}
.hot-spot-iphone {top: 270px;left: 570px;}

.portal-hot-spots .overlay {position: absolute;display: none;width: 235px;color: #fff;background-color: #026BB9;background: rgba(0,109,189, 0.9);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 0 20px;}
.portal-hot-spots .overlay p{ font-size: 1.6em;line-height: 1.4em;font-weight: bold;color: #fff; margin : 1em 0; text-align: center;}
.portal-hot-spots .overlay:after {content: "";position: absolute;top: -14px;left: 130px;}

.overlay-macbook {top: 160px;left: 62px;}
.overlay-ipad {top: 101px;left: 220px;}
.overlay-ipad-landscape {top: 56px;left: 377px;}
.overlay-iphone {top: 222px;left: 283px;}

.btn.home-take-over-close {position: absolute;bottom: 0;left: 420px;font-size: 1.6em;font-weight: normal;margin: 0;border-bottom: 0;border-radius:5px 5px 0 0; }
.home-take-over-close i {display: inline-block;width: 15px;height: 10px;background: url(../../images/layout/icon-sprite.png) -182px -333px;margin-left: 15px;}
.btn.home-take-over-close:hover { color:#d81e05; text-decoration: none; }
.btn.home-take-over-close:active { color:#d81e05; background-image: none; background-color: #f3f3f3; }

.c1 .hot-spot-macbook {top: 150px;left: 185px;}
.c1 .hot-spot-ipad {top: 56px;left: 460px;}
.c1 .hot-spot-ipad-landscape {top: 78px;left: 605px;}
.c1 .hot-spot-iphone {top: 275px;left: 511px;}
.c1 .overlay-macbook {top: 190px;left: 62px;}
.c1 .overlay-ipad {top: 96px;left: 212px;}
.c1 .overlay-ipad-landscape {top: 118px;left: 358px;}
.c1 .overlay-iphone {top: 315px;left: 263px;}


/** HOME MIDDLE SECTION **/

.home-mid {margin-bottom: 35px;}
.home-mid .pod-group {width: 609px; margin-right: 39px;}
.home-mid .pod-round-wrap{margin-top: 0;}
.home-mid .pod-group .pod {width: 263px;}
.home-mid .pod-group .pod q {font-weight: normal;}



/** HOME CAROUSEL **/

.home-carousel {background-color: #f5f5f5;border-top: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;margin-bottom: 35px;}
.home-carousel .container { position: relative; }
.home-carousel .cycle { margin: 0 15px; }

.home-carousel-item {float: left;width: 210px;min-height: 200px;padding: 35px 40px 0 60px;}

.pod-did-you-know .stat-block {display: none;}
.pod-did-you-know .stat-block:first-child {display: block;}
.no-js .pod-did-you-know .btn {display: none;}

.stat-block .icon {display: block;margin: 0 auto;}
.stat-block .standout{display: block; clear: both;}
.stat-block p {white-space: normal;font-size: 1.6em;line-height: 1.4em;font-weight: bold;}
.stat-block em {font-style: normal;color:#d81e05;}
.stat-block strong {font-size: 2.25em;line-height: 1.2em;}
.stat-block strong.xl {font-size: 4.125em;line-height: 1em;}



.no-js .home-carousel-item {display: none;}
.no-js .home-carousel .slide-1,
.no-js .home-carousel .slide-2,
.no-js .home-carousel .slide-3 {display: block;}

.home-carousel .slide-1,
.home-carousel .slide-4,
.home-carousel .slide-7,
.home-carousel .slide-10 { background-color:#fafafa;}

.home-carousel .slide-3,
.home-carousel .slide-6,
.home-carousel .slide-9,
.home-carousel .slide-12 { background-color:#f0f0f0;}

.slide-1 .slide1__call-now      { padding-top: 30px; }
.slide-1 .slide1__call-now span { font-size: 24px; color: #026bb9; font-weight: bold; letter-spacing: -1px; line-height: 25px; padding-bottom: 10px;}
.slide-1 .slide1__call-now span.focus { font-size: 35px; color: #161616; line-height:30px;}
.home-carousel .slide-3 .icon {margin-top: -9px;}
.home-carousel .slide-4 p {margin-top: 25px;}
.home-carousel .slide-5 .icon {margin: -15px auto -15px auto;}
.home-carousel .slide-6 p {margin-top: 60px;}
.home-carousel .slide-8 .icon {margin: -15px auto -29px auto;}
.home-carousel .slide-9 .icon {margin: -15px auto -15px auto;}
.home-carousel .slide-10 p {margin-top: 34px;}
.home-carousel .slide-11 p {margin-top: 25px;}
.home-carousel .slide-12 p {margin-top: 25px;}
.home-carousel .slide-12 .standout {margin-bottom: 10px;}

.home-carousel-nav {display: none;}
.home-carousel-nav div {position: absolute; top: 50%;width: 40px;}
.home-carousel-nav .prev {left: 0;}
.home-carousel-nav .next {right: 0;}
.home-carousel-nav a {position: absolute;display: block;width: 40px;height: 40px; text-indent: -9999px;background: url(../../images/layout/icon-sprite.png) #d81e05; margin-top: -50%;}
.home-carousel-nav a.disabled {background-color: #cfcfcf; cursor: default;}
.home-carousel-nav .prev a {background-position: -168px -220px;}
.home-carousel-nav .next a {background-position: -166px -256px;}


/** HOME BOTTOM SECTION **/

.home-btm {margin-bottom: 35px;}
.home-btm > div {width: 287px;margin-left: 10px;}
.home-btm > div+div {border-left: 1px solid #c7c7c7; padding-left: 33px;}
.home-btm #bloodstocks {padding-top: 15px;}

.news-list {list-style-type: none;padding: 0;margin: 0 0 15px 0;}
.news-list li {border-bottom: 1px solid #e7e7e7;padding: 20px 0;margin-right: 20px;}
.news-list li a {position: relative;display: block;text-decoration: none;font-size: 1.4em;line-height: 1.4;color: #3d3d3d;padding-right: 25px;}
.news-list li a i {position: absolute;right: 5px;top: 32%;width: 10px;height: 17px; background: url(../../images/layout/icon-sprite.png) -182px -197px;}
.news-list-month {position: relative;top: 2px;left: -15px;font-size: 1.8em;font-weight: bold;text-transform: uppercase;color: #026bb9;margin-right: 5px;}

.home-help .list-icons,
.home-help .list-icons .btn-crimson {margin-bottom: 0;}

.lt-ie8 .home-news .media     { width:89px; display:inline-block; overflow:hidden; }
.lt-ie8 .news-list-month span { position:absolute; left:0; top:1px;}


/** PAGE BANNER **/
.page-banner {position: relative;min-height: 160px;margin:-30px 0 25px;}
.page-banner-img {position: relative;z-index: 1;}
.page-banner-img img {display: block;}
.page-banner-txt {position: absolute;z-index: 2;top: 0;right: 30px;width: 350px;text-align: right;}
.page-banner-quote {display: block;font-size: 2em;line-height: 1.2em;font-weight: bold;color: #d81e05;margin: 15px 0 10px;}
.page-banner-quote-large-text {font-size: 2.4em; line-height: 1.208333em;}
.page-banner .page-banner-quote-author {font-size: 1.4em;color: #3d3d3d;margin: 10px 0;}


/** Video BANNER **/
.video-banner {position: relative;min-h•	#272     sign-in button missing from header on some pages eight: 160px;margin-bottom:25px;}
.video-banner-img {position: relative;z-index: 1;}
.video-banner-img img {display: block;}
.video-banner-txt {position: absolute;z-index: 2;top: 0;left: 40px;width: 350px;color: #fff;}
.video-banner .impact-label {font-size: 2.8em; margin-top: 40px;}
.video-banner-txt p {width: 240px;font-size: 1.6em;font-weight: bold;}


/** VIRTUAL TOUR **/

.virtual-tour {background: url(../../images/layout/bg-virtual-tour.jpg) repeat-x bottom #2e2e2e;margin:10px 0 25px;}
.virtual-tour embed,
.virtual-tour object {display: block;margin: 0 auto;}

/** FAQ **/
ul.arrowlist{margin: 0px;padding: 0px;list-style: none;}
ul.arrowlist li{margin: 4px 0px 10px 0px;padding-left: 13px; padding-top: 0px; padding-bottom: 0px; background: url(../../images/layout/lst1.gif) no-repeat 0px 3px;}
ul.arrowlist li.active{margin: 4px 0px 10px 0px;padding-left: 13px; padding-top: 0px; padding-bottom: 0px; background: url(../../images/layout/lst1_active.gif) no-repeat 0px 0px;}
#tab1,#tab2,#tab3,#tab4,#tab5,#tab6,#tab7,#tab8,#tab9,#tab10,#tab11,#tab12,#tab13,#tab14,#tab15,#tab16,#tab17,#tab18,#tab19,#tab20,#tab21,#tab22,#tab23,#tab24{padding:0 0 10px 0;}

/** session searcher small **/
.session_searcher_small_top{background:url(../../images/layout/session_searcher_small_top.gif) top left no-repeat;width:263px;min-height:250px;padding-top:13px;}/* ie6 */
.session_searcher_small_img{background:url(../../images/layout/session_searcher_small_img.gif) bottom right no-repeat #ce0004;width:263px;min-height:250px;}/* ie6 */
.session_searcher_small_content_title{padding:0 15px 0 15px;color:#fff;width:200px;}
.session_searcher_small_content{padding:15px 15px 0 15px;color:#fff;width:233px;}
.session_searcher_small_content a{color:#fff;text-decoration:underline;}
.session_searcher_small_content a:hover{text-decoration:none;}

/** Low Advert**/
.session_searcher_small_img_2{background:url(../../images/layout/session_searcher_small_img.gif) bottom right no-repeat #ce0004;width:263px;min-height:150px;}/* ie6 */
.session_searcher_small_top_2{background:url(../../images/layout/session_searcher_small_top.gif) top left no-repeat;width:263px;min-height:150px;padding-top:13px;}/* ie6 */
.session_searcher_small_img_2 ul{list-style:none;margin:0;padding:0;}
.session_searcher_small_img_2 ul li{vertical-align:top;margin:0;padding:0;line-height:1.43em;}

/** right panel top **/
.right_panel_blank_top{min-height:263px;}

/** local page **/
.locations-list {font-size: 1.2em;}

.local-page-contact {margin-bottom: 20px;}
.local-page-contact h3 {color: #666;margin-bottom: 15px;}
.local-page-contact p {margin-top: 0;}
.local-page-contact .media-ob {margin: 25px 0 0 10px;}
.local-page-contact .media-ob .media.icon {margin-top: -2px;}
.local-page-contact .btn {clear: left;}


/* Funzone */
.gameslist{width:auto; height:auto; padding:0 0 30px 0;}
.gameitem{width:157px; height:auto; text-align:center;}
.gameitem img{padding:0 0 5px 0;}

/* Press */
/*#press_left{float:left; width:auto;}
#press_right{margin-left:7%; width:auto;}*/
.left_press{width:340px;}
.left_press ol{margin:0 0 0 25px;padding:0;}
.left_press ol li{padding:5px 0 0 0;}
.left_map{width:290px;}

.title_container{width:436px; padding-top:20px;}
.news_block{margin-left:20px;}

.blueBullets {
   padding-left: 0;
   margin-left: 0;
   list-style: none; }

.blueBullets li {
   padding: 3px 0 3px 18px;
   background: url('/images/layout/blueBullet.gif') left center no-repeat; }

.appPage,
.appLinks {
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 3.2em;
    background: #e8e8e8;
    background-image: -webkit-linear-gradient(#ededed, #d4d4d4);
    background-image: -moz-linear-gradient(#ededed, #d4d4d4);
    background-image : -o-linear-gradient(#ededed, #d4d4d4);
    background-image: -ms-linear-gradient(#ededed, #d4d4d4);
    background-image : linear-gradient(#ededed, #d4d4d4);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color:  #ededed #d4d4d4 #7d7d7d #d4d4d4;
    box-shadow: 0 1px 3px #222222; }

.appPage {
    position: absolute;
    right: 10px;
    top: 20px;
    width: 110px;
    padding: 0 0.6em; }

.width425 {
    width: 425px; }

.width425 p {
    line-height: 1.6em; }

.appLinks {
    width: 100%;
    min-height: 100px;
    margin-bottom: 40px; }

.appLinks .iPhone,
.appLinks .google {
    display: inline;
    float: left;
    width: 180px;
    height: 62px;
    text-indent: -9999px;
    background: url(../../images/content/buttons/app-buttons.png) 0 0 no-repeat;
    margin: 17px 15px 0 23px; }

.appLinks .google {
    background-position: -182px 0;
    margin: 17px 0 0 0; }

#phonePic {
    display: inline;
    float: right; }

.socBox { margin: 15px 0; }

.deGale { background: url(../../images/deGale/Daneilbg.jpg) 50% 0 no-repeat; }
.deGale .c1 {padding-bottom: 100px;}
.deGale .c1 h2 { width:563px;height:26px;background: url(../../images/deGale/headers.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden; }
.deGale .firstH3 { width:379px;height:26px;background: url(../../images/deGale/headers.png) 0 -55px no-repeat;text-indent:-9999px;overflow:hidden; }
.deGale .secondH3 { width:642px;height:19px;background: url(../../images/deGale/headers.png) 0 -112px no-repeat;text-indent:-9999px;overflow:hidden;margin-top:40px; }
.deGale .thirdH3 { width:673px;height:20px;background: url(../../images/deGale/headers.png) 0 -167px no-repeat;text-indent:-9999px;overflow:hidden; }
.deGale .redButton { display:block;margin:0 auto;width:160px;padding:8px 0;border-radius:5px;box-shadow: 1px 1px 5px #333;display:inline-block;text-align:center;font-weight:bold;font-size:12px;color:#fff;background: url(../../images/deGale/button_gradients.png) 0 0 repeat-x;text-decoration:none; }
.deGale .whiteButton { display:block;margin:0 auto;width:160px;padding:8px 0;border-radius:5px;box-shadow: 1px 1px 5px #333;display:inline-block;text-align:center;font-weight:bold;font-size:12px;color:#ce0404;background: url(../../images/deGale/button_gradients.png) 0 bottom repeat-x;text-decoration:none; }
.deGale .redButton.aclt {width:260px;}
.deGale .pod {border: none; float:left;width:240px;height:220px;padding:30px 30px 0;text-align:center;margin:10px;background: url(../../images/deGale/red-blue-pods.png) right top no-repeat;font-weight:bold;font-size:10px;}
.deGale .pod p { color:#fff; }
.deGale .pod.red { background-position: left top; }
.deGale .two-line {padding-top:45px;}
.deGale .blueP { color:#0066cc;margin-bottom:10px; }
.deGale .miniPods { overflow:hidden;clear:both;padding:0;margin:0 0 1.5em 0; }
.deGale .miniPods li {float:left;margin-right:3px;list-style:none;}
.deGale .miniPods a { display:block;width:210px;height:163px;background: url(../../images/deGale/miniPods.png) 0 0 no-repeat;background-size: 635px;text-indent:-9999px;overflow:hidden;}
.deGale .miniPods .boneMarrow { background-position: -212px 0;}
.deGale .miniPods .organDonation { background-position: -425px 0;}

.deGale .eachDonation p { font-size:16px;color:#0066cc;margin-bottom:10px; }
.deGale .eachDonation strong { color:#ce0404; }
.deGale .eachDonation strong span { color:#0066cc; }
.deGale .callNow {color:#454545;margin-bottom:-10px;}
.deGale .callNow .red_text {display:block;padding-top:8px;}
.deGale .callNow a {display:block;padding-top:5px;}
.deGale .follow,
.deGale .BHM,
.deGale .saveLives { min-height:5px;overflow:hidden;padding-bottom:16px;}
.deGale .BHM h3,
.deGale .saveLives h3 { font-size:24px;color:#0066cc;margin:0;margin-bottom:10px; }
.deGale .BHM p,
.deGale .saveLives p { font-size:18px;color:#ce0404;margin:0; }
.deGale .follow h3 { margin:0;margin-right:10px;margin-top:5px;float:left;font-size:20px;color:#0066cc;}
.deGale .follow h3 strong { color:#ce0404; }
.deGale .follow a { float:left;background: url(../../images/deGale/social-buttons.jpg) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;width:43px;height:34px;margin-left:10px; }
.deGale .follow .twitter { background-position: -43px 0; }
.arrow-bg {background:#fff url(../../images/deGale/pod-arrow-bg.gif) no-repeat right bottom;}

.roundedCorners { position: relative; border-radius: 12px; behavior: url(/_include/js/pie.htc); }

.RHSdonorAppeal { position:relative; width:264px; height:193px; background: url(../../images/content/urgentappeal.png) left top no-repeat; -pie-png-fix: true; behavior: url(/_include/js/pie.htc); }
.RHSdonorAppeal a { position:absolute; left:18px; top:139px; }

/* O Negative donor appeal */

#oNegative
{
    width:244px;
    height:128px;
    padding:135px 10px 0;
    background: url(../../images/content/banners/o-negative.jpg) no-repeat;
    color:#fff;
}

#oNegative h2 { display:none; }
#oNegative h3 { margin-bottom:10px; }

#oNegative span { font-size:14px;margin-bottom:5px;display:block; }
#oNegative span strong { font-weight:bold;color:#d81e05; }
#oNegative a { text-decoration:none; }

#weather
{
    width:244px;
    height:128px;
    padding:135px 10px 0;
    background: url(../../images/content/banners/weather.jpg) no-repeat;
    color:#fff;
}

#weather h2 { display:none; }
#weather h3 { margin-bottom:10px; }

#weather span { font-size:14px;margin-bottom:5px;display:block; }
#weather span strong { font-weight:bold;color:#d81e05; }
#weather a { text-decoration:none; }






.pngFix { -pie-png-fix: true; behavior: url(/_include/js/pie.htc); }
.padLeft20 { padding-left: 20px; }
.inner-reg-pod { position: relative; float: left; margin: 18px 0 0 0; width: 629px; height: 28px; background: #c30c0c; border-radius: 10px; border: 1px solid #aeaeae; padding: 9px 19px; behavior: url(/_include/js/pie.htc);}
.inner-reg-pod p { color: #fff; font-size: 2em; margin: 0 0 8px 0; float: left; }
.inner-reg-pod p span { font-weight: bold; }
.inner-reg-pod .btn_search_114 { position: absolute; right: 19px; top: 11px; }
.quote-insert { float: right; width: 185px; padding: 0 15px 15px 15px; }
.quote-insert .quote-inner { font-size: 1.6em; margin: 0; text-align: right; line-height: 1.2em; }
.quote-insert .quote-inner span { font-size: 1.2em; }
.quote-name { float: right; margin-top: 3px; }
.app-pod { float:left; width: 322px; border: 1px solid #ccc; border-radius: 10px; font-size: 0.7em !important; behavior: url(/_include/js/pie.htc); }
.app-pod .middle_banner_middle { border: none; width: 180px; padding: 10px 134px 10px 12px; height: 45px; }
.one-of-2 { margin-right: 8px; }
.two-of-2 { margin-left: 8px; }
.app-pod .appPage { font-size: 1.2em; top: 16px; }


/* 100 thousand donors - wide banner */
.wide-banner                        { width:100%; margin-top:-20px; }
#wide-banner-home                   { height:483px; margin-bottom:24px; background:#353942 url(../../images/content/100k/bg.jpg) 50% top no-repeat; }
#wide-banner-content                { width:972px; height:483px;  margin:0 auto; background:#353942 url(../../images/content/100k/blur.jpg) left top no-repeat;  position:relative; font-size:1.83em; color:#fff;  }
#wide-banner-content #fade-image    { position:absolute; z-index: 3; left:0; top:0; }

#wide-banner-content .register      {width:972px; height:140px; position:absolute; left:0; bottom:0; border:1px solid #f0f; }
#wide-banner-content .btn-register  { width:231px; height:50px; position:absolute; left:78px; top:367px; display:block; background:transparent url(../../images/content/100k/btn-submit.gif) no-repeat 0 0; border:0; cursor:pointer; text-indent:-9999em; text-transform:uppercase;}
#wide-banner-content .register-text { position:absolute; left:5px; top:433px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-weight: 600; }
#wide-banner-content .or-text       { position:absolute; left:456px; top:387px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 1.363636363636364em; }

#wide-banner-content  .bg-search    { width:320px; height:37px; background:transparent url(../../images/content/100k/bg-search.png) no-repeat 0 0; position:absolute; left:592px; top:367px; }
#wide-banner-content .search-text   { width:350px; text-align:center; position:absolute; top:412px; left:582px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-weight: 600; }

#wide-banner-content .search-term   { width:245px; height:26px; line-height:26px;  margin:4px 0 0 15px; border:0; background:transparent; color:#333; padding-left:5px; float:left; }
#wide-banner-content .btn-search    { width:50px; height:37px; float:right; background:transparent url(../../images/content/100k/btn-search.png) no-repeat 0 0; border:0; cursor:pointer; text-indent:-9999em; text-transform:uppercase; }

#wide-banner-content  .donor-text   { width:316px; height:227px; position:absolute; left:35px; top:64px; }
#wide-banner-content  .arrow        { width:70px; height:153px; position:absolute; left:339px; top:253px; }


.countdown                          { width:225px; height:151px; font-family: 'Open Sans Condensed', sans-serif; font-size: 42px; line-height: 1em; text-align: center; text-shadow: 0 0 7px rgba(255, 255, 255, 0.9); color: #fff; padding-top: 72px; }
  #wide-banner-home .countdown { position:absolute; top:72px; }
.countdown img                      { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; }
.countdown .text                    { position: relative; z-index: 2; }
.countdown small                    { display: block; font-size: 25px; }
#donors-needed small                { font-size: 21px; }

#wide-banner-home #days-left        { left:511px; }
#wide-banner-home #donors-needed    { left:748px; }
#donors-needed span.bingo           { font-size: 30px; line-height: 1em; margin-top: 10px;
display: block; }
#donors-needed span.bingo + small   { font-size: 20px; }


.hundred-k-landing {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #222324; }

  .hundred-k-landing .strip {
    position: relative;
    z-index: 1; }

.hundred-k-banner {
    height: 483px;
    background: #353942;
    background: #353942 url(../../images/content/100k/landing-banner.jpg) center top no-repeat; }


.register-fixed {
  position: relative;
  text-align: center;
  background-color: #f3f3f3;
  border-bottom: 1px solid #d4d4d4;
  padding: 37px 0 46px; }

  .lt-ie8 .register-fixed .container {
    height: 130px;
    z-index: 999; }

    .register-fixed.fixed {
      position: fixed;
      z-index: 99;
      top: 0;
      width: 100%; }

    .register-fixed .more .rel {
        position: relative;
        display: block;
        width: 100px;
        height: 100px; }

    .register-fixed .more {
        position: relative;
        display: block;
        width: 113px;
        height: 83px;
        font: 1.333333333333333em 'Open Sans Condensed', sans-serif;
        text-decoration: none;
        color: #fff;
        background-color: #d00204;
        background: rgba(208, 2 ,4 ,0.9);
        border-radius: 50%;
        behavior: url(/_include/js/pie.htc);
        padding-top: 30px;
        margin: -90px auto 80px; }
 .register-fixed .more:hover { background: rgba(208, 2 ,4 ,1); }

    .register-fixed .more span {
        display: block;
        width: 19px;
        height: 19px;
        background: url(../../images/content/100k/icon-more-arrow.png);
        margin: 7px auto 0; }

    .register-fixed .fb-iframe {
      position: relative;
      margin-left: 50px; }

  .stats-strip {
    background: url(../../images/content/100k/bg-noise.png) #212223;
    color: #fff; }

  .stats-strip .container {
    position: relative;
    padding: 35px 0; }

    .share button {
      cursor: pointer;
      font-size: 1.166666666666667em;
      font-weight: 700;
      font-style: italic;
      text-decoration: none;
      color: #fff;
      background: url(../../images/content/100k/share-icon.png) no-repeat 0 0 transparent;
      padding: 0 0 20px 25px;
      border: none; }

    .share-panel {
      position: absolute;
      top: 30px;
      left: -9999px;
      width: 183px;
      text-align: center;
      background-color: #fff;
      border: 1px solid #eee;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -webkit-box-shadow: 0 0 10px rgba(0,0,0, 0.5);
      -moz-box-shadow: 0 0 10px rgba(0,0,0, 0.5);
      box-shadow: 0 0 10px rgba(0,0,0, 0.5);
      padding: 15px 20px; }

      .share:hover .share-panel {
        left: -50px; }

      .share-panel .pointer {
        position: absolute;
        left: 50%;
        top: -9px;
        width: 50%;
        height: 10px; }

        .share-panel .pointer span {
          position: absolute;
          left: -5px;
          border-style: solid;
          border-width: 0px 5px 8px 5px;
          border-color: transparent transparent white transparent; }

      .share-panel h3 {
        white-space: nowrap;
        color: #868686;
        margin-top: 0; }

        .lt-ie8 .share-panel h3 {
          font-family: 'Open Sans Condensed', sans-serif; }

    .share-panel .twitter-share-button {
      margin-right: -30px; }


  .stats-strip.count {
    z-index: 3; }

  .stats-strip.count .container {
    padding-bottom: 55px; }

  .stats-strip.count h2 {
    width: 420px;
    font: italic 700 2.333333333333333em "Open Sans", Arial, Helvetica, sans-serif;
    color: #ed1b2e;
    margin: 30px 30px 0 0; }

    .count .share {
      position: absolute;
      z-index: 3;
      left: 680px;
      bottom: 25px; }

    .stats-strip .countdown {
      position: relative;
      width: 200px;
      height: 150px;
      padding-top: 55px;
      margin-left: 55px; }


  .life-saver {
    width: 142px;
    font: bold 2em 'Open Sans Condensed', sans-serif;
    text-align: center;
    text-shadow: 0 0 7px rgba(255, 255, 255, 0.9);
    color: #fff; }

    .life-saver strong {
      font-size: 1.666666666666667em; }


 .strip.hollyoaks {
  z-index: 2; }

   .hollyoaks .col-1 {
      position: relative;
      z-index: 2;
      width: 345px;
      min-height: 660px;
      background-color: #fff;
      padding: 0 30px 0 100px;
      margin: 0 0 -40px -100px; }

      .hollyoaks .col-1 h2 {
        font: 700 italic 2.166666666666667em/1.192307692307692em "Open Sans", Arial, Helvetica, sans-serif;
        color: #0062c4;
        margin-top: 15px; }

        .hollyoaks .col-1 h2 span {
          font-size: 1.153846153846154em; }

        .hollyoaks .col-1 h2:first-letter {
          font-size: 1.466666666666667em; }

        .hollyoaks .col-1 h2 strong {
          font-weight: 800; }

      .hollyoaks .col-1 p {
        font-size: 1.333333333333333em; }

   .hollyoaks .col-2 {
    position: relative;
    z-index: 1;
    width: 685px;
    height: 620px;
    overflow: hidden;
    margin-right: -100px; }

   .hollyoaks .col-2 img {
    position: relative;
    z-index: 1;
    width: 100%; }

   .hollyoaks  blockquote {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: -365px;
    width: 305px;
    font: italic 600 1.333333333333333em "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
    color: #7e7e7e;
    background-color: #fff;
    padding: 30px;
    margin: 0; }

   .hollyoaks .quote {
      font-size: 1.4375em;
      line-height: 1.173913043478261em;
      color: #ed1b2e;
      margin-bottom: 0.6em; }


.charts {
  position: relative;
  border-top: 375px solid #023467; }

.charts .container {
  position: relative;
  margin-top: -335px; }

  .charts .offset-image {
    position: absolute;
    z-index: 1;
    left: -100px;
    height: 100%; }

  .lt-ie8 .charts .offset-image {
    height: 640px;
    margin-top: -335px; }

  .charts .col {
    position: relative;
    z-index: 2;
    width: 670px;
    min-height: 300px; }

    .lt-ie8 .charts .col {
      margin-top: -335px; }

  .charts .graph {
    margin-bottom: 10px; }

  .charts .graph {
    position: relative;
    width: 335px;
    padding-top: 210px; }

  .charts .graph img {
    position: absolute;
    z-index: 1;
    top: 0; }

    .charts .graph.pie img {
      left: -35px; }

    .charts .graph.arrow img {
      left: -20px; }

  .charts .graph p {
    position: relative;
    z-index: 2;
    font-size: 1.5em;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    color: #fff; }

  .charts .graph p span {
    display: inline-block;
    line-height: 1.666666em;
    background-color: #01162b;
    background: rgba(0, 0, 0, 0.6);
    padding: 0 5px; }


  .charts .text {
    width: 690px;
    background-color: #fff;
    padding: 25px 100px 15px 50px;
    margin-right: -100px; }

    .charts .text h2 {
      font: 800 italic 2.5em "Open Sans", Arial, Helvetica, sans-serif;
      color: #0062c4;
      margin-top: 0; }

    .charts .text p {
        font-size: 1.333333333333333em; }

  .vid-strip {
    position: relative;
    z-index: 1;
    background: url(../../images/content/100k/vid-bg.jpg) no-repeat center -58px #151515; }

    .vid-strip .container {
      min-height: 175px;
      padding: 65px 0 70px; }

    .vid-strip .play {
      display: block;
      width: 136px;
      height: 136px;
      background: url(../../images/content/100k/play-button.png);
      background-position: bottom;
      margin: 30px auto 0; }

    .vid-strip .play:hover { background-position: top; }

    .vid-strip .vid {
      display: none;
      width: 650px;
      height: 363px;
      margin: 0 auto; }

    .vid-strip .vid iframe {
      display: none; }

    .vid-strip .vid p {
      display: none;
      color: #fff;
      margin-top: 10px; }


.infographic-strip {
  background-color: #d1c3b3; }

  .infographic-strip .container {
    position: relative;
    padding-top: 15px;
    padding-bottom: 45px; }

  .get-embed {
      position: absolute;
      right: 0;
      bottom: 20px;
      z-index: 10;
  }

  .get-embed > a {
      text-decoration: none;
      background: #005eba;
      padding: 10px 30px;
      border-radius: 5px;
      box-shadow: inset 0 1px #3c88d5, 0 1px 4px #1D1D1D;
      color: #fff;
      text-shadow: 0 -1px #000;
      font-size: 1.3em;
      font-weight: bold;
      behavior: url(/_include/js/pie.htc); }

  .get-embed > a:active,
  .get-embed > a:focus {
      outline:none;
  }

  .get-embed > a:hover {
      background-image: -webkit-linear-gradient(#0063c5, #004082);
      background-image: -moz-linear-gradient(#0063c5, #004082);
      background-image: -o-linear-gradient(#0063c5, #004082);
      background-image: -ms-linear-gradient(#0063c5, #004082);
      background-image: linear-gradient(#0063c5, #004082);
      -pie-background: linear-gradient(#0063c5, #004082);
      behavior: url(/_include/js/pie.htc);
  }

  .get-embed .the-code {
      background-position: 0% 0%;
    position: absolute;
      bottom: 55px;
      left: -65px;
      /*width: 100%;*/
      padding: 10px;
      width: 280px;
      border-radius: 4px;
      border: 1px solid #A5A5A5;
      -pie-background: linear-gradient(#ffffff, #D6D6D6);
    box-shadow: 0 2px 4px #353535;
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    behavior: url(/_include/js/pie.htc);
    background-image: linear-gradient(#ffffff, #D6D6D6);
    background-color: #f1f1f1;
    background-repeat: repeat;
    background-attachment: scroll;
}

  .wrap-all {
      word-wrap: break-word;
      word-break: break-all;
  }

  .get-embed .the-code .bold {
      font-weight: bold;
      margin: 0;
  }

  .get-embed .the-code .node {
      position: absolute;
      bottom: -18px;
      left: 142px;
      width: 0;
      height: 0;
      border-width: 10px;
      border-color: #D6D6D6 transparent transparent transparent;
      border-style: solid;
      z-index: 12;
  }

  .get-embed .the-code .node-shadow {
      position: absolute;
      bottom: -21px;
      left: 142px;
      width: 0;
      height: 0;
      border-width: 10px;
      border-color: #615D5D transparent transparent transparent;
      border-style: solid;
      z-index: 11;
  }

    #slide-container {
      position: relative;
      width: 585px;
      height: 285px;
      margin: 0 auto; }

    #slider {
      position: relative;
      z-index: 1; }

    #slide-pager {
      position: absolute;
      z-index: 2;
      bottom: -30px;
      width: 100%;
      text-align: center; }

      #slide-pager a {
        display: inline-block;
        width: 16px;
        height: 17px;
        text-indent: -9999px;
        background: url(../../images/content/100k/slider-pagination.png) no-repeat 0 -216px;
        margin: 0 5px; }

      #slide-pager a.activeSlide {
        background-position: -25px -216px; }

    #slide-container .nav {
      position: absolute;
      z-index: 2;
      top: 115px;
      width: 88px;
      height: 88px;
      cursor: pointer; }

      #slide-prev {
        left: -200px;
        background: url(../../images/content/100k/slider-pagination.png) no-repeat 0 0; }

      #slide-next {
        right: -200px;
        background: url(../../images/content/100k/slider-pagination.png) no-repeat 0 -108px; }


.blood-stats .register {
  margin: 50px 100px 0 0; }

.blood-stats .stat {
  position: relative;
  width: 255px; }

  .blood-stats .stat img {
    position: relative;
    z-index: 1;
    margin-top: -20px; }

  .blood-stats .stat.one {
    margin-right: 80px; }

  .blood-stats .stat.three {
    margin-right: -21px; }

  .blood-stats .stat.three img {
    margin: -30px 0 0 -90px; }


.blood-stats .three p {
  margin-top: -55px; }


.blood-stats p {
  position: relative;
  z-index: 2;
  font-size: 1.5em;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  margin-top: -28px; }

  .blood-stats p span {
    display: inline-block;
    line-height: 1.666666em;
    background-color: #0c0c0d;
    background: rgba(0, 0, 0, 0.6);
    padding: 2px 15px; }

  .blood-stats p strong {
    display: inline-block;
    font-size: 1.944444444444444em;
    padding: 5px 0; }

  .blood-stats p em {
    position: absolute;
    top: 40px;
    right: -50px;
    font-size: 1.5em; }

.blood-stats .share {
  position: absolute;
  z-index: 3;
  left: 629px;
  top: 40px; }


.twitter-strip {
  color: #fff;
  background-color: #023567; }


.twitter-strip .container {
  padding: 30px 0; }

  .twitter-strip .col-1 {
    width: 375px;
    margin-right: 100px; }

  .twitter-strip .col-2 {
    width: 490px; }

  .twitter-strip h2 {
    font-size: 2.833333333333333em;
    font-style: italic;
    letter-spacing: -1px;
    background: url(../../images/content/100k/twitter-feed-bird.png) no-repeat 18px 20px;
    padding-top: 120px;
    margin: 0; }


#twitter-feed ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

  #twitter-feed li + li {
    margin: 20px 0 0 0; }

  #twitter-feed .media img {
    position:relative;
    overflow: hidden;
    border-radius: 6px;
    behavior: url(/_include/js/pie.htc); }

  #twitter-feed h3 {
    font-size: 1em;
    margin: 0 0 5px 0; }

  #twitter-feed p {
    margin: 0 0 5px 0; }

  #twitter-feed a,
  #twitter-feed .at {
    color: #1f84ec; }

  #twitter-feed .tweet_time {
    display: block;
    font-style: italic; }

    #twitter-feed .tweet_time a {
      text-decoration: none; }

.form-strip {}

  .form-strip .container {
    padding: 50px 0; }

  .form-strip .col-1 {
    width: 330px; }

  .form-strip .col-1 .bg-search {
    width: 320px;
    height: 37px;
    background: transparent url(../../images/content/100k/bg-search.png) no-repeat 0 0;
    margin-bottom: 65px; }

  .form-strip .col-1 label {
    display: block;
    font-size: 1.666666666666667em;
    font-weight: 600;
    color: #ed1b2e;
    margin-bottom: 10px; }

    .form-strip .search-term {
      float: left;
      width: 245px;
      height: 26px;
      font-weight: 700;
      line-height: 26px;
      color: #333;
      background: transparent;
      border: 0;
      padding-left: 5px;
      margin: 4px 0 0 15px; }

    .form-strip .btn-search {
      width: 50px;
      height: 37px;
      float: right;
      background: transparent url(../../images/content/100k/btn-search.png) no-repeat 0 0;
      border: 0;
      cursor: pointer;
      text-indent: -9999em;
      text-transform: uppercase; }

    .twitter-share-button {
      position: relative;
      margin: 0 0 0 5px; }


  .form-strip .col-or {
    width: 100px;
    font-size: 2.5em;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    color: #757575;
    margin: 45px 78px 0; }

  .form-strip .col-2 {
    width: 372px;
    text-align: right; }

    .form-strip .col-2 h2 {
      font-size: 2.5em;
      font-style: italic;
      color: #0062c4;
      margin: 33px 0 50px; }

      .form-strip .col-2 h2 strong {
        font-size: 1.466666666666667em;
        letter-spacing: -1px; }

      .form-strip .hundred-k-social {
        float: right;
        list-style-type: none;
        margin: 0;
        padding: 0; }

      .form-strip .hundred-k-social li {
        float: left;
        display: inline;
        margin-left: 15px; }

      .form-strip .hundred-k-social li.leader {
        font-size: 1.666666666666667em;
        font-weight: 700;
        font-style: italic;
        color: #ed1b2e;
        padding-top: 15px;
        margin: 0; }

.red {
  color: #d81e05; }

.font14 {
  font-size: 1.4em;  }

  /* Events calendar table */

  .events-cal-container h3 { font-size:1.2em;color:#dd1e22; }
  .events-cal { width:100%; }
  .events-cal th,
  .events-cal td { text-align:left;padding:5px; }
  .events-cal .date { width: 101px; }


  .tweetbox {
    width: 670px;
    height: 281px;
    background: url(../../images/content/event-twitter-bg.jpg) no-repeat;
    padding-top: 17px;
    margin-bottom: 30px; }

    .tweetbox h3 { font-size:1.4em;color:#fff; margin: 0 0 17px 266px; }

    #share-event-twitter ul {
      list-style-type: none;
      color: #fff;
      padding:0;
      margin: 0 20px 0 269px;
      clear:both;
      }

      #share-event-twitter li + li {
        margin: 25px 0 0 0; }

      #share-event-twitter .media img {
        position:relative;
        overflow: hidden;
        border-radius: 6px;
        behavior: url(/_include/js/pie.htc); }

      #share-event-twitter h3 {
        font-size: 1em;
        margin: 0 0 5px 0; }

      #share-event-twitter p {
        margin: 0 0 5px 0; }

      #share-event-twitter a,
      #share-event-twitter .at {
        color: #fff; }

      #share-event-twitter .tweet_time {
        display: block;
        font-style: italic; }

        #share-event-twitter .tweet_time a {
          text-decoration: none; }

.campaign-block {
  border: 1px solid #ccc;
  border-radius: 13px 13px 10px 10px;
  margin: 25px 0; }

.campaign-block-banner {
  overflow: hidden;
  border-radius: 10px 10px 0 0;
  margin: 0; }

 .campaign-archive .campaign-block-social {
    width: 195px;
    margin-top: 10px; }

  .campaign-block-banner img {
    display: block;
    width: 100%;
    border-radius: 10px 10px 0 0; }

.campaign-block .campaign-block-social {
  margin: 20px 10px 0; }

  .campaign-block-social .fb-like {
    float: left; }

  .campaign-block-social .twitter-share-button {
    float: left;
    width: 100px !important; }


.campaign-block-body {
  padding: 20px; }

.featured .campaign-block-body {
  background-color: #e5e5e5; }

.campaign-block-body p {
  margin-bottom: 15px; }

.campaign-block-body h2 {
  font-size: 2.5em;
  font-weight: normal;
  color: #0275c5;
  margin: 0 0 10px; }

.campaign-block .date {
  color: #0275c5;
  margin-top: -5px; }

.campaign-btn {
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.2em;
  color: #fff;
  background-color: #fb1a1a;
  -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding: 5px 10px;
   margin-top: 15px;

  background: -webkit-linear-gradient(top, #fb1a1a 10%, #910204);
  background: -moz-linear-gradient(top, #fb1a1a 10%, #910204);
  background: -o-linear-gradient(top, #fb1a1a 10%, #910204);
  background: -ms-linear-gradient(top, #fb1a1a 10%, #910204);
  background: linear-gradient(top, #fb1a1a 10%, #910204); }

.campaign-btn:hover {
  color: #fff; }

.campaign-block-twitter {
  padding: 20px; }

  .campaign-block-twitter h2 {
    position: relative;
    font-weight: normal;
    color: #0275c5;
    padding-left: 73px;
    margin: 0 0 20px; }

  .campaign-block-twitter h2 span {
    position: absolute;
    top: -5px;
    left: 5px;
    width: 49px;
    height: 29px;
    background: url(../../images/content/icons/twitter-bird-blue.png) no-repeat; }

  .campaign-block-twitter li {
    float: left;
    display: inline;
    width: 291px;
    font-size: 1.2em;
    margin-bottom: 15px; }

    .campaign-block-twitter #twitter-feed { margin: 0 0 -20px -15px; }
    .lt-ie8 .campaign-block-twitter #twitter-feed { margin-bottom: 0; }
    .campaign-block-twitter #twitter-feed li { margin: 0 0 15px 15px; }


.mod-recent-campaigns {
  color: #fff;
  border-radius: 13px 13px 10px 10px;
  margin-bottom: 20px; }

  .mod-recent-campaigns .mod-title {
    background-color: #ce0404;
    border-bottom: 1px solid #a80303;
    border-radius: 10px 10px 0 0;
    padding: 8px 15px 0;
    margin: 0; }

  .mod-recent-campaigns ul {
    list-style-type: none;
    background-color: #fa181a;
    padding: 0;
    margin: 0; }

  .mod-recent-campaigns li {
    display: block;
    font-size: 1.2em;
    border-bottom: 1px solid #a80303; }

  .mod-recent-campaigns a {
    display: block;
    font-size: 1.2em;
    color: #fff; }

  .mod-recent-campaigns li a {
    text-decoration: none;
    border-left: 1px solid #ce0404;
    border-right: 1px solid #ce0404;
    background: url(../../images/layout/transparent-arrow-right.gif) no-repeat 10px center;
    padding: 8px 17px 8px 23px; }

  .mod-recent-campaigns li a:hover {
    background-color: #e91719; }

  .mod-recent-campaigns .read-more {
    background-color: #ce0404;
    border-radius: 0 0 10px 10px;
    padding: 8px 20px 12px; }

.campaign-filter {
  text-align: right;
  margin-bottom: 10px; }

  .campaign-filter label {
    cursor: pointer;
    font-size: 1.083333333333333em;
    color: #0275c5;
    margin-right: 5px; }

  .campaign-filter select {
    color: #717171;
    border-color: #e6e6e6;
    border-radius: 5px;
    padding: 5px; }

.campaign-archive { clear: both; }

.campaign-pag {
  display: none;
  clear: both;
  text-align: right;
  background-color: #e5e5e5;
  border-radius: 5px;
  padding: 8px 10px;
  margin: 10px 0 15px; }

  .campaign-pag .prev,
  .campaign-pag .next { display: none; }

  .campaign-archive-items + .campaign-pag { margin-top: -5px; }

.campaign-pag .paging {
  float: right;
  display: inline;
  margin: 0; }

  .campaign-pag .paging > * {
    float: left;
    text-decoration: none;
    color: #666;
    padding: 0 8px; }

  .campaign-pag .paging .current {
    font-weight: bold; }

  .campaign-pag .paging > * + * {
    border-left: 1px solid #666; }

.campaign-pag p {
  font-weight: bold;
  margin: 0; }

.campaign-archive-items .campaign {
  float: left;
  width: 50%;
  background: url(../../images/layout/maincontent_dividerx.gif) repeat-x bottom;
  padding-bottom: 20px;
  min-height: 165px;
  margin-bottom: 20px; }
  
.alt_page_navigation {
    padding-bottom: 10px;
    clear: both;
}
.alt_page_navigation a {
    background-color: #D81E05;
    color: #FFFFFF;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.active_page {
    background-color: #FFFFFF !important;
    color: #000000 !important;
}

.lt-ie8 .campaign-archive-items .campaign { width: 49%; }

.campaign-archive-items .campaign.campaign-featured {
  float: none;
  width:auto;
  background-color: #e5e5e5;
  background-image: none;
  padding: 20px;
  margin-bottom: 28px; }

.campaign-archive-items .media-ob .media {
  width: 126px;
  overflow: hidden;
  border-radius: 10px;
  margin-right: 20px; }

.campaign-archive-items .media img {
  max-width: 100%; }

.campaign-archive-items .media-bd {
  width: 174px; }

  .lt-ie8 .campaign-archive-items .media-bd {
    width: 168px; }

.media-ob.campaign-featured .media {
  width: 140px;
  margin-right: 20px; }

.campaign-archive-items .campaign-featured .media-bd {
  width: 440px; }

.campaign-archive-items h2 {
  color: #0275c5;
  margin: 0 0 3px; }

.campaign-archive-items .date {
  margin: 0 0 7px; }

.campaign-archive-items .campaign-btn {
  margin-bottom: 5px; }

.campaign-archive-items .campaign-featured .campaign-btn {
  margin: 0 0 15px; }



.video-player {
  margin-bottom: 35px; }

.video-menu-panel {
  position: relative;
  width: 288px;
  height: 375px;
  background-color: #f9f9f9;
  border: 1px solid #c7c7c7; }

.video-menu-panel h2 {
  padding: 0 18px; }

.video-menu {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0;
  margin: 0; }

  .video-menu li {
    list-style-type: none; }

  .video-menu a {
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    color: #d81e05;
    background-color: #fff;
    border-top: 1px solid #c7c7c7;
    border-left: 4px solid #e0e0e0;
    padding: 10px 15px }

  .video-menu a.active {
    color: #333;
    border-left-color: #d81e05; }

.video-viewport {
  width: 670px;
  height: 370px; }

.video-viewport .video-item {
  display:none;
  width: 670px;
  height: 370px;
  background-color: #ccc; }

.video-viewport .video-item:first-child {
  display: block; }









/* ----- CONTENT.CSS ----- */

/** html headings
h2.whitetitles{margin:0;padding:0;color:#fff;font-size:1.8em;font-weight:normal;}
h2.whitetitles_small{margin:0;padding:0;color:#fff;font-size:1.3em;font-weight:normal;}
h2.whitetitles_sub{margin:0;padding:0;color:#fff;font-size:2em;font-weight:normal;}
h2.whitetitles a{text-decoration:underline;color:#fff;}
h2.redtitles{color:#d91e0d;font-size:1.7em;margin:0;padding:0;}
h2.whitetitles em{font-weight:bold;font-style:normal;color: #fff;}
h2.contenttitles, h1.contenttitles, h3.paneltitle{color: #0275c5;font-size:2em;font-weight:normal;margin:0;padding:0;}
h3.paneltitle_large{color: #0275c5;font-size:2.3em;font-weight:normal;margin:0;padding:0;}
h2.contenttitles em, h1.contenttitles em, h3.paneltitle em{font-weight:bold;font-style:normal;color: #d7210b;}
h2.contentsubtitles{color: #d91e0d;font-size:1.5em;font-weight:normal;margin:10px 0 10px 0;padding:0;}
h2.contentsubtitles em{color: #0275c5;font-weight:normal;margin:0;padding:0; font-style:normal;}
h2.contentsubtitles_nosifr{color: #d91e0d;font-size:1.5em;font-weight:normal;margin:10px 0 10px 0;padding:0;}
h2.contentsubtitles_nosifr em{color: #0275c5;font-weight:normal;margin:0;padding:0; font-style:normal;}
h2.right_col_white{margin:0;padding:0;font-size:1.4em;color:#fff;font-weight:bold;}
h3.contentinstructions{font-weight:normal;margin-top:3px;padding-left:12px;font-size:1.2em;}
h3.contenttitles { color: #D81E05; font-size: 1.7em; }
 **/

h3.contactnumber, h3.contactnumber_2line{color:#0275c5;font-size:1.8em;font-weight:normal;margin:0;padding:0; line-height:1.1em;}
h3.contactnumber em, h3.contactnumber_2line em{color:#d7210b;font-size:125%;font-weight:bold;margin:0;padding:0;font-style:normal;}
h3.px-1 { font-size: 1.076923076923077em; }

.redtext {color:#d91e0d; font-weight:bold; text-decoration: none;}
.redtext:hover {text-decoration: underline;}


/** js **/
.jscontent{visibility:hidden;}

/** main content image **/
.main_image{width:640px;z-index:0;}/* ie6 */
.main_image img {display: block;width: 100%;}/* ie6 */

.main_image_top_curve{width:640px;height:12px;}
.main_image_top_curve[class]{background:url(../../images/content/main_image_top_curve.png) top left no-repeat;}/* ie6 */
.main_image_bottom_curve{width:640px;height:12px;bottom:0;}
.main_image_bottom_curve[class]{background:url(../../images/content/main_image_bottom_curve.png) top left no-repeat;}/* ie6 */

.main_image_vertical_top_curve{width:689px;height:12px;}
.main_image_vertical_top_curve{background:url(../../images/content/main_image_vertical_top_curve.png) top left no-repeat; -pie-png-fix: true; behavior: url(/_include/js/pie.htc);}/* ie6 */

/** content images **/
.content_box{width:210px;z-index:0;overflow:hidden;}

.content_image{width:157px;height:107px;z-index:0;overflow:hidden;}
.content_image_portrait{width:157px;height:222px;z-index:0;}
.content_image_bordertop, .content_image_bordertop_portrait, .content_image_grey_bordertop{width:157px;height:12px;top:0;}
.content_image_bordertop[class], .content_image_bordertop_portrait[class]{background:url(../../images/content/content_images_top_curve.png) top left no-repeat;}/* ie6 */
.content_image_borderbottom, .content_image_grey_borderbottom{width:157px;height:12px;top:95px;}
.content_image_borderbottom_portrait{width:157px;height:12px;top:210px;}
.content_image_borderbottom[class], .content_image_borderbottom_portrait[class]{background:url(../../images/content/content_images_bottom_curve.png) top left no-repeat;}/* ie6 */
.content_image_grey_bordertop[class]{background:url(../../images/content/content_images_grey_top_curve.png) top left no-repeat;}/* ie6 */
.content_image_grey_borderbottom[class]{background:url(../../images/content/content_images_grey_bottom_curve.png) top left no-repeat;}/* ie6 */

.content_image_med{z-index:0;}
.content_image_med_bordertop{width:213px;height:12px;top:0;}
.content_image_med_bordertop[class]{background:url(../../images/content/content_images_med_top_curve.png) top left no-repeat;}/* ie6 */
.content_image_med_borderbottom{width:213px;height:12px;top:158px;}
.content_image_med_borderbottom[class]{background:url(../../images/content/content_images_med_bottom_curve.png) top left no-repeat;}/* ie6 */

.content_smallimage {width: 213px;}
.content_smallimagepad {margin-bottom:10px;}
.content_smalltext {font-size: 1.2em;}

.content_image_small{width:180px;height:144px;z-index:0;}
.content_image_small_bordertop{width:180px;height:12px;top:0;}
.content_image_small_bordertop[class]{background:url(../../images/content/content_images_small_top_curve.png) top left no-repeat;}/* ie6 */
.content_image_small_borderbottom{width:180px;height:12px;top:132px;}
.content_image_small_borderbottom[class]{background:url(../../images/content/content_images_small_bottom_curve.png) top left no-repeat;}/* ie6 */

/* ie6 */
.content_image_text_c1{width:124px;padding:0 15px 0 15px;}
.content_image_text_c2{width:132px;padding:0 0 0 15px;}
.content_image_text_c2.wide{width:138px;}

/** right panel images **/
.rightpanel_image{width:234px;height:107px;z-index:0;}
.rightpanel_image_bordertop{width:234px;height:12px;top:0;}
.rightpanel_image_bordertop[class]{background:url(../../images/content/right_panel_top_curve.png) top left no-repeat;}/* ie6 */
.rightpanel_image_borderbottom{width:234px;height:12px;top:95px;}
.rightpanel_image_borderbottom[class]{background:url(../../images/content/right_panel_bottom_curve.png) top left no-repeat;}

/** right panel images **/
.rightpanel_image_red{width:234px;height:107px;z-index:0;}
.rightpanel_image_bordertop_red{width:234px;height:12px;top:0;}
.rightpanel_image_bordertop_red[class]{background:url(../../images/layout/right_panel_top_curve_red.png) top left no-repeat;}/* ie6 */
.rightpanel_image_borderbottom_red{width:234px;height:12px;top:95px;}
.rightpanel_image_borderbottom_red[class]{background:url(../../images/layout/right_panel_bottom_curve_red.png) top left no-repeat;}
/* ie6 */

.rightpanel_image.wbdd{height:155px;}
.rightpanel_image_borderbottom.wbdd{top:143px;}

.rightpanel_image.wbdd_lrg{height:310px;}
.rightpanel_image_borderbottom.wbdd_lrg{top:298px;}

#showImages{display:none;}
.mobile-only {display: none;}

/** search module **/
.search_module {min-height: 335px; margin-bottom: 20px;}
.search_module_c1{width:335px;}
.search_module_c2{width:300px;}

.search_module_vertical_top{top:138px;width:689px;height:32px;}
.search_module_vertical_top{background:url(../../images/content/search_module_top.png) top left no-repeat;}/* ie6 */
.search_module_vertical_curve{width:48px;top:12px;left:345px;height:239px;}
.search_module_vertical_curve{background:url(../../images/content/search_module_vertical_curve.png) top left repeat-y; -pie-png-fix: true; behavior: url(/_include/js/pie.htc); }
.search_module_vertical_content{width:296px;background:url(../../images/content/search_module_vertical_content.gif) top left no-repeat;color:#fff;left:393px;top:12px;height:239px;}
.search_module_vertical_content a{color:#fff;text-decoration:underline;font-weight:normal;}
.search_module_vertical_content a:hover{color:#fff;text-decoration:none;font-weight:normal;}
.search_module_vertical_bottom{width:689px;height:12px;margin:0;padding:0;top:251px;}/* ie6 */
.search_module_vertical_bottom{background:url(../../images/content/main_image_vertical_bottom_curve.png) top left no-repeat; -pie-png-fix: true; behavior: url(/_include/js/pie.htc);}/* ie6 */
.search_module_vertical_spacing{width:271px;padding:5px 15px 10px 10px;}

.search_module_top{top:138px;width:640px;height:32px;}
.search_module_top{background:url(../../images/content/search_module_top.png) top left no-repeat;}/* ie6 */
.search_module_content_repeat{background:url(../../images/content/search_module_content_repeat.gif) top left repeat-y;width:640px;top:170px;}
.search_module_content{width:640px;background:url(../../images/content/search_module_content.gif) top left no-repeat;color:#fff;}
.search_module_content p{color:#fff;}
.search_module_content a{color:#fff;text-decoration:underline;font-weight:normal;}
.search_module_content a:hover{color:#fff;text-decoration:none;font-weight:normal;}
.search_module_bottom{width:640px;min-height:93px;background:url(../../images/content/search_module_bottom.gif) bottom left no-repeat;margin:0;padding:0;}/* ie6 */
.search_module_spacing{width:610px;padding:0 0 15px 30px;}

.btn_search_114 a{background:url(../../images/content/buttons/btn_search_114M.gif) no-repeat left center;display:block;width:114px;color:#cc0000;text-decoration:none;font-weight:bold;}
.btn_search_114 a span.top{background:url(../../images/content/buttons/btn_search_114T.gif) no-repeat left top;display:block;}
.btn_search_114 a span.btm{background:url(../../images/content/buttons/btn_search_114B.gif) no-repeat left bottom;padding:4px 0 4px 0;min-height:16px;display:block;cursor:pointer;text-align:center;}/* ie6 */
.btn_search_114 a:hover{color:#cc0000;font-weight:bold;}
/*.btn_search_114 a:hover{background-position:-100px center;}
.btn_search_114 a:hover span.top{background-position:-100px 0;}
.btn_search_114 a:hover span.btm{background-position:-100px bottom;}*/

input.btn_search_redbg{background:url(../../images/content/buttons/btn_search_redbg.gif) top left no-repeat;font-size:0;color:#c30d0e;width:80px;height:24px;border:none;cursor:pointer;text-align:right;}
input.btn_searchwhite_redbg{background:url(../../images/content/buttons/btn_searchwhite_redbg.gif) top left no-repeat;font-size:0;color:#f7f7f7;width:80px;height:24px;border:none;cursor:pointer;text-align:left;}
input.btn_search_whitebg{background:url(../../images/content/buttons/btn_search_whitebg.gif) top left no-repeat;font-size:0;color:#c30d0e;width:80px;height:24px;border:none;cursor:pointer;text-align:right;}
input.btn_reset_whitebg{background:url(../../images/content/buttons/btn_reset_whitebg.gif) top left no-repeat;font-size:0;color:#c30d0e;width:80px;height:24px;border:none;cursor:pointer;text-align:right;}
/*input.btn_search_redbg:hover{background:url(../../images/content/buttons/btn_search_redbg_hv.gif) top left no-repeat;font-size:0;color:#c30d0e;width:80px;height:24px;border:none;cursor:pointer;text-align:right;}*/
input.input_search_redbg{border:0;margin:0;padding:2px 0 2px 0;height:20px;line-height:20px;}
.search_redbg_left{background:url(../../images/content/forms/search_redbg_left.gif) top left no-repeat;height:24px;width:5px;}
.search_redbg_right{background:url(../../images/content/forms/search_redbg_right.gif) top right no-repeat;height:24px;width:5px;}
.search_c1{width:370px;}
.search_c1_b{width:335px;}
.search_c2{width:213px;text-align:right;padding:6px 0 0 0;}

.search_vertical_c1{width:271px;}
.search_vertical_c2{width:33px;text-align:right;padding:6px 0 0 0;}

.search_redbg_mini_left{background:url(../../images/content/forms/search_redbg_mini_left.gif) top left no-repeat;height:24px;width:5px;}
.search_redbg_mini_right{background:url(../../images/content/forms/search_redbg_mini_right.gif) top right no-repeat;height:24px;width:5px;}
input.btn_search_mini_redbg{background:url(../../images/content/buttons/btn_search_mini_redbg.gif) top left no-repeat;font-size:0;color:#c30d0e;width:80px;height:24px;border:none;cursor:pointer;text-align:right;}

/** content **/
.contacttext{font-size:1.1em;color:#2286cc;font-weight:bold;}
.contacttext a{font-weight:bold;}
.contacttext a:hover{font-weight:bold;}
.maincontent_blue{font-size:1.1em;color:#2286cc;font-weight:bold;}
.maincontent_blue span{color:#d81e05;}
.maincontent_red{font-size:1.1em;color:#d81e05;font-weight:bold;}
.maincontent_red_large{font-size:2.0em;color:#d81e05;font-weight:bold;}
.maincontent_red span{color:#2286cc;}
.pdf{line-height:30px; font-size: 1.2em;}

/** prepare **/
.contacttext_pre{font-size:1.8em;color:#2286cc;}
.contacttext_pre a{font-weight:bold;}
.contacttext_pre a:hover{font-weight:bold;}
.maincontent_pre_blue{font-size:1.1em;color:#2286cc;font-weight:bold;}
.maincontent_pre_blue span{color:#d81e05;}
.maincontent_pre_red{font-size:1.1em;color:#d81e05;font-weight:bold;}
.maincontent_pre_red_large{font-size:2.0em;color:#d81e05;font-weight:bold;}
.maincontent_red span{color:#2286cc;}
.pdf{line-height:30px;}

/** buttons **/
.btn_red a{background:url(../../images/layout/btn_br_ybg.gif) bottom right no-repeat;float:left;text-decoration:none;color:#fff;font-weight:bold;}
.btn_red a:hover{color:#fff;font-weight:bold;}
/*.hdr_btns a:hover{background:url(../../images/layout/btn_br_ybg_f2.gif) bottom right no-repeat;color:#fff;}*/
.btn_red a span{cursor:pointer;}
.btn_red a span.tr{background:url(../../images/layout/btn_tr_ybg.gif) top right no-repeat;float:left;display:block;}
.btn_red a span.bl{background:url(../../images/layout/btn_bl_ybg.gif) bottom left no-repeat;display:block;padding:3px 10px 5px 11px;}
.btn_red a span.tl{background:url(../../images/layout/btn_tl_ybg.gif) top left no-repeat;float:left;display:block;}
#scriptversion_backlink {padding-top: 10px;}
/*.hdr_btns a:hover span.tr{background:url(../../images/layout/btn_tr_ybg_f2.gif) top right no-repeat;}
.hdr_btns a:hover span.bl{background:url(../../images/layout/btn_bl_ybg_f2.gif) bottom left no-repeat;}
.hdr_btns a:hover span.tl{background:url(../../images/layout/btn_tl_ybg_f2.gif) top left no-repeat;}
*/

/** donor health check **/
.alert{font-weight:bold;color:#d00204;}
.questionholder{min-height:40px;}/*ie6*/

/* footer icons */
a span.icon_pdf{background:url(../../images/content/pdf_small.gif) top left no-repeat;padding:0 0 0 21px;display:block;text-decoration:underline;}
a span.icn_pdf{background:url(../../images/content/pdf_small.gif) top left no-repeat;padding:0 0 0 21px;display:inline-block;text-decoration:underline;}
a.new-window span.icon_pdf {display:inline;}
/** table **/

.table_fullwidth_holder th{color:#fff;}
.table_fullwidth_holder th{text-align:center;padding:10px 0 10px 0;width:659px;height:auto}
.table_fullwidth_holder th.leftcorner{background:url(../../images/layout/table_dan.gif) top left no-repeat #0066cc;}
.table_fullwidth_holder th.rightcorner{background:url(../../images/layout/table_top_rightcorner.gif) top right no-repeat #0066cc;}
.table_fullwidth_holder th.centrecolumns{background:#0066cc;}
.table_fullwidth {border-right:1px solid #408cd9;background-color:#fff;}
.table_fullwidth td {border:solid #408cd9;border-width:0 0 1px 1px;text-align:center;padding:10px 15px 15px 15px;vertical-align:top;}
.table_fullwidth td ul{text-align:left;padding-right:20px;}
/* Forms */
.label{width:136px; height:30px;}
.input{width:367px; height:30px; padding:0 20px 0 0;}
.input input, .textarea textarea{width:234px;}
.input input.radio{width:auto;}
.buttons li, .buttons ul{margin:0;padding:0;}
.buttons li{padding-right:5px; list-style:none; display:inline;}
.textarea{width:367px; height:auto; padding-bottom:8px;}
.smallprint{padding:10px 0 10px 0;}
.smallprint_c1{width:523px; height:auto;}
.warning{width:140px; height:auto; border-top:solid 1px #999999; border-bottom:solid 1px #999999; color:#0062C8; padding:10px 0 20px 0; text-align:center;}
.warning p{padding:0; margin:0;}
.warning p span{font-weight:bold; color:#999999; font-size:1.2em;}
p.alert, span.alert{color:#d81e05;}
.smalltext p, p.smalltext, span.smalltext{font-size:0.9em;}

input.small{width:75px;}
input.med{width:150px;}

.hauto{height:auto;}
.h10{height:10px;}

.popup_container{
margin:0 auto; width:420px;}
.popup_container .input{width:254px;}
.popup_container .label{width:136px;}

.formnav{
width:106px; height:auto; text-align:center; padding:0 13px;
}

ul.nolist, ul.nolist li {margin:0; padding:2px 0; list-style:none;}

input.formbtn1{background:none;color:#d81e05;text-decoration:underline;border:none;cursor:pointer;}
input.formbtn1:hover{background:none;color:#d81e05;text-decoration:none;border:none;cursor:pointer;}

/** press contacts **/
#manchester, #yorkshire, #southyorkshire, #westmidlands, #eastlondon, #bucks, #bristol, #southlondon, #london{display:none;}

/*.contacttext a{color:#d7210b;}
.contacttext a:hover{color:#d7210b;}*/

/**WBDD page*/
#internalMarketing li {list-style:none;}
#internalMarketing ul {padding-left:0px;}
.celeb_image{width:219px;}


.red_text{color:#EE2E2F; font-size:2em;}

.daniel_box {width:150px;}

fieldset{border:none;padding:0;margin:0;}

/** Award promo **/
.award_c1 {width:208px;}

/** Deferrals Pod **/
#deferrals { position: relative; height: 133px; padding-top: 6px; padding-left: 1.5em; background: url(../../images/content/banners/deferrals-pod-bg.jpg) no-repeat top left; overflow: hidden; }
#deferrals h3 {margin-top: 0.6em;}
#deferrals p {margin-top:0.8em;color:#0275C5;}

/* old deferrals pod styles - remove when this needs updating to new version */
#deferrals {
    height: 139px;
    padding-left: 1.2em;

    overflow: hidden;
}

/** Greece Banner **/
#greece-banner { height: 159px; position: relative; color: #fff; background: #ce0004 url(../../images/content/banners/greece-bg2.jpg) no-repeat top left; overflow: hidden; }
#greece-banner span,
#greece-banner a { display: block; padding: 6px 10px 0 16px; color: #fff; }
#greece-banner a { position: absolute; bottom: 10px; }
#greece-banner img {  position: absolute; bottom: 5px; right: 12px; display: none; }
#greece-banner .visiting {font-size:12px;line-height:17px;}


#FAQslist li div    { margin: 1em 0 2em; }
#FAQslist li p      { font-size: 1em; }
#FAQslist table     { margin:0 20px;; }
#FAQslist table th  { font-weight:bold; border:1px solid #333; text-align:left; padding:1em; }
#FAQslist table td  { border:1px solid #999; padding:1em; }
#FAQslist li li     { background:none; }

#daniel-banner      { margin-top:15px; }

/** The Donor magazine**/

.the-donor h1       {color:#d81e05;font-size:3.6em;line-height:1em;margin-bottom:10px; font-weight:normal; }
.the-donor h2       {color:#d81e05;font-size:2.1em;line-height:1em;margin:0 0 12px 0;}
.the-donor p.intro  {color:#06c;font-size:1.8em; font-weight:normal;margin-bottom:0.75em;line-height:1em;}

.the-donor h2.header-tel { font-size:1.2em; margin-right:20px; color: #007AC3; margin-bottom:0; line-height: 1.25em; }
.the-donor h2.maintitle  { margin-bottom:22px; }

.the-donor .mag-footer      {overflow:hidden;width:689px;overflow:hidden; }
.the-donor .mag-footer p    {font-size:2.0em;color:#d81e05; width:380px;float:left;display:inline-block;}

.top-image  {margin-top:22px;}
.slideshow  {overflow:hidden;display:block;overflow:hidden;}
p.content-caption   {margin-top:5px; color:#333;font-size:1em;float:left;display:inline;line-height:1.0em;}
.caption,
p#caption   {margin-top:5px; color:#333;font-size:0.83em;float:left;display:inline;}

.the-donor .mag-content p.content-caption   {margin-top:5px; color:#333;font-size:1em;float:left;display:inline;line-height:1.0em;}

ul#thumbs       {list-style: none;  float:right; margin:9px 0 25px 0; height:40px;padding:0;}
ul#thumbs li    {display: inline; float:left; margin: 0 0 0 9px;width:40px;height:40px;}

.the-donor     {}

.the-donor .c1 { width:689px; margin-right:20px; padding-left:0; }
.the-donor .c2 { width:245px; }

.the-donor .breadcrumb          { font-size:1.1em; }
.the-donor .mag-wrapper         { }
.the-donor .mag-column          {color:#333;background-color:transparent;display:inline;float:right;margin: 0; overflow: visible;position: relative; width: 550px; z-index:1;}
.the-donor .mag-column p        {line-height:1.2em; }
.the-donor .mag-content blockquote   {margin:1em 40px; font-size: 1.5em; }
.the-donor .mag-content blockquote p    { font-size: 1.0em; }
.the-donor .mag-content dd p    {font-size:1.0em; }
.the-donor .mag-image           {background-color:transparent; display: inline; float:left;margin:7px 30px 10px -140px;width:276px;z-index:1;}
.the-donor .mag-image-full      {background-color:transparent; display: inline; float:left;margin:7px 0px 10px -140px;width:689;z-index:1;}
.the-donor .mt0                 {margin-top:0;}
.the-donor .mt22                {margin-top:22px;}
.the-donor .mag-image img       {position:relative;margin:0; max-width: 100%;}

.the-donor .mag-feature             {background-color:#e5effa;width:502px;overflow:visible;clear:both; padding:20px 24px 10px 24px;}
.winter2014 .mag-feature             {background-color:#e5effa;width:auto;overflow:visible;clear:both; padding:20px 24px 10px 24px;}
.the-donor .mag-feature .mag-image  {margin-left:-164px;}

.the-donor .mag-feature ul                  {margin:0;padding:0;}
.the-donor .mag-feature ul.top-list         {margin-left:130px;margin-bottom:0;padding:0;}
.the-donor .mag-feature ul li.left-indent   {margin-left:130px;}
.the-donor .mag-feature ul li               {color:#333; margin-bottom:20px; list-style-type:none; background:transparent url('/the-donor/images/bullet-red-2.gif') no-repeat 0 8px; padding-left:17px; /*clear:left;*/ }

.the-donor .mag-blockquote                      {background-color:#d81e05; display:inline; float:left; margin:7px 30px 10px -140px; width:276px;z-index:1;position:relative;}
.the-donor .mag-blockquote blockquote           {font-size:1.5em; background-color:transparent;color:#fff;font-style:italic; width:240px;z-index:1; width:240px;margin:18px auto;line-height:1.4em;}
.the-donor .mag-blockquote .blockquote-inner    {font-size:1.5em; background-color:transparent;color:#fff;font-style:italic; width:240px;z-index:1; width:240px;margin:18px auto;line-height:1.4em;}

.the-donor .mag-boxout                          {background-color:#E5EFFA; display:inline; float:left; margin:7px 30px 10px -140px; width:276px; /*padding: 20px 24px 10px;*/ padding:20px 0 20px 0;z-index:1;position:relative;}
.the-donor .mag-boxout h2                       {color:#3f63b6;font-weight:normal;margin:0 24px 10px 24px;line-height:33px;height:33px;}
.the-donor .mag-boxout h2 img                   {vertical-align:middle;margin-right:15px;}
.the-donor .mag-boxout ul                       {color:#d81e05;margin:0 0 0 2px;padding:0;margin:0 24px;}
.the-donor .mag-boxout ul li                    {color:#333; margin-bottom:5px;margin-left:7px;list-style-type:none; background:transparent url('/the-donor/images/bullet-arrow-red.gif') no-repeat 0 6px; padding-left:15px;}
.the-donor .mag-boxout ul li a,
.the-donor .mag-boxout ul li a:visited,
.the-donor .mag-boxout ul li a:hover,
.the-donor .mag-boxout ul li a:focus            {color:#d81e05;text-decoration:underline;}
.the-donor .mag-boxout .hr                      {width:276px;height:1px;background-color:#fff;margin:20px 0;}

.the-donor .mag-column a,
.the-donor .mag-column a:visited,
.the-donor .mag-column a:hover,
.the-donor .mag-column a:focus {color:#d81e05;text-decoration:underline;}

.the-donor .mag-column .content-image {margin-bottom:15px;}

.the-donor .clearLeft {clear:left;}

.the-donor dl   {margin:0;padding:0;}
.the-donor dt   {min-height:27px;display:block;font-weight:bold;margin:0 0 5px 0;padding:5px 0 0 33px;background:transparent url('/the-donor/images/icon-Q.gif') no-repeat 0 0; font-size:1.4em; line-height:1.3em; }
.the-donor dd   {min-height:27px;display:block;font-weight:normal; margin:0 0 20px 0;padding:5px 0 0 33px;background:transparent url('/the-donor/images/icon-A.gif') no-repeat 0 0; font-size:1.4em; line-height:1.3em;  }

.the-donor dt.pt5           {padding-top:5px;}
.the-donor dl .left-indent  {margin-left:164px;}
.the-donor dd.mb0           {margin-bottom:0;}

.the-donor .aspect-list .red  { color: #D81E05; }
.the-donor .aspect-list .blue { color: #06C; }

.the-donor  .lastAnswer { max-width: 100%; }

.boxout {border: 1px solid #ccc; border-radius: 10px 10px 10px 10px; box-shadow: 2px 2px 2px #cccccc; clear: both; margin-bottom: 19px; padding: 20px; border-collapse:separate;}
.boxout h2 {color:#666;font-size:1.6em;margin:0 0 8px 0; font-weight:normal;}
.boxout ul {color:#d81e05;margin:0 0 0 2px;padding:0;}
.boxout ul li {color:#333; margin-bottom:5px;font-size:1.3em; list-style-type:none; background:transparent url('/the-donor/images/bullet-red.gif') no-repeat 0 6px; padding-left:12px;}
.boxout ul li a,
.boxout ul li a:visited,
.boxout ul li a:hover,
.boxout ul li a:focus {color:#d81e05;text-decoration:underline;}

.boxout ul.social-media     { display:block; height:31px;margin:0;}
.boxout ul.social-media li  { float:left;display:inline;margin-right:9px;list-style-type:none;background-image:none;padding-left:0;}

.bitter {font-family: 'Bitter', serif;}

.the-donor .letters                     {clear:both; width:639px;background-color:#fff;padding:20px 0 0 0; overflow:hidden; color:#666;}
.the-donor .letters-inner               {overflow:hidden; width:689px;background:#fff url('/the-donor/images/red-vert-dots.gif') repeat-y left top;}
.the-donor .letters .leftCol            {width:270px;float:left;display:inline;margin:0 0 0 0; overflow:hidden;}
.the-donor .letters .rightCol           {width:270px;float:left;display:inline;margin:0 0 0 30px; overflow:hidden;}
.the-donor .letters .greyBox            {background-color:#efefef;padding:16px;}
.the-donor .letters .mb18               {margin-bottom:18px;}
.the-donor .letters .greyBox .response  {margin-bottom:0;}

.the-donor .letter-feature              {clear:both; width:689px;background-color:#e5effa;padding:20px 0 20px 0; overflow:hidden; color:#666;}
.the-donor .letter-feature-inner        {overflow:hidden; width:689px;background:#e5effa url('/the-donor/images/red-vert-dots.gif') repeat-y -10px 0px;}
.the-donor .letter-feature .leftCol     {width:310px;float:left;display:inline;margin:0 0 0 13px;}
.the-donor .letter-feature .rightCol    {width:310px;float:left;display:inline;margin:0 0 0 36px;}

.patient-donor--phoebe                  {float: left;padding: 20px 15px 20px 0;}

.letter         {margin-bottom:3px;}
.author         {font-weight:bold;}
.author span    {font-weight:normal;}
.response       {font-style:italic;margin-bottom:0;}
.response span  {font-style:normal;font-weight:bold;color:#d81e05;}

.col-fix {display:block;width:380px;margin-left:166px;}

.donor-email {width:692px;display:inline;float:left;margin-bottom:43px;margin-top:22px;}
.donor-email + .c2  { width: 248px; margin-left: 20px;}

/** Crossword **/
.games p.intro                        {font-size:1.2em;line-height:1.2em; }
.games .mag-content p                 {/*font=size:0.8em;*/font-size:1.2em;color:#333; margin-top:0; }
.games .gameContainer                 {background:#f7f7f7;border-radius:10px;padding:15px 5px 15px 15px;margin-bottom:15px;}
.games .gameContainer h3              {font-size:1.1em;font-weight:normal;color:#d81e05;margin:0; }
.games .gameContainer ol              {margin:0;list-style:none;padding:0; }
.games .gameContainer ol li           {/*font-size:0.8em;*/font-size:1.2em;float:left;clear:both;color:#333;width:224px;}
.games .gameContainer ul              {position:relative;margin-left:15px;padding:0; }
.games .gameContainer ul li           {font-size:0.8em;color:#333;list-style:url(/the-donor/images/bullet-red-2.gif) outside;position:relative;}
.games .gameContainer ol li .number   {float:left;width:20px;margin:0;display:inline;}
.games .gameContainer ol li .q        {float:left;width:204px;margin:0;display:inline;}
.games .gameContainer hr.dashed       {clear:both;padding:15px 0;display: block;border-width: 0px;background: url('/the-donor/images/hr-dash.gif') repeat-x 50px;  }
.games .gameContainer .puzzle,
.games .gameContainer .questions      {float:left; }
.games .gameContainer .questions      {margin-left:5px;width:224px; }

.games .col1, .the-donor .col2        {float:left; }
.games .col1 p,
.games .col1                          {width:463px;margin-right:10px;}
.games .col2                          {width:216px;}
.games .col1 h3,
.games .col2 h3                       {margin:-10px 0 5px;color:#d81e05;/*font-size:1em;*/font-weight:normal; }
.games .gameContainer #word-grid      {float:left;margin-right:10px;width:255px;}
.games .gameContainer .rightContent   {width:400px;float:left; }
.games .sudoku                        { width:49%;float:left;margin-bottom:10px; }
.games .sudoku h3                     { font-size:1em;color:#d81e05;font-weight:normal;margin:0 0 10px; }

.games a,
.games a:hover,
.games a:focus               {text-decoration:underline;}

/** Winter 2011 edition **/
.winter2011 .footer-banner            {margin-bottom:17px; display:block; overflow:hidden; margin-top:43px;}
.winter2011 a.btnAppointment          {width:260px;height:46px;float:right;border: 0; display: inline-block; background: url('/the-donor/winter2011/images/btnAppointment.gif') no-repeat; font-size: 1.2em; text-indent: -10000em; cursor: pointer; }

/** How Industrial Action affects blood donationa **/
.outlined-table th, .outlined-table td
{
    border: 1px solid #888;
    text-align: center;
}

table.outlined-table
{
    width: 100%;
}

table.two-col {margin-top:1em;}
table.two-col td { border: 1px solid #ccc; padding:0.2em 1.4em; vertical-align:top;}
table.two-col td strong {display:block;margin:0.4em 0; color: #0275C5;}

table.two-col.no-borders td { border: 0px; }
table.no-borders td { border: 0px; }

table#qa td.feel-unwell,
table#qa td.antibiotics,
table#qa td.dental-work,
table#qa td.cardio,
table#qa td.infection,
table#qa td.waiting-list,
table#qa td.travel,
table#qa td.tattoos { padding-left: 70px; vertical-align: top; }

table#qa td.feel-unwell strong,
table#qa td.antibiotics strong,
table#qa td.dental-work strong,
table#qa td.cardio strong,
table#qa td.infection strong,
table#qa td.waiting-list strong,
table#qa td.travel strong,
table#qa td.tattoos strong { background: none; padding: 0; line-height: 1em; font-size: 1.2em; }

table#qa td.feel-unwell { background:url(../../images/content/smiley.jpg) top left no-repeat; }
table#qa td.antibiotics { background:url(../../images/content/pills.jpg) top left no-repeat; }
table#qa td.dental-work { background:url(../../images/content/tooth.jpg) top left no-repeat; }
table#qa td.cardio { background:url(../../images/content/heartbeat.jpg) top left no-repeat; }
table#qa td.infection { background:url(../../images/content/virus.jpg) top left no-repeat; }
table#qa td.waiting-list { background:url(../../images/content/hospital.jpg) top left no-repeat; }
table#qa td.travel { background:url(../../images/content/aeroplane.jpg) top left no-repeat; }
table#qa td.tattoos { background:url(../../images/content/heart.jpg) top left no-repeat; }

table#qa strong {  background:url(../../images/content/question_mark.jpg) top left no-repeat; padding-left: 45px; line-height: 39px; }


/* attempting to refactor the css for the homepage central pods */
.maincontent_dividery .column1,
.maincontent_dividery .column2 { float:left;width:334px; }
.maincontent_dividery .home_pod { float:left;margin-bottom:10px;height:120px; }
.maincontent_dividery .column2 .home_pod { padding-left:24px; }
.maincontent_dividery .home_pod .text_box { width:135px;padding-left:15px; }
.pub-archive .home_c1 {width: 50%;}
.pub-archive .home_c2 {width: 50%;}

/* national blood week pod */
#national-blood-week         { height: 159px; padding:0 20px; background: url(../../images/content/banners/national-blood-week-pod.jpg) no-repeat top left; position:relative; }
#national-blood-week h3      { width:1px; height:1px; position:absolute; top:auto; left:-9999em; margin-bottom:0; overflow:hidden; }
#national-blood-week a       { position:absolute; left:20px; bottom:20px; }

/* art-ery pod */
#art-ery { height: 159px; padding:0 20px; background: url(../../images/content/banners/art-ery_pod.jpg) no-repeat top left; }
#art-ery h3 { color:#06c; width: 160px; font-size:1.4em; padding-top: 25px;}
#art-ery h3 span { color:#D91E0D; font-size:1.4em; display: block; padding: 0.2em 0 0; }
#art-ery a {}

/* Blood Appeal Banner */
#bloodAppeal {background: url(../../images/content/banners/bloodAppeal-bg.jpg); height: 119px; width: 223px; padding: 20px; color: #fff; position: relative;margin-bottom: 20px; }
#bloodAppeal p { font-size: 13px; font-weight: bold; margin-top: 8px; line-height: 23px;  }
#bloodAppeal p span { font-size: 20px; padding: 6px 0; font-weight: normal; }
#bloodAppeal a { color: #fff; bottom: 0; position: absolute; left: 20px; bottom: 20px; }

/* Blood Appeal Banner */
#plateletDonation {background: url(../../images/content/banners/platelet_donation.jpg); height: 119px; width: 223px; padding: 20px; color: #515151; position: relative; }
#plateletDonation h3 { margin:0;padding-top:45px;font-size:12px; }
#plateletDonation p { font-size:12px;margin-top:0px; }
#plateletDonation a { color: #515151; bottom: 0; position: absolute; left: 20px; bottom: 20px; }

#info-resource img { margin-right: 20px; }
#info-resource td { font-size: 1.5em; line-height: 1.467em; }

/* Donor Mag Banner/Pod */
.donor-mag-pod { background: url(../../images/content/banners/mag-pod-bg.jpg) no-repeat; height: 129px; width: 233px; padding: 15px; }
.donor-mag-pod .donor-mag-pod-content { width: 140px; float: right; text-align: right; }
.donor-mag-pod .donor-mag-pod-content h3 { color: #ed0f1c; font-size: 12px; margin: 0 0 10px 0; }
.donor-mag-pod .donor-mag-pod-content p { color: #036ad1; font-size: 10px; font-weight: bold; }

/*Team Give Blood*/
#team-gb { background: url(../../images/content/team_gb/team_gb_bg.jpg) top right no-repeat;display:inline; }
#team-gb .intro { width: 350px; }
#team-gb-quotes { height:650px; }
#team-gb-quotes ul.quotes { padding: 0; margin: 0; position: relative;}
#team-gb-quotes ul.quotes li { list-style: none; padding:0;margin:0;}
#team-gb-quotes ul.quotes li .face { display: none; }
#team-gb-quotes .quotes-header    { background: url(../../images/content/team_gb/quote_header.png) no-repeat; width: 663px; height: 110px; position: relative; padding: 0;padding-top:10px;margin: 0;border: 0;outline: 0; }
#team-gb-quotes .quotes-header h3 { text-align: center;margin:0 0 1em 0; }
#team-gb-quotes .quote-item h3 { font-size:1.6em; }
#team-gb-quotes .quote-item h3,
#team-gb-quotes .quotes-header h3 strong { color: #0066cc; }
#team-gb-quotes .quote-item h3 strong,
#team-gb-quotes .quotes-header h3 strong span { color: #ed1b24; }
#team-gb-quotes .quote-item img { float:left;}
#team-gb-quotes .quote-item .videoContainer { width:380px;height:270px;float:left;margin:0 0 10px 20px;display:inline; }
#team-gb-quotes .quote-item .videoContainer .pdf { background:url(../../images/content/icons/ico_pdf.gif) no-repeat 0 50%;float:right;padding-left:30px;}
#team-gb-quotes .quotes-header ul.faces { padding:0;margin:0;list-style:none; position: absolute;left: 25px; top: 40px;}
#team-gb-quotes .quotes-header ul.faces li { float: left; margin-right: 19px; }
#team-gb-quotes ul.quotes li blockquote { position:relative;clear:both;font-family:georgia, times new roman, serif;font-size:0.9em;line-height:1.4em;margin:0;padding:0 40px;width:590px;background:url(../../images/content/team_gb/lquot.jpg) no-repeat top left;font-weight:bold; }
#team-gb-quotes ul.quotes li blockquote:after { content: url(../../images/content/team_gb/rquot.jpg);position:absolute;bottom:0;right:0; }
.youtubePod {background:url(../../images/content/team_gb/youtube-pod.png) no-repeat top left;width:223px;height:132px;margin:15px 0;padding:20px;  }
.youtubePod h3.paneltitle { font-size:1.5em; }

/*On Call*/
#opt-in ul.bullet   { list-style-type:none; margin-left:0; padding-left:0; }
#opt-in ul.bullet li  { background:transparent url(../../images/content/blue-bullet.gif) no-repeat 0 4px; padding-left:16px; display:block; }

/*Banner*/
div.red-banner      { margin: 20px 0; }
div.red-banner img  { border: 1px solid #D81E05; width: 687px; }

.share-this-wrap {padding-bottom: 1em;}
.nwIco { position: absolute; top:-5px; right:-15px; background:url(../../images/new_window_link.gif) no-repeat; width:14px; height:12px; display:inline-block; }
#nav > li > a .nwIco { display:none; }

.outageMessage { text-align:center;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0;margin:10px 0; }
.outageMessage h3 {font-size:1.5em;color:#C00;}

/* ----- IE6.CSS ----- */

.lt-ie7 body{height:100%;}
.lt-ie7 #outline{height:100%;}
.lt-ie7 .container{height:100%;}

.lt-ie7 #cookie-warning { height: 40px; }

.lt-ie7 div.c1.mrgR20 {margin-right:18px;}

/** layout **/
.lt-ie7 ul.primary a{margin-right:0;border-right:1px solid #fff;}



.lt-ie7 ul.primary a.last{border-right:0;}
.lt-ie7 ul.second a{border-right:0;}
.lt-ie7 ul.third a{border-right:0;}
.lt-ie7 ul.fouth a{border-right:0;}
.lt-ie7 .globalnav_search{height:25px;margin:5px 0 0 0;display:inline;width:70%;}

.lt-ie7 .header_background{height:98px;}

/** required for links and form elements in png filtered divs **/
/*a,input,textarea,select,iframe{position:relative;}*/

/** main content image **/

.lt-ie7 .main_image_top_curve{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/main_image_top_curve.png');}
.lt-ie7 .main_image_bottom_curve{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/main_image_bottom_curve.png');}
.lt-ie7 .search_module_top{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/search_module_top.png');}
.lt-ie7 .search_module_bottom{height:93px;}

/** content images **/
.lt-ie7 .content_image_bordertop, .content_image_bordertop_portrait{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/content_images_top_curve.png');}
.lt-ie7 .content_image_borderbottom, .content_image_borderbottom_portrait{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/content_images_bottom_curve.png');}
.lt-ie7 .content_image_grey_bordertop{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/content_images_grey_top_curve.png');}
.lt-ie7 .content_image_grey_borderbottom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/content_images_grey_bottom_curve.png');}
.lt-ie7 .rightpanel_image_bordertop{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/right_panel_top_curve.png');}
.lt-ie7 .rightpanel_image_borderbottom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/right_panel_bottom_curve.png');}
.lt-ie7 .content_image_med_bordertop{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/content_images_med_top_curve.png');}
.lt-ie7 .content_image_med_borderbottom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/content_images_med_bottom_curve.png');}

/** search panel **/
.lt-ie7 .search_module_vertical_curve{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/search_module_vertical_curve.png');}
.lt-ie7 .search_module_vertical_content{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/search_module_vertical_content.png');}
.lt-ie7 .main_image_vertical_top_curve{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/main_image_vertical_top_curve.png');}
.lt-ie7 .search_module_vertical_bottom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/main_image_vertical_bottom_curve.png');}
.lt-ie7 .btn_search_114 a span.btm{height:16px;}

.lt-ie7 .right_panel_middle{height:60px;}
.lt-ie7 .right_panel_middle_top{height:263px;}
.lt-ie7 .right_panelcontact_middle_2{height:82px;}
.lt-ie7 .right_worldcup_middle3{height:82px;}


.lt-ie7 .rightpanel_image.wbdd,.rightpanel_image.wbdd_lrg{top:0;}
.lt-ie7 .rightpanel_image.wbdd img,.rightpanel_image.wbdd_lrg img{position:relative;top:0;}

.lt-ie7 .session_searcher_small_top{height:250px;}
.lt-ie7 .session_searcher_small_img{height:250px;}

/** careers promo**/
.lt-ie7 .right_panel_bottom_curve{background:url(../../images/content/right_panel_bottom_curve_263.gif) left bottom no-repeat;}

/** email promo **/
.lt-ie7 .icon_email{background:url(../../images/content/icon_email.gif) left top no-repeat;}

/** award promo **/
.lt-ie7 .icon_award{background:url(../../images/content/icon_award.gif) left top no-repeat;}

/** save lives **/
.lt-ie7 .savelivestitle{height:35px;}
.lt-ie7 .basic a{height:15px;}
.lt-ie7 .lasttab{height:210px;background:url(../../images/layout/savelivesbottom.gif) bottom left no-repeat #0066cc;}
.lt-ie7 .lasttab_selected{height:210px;background:url(../../images/layout/savelivesbottom.gif) bottom left no-repeat #fff;}
.lt-ie7 .basic div div {height:80px;}

.lt-ie7 .news_block{margin-left:10px;}

.lt-ie7 .bgleft{background:url(../../images/layout/navigation_all_left.gif) #fff no-repeat top left;padding:3px 0 0 3px;}

.lt-ie7 #flags {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/banners/greece-flags.png');}
.lt-ie7 #globe {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/content/banners/greece-planet.png');}

/** The Donor magazine**/
.lt-ie7 .the-donor dt {height:27px;}
.lt-ie7 .the-donor dd {height:27px;}
.lt-ie7 .the-donor .mag-boxout ul li {zoom:1}






/* ----- BASIC POD ----- */

.pod {
  background-color: #fff;
  border: 1px solid #c7c7c7;
  padding: 0 20px;
  margin-bottom: 20px; }

.pod p { color: #666666; margin-top: 0; }

.pod q { display: block;font-weight: bold; margin-bottom: 15px; }
.pod.pod-amazing q {font-weight: normal;}

.pod .quote-author { font-size: 1.2em;font-style: italic; margin-bottom: 25px; }
.pod .quote-author strong { color: #d81e05; }

.pod > .media-ob {
    display: block;
    background: #f9f9f9;
    margin: 0 -20px;
    padding: 20px 20px 0; }

    .pod > h2 + .media-ob {
      padding-top: 0; }

.pod > .media-ob.hover:hover {
  background: #f1f1f1;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f1f1f1));
  background: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background:    -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background:     -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background:      -o-linear-gradient(top, #ffffff, #f1f1f1);
  background:         linear-gradient(top, #ffffff, #f1f1f1);}



.lt-ie8 .pod > .media-ob.hover:hover h3 {color: #d81e05;}

.pod > .media-ob.hover:active {
  background: #ffffff;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#ffffff));
  background: -webkit-linear-gradient(top, #f1f1f1, #ffffff);
  background:    -moz-linear-gradient(top, #f1f1f1, #ffffff);
  background:     -ms-linear-gradient(top, #f1f1f1, #ffffff);
  background:      -o-linear-gradient(top, #f1f1f1, #ffffff);
  background:         linear-gradient(top, #f1f1f1, #ffffff);}

.pod > .media-ob:last-child { padding-bottom: 5px; }

.pod > .media-ob.hover:hover {
    text-decoration: none; }

/* ----- POD ADDONS ----- */

.pod-tint {
  background-color: #f9f9f9;
 }

.pod-alt-bdr {
  border-color: #026bb9; }

.pod .impact-label span {margin-bottom: 1px;}

.pod-outdent {
  margin: 0 -20px; }

.pod-alt-bar {
  text-align: center;
  background-color: #eee;
  padding: 25px; }

.pod-outdent-border {
  border-top: 1px #e0e0e0 solid;
  margin: 0 -10px 0 -20px;
  padding: 15px 20px; }

  .pod-outdent-border :last-child {margin-bottom: 0;}

.grad-bar-blue {
  text-decoration: none;
  color: #fff;
  background: #0072c6;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0072c6), to(#0061a9));
  background: -webkit-linear-gradient(top, #0072c6, #0061a9);
  background:    -moz-linear-gradient(top, #0072c6, #0061a9);
  background:     -ms-linear-gradient(top, #0072c6, #0061a9);
  background:      -o-linear-gradient(top, #0072c6, #0061a9);
  background:         linear-gradient(top, #0072c6, #0061a9);
  padding: 15px 20px; }

  .media-ob.grad-bar-blue {display: block;}

.grad-bar-blue:hover {
  color: #fff;
  text-decoration: none;
  background: #1689de;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1689de), to(#1375bd));
  background: -webkit-linear-gradient(top, #1689de, #1375bd);
  background:    -moz-linear-gradient(top, #1689de, #1375bd);
  background:     -ms-linear-gradient(top, #1689de, #1375bd);
  background:      -o-linear-gradient(top, #1689de, #1375bd);
  background:         linear-gradient(top, #1689de, #1375bd); }

.grad-bar-blue:active {
  color: #fff;
  background: #0063ac; }


  .arrow-link {
    position: relative;
    padding-right: 20px; }

  .arrow-link i {
    position: absolute;
    right: 0;
    top: 25%;
    width: 10px;
    height: 17px;
    background: url(/images/layout/icon-sprite.png) -182px -98px; }

  .grad-bar-blue .arrow-link i {
    background-position: -182px -61px; }

  .facebook-pod {margin-bottom: 20px;}


/* ----- AMAZING STORIES PODS ----- */

.pod-amazing-list {
  display: block;
  list-style: none;
  padding: 0;
  margin-top: 15px; }

  .pod-amazing-list li {
    float: left;
    width: 33%;
    text-align: center;
    margin: 0; }

  .pod-amazing-list a {
    font-weight: bold;
    text-decoration: none;
    color: #d81e05; }

  .pod-amazing-list .media-circular {
    width: 63px;
    height: 63px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto 15px; }

  .pod-amazing-list .media-circular img {
    height: 63px;
    overflow: hidden; }

.pod .pod-fact-text {
  font-size: 1.5em;
  font-weight: bold;
  color: #000000;
  margin: 15px 0 25px; }

.pod .pod-fact-text span, .pod .pod-fact-text h2 {
  color: #d81e05;
  display: inline;
  margin: 0; }

.pod-amazing-story .media-ob { margin-bottom: 15px; }

.pod-amazing-story .media-ob .media-circular {
  position: static;
  width: 146px;
  height: 146px;
  margin-right: 28px; }

.pod-amazing-story .media-ob .media-circular img {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  height: 146px;
  margin-left: -20px; }



/* ----- SESSION FIND POD ----- */

.pod-session-find {
  margin: 20px 0; }

.pod-session-find fieldset {
    border: none;
    padding: 0;
    margin: 0; }

.pod-session-find input[type="text"] {
    position: relative;
    z-index: 1;
    float: left;
    width: 85%;
    font-size: 1.2em;
    font-weight: bold;
    color: #d81e05;
    border: 1px solid #d81e05;
    padding: 3% 11% 3% 4%; }
.pod-session-find input[type="text"]::-webkit-input-placeholder {
  color: #d81e05; }
.pod-session-find input[type="text"]:-moz-placeholder {
  color: #d81e05; }
.pod-session-find input[type="text"]::-moz-placeholder {
  color: #d81e05; }
.pod-session-find input[type="text"]:-ms-input-placeholder {
  color: #d81e05; }

.pod-session-find input[type="submit"] {
    position: relative;
    z-index: 2;
    float: left;
    overflow: hidden;
    line-height: 0;
    border: none;
    background-color: transparent;
    margin: 9px 0 0 -20px; }



/* ----- MAP POD ----- */

.pod-local-map {padding: 0 15px;margin-top: 25px;}
.pod-map-col {width: 315px;margin-right: 50px;}
.pod-facilities-col {width: 253px;}
.pod-facilities-col h3 .icon {margin: 0 10px -10px 0;}
.map-download {display: block;margin-top: 30px; text-decoration: none;}
.map-download p {margin-top: 10px;}
.map-download .media-ob .media.icon{margin-right: 8px;}
.pod-local-map-canvas {width: 313px;height: 310px;border: 1px solid #C7C7C7;}


/* ----- POD GROUP ----- */

.pod-group .pod {float: left; width: 282px;z-index: 1; position:relative; }
.pod-group .pod + .pod {border-left: 1px solid #c7c7c7;margin-left: -1px;}


.pod-group .trees-pod {
    position: relative;
    z-index: 0 !important;
    background:url("/images/content/trees-pod-bg.jpg") no-repeat scroll 175px 145px #FFFFFF;
    padding-left: 12px;
    padding-right: 28px;
}

.pod-group .trees-pod-logo {
    padding: 20px 0 0; 
}

.pod-group .trees-pod p {
    color: #797979;
    width: 149px;
}

/* ----- POD GRID ----- */

.pod-grid {margin-top: 30px;margin-bottom: 35px;}
.pod-grid:first-child {margin-top: 0;}
.pod-grid + .pod-grid {margin-top: -15px;}
.pod-grid .pod {float: left;width: 273px;margin-bottom: 0;}
.pod-grid .pod + .pod {margin-left: 20px;}
.pod-grid  .media-ob.med-right .media {width: 90px;height: 90px;margin-bottom: 0;margin-left: 15px;}
.pod-grid  .media-ob.med-right .media.neg-top {margin-top: -30px;}
.pod-grid .media-circular img {height: 90px; }
.pod-grid .pod > .more-link {margin-top: -5px; display:inline-block; }



/* ----- ROUND POD WITH RED LEFT BORDER ----- */

.pod-round-wrap {overflow: hidden;border: 1px solid #c7c7c7; border-radius: 5px;margin-top: 30px;margin-bottom: 30px;}
.pod-round-wrap .pod {border: none;border-left: 3px solid #d81e05;margin-bottom: 0;}



/* ----- BUTTON STYLES ----- */

.btn {
  display: inline-block;
  cursor: pointer;
  font-size: 1.4em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #3d3d3d;
  background-color: #fff;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  padding: 10px 20px;
  margin-bottom: 10px; }
.btn:hover {
    text-decoration: none;
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 15%, #f1f1f1 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#ffffff), color-stop(99%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 15%,#f1f1f1 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 15%,#f1f1f1 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 15%,#f1f1f1 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 15%,#f1f1f1 99%); /* W3C */ }
.btn:active {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1f1f1 15%, #ffffff 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f1f1f1), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f1f1 15%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f1f1 15%,#ffffff 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f1f1 15%,#ffffff 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f1f1 15%,#ffffff 99%); /* W3C */ }

.btn-cta {
  display: block;
  font-size: 1.7em;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding: 15px 25px;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255, 255, 255, 0.5);
   -moz-box-shadow: inset 0px 1px 2px 0px rgba(255, 255, 255, 0.5);
   box-shadow: inset 0px 1px 2px 0px rgba(255, 255, 255, 0.5); }


.btn-red {
    background: #e51800; /* Old browsers */
    background: -moz-linear-gradient(top,  #e51800 15%, #bb0400 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#e51800), color-stop(99%,#bb0400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e51800 15%,#bb0400 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e51800 15%,#bb0400 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e51800 15%,#bb0400 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #e51800 15%,#bb0400 99%); /* W3C */
    color: #fff !important; 
    white-space: nowrap;
    }
.btn-red:hover {
    background: #ec3627;
    color: #fff; }
.btn-red:active {
    background: #d61903;
    color: #fff; }

.btn-crimson, .btn-crimson.mob-hover:hover {
  color: #fff;
  background: #b80437;
  background: -moz-linear-gradient(top,  #b80437 0%, #931638 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b80437), color-stop(100%,#931638)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b80437 0%,#931638 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b80437 0%,#931638 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b80437 0%,#931638 100%); /* IE10+ */
  background: linear-gradient(#b80437,#931638); /* W3C */
  border: none; }
.btn-crimson:hover {
  background: #d31d50;
  background: -moz-linear-gradient(top,  #d31d50 0%, #b60e3e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d31d50), color-stop(100%,#b60e3e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d31d50 0%,#b60e3e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d31d50 0%,#b60e3e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d31d50 0%,#b60e3e 100%); /* IE10+ */
  background: linear-gradient(#d31d50,#b60e3e); /* W3C */}
.btn-crimson:active {
  background: #9a002c; }

  .btn-blue {
    color: #fff;
    background-color: #0072c6;
    background-image: -moz-linear-gradient(top,  #0072c6 0%, #005a9c 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0072c6), color-stop(100%,#005a9c)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top,  #0072c6 0%,#005a9c 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top,  #0072c6 0%,#005a9c 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top,  #0072c6 0%,#005a9c 100%); /* IE10+ */
    background-image: linear-gradient(#0072c6,#005a9c); /* W3C */
    border: none; }

  .btn-blue:hover {
    color: #fff;
    background: #1689de;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1689de), to(#1375bd));
    background: -webkit-linear-gradient(top, #1689de, #1375bd);
    background:    -moz-linear-gradient(top, #1689de, #1375bd);
    background:     -ms-linear-gradient(top, #1689de, #1375bd);
    background:      -o-linear-gradient(top, #1689de, #1375bd);
    background:         linear-gradient(top, #1689de, #1375bd); }
.btn-blue:active {
  background: #0063ac; }

  .pod-alt-bar > .btn {
    margin-bottom: 0; }


.btn-red.btn-disabled {
    color:#fff;
    cursor:default;
}

.btn-red.btn-disabled:hover {
    color:#fff;
    cursor:default;
    background: #e51800; /* Old browsers */
    background: -moz-linear-gradient(top,  #e51800 15%, #bb0400 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#e51800), color-stop(99%,#bb0400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e51800 15%,#bb0400 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e51800 15%,#bb0400 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e51800 15%,#bb0400 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #e51800 15%,#bb0400 99%); /* W3C */
}

.arrow-btn {
  position: relative;
  display: inline-block;
  text-decoration: none;
  font-size: 1.6em;
  font-weight: bold;
  color: #3d3d3d;
  background-color: #fff;
  padding: 15px 15px 15px 20px;
  line-height: 1em; }

  .arrow-btn-border {
      border: 1px solid #c7c7c7; }

  .arrow-btn:hover {
    background-color: #f9f9f9; }

  .arrow-btn i {
    display: inline-block;
    width: 10px;
    height: 17px;
    background: url(/images/layout/icon-sprite.png) -182px -98px;
    margin: 0 0 -3px 35px; }


.btn-app {
  position: relative;
  text-align: left;
  font-size: 1.3em;
  font-weight: normal;
  background: -moz-linear-gradient(top,  rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 0)), color-stop(100%,rgba(0, 0, 0, 0.1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,rgba(0, 0, 0, 0.1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,rgba(0, 0, 0, 0.1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,rgba(0, 0, 0, 0.1) 100%); /* IE10+ */
  background: linear-gradient(rgba(255, 255, 255, 0),rgba(0, 0, 0, 0.1)); /* W3C */
  border-color: transparent;
  border-color: rgba(44,100,134,0.4);
  -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
  padding-left: 45px;
  line-height: 1.6em; }

  .btn-app strong {font-size: 1.23077em;}

  .btn-app i {
    position: absolute;
    top: 20px;
    left: 15px;}

  .btn-apple {
    color: #fff;
    background-color: #4799cd;}
  .btn-apple:hover {background: #4799cd;}

  .btn-google {
    color: #6a7c86;
    background-color: #eff5fa;}
  .btn-google:hover {
    background-color: #e1e7ec;}


.more-link {
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  text-decoration: none;
  color: #d81e05; }

.more-link:hover {
    text-decoration: underline;
}

  p .more-link {font-size: 1em; }

  .more-link-inline {display: inline-block;font-size: 1em;margin: 0;}

  .pod-outdent .more-link {
    padding: 10px 20px; }

  .pod > .more-link {
    margin-bottom: 20px; }

  .pod-outdent-border .more-link + .more-link {
    margin-top: 10px; }

  .more-link i {
    display: inline-block;
    width: 5px;
    height: 7px;
    background: url(/images/layout/icon-sprite.png) -182px 0;
    margin-left: 10px; }

  .lt-ie8 .more-link i {margin-bottom: 3px;}


  .more-link.more-link-alt {
    color: #026bb9; }

    .more-link.more-link-alt i {
      background-position: -182px -135px; }


  .more-link-bdr {
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 0; }

  .more-link-bdr:hover {
    background-color: #eee; }

  .more-link-bdr + .more-link-bdr {
    border-top: none; }

  .pod-outdent:last-child .more-link-bdr:last-child {
    border-bottom: none; }

.pod-did-you-know .btn {
    color: #666666;
}


/* ----- LIST ICON MODULE ----- */

.list-icons {
  list-style-type: none;
  padding: 0;
  margin: 15px 0 15px 0; }

.list-icons li {
  width: 100%;
  font-size: 1em;
  color: #3d3d3d; }

.list-icon-double-line p {
  margin: 10px 0;
}

.list-icons .media-bd {
    margin-top: 3px; }

.list-icons p {
    margin-top: 0; }

.pod .list-icons p a, .home-help .list-icons p a {
    font-weight: bold;
    text-decoration: none;
    color:#d81e05; }

.pod .list-icons p a:hover, .home-help .list-icons p a:hover {
    text-decoration: underline; }


.list-icons-grid {
    overflow: hidden;
    margin-bottom: 25px; }

.list-icons-grid ul {
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    padding: 30px 0 15px;
    margin-left: -45px; }

.list-icons-grid ul > * { float: left;width: 290px;margin-left: 45px; }
.list-icons-grid .media-ob .media.icon {margin-top: -1px;}
.list-icons-grid p { color: #3d3d3d; }



/* ----- PAGE MENU ----- */

.page-menu {
  width: 45%;
  list-style-type: none;
  font-weight: bold;
  padding: 0;
  margin-bottom: 25px; }

  .page-menu + .page-menu { margin-left: 10%; }
  .page-menu li { margin-bottom: 15px; }
  .page-menu a { text-decoration: none; }
  .page-menu a:hover { text-decoration: underline; }



/* ----- REUSABLE MEDIA BLOCK ----- */

.media-ob {
  display: inline-block;
  text-decoration: none; }

  a.media-ob {
    cursor: pointer; }

  .media-ob .media {
    position: relative;
    float: left;
    margin: 0 5px 0 0; }

  .media-ob.med-right .media {
    float: right;
    margin: 0 0 15px 5px; }

  .media-ob .media.icon {
    margin: 1px 20px 10px 0; }

  .med-right .media.icon {
    margin: 0 0 15px 20px; }

  .media-ob .media img {
    display: block; }

  .media-ob .media-bd {
    overflow: hidden; }

 .media-ob .media-bd em {
    color: #d81e05;
    font-weight: bold;
    font-style: normal;
  }

  .media-ob .media-bd > .h2:first-child,
  .media-ob .media-bd > .h3:first-child,
  .media-ob .media-bd > h2:first-child,
  .media-ob .media-bd > h3:first-child {
    margin-top: 0; }

.media-ob .media-circular {
  z-index: 1;
  width: 77px;
  height: 77px;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin-right: 20px; }

    .media-circular img {
      height: 77px;
      overflow: hidden;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%; }

  .media-circular + .icon {
    position: absolute;
    z-index: 2;
    top: -8px;
    right: 20px;
    margin-right: 0; }


.media-grid {margin-left: -60px;}
.media-grid > *,
.list-icons.media-grid > li { float: left;width: 290px;margin: 0 0 20px 60px; }
.media-grid .media.icon {margin-right: 15px;}


/* ----- BLOOD CALULATOR POD ----- */

.no-js .pod-blood-estimate fieldset {display: none; }
.pod-blood-estimate fieldset label {font-size: 1.2em;padding-right: 10px;display: inline; }
.pod-blood-estimate fieldset select {background: transparent;width: 170px; /*height: 34px;*/ padding: 8px 7px;line-height: 1.4;border: 1px #cfcfcf solid;color: #3d3d3d;font-size: 1.2em;-webkit-appearance: none; }
.pod-blood-estimate fieldset .styled-select {background: url(../../images/layout/select-dropdown-arrow.png) no-repeat 150px #fff;width: 170px;display: inline-block;margin-right: 10px; }
.pod-blood-estimate .btn {margin-bottom: 0;}
.pod-blood-estimate fieldset .styled-select.compact {background-position: 110px;width: 130px; }
.pod-blood-estimate fieldset .styled-select.compact select {width: 130px;}
.pod-blood-estimate .result {display: none;}
.pod-blood-estimate .result p {margin-bottom: 0;margin-right: 100px;}

.pod-blood-estimate .pod-outdent-border {margin-top: 15px;}

  .lt-ie8 .pod-blood-estimate fieldset select {height: auto;}
  .lt-ie8 .pod-blood-estimate fieldset .styled-select {display: inline;}
  .lt-ie8 .pod-blood-estimate .btn {margin-bottom: -10px;padding: 5px 15px;}
  .lt-ie9 .pod-blood-estimate .pod-outdent-border p {margin-bottom: 0; }



/* ----- ACCORDIAN ----- */

.pod-round-wrap .pod.pod-accordian {border-left: 5px solid #d81e05; border-bottom: 1px solid #c7c7c7;}
.pod-round-wrap .pod.pod-accordian.closed {border-left: 5px solid #c7c7c7;}
.pod-round-wrap .pod.pod-accordian ul.hide {display: none;}
.pod-round-wrap .pod.pod-accordian .h2 {cursor: pointer;}
.pod-round-wrap .pod.pod-accordian.closed .h2 {cursor: pointer; color: #d81e05;}

.media.icon.arrow{
    background: url(../../images/layout/icon-sprite.png) -178px -290px;
    padding-top: 5px;
    float: right;}
.open .media.icon.arrow{
    background: url(../../images/layout/icon-sprite.png) -178px -324px;
    padding-top: 5px;
    float: right;}
.pod-accordian .faqs {padding: 0; list-style: none;}
.pod-accordian .faqs li {
  font-size: 1em;
  border: none;
  border-left: 5px solid #d81e05;
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 0 20px;
  margin-bottom: 0; }
.pod-accordian .faqs li.closed {border-left-color: #c7c7c7; margin-bottom: 0; background-color: #f9f9f9;}

.pod-accordian .faqs li.closed:hover {border-left-color: #d81e05; margin-bottom: 0; background-color: #fff;}


.pod-accordian .faqs h3 {font-size: 1.4em;margin-top: 0;}
.pod-accordian .faqs h3 i {float: left;font-size: 1.571428571428571em;color: #d81e05;font-style: normal;font-weight: bold;margin: 0 10px 0 15px; }
.pod-accordian .faqs h3 a {display: block;overflow: hidden;text-decoration: none;line-height: 1.4;color: #333;margin-left: 10px; }
.pod-accordian .faqs li div {margin-top: 20px;padding-left: 45px; }
.pod-accordian .faqs li div.hide {display: none;}



/* popular faqs */

.popular-faqs {margin-top: 40px;}
.popular-faqs .popular-list {list-style: none; padding: 0;}
.popular-faqs .popular-list li {cursor: pointer; width: 49%; float: left; font-size: 1em;border-bottom: 1px solid #c7c7c7; padding: 20px 0; height: 40px;}
.popular-faqs .popular-list li a {font-size: 1.4em; font-weight: bold; color: #000; text-decoration: none;}

.popular-faqs .popular-list li.bottom {border-bottom: none;}
.popular-faqs .popular-list li.left {border-right: 1px solid #c7c7c7;}
.popular-faqs .popular-list .media.icon.icon-question {margin-left: 20px;}

.pod-accordian a{font-weight: bold;text-decoration: none;}
.pod-accordian a:hover{text-decoration: underline;}



/* ----- AMAZING STORIES ----- */

.amazing-stories {margin-bottom: 100px;}
.amazing-stories .story-row{clear: left;}
.amazing-stories .story{
    float: left;
    margin: 20px 20px 0 0;
    width: 215px;
    padding: 30px 50px 0;
    min-height: 330px;
    background: #f9f9f9; }
.amazing-stories .story.story-right {margin-right: 0;}
.amazing-stories .story img {width: 215px;}
.amazing-stories .story a {font-weight: bold; text-decoration: none; white-space: nowrap;}

/* ---- BLOOD GROUP ----- */

.table-grey {width: 100%}
.table-grey tr th {background: #f9f9f9; font-weight: bold; font-size: 1.8em; padding: 20px; border-right: 1px #c7c7c7 solid;}
.table-grey tr td {border-bottom: 1px solid #c7c7c7;}
.table-grey tr.highlight {background: #f9f9f9;}
.table-grey tr.blank {border: none;}
.table-grey td {text-align: center; font-size: 1.6em; padding: 20px; border-right: 1px #c7c7c7 solid;}
.table-grey td.last, .table-grey th.last,
.table-grey th.rightcorner {border-right: none;}
.table-grey td a {color: #d81e05; text-decoration: none;}


.award-table ul {padding-left: 20px;}
.award-table li {font-size: 1em;}
.award-table .last {text-align: left;}

/* ----- CAMPAIGNS ----- */

ul.footer {
    list-style: none;
    color: #666;
    margin: 0;
    padding: 0;
    line-height: 20px;
}
ul.footer li {
    float: left;
}
ul.footer li.footer_divider {
    padding: 0 4px 0 4px;
}

body.campaign {
    background: #fff;
}


.fl { float: left; }
.fr { float: right; }

.clear-left {clear: left;}
.clear-right {clear: right;}


/* ----- cf ----- */

.cf, .pod {
  *zoom:1; }

.cf:before, .pod:before,
.cf:after, .pod:after {
  content:"";
  display:table; }

.cf:after, .pod:after {
  clear:both; }



/* ----- REUSABLE ICONS ----- */

.icon {
  display:inline-block;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  background: url(../../images/layout/icon-sprite.png);
  margin: 0 20px 0 0; }

  .icon-drop {
    background-position: 0 0; }

  .icon-drop-med {
    width: 30px;
    height: 31px;
    background-position: -405px -121px; }

  .icon-drop-alt {
    background-position: -44px 0; }

  .icon-drop-white {
    width: 25px;
    background-position: -308px 0; }

  .icon-drop-white-med {
    width: 30px;
    height: 31px;
    background-position: -132px -591px; }

  .icon-drop-platelet {
    width: 30px;
    height: 32px;
    background-position: -405px -325px; }

  .icon-faq {
    background-position: 0 -34px; }

  .icon-faq-med {
    width: 30px;
    height: 31px;
    background-position: -405px -367px; }

  .icon-faq-big {
    width: 37px;
    height: 38px;
    background-position: -455px -635px; }

  .icon-info {
    background-position: 0 -68px; }

  .icon-email {
    background-position: 0 -102px; }

  .icon-email-big {
    width: 37px;
    height: 38px;
    background-position: -455px -519px; }

  .icon-minicom {
    background-position: 0 -136px; }

  .icon-tel {
    background-position: 0 -170px; }

  .icon-tel-big {
    width: 37px;
    height: 38px;
    background-position: -455px -461px; }

  .icon-star {
    background-position: 0 -204px; }

  .icon-chat {
    background-position: 0 -238px; }

  .icon-chat-big {
    width: 54px;
    height: 54px;
    background-position: -207px 0; }

  .icon-smartphone {
    background-position: -88px 0; }

  .icon-smartphone-med {
    width: 30px;
    height: 31px;
    background-position: -405px 0; }

  .icon-smartphone-alt {
    background-position: -44px -34px; }

  .icon-calendar {
    background-position: -88px -34px; }

  .icon-calendar-med {
    width: 30px;
    height: 31px;
    background-position: -405px -40px; }

  .icon-calendar-big {
    width: 64px;
    height: 75px;
    background-position: -207px -874px; }

  .icon-calendar-alt-big {
    width: 64px;
    height: 75px;
    background-position: -207px -874px; }

  .icon-calendar-alt {
    background-position: -44px -68px; }

  .icon-calendar-alt-big {
    width: 40px;
    height: 40px;
    background-position: -207px -183px; }

  .icon-trophy {
    background-position: -88px -68px; }

  .icon-trophy-alt {
    background-position: -44px -102px; }

  .icon-trophy-med {
    width: 30px;
    height: 31px;
    background-position: -405px -201px; }

  .icon-sterling {
    background-position: 0 -272px; }

  .icon-sterling-dark {
    background-position: -88px -102px; }

  .icon-sterling-alt {
    background-position: -44px -136px; }

  .icon-family-med {
    width: 30px;
    height: 31px;
    background-position: -405px -80px; }

  .icon-key-white {
    width: 25px;
    background-position: -308px -34px; }


  .icon-quote {
    width: 29px;
    height: 29px;
    background-position: -132px -82px; }

  .icon-pin-med {
    width: 30px;
    height: 31px;
    background-position: -405px -161px; }

  .icon-pin-med-white {
    width: 30px;
    height: 31px;
    background-position: -405px -242px; }

  .icon-pin-med-solid {
    width: 30px;
    height: 31px;
    background-position: -132px 0; }

  .icon-head-silo {
      width: 30px;
      height: 31px;
      background-position: -132px -130px; }

  .icon-success-tick {
      width: 30px;
      height: 31px;
      background-position: -132px -180px; }

  .icon-fail-cross {
      width: 30px;
      height: 31px;
      background-position: -132px -231px; }

  .icon-clipboard {
      width: 30px;
      height: 31px;
      background-position: -132px -41px; }

  .icon-search {
    width: 14px;
    height: 14px;
    background-position: -182px -27px; }

  .icon-blood-fact {
    width: 64px;
    height: 49px;
    font-size: 2.8em;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
    color: #fff;
    background-position: -207px -74px;
    padding: 40px 0 0 3px; }

  .icon-iphone-app {
    width: 80px;
    height: 88px;
    background-position: -207px -243px; }

  .icon-blue-circle {
    width: 26px;
    height: 21px;
    text-indent: 0;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 1.2em;
    color: #026bb9;
    background-position: -132px -282px;
    padding: 6px 1px 0 0; }

  .icon-blood-drop-big {
    width: 43px;
    height: 55px;
    background-position: -207px -351px; }

  .icon-explanation-big {
    width: 53px;
    height: 53px;
    background-position: -207px -426px; }

  .icon-iv-feed-big {
    width: 75px;
    height: 62px;
    background-position: -207px -499px; }

  .icon-golf-big {
    width: 46px;
    height: 74px;
    background-position: -207px -581px; }

  .icon-london-big {
    width: 111px;
    height: 88px;
    background-position: -207px -675px; }

  .icon-mumbai-big {
    width: 59px;
    height: 71px;
    background-position: -207px -783px; }

  .icon-question {
    width: 38px;
    height: 38px;
    background-position: -353px -274px; }

  .icon-travel {
    width: 37px;
    height: 38px;
    background-position: -455px 0; }

  .icon-aeroplane {
    width: 37px;
    height: 38px;
    background-position: -455px 0; }

  .icon-germ {
    width: 37px;
    height: 38px;
    background-position: -455px -56px; }

  .icon-briefcase {
    width: 37px;
    height: 38px;
    background-position: -455px -112px; }

  .icon-tattoo {
    width: 37px;
    height: 38px;
    background-position: -455px -169px; }

  .icon-cardio {
    width: 37px;
    height: 38px;
    background-position: -455px -228px; }

  .icon-medication {
    width: 37px;
    height: 38px;
    background-position: -455px -286px; }

  .icon-hospital {
    width: 37px;
    height: 38px;
    background-position: -455px -344px; }

  .icon-tooth {
    width: 37px;
    height: 38px;
    background-position: -455px -402px; }

  .icon-clock {
    width: 37px;
    height: 38px;
    background-position: -455px -577px; }

  .icon-wheelchair {
    width: 26px;
    height: 29px;
    background-position: -132px -425px; }

  .icon-pdf {
    width: 16px;
    height: 16px;
    background-position: -132px -472px; }

  .icon-facebook-med-white {
    width: 30px;
    height: 31px;
    background-position: -405px -283px; }

  .icon-apple-app {
    width: 20px;
    height: 19px;
    background-position: -132px -509px; }

  .icon-google-app {
    width: 20px;
    height: 21px;
    background-position: -132px -550px; }
    
    .icon-donor-mag {
      width:22px;
      height:19px;
      top: 5px;
      position: relative;
      display:inline-block;
      text-indent: -9999px;
      background: url(../../images/layout/icon-donor-mag2014.png) no-repeat;
      margin-right: 15px !important;
    }
    
    .icon-donor-mag-doubleline 
    {
      width:22px;
      height:19px;
      top: 15px;
      position: relative;
      display:inline-block;
      text-indent: -9999px;
      background: url(../../images/layout/icon-donor-mag2014.png) no-repeat;
      margin: 0 20px 0 0;
      margin-right: 15px !important;
    }
    
    

    
/* Header
================================================== */

.donorSignIn, .usr-Pnl {
    color: #666;
    position: relative;
    z-index: 1000;
    float:right;
    font-weight:normal;
}

.usr-Pnl > a {
    color: #0067C9;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 26px;
    font-weight:normal;
    height:44px;
    line-height:44px;
}

.usr-Pnl > a span {
    position: absolute;
    right: -1px;
    height: 22px;
    width: 26px;
    background: url("../../images/layout/icon-down.png") 0 0 no-repeat;
    text-indent: -9999px;
    top: 11px;
    z-index: 1000;
}

.usr-Pnl > a.selected {
    color: #666;
}

.usr-Pnl > a.selected span {
    background-position: -36px -362px;
}

.usr-Pnl ul {
    position: absolute;
    width: 156px;
    border: 1px solid #ccc;
    background: #fff;
    right: 0px;
    top: 22px;
    /*z-index: 999;*/
    -moz-box-shadow: 0px 2px 2px rgba(100,100,100,0.5);
    -webkit-box-shadow: 0px 2px 2px rgba(100,100,100,0.5);
    box-shadow: 0px 2px 2px rgba(100,100,100,0.5)
   /* For IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=130, Color='#B4B4B4')";
   /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=130, Color='#B4B4B4');
    display: none;
    padding-left:0;
}

.lt-ie8 .usr-Pnl {
    float:left!important;
}

.lt-ie8 .usr-Pnl ul {
    right: -1px;
    list-style:none;
}

.usr-Pnl ul li {
    border-top: 1px solid #ccc;
    display: block;
    position: relative;
    clear:both;
}

.usr-Pnl ul li:first-child {
    border: 0px;
}

.usr-Pnl ul li a {
    padding: 0 17px;
    color: #333;
    display: block;
    font-weight: normal;
    width:120px;
    height:39px;
    line-height:39px;
	
}

.usr-Pnl ul li a:hover {
    color: #E91313;
}

.usr-Pnl ul li span.additionalinfo {
    right: 17px;
    font-size: 1.56em;
    color: #E91313;
    position: absolute;
    line-height: 1.1em;
    font-weight: bold;
    top: 9px;
}

.usr-Pnl ul li.last-child {
    height: 4px;
    font-size: 0px;
    background: #e91515;
}


/*----- sapient styles -----*/

img.print, .top-Rsn .print {
    display: none !important;
}

.desktop {
    display: block !important;
}

.mobile {
    display: none !important;
}

.bdrrad {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}



.puzzle {
    float: left; }

.questions {
    float:left;
    width: 248px; }

.questions ol { padding-left: 35px; }

.questions h3 {padding-left: 12px;}

.questions h3:first-child { margin-top: 5px; }

.gameContainer .leftContent  {
    float: left;
    margin-right: 15px; }

.gameContainer .rightContent {
    display: inline-block;
    max-width: 420px; }

.gameContainer .rightContent ul {
    padding-left: 15px; }

.sudoku {
    display: inline-block;
    margin: 0 50px 20px 0; }

.noBullet {
    list-style: none;
    padding-left: 15px; }


/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .globalnav_holder,
    .header-container,
    .addthis,
    .footer_holder,
    .mobileHidden .container { display: none; }
}

#img1px { position: absolute; left: -9999px; }

.lt-ie8 .ie-blood-history .row p { font-weight:normal; }
.lt-ie8 .ie-blood-history h3 {
    font-size: 1.02em !important;
    margin: 1em 0;
}

/*-------Videos(/news-media/tv-radio-ads) -------*/

.video { margin-bottom: 30px; overflow: auto; }

.video h2 { color: #da1a00; margin-top: 0;}

.video .description {
    
    float: left;
    padding: 0 10px 0 0;
    width: 200px;
    
}

.video .vidbox { float: left; }

/*------ GREATEST TEAM - NATIONAL BLOOD WEEK --------*/

.national-blood-week-banner 
{
    width: 100%;
    background: url(/images/greatest-team/world-cup-fever-bg.png);
    background-size: cover;
    margin-bottom: 20px;
    vertical-align: middle;
    padding: 15px 0;
}

.national-blood-week-banner .logo
{
    width: 121px;
    height: 65px;
    background: url(/images/greatest-team/national-blood-week-home-logo.png) no-repeat top;
    display: inline-block;
    color: transparent;
    padding: 0 15px;
    position: relative;
    top: -5px;
}

.national-blood-week-banner  .btn
{
	padding:1em 2em 1em 2em;
	color:#fff;
	font-weight:bold;
	display:inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.6), inset 0 1px rgba(255,255,255,.25);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.6), inset 0 1px rgba(255,255,255,.25);
	box-shadow: 0 1px 2px rgba(0,0,0,.6), inset 0 1px rgba(255,255,255,.25);
	background-image: -webkit-linear-gradient(top, #e4051f, #d5031c);
	background-image: -moz-linear-gradient(top, #e4051f, #d5031c);
	background-image: -o-linear-gradient(top, #e4051f, #d5031c);
	background-image: -ms-linear-gradient(top, #e4051f, #d5031c);
	background-image: linear-gradient(to bottom, #e4051f, #d5031c);
	background-color:#e4051f;
}

.national-blood-week-button 
{
    float: right;
    padding: 15px 15px;
}

.national-blood-week-text 
{
    display: inline-block;
    font-size: 23px;
    position: relative;
    top: 25px;
    left: 40px;
    font-weight: bold;
}

.national-blood-week-text span 
{
    margin-left: 40px;
    font-weight: normal;
}

/* ADDITION OF SMART BANNER - PROMPT TO DOWNLOAD APP WHEN ON IOS/ANDROID DEVICE */

#smartbanner { position:absolute !important; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:30px; display:block; width:14px; height:14px; font-family:'Georgia',Arial; font-size:20px; line-height:15px; text-align:center; color:#6a6a6a; background: transparent; text-decoration:none; -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('/images/layout/dark_background_stripes.gif'); border-top: 5px solid #88B131; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; padding: 1px 1px 2px 1px; top: 5px; border: 1px solid white; border-radius: 16px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; }
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }

#smartbanner.windows .sb-icon { border-radius: 0px; }

/* DOWNLOAD APP HOMEPAGE BANNER */

.download-app p 
{
    font-size: 1.6em;
    width: 320px;
    font-weight: bold;
}

.download-app .preferred-platform-holder 
{
    width: 370px;
    margin-bottom: 10px;
}

.download-app .preferred-platform 
{
    width: 32.5%;
    display: inline-block;
    text-align: center;
    position: relative;
}

.download-app .arrow-btn 
{
    border: 1px solid #dde2e9;
}

.download-app .arrow-btn:hover 
{
    background: #fff;
}

.download-app .pointer 
{
    background: url(/images/content/banners/platform-icon-pointer.png) no-repeat;
    width: 11px;
    height: 7px;
    top: 40px;
    right: 55px;
    z-index: 10;
    position: absolute;
}
.android-icon .pointer {
    top: 42px;
}

.apple-trademark 
{
    font-size: 1.1em;
    font-family: Arial;
    font-weight: bold;
    margin: 20px 0 0 10px;
    font-weight: bold;
}

/** WHO CAN GIVE BLOOD VWO UPDATE - 06/03/2015 **/ 

.col-wrapper {
	overflow: hidden;
}
.threecol {
	float: left;
	margin-left: 1%;
}
.threecol {
	width: 32.33%;
}
.first {
	margin-left: 0;
}


/* step styles */
.step {
	padding: 10px 10px 10px 50px;
	position: relative;
	font-size: 1em;
	color: #666;
	min-height: 35px;
}
.step__text {
    margin: 0;
    font-size: 1.5em !important;
    line-height: 1.25em !important;
    
}
.step .icon {
	position: absolute;
	left: 7px;
	top: 11px;
}
.icon-find-out {
	background-position: -359px -502px;
	width: 30px;
	height: 31px;
	background-size: 395px;
}
.icon-book-a-session {
	background-position: -405px -121px;
	width: 30px;
	height: 32px;
}
.pod-container {
	overflow: hidden;
	margin-left: -10px;
}
.pod-container .pod-outdent {
	margin: 10px -20px 0;
}
.pod-session-find input[type="submit"] {
  margin: 8px 0 0 -20px;
}
/** END OF WHO CAN GIVE BLOOD VWO UPDATE **/


/** START: UPDATES - 20/05/2015 **/ 
.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0 ,0 , 0.4);
  text-align: center;
  z-index: 99997;
  display: none;
}

.modal {
  width: 480px;
  max-width: 100%;
  border: 15px solid #fff;
  position: absolute;
  text-align: center;
  background: white;
  margin-left: -15px;
  padding: 20px;
}

  .modal__close {
    display: block;
    background-color: #d50c0f;
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    border-radius: 42px;
    border: 2px solid #fff;
    height: 42px;
    width: 43px;
    position: absolute;
    top: -33px;
    right: -33px;
    padding-left: 1px;
    cursor: pointer;
    text-align: center;
    line-height: 42px;
    color: #fff;
    z-index: 99998;
    font-size: 30px;
  }

  .modal__header {
    text-align: left;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
  }

  .modal__body {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    height: 0;
    text-align: left;
  }

  .modal__body p {
    font-size: 14px;
  }

  .modal__btns {
    list-style-type: none;
    margin: 30px 0 0 0;
    padding: 0;
  }

    .modal__btns li {
      display: inline-block;
      width: 50%;
      float: left;
    }

    .modal__btns a {
      width: 80%;
      text-align: center;
      display: block;
    }


.text-grey {
  color: #d0d0d0;
}

.text-uppercase {
  text-transform: uppercase;
}

.btn-padded {
  padding: 15px 20px;
  text-transform: uppercase;
  font-size: 14px;
}

.btn-grey.btn-padded {
  color: #db0c14;
}
/** END: UPDATES - 20/05/2015 **/ 