/*  Hacks used.
 *  IE7 and below: selector { *property: value }
 */
/* oldIE doesn't support box-shadow, needs a border on form fields */
input.form-text {
  border: 1px solid #b3b3b3;
}

/* main content button links */
a.button {
  padding: 0 10px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#aeaeae',GradientType=0 );
  /* IE6-8 */
}

a.button:hover {
  filter: none;
  /* IE6-8 */
}

/* Login submit mispositioned in IE7 */
#block-ea-loginbar-login form#ea-loginbar {
  *width: 630px;
}

#block-ea-loginbar-login form#ea-loginbar .form-actions {
  *margin-top: 0.9em;
}

.purple #zone-menu-wrapper ul.main-menu {
  background: transparent;
}

/* Filter to replicate gradient on menu items */
#zone-menu-wrapper ul.main-menu li {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#1c5e82', EndColorStr='#2a5e79');
  zoom: 1;
}

.purple #zone-menu-wrapper ul.main-menu li {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69137f', endColorstr='#48134a',GradientType=0 );
  /* IE6-8 */
}

#zone-menu-wrapper ul.main-menu li.active-trail,
#zone-menu-wrapper ul.main-menu li.active {
  filter: none;
}

#zone-menu-wrapper ul.main-menu li a {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#2378a6', EndColorStr='#295b75');
  zoom: 1;
}

.purple #zone-menu-wrapper ul.main-menu li a {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a07db2', endColorstr='#701e72',GradientType=0 );
}

#zone-menu-wrapper ul.main-menu li.active-trail a,
#zone-menu-wrapper ul.main-menu li.active a,
#zone-menu-wrapper ul.main-menu li.active-trail a:hover,
#zone-menu-wrapper ul.main-menu li.active-trail a:focus,
#zone-menu-wrapper ul.main-menu li.active a:hover,
#zone-menu-wrapper ul.main-menu li.active a:focus {
  filter: none;
  background: url("../images/main-tab-underline_ie.png") no-repeat center bottom;
}

#zone-menu-wrapper ul.main-menu li a:hover,
#zone-menu-wrapper ul.main-menu li a:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#298cc1', EndColorStr='#2c6685');
}

.purple #zone-menu-wrapper ul.main-menu li a:hover,
.purple #zone-menu-wrapper ul.main-menu li a:focus {
  /*  background: #701e72;*/
  filter: none;
}

/* Main menu needs to overlap bottom border */
#zone-menu ul.main-menu li.active-trail,
#zone-menu ul.main-menu li.active {
  height: 46px;
}

#zone-menu ul.main-menu li.active-trail a,
#zone-menu ul.main-menu li.active a {
  height: 37px;
  margin-bottom: -4px;
}

/* use an image for whitish rules in donate block since gradients not supported */
#block-ea-donateform-donate h2.block-title {
  background: transparent url("../images/whitish-rule.png") no-repeat center bottom;
}

#block-ea-donateform-donate #ea-donateform-form .more-donate-link {
  background: transparent url("../images/whitish-rule.png") no-repeat center top;
  padding: 8px 0 0 0;
}

#block-ea-donateform-donate #ea-donateform-form .donate-actions {
  padding-bottom: 4px;
}

/* fix donation input text field positioning in IE7 */
#block-ea-donateform-donate #ea-donateform-form .donate-amount .field-prefix {
  *vertical-align: middle;
}

/* social contact bg gradient */
#block-boxes-ea-social-accounts {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e7e7',GradientType=0 );
  /* IE6-8 */
}

.not-front #block-boxes-ea-social-accounts .boxes-box .boxes-box-content a strong {
  font-size: 115%;
  *font-size: 120%;
  letter-spacing: 0.05em;
  *letter-spacing: 0.1em;
}

/* Strapline has broken layout in IE8, too low in IE7 */
#section-header #block-boxes-straplin,
#section-header #block-boxes-purple-strapline {
  *padding-top: 20px;
}

#section-header #strapline .first-line {
  display: inline;
  *display: static;
}

#section-header #strapline .second-line {
  width: 95%;
  *width: auto;
}

#section-header #strapline span.right-quote {
  right: -0.05em;
  *right: 0;
}

#section-header #strapline span.left-quote {
  top: -0.1em;
  *top: -0.1em;
}

/* Print page has broken layout in IE7 */
#block-print-print-links .block-inner-content {
  *height: 33px;
}

/* image for views row divider since gradients not supported */
#block-views-news-press-block .views-row {
  overflow: hidden;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url("../images/greyish-gradient-rule.png");
}

#block-views-news-press-block .views-row-last {
  background-image: none;
  padding-bottom: 0;
}

/* favourites pager shouldn't be visible when empty */
.block-views-favourites-block-1 .pager li.pager-next,
.block-views-favourites-block-1 .pager li.pager-previous {
  *font-size: 0;
  *line-height: 0;
  *float: left;
}

/* set a fixed height on the slider tabs for IE7 */
#block-views-slide-homepage-block .views-slideshow-controls-top .views-slideshow-pager-field-item {
  *height: 61px;
}

#block-views-slide-homepage-block .views-slideshow-pager-field-item .slider-counter-inner {
  *padding-top: 10px;
}

/* @group Tabs */
#tabs ul.primary {
  *padding-top: 3px;
}

/* @end */
/* Replicate the box-shadow on homebox headers, reduce font-size to fit single line */
#homebox .homebox-portlet h3.portlet-header {
  background: transparent url(../images/beanshadow2.png) repeat center 0;
  font-size: 18px;
}

