/* This file contains colour definitions for the blue neo branding */
/* line 6, ../sass/_scheme_base.sass */
a {
  color: #494949;
}

/* line 9, ../sass/_scheme_base.sass */
.pi_widget_title {
  color: white;
  background: #56c6f5;
}

/* line 13, ../sass/_scheme_base.sass */
.pi_widget_content {
  colour: #494949;
  background-colour: white;
}

/* line 17, ../sass/_scheme_base.sass */
.widget_footer {
  background: #b0bbc9;
  color: white;
}
/* line 21, ../sass/_scheme_base.sass */
.widget_footer a {
  padding: 5px 20px 5px 8px;
  background: #b0bbc9 url('/core/public/images/arrows_white.gif') no-repeat bottom right;
  display: block;
}
/* line 25, ../sass/_scheme_base.sass */
.widget_footer a:hover {
  background-color: #a4afbe;
  text-decoration: none;
}
/* line 29, ../sass/_scheme_base.sass */
.widget_footer a, .widget_footer a:link, .widget_footer a:visited, .widget_footer a:active {
  color: white;
}

/* line 33, ../sass/_scheme_base.sass */
#funding {
  display: none;
}

/* Calendar widget */
/* line 37, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_7 .pi_widget_content,
.pi_widget.neo.pi_widget_type_7 .pi_widget_content .inner {
  padding: 0;
  border: none;
}

/* line 43, ../sass/_scheme_base.sass */
.calendar_nav {
  text-align: center;
  padding: 1% 2%;
  font-size: 1.05em;
  background: #b7dceb;
  border-left: 1px solid #b0bac8;
  border-right: 1px solid #b0bac8;
}
/* line 51, ../sass/_scheme_base.sass */
.calendar_nav .next, .calendar_nav .previous {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/core/public/images/cal.png) no-repeat;
}

/* line 57, ../sass/_scheme_base.sass */
*html .calendar_nav .next,
*html .calendar_nav .previous {
  background-image: url(/core/public/images/cal.gif);
}

/* line 62, ../sass/_scheme_base.sass */
.calendar_nav .next {
  background-position: -16px -300px;
  float: right;
}
/* line 65, ../sass/_scheme_base.sass */
.calendar_nav .next:hover {
  background-position: -16px -316px;
}
/* line 68, ../sass/_scheme_base.sass */
.calendar_nav .previous {
  background-position: 0px -300px;
  float: left;
}
/* line 71, ../sass/_scheme_base.sass */
.calendar_nav .previous:hover {
  background-position: 0px -316px;
}
/* line 74, ../sass/_scheme_base.sass */
.calendar_nav strong {
  line-height: 1.6em;
}

/* line 77, ../sass/_scheme_base.sass */
table.cal_table {
  border-collapse: collapse;
  width: 100%;
}
/* line 80, ../sass/_scheme_base.sass */
table.cal_table thead {
  background: #b7dceb;
  border-left: 1px solid #b0bac8;
  border-right: 1px solid #b0bac8;
}
/* line 84, ../sass/_scheme_base.sass */
table.cal_table thead th {
  text-align: center;
  padding: 0 0 1px 0;
  font-size: 0.9em;
}
/* line 89, ../sass/_scheme_base.sass */
table.cal_table tbody td {
  border: 1px solid #b0bac8;
  width: 14%;
  background: #f4f5f7;
}
/* line 93, ../sass/_scheme_base.sass */
table.cal_table tbody td span {
  display: block;
  background: #f4f5f7;
  font-size: 1.1em;
  padding: 2px 3px;
  font-weight: bold;
  text-align: center;
  color: #494949;
}
/* line 101, ../sass/_scheme_base.sass */
table.cal_table tbody td span a {
  display: block;
  color: white;
}
/* line 104, ../sass/_scheme_base.sass */
table.cal_table tbody td.events {
  background: #25aae1;
}

/* line 107, ../sass/_scheme_base.sass */
*html table.cal_table tbody td.events {
  background: #c9c9c9;
}

/* line 112, ../sass/_scheme_base.sass */
table.cal_table tbody td.events {
  background-color: #25aae1;
}
/* line 113, ../sass/_scheme_base.sass */
table.cal_table tbody td.events span {
  background: #25aae1 url(/core/public/images/cal.png) left 0px repeat-x;
  color: white;
}
/* line 117, ../sass/_scheme_base.sass */
table.cal_table tbody td.today {
  background: #e1e2e6;
}
/* line 119, ../sass/_scheme_base.sass */
table.cal_table tbody td.today span {
  background: #e1e2e6 url(/core/public/images/cal.png) left -100px repeat-x;
}

/* line 122, ../sass/_scheme_base.sass */
*html table.cal_table tbody td.events span,
*html table.cal_table tbody td.events span a {
  color: #333333;
}