/* IE8/7 don't understand media queries and thus don't see this style in narrow stylsheet */
.not-front #homebox .homebox-portlet .field-name-field-block-image .field-item img {
  margin-left: -31px;
}

/* IE7 ignores text-indent */
#region-sidebar-second #block-webform-client-block-61413 h2.block-title {
  *padding: 10px 0 10px 40px;
  *text-indent: 0;
}

#region-sidebar-second #block-webform-client-block-61413 h2.block-title strong {
  *margin-left: -40px;
}

/* Add the footer gradient as an image since IE9 and below don't understand radial gradients */
#section-footer {
  background: #d8d8d8 url("../images/bg_footer.png") repeat center top;
  padding-top: 0;
}

.purple #section-footer {
  background: #701e72 url("../images/bg_footer_purple.png") repeat center top;
  padding-top: 0;
}

#zone-footer-wrapper {
  border-top: 1px solid #d8d8d8;
  background-color: transparent;
  background: url("../images/bg_footer_shadow_4ie.png") no-repeat center top;
}

.purple #zone-footer-wrapper {
  background: #701e72;
}

/* Helpline */
#block-boxes-ea-helpline {
  position: relative;
  border: 0 none;
  /*border-top: 1px solid #f4b0c5;*/
  background: white;
  background-size: 100%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  height: background-size;
}

#block-boxes-ea-helpline .block-inner,
#block-boxes-ea-helpline .block-inner-content,
#block-boxes-ea-helpline .block-inner-content-inner {
  border-width: 0;
}

#block-boxes-ea-helpline .block-inner-content-inner {
  padding: 0;
}

#block-boxes-ea-helpline img {
  /*margin-top: -12px;*/
  /*margin-left: 2px;*/
  float: left;
  width: 100%;
  height: 100%;
  /*max-width: 75px;*/
}

.not-front #block-boxes-ea-helpline img {
  /*margin-top: -10px;*/
}

#block-boxes-ea-helpline .block-title-inner-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

#block-boxes-ea-helpline h2.block-title {
  border-bottom: 0 none;
  color: #fff;
  text-align: right;
  font-size: 200%;
  padding: 12px 2px 5px 0;
  letter-spacing: 0.01em;
}

.not-front #block-boxes-ea-helpline h2.block-title {
  font-size: 140%;
  padding: 10px 0 3px 0;
  letter-spacing: 0;
}

#block-boxes-ea-helpline .content {
  /*margin: 0 18px 10px;*/
  clear: both;
}

#block-boxes-ea-helpline .boxes-box-content p {
  /*border-bottom: 1px solid rgba(0, 0, 0, .2);*/
  padding-bottom: 6px;
}

#block-boxes-ea-helpline .boxes-box-content p + p {
  /*border-top: 1px solid rgba(255, 255, 255, .2);*/
  border-bottom: 0 none;
  padding-top: 6px;
  padding-bottom: 0;
}

#block-boxes-ea-helpline p {
  text-align: center;
  color: #fff;
  font-size: 232%;
  font-weight: bold;
  text-shadow: 0 -2px 1px rgba(32, 32, 31, 0.35);
  line-height: 1.2;
  letter-spacing: .1em;
}

.not-front #block-boxes-ea-helpline p {
  font-size: 162%;
  line-height: 1.2;
  letter-spacing: .1em;
}

#block-boxes-ea-helpline p a.tel {
  display: block;
  text-decoration: none;
  color: #fff;
}

#block-boxes-ea-helpline a.more {
  display: block;
  font-family: Helvetica, Arial, Geneva, sans-serif;
  font-style: italic;
  font-weight: normal;
  font-size: 48%;
  text-decoration: none;
  letter-spacing: 0.06em;
  background: #fff;
  text-shadow: none;
  color: #D91342;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 4px 0 3px 0;
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.41), 0 1px 1px #8e3735;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.41), 0 1px 1px #8e3735;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.41), 0 1px 1px #8e3735;
}

.not-front #block-boxes-ea-helpline a.more {
  font-size: 52%;
}

.not-front #block-boxes-ea-helpline h2.block-title {
  font-size: 140%;
  padding: 10px 0 3px 0;
  letter-spacing: 0;
}

.page-magazines .helpline-title,
.page-home .helpline-title {
  font-size: 40px !important;
  margin-left: -15px;
  margin-top: -10px;
}

.page-magazines .helpline-phone,
.page-home .helpline-phone {
  font-size: 22px !important;
  margin-top: 8px !important;
  margin-left: -15px;
}

.page-magazines .helpline-text,
.page-home .helpline-text {
  font-size: 16px !important;
  margin-top: 8px !important;
  margin-right: 13px !important;
  margin-left: -15px !important;
}

.page-magazines .helpline-text2,
.page-home .helpline-text2 {
  font-size: 16px !important;
  margin-right: 13px !important;
  margin-left: 0px !important;
}

.helpline-title {
  font-size: 25px !important;
  margin-left: -15px;
  margin-top: -10px;
}

.helpline-phone {
  font-size: 15px !important;
  margin-top: 8px !important;
  margin-left: -15px;
}

.helpline-text {
  font-size: 12px !important;
  margin-top: 8px !important;
  margin-right: 13px !important;
  margin-left: -15px !important;
}

.helpline-text2 {
  font-size: 12px !important;
  margin-right: 13px !important;
  margin-left: 0px !important;
}

/*# sourceMappingURL=old-ie.css.map */