/* line 129, ../sass/_scheme_base.sass */
table.cal_table tbody td.inactive span {
  background: #c9e6f3 url(/core/public/images/cal.png) left -200px repeat-x;
  color: #adacac;
}

/* line 133, ../sass/_scheme_base.sass */
*html table.cal_table tbody td.today span,
*html table.cal_table tbody td.events span,
*html table.cal_table tbody td.inactive span {
  background-image: url(/core/public/images/cal.gif);
}

/* line 138, ../sass/_scheme_base.sass */
.bubble_anchor {
  position: relative;
}

/* line 141, ../sass/_scheme_base.sass */
.bubble {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -50px;
}
/* line 146, ../sass/_scheme_base.sass */
.bubble ul {
  padding: 0 10px 3px 10px;
}
/* line 148, ../sass/_scheme_base.sass */
.bubble ul li {
  white-space: nowrap;
}

/* line 151, ../sass/_scheme_base.sass */
*html .bubble {
  width: 170px;
  height: auto;
  overflow: hidden;
  margin-left: -10px;
}

/* line 156, ../sass/_scheme_base.sass */
*html .bubble ul {
  padding: 0 0 0 10px;
}

/* line 158, ../sass/_scheme_base.sass */
*html .bubble ul li {
  width: 134px;
  overflow-x: hidden;
}

/* line 163, ../sass/_scheme_base.sass */
.bubble .topleft {
  height: 6px;
  margin-right: 15px;
  background: url(/core/public/images/cal.png) 0px -400px no-repeat;
}
/* line 167, ../sass/_scheme_base.sass */
.bubble .topright {
  width: 15px;
  height: 6px;
  float: right;
  background: url(/core/public/images/cal.png) right -400px no-repeat;
}
/* line 172, ../sass/_scheme_base.sass */
.bubble .middleleft {
  margin-right: 15px;
  background: url(/core/public/images/cal.png) 0px -406px no-repeat;
  overflow: hidden;
}
/* line 176, ../sass/_scheme_base.sass */
.bubble .middleright {
  background: url(/core/public/images/cal.png) right -406px no-repeat;
  overflow: hidden;
  min-width: 110px;
  max-width: 300px;
  max-height: 170px;
}
/* line 182, ../sass/_scheme_base.sass */
.bubble .bottomleft {
  height: 20px;
  margin-right: 15px;
  background: url(/core/public/images/cal.png) 0px -580px no-repeat;
}
/* line 186, ../sass/_scheme_base.sass */
.bubble .bottomright {
  width: 15px;
  height: 20px;
  float: right;
  background: url(/core/public/images/cal.png) right -580px no-repeat;
}

/* line 192, ../sass/_scheme_base.sass */
*html .bubble .topleft {
  margin-right: 12px;
  overflow: hidden;
  background-image: url(/core/public/images/cal.gif);
}

/* line 196, ../sass/_scheme_base.sass */
*html .bubble .topright {
  margin-left: -3px;
  background-image: url(/core/public/images/cal.gif);
}

/* line 200, ../sass/_scheme_base.sass */
*html .bubble .middleleft {
  background-image: url(/core/public/images/cal.gif);
}

/* line 202, ../sass/_scheme_base.sass */
*html .bubble .middleright {
  background-image: url(/core/public/images/cal.gif);
}

/* line 204, ../sass/_scheme_base.sass */
*html .bubble .bottomleft {
  margin-right: 12px;
  background-image: url(/core/public/images/cal.gif);
}

/* line 207, ../sass/_scheme_base.sass */
*html .bubble .bottomright {
  margin-left: -3px;
  background-image: url(/core/public/images/cal.gif);
}

/* extension large calendar */
/* line 212, ../sass/_scheme_base.sass */
.large_cal {
  font-size: 1em;
}

/* line 216, ../sass/_scheme_base.sass */
table.cal_table.large_cal tbody td span {
  padding: 10px 0;
}
/* line 218, ../sass/_scheme_base.sass */
table.cal_table.large_cal tbody td b.event {
  display: block;
  clear: both;
  font-size: 0.9em;
  color: white;
  padding: 0 0 3px 0;
  text-align: left;
  border-top: 1px solid #b0bac8;
  margin: 0 3px;
}

/* line 228, ../sass/_scheme_base.sass */
*html table.cal_table.large_cal tbody td b.event {
  color: #333333;
}

/* line 232, ../sass/_scheme_base.sass */
table.cal_table.large_cal tbody td b.details {
  padding: 0 5px 6px 20px;
  color: white;
  font-size: 0.9em;
  font-weight: normal;
}
/* line 237, ../sass/_scheme_base.sass */
table.cal_table.large_cal tbody td b.details a {
  text-decoration: underline;
  color: white;
  font-weight: normal;
}
/* line 241, ../sass/_scheme_base.sass */
table.cal_table.large_cal tbody td .hide, table.cal_table.large_cal tbody td .show {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/core/public/images/cal.png) no-repeat;
  float: left;
  margin: 0 2px 0 0;
  cursor: pointer;
}

/* line 250, ../sass/_scheme_base.sass */
*html table.cal_table.large_cal tbody td .hide,
*html table.cal_table.large_cal tbody td .show {
  background-image: url(/core/public/images/cal.gif);
}

/* line 255, ../sass/_scheme_base.sass */
table.cal_table.large_cal tbody td .show {
  background-position: -32px -300px;
}
/* line 257, ../sass/_scheme_base.sass */
table.cal_table.large_cal tbody td .show:hover {
  background-position: -32px -316px;
}
/* line 259, ../sass/_scheme_base.sass */
table.cal_table.large_cal tbody td .hide {
  background-position: -48px -300px;
}
/* line 261, ../sass/_scheme_base.sass */
table.cal_table.large_cal tbody td .hide:hover {
  background-position: -48px -316px;
}

/* line 288, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .pi_widget_content .inner {
  background-image: none;
  padding-right: 1px;
}
/* line 292, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .channel {
  display: none;
}
/* line 295, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item, .pi_widget.neo.pi_widget_type_14 .item.last {
  background: #b7dceb url('/core/public/images/tweet_rhs.gif') no-repeat top right;
}
/* line 297, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item {
  margin-top: 3px;
  border-bottom: none;
  padding: 0;
  color: #494949;
  line-height: 127%;
}
/* line 303, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item p {
  padding-bottom: 0.2em;
}
/* line 305, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item a, .pi_widget.neo.pi_widget_type_14 .item a:link, .pi_widget.neo.pi_widget_type_14 .item a:hover, .pi_widget.neo.pi_widget_type_14 .item a:visited {
  color: #494949;
  text-decoration: underline;
  font-weight: normal;
}
/* line 309, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item a:hover {
  color: #7e7e7e;
}
/* line 311, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item.odd, .pi_widget.neo.pi_widget_type_14 .item.odd.last {
  background: #56c6f5 url('/core/public/images/tweet_rhs.gif') no-repeat top right;
}
/* line 313, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item.odd {
  color: white;
  line-height: 127%;
}
/* line 316, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item.odd a, .pi_widget.neo.pi_widget_type_14 .item.odd a:link, .pi_widget.neo.pi_widget_type_14 .item.odd a:hover, .pi_widget.neo.pi_widget_type_14 .item.odd a:visited {
  color: white;
  text-decoration: underline;
  font-weight: normal;
}
/* line 320, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item.odd a:hover {
  color: #b7dceb;
}
/* line 323, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item table {
  background: url("/core/public/images/tweet_bot.gif") no-repeat bottom right;
  width: 100%;
}
/* line 327, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item table td {
  padding: 5px 13px 5px 5px;
}
/* line 330, ../sass/_scheme_base.sass */
.pi_widget.neo.pi_widget_type_14 .item table td .pub_date {
  font-weight: bold;
}

/* line 333, ../sass/_scheme_base.sass */
*html .pi_widget.neo.pi_widget_type_14 .item {
  background: #b7dceb url("/core/public/images/tweet_rhs.gif") no-repeat top right !important;
  color: #494949;
}
/* line 336, ../sass/_scheme_base.sass */
*html .pi_widget.neo.pi_widget_type_14 .item.odd {
  background: #56c6f5 url("/core/public/images/tweet_rhs.gif") no-repeat top right !important;
  color: white;
}

/* @group Headline */
/* line 343, ../sass/_scheme_base.sass */
#headline_box .headline {
  color: black;
}
/* line 345, ../sass/_scheme_base.sass */
#headline_box .tagline {
  color: #56c6f5;
}

/*  @end */
/* line 349, ../sass/_scheme_base.sass */
#tickertext.item {
  border-bottom: none;
  padding: 0;
  background: #cacaca url('/core/public/images/tweet_rhs.gif') no-repeat top right;
  color: #494949;
  line-height: 127%;
}
/* line 355, ../sass/_scheme_base.sass */
#tickertext.item a, #tickertext.item a:link, #tickertext.item a:hover, #tickertext.item a:visited {
  color: #494949;
  text-decoration: underline;
  font-weight: normal;
}
/* line 359, ../sass/_scheme_base.sass */
#tickertext.item a:hover {
  color: #7e7e7e;
}
/* line 361, ../sass/_scheme_base.sass */
#tickertext.item table {
  background: url("/core/public/images/tweet_bot.gif") no-repeat bottom right;
  width: 100%;
}
/* line 364, ../sass/_scheme_base.sass */
#tickertext.item table td {
  padding: 5px 13px 5px 5px;
}
/* line 366, ../sass/_scheme_base.sass */
#tickertext.item table td .pub_date {
  font-weight: bold;
}

