/*====================================================================*/
/* Stylesheet created by Ledgard Jepson */
/* www.ledgardjepson.com - 16-05-2012 */
/*====================================================================*/

/*
--- PLEASE NOTE ---

Please put any Internet Explorer specific styles/hacks/fixes in 'ie.css'.

--- sections ---

# Body
# Form elements
# Structural

# Header
# Slider
# Content
# Footer

# Styles that need putting in order

*/
body:after {
  content: 'grid990';
  display: none;
}
/*  * { outline: 2px dotted red }
  * * { outline: 2px dotted green }
  * * * { outline: 2px dotted orange }
  * * * * { outline: 2px dotted blue }
  * * * * * { outline: 1px solid red }
  * * * * * * { outline: 1px solid green }
  * * * * * * * { outline: 1px solid orange }
  * * * * * * * * { outline: 1px solid blue } */
/* HTML 5 */
header,
footer,
nav,
section,
article,
aside {
  display: block;
}
/* Positioning */
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
/* Display */.none {
  display: none;
}
.inline {
  display: inline;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.desktop {
  display: none;
}
.core {
  display: inline-block;
}
/* Float */
.float-l {
  float: left;
}
.float-r {
  float: right;
}
.float-n {
  float: none;
}
/* Clear */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clear-b {
  clear: both;
}
.clear-l {
  clear: left;
}
.clear-r {
  clear: right;
}
.clear-n {
  clear: none;
}
.overflow-h {
  overflow: hidden;
}
.overflow-v {
  overflow: visible;
}
.text-ind {
  text-indent: -1000em;
}
.text-c {
  text-align: center;
}
.text-l {
  text-align: left;
}
.text-r {
  text-align: right;
}
abbr,
abbr[title] {
  border: none;
  text-decoration: none;
}
fieldset {
  border: none;
}
/* Gradients */
/*Drop Shadow  */
/* Border Radius */
/* Size */
/* Text */
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
  font-weight: 700;
}
.text-l {
  text-align: left;
}
.text-r {
  text-align: right;
}
.text-c {
  text-align: center;
}
.uppercase {
  text-transform: uppercase;
}
.percent-50{
	width: 50%;
	}
@media screen and (max-width: 320px) {
  body {
    font-size: 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  body {
    font-size: 75%;
  }
}
@media screen and (min-width: 480px) and (max-width: 640px) {
  body {
    font-size: 100%;
  }
}
@media screen and (min-width: 640px) and (max-width: 768px) {
  body {
    font-size: 125%;
  }
}
@media screen and (min-width: 768px) {
  body {
    font-size: 100%;
  }
}
.bold {
  font-weight: 600;
}
.normal {
  font-weight: 400;
}
.italic {
  font-style: italic;
}
/* Links */
/* Colors */
/* Webfonts */
.din {
  font-family: 'Helvetica W01', arial, sans-serif;
  font-weight: 700;
}
.helvetica {
  font-family: 'Neue Helvetica W01', arial, sans-serif;
  font-weight: 400;
}
.helvetica-b {
  font-family: 'Neue Helvetica W01', arial, sans-serif;
  font-weight: 400;
}
/* Buttons */
.dotted-bottom {
  border-bottom: 1px dotted rgba(130, 48, 99, 0.5);
}
.green-border {
  border-bottom: 3px solid #018379;
}
/* Margin */
.mar-n {
  margin: 0px;
}
.mar-xs {
  margin: 5px;
}
.mar-s {
  margin: 10px;
}
.mar-m {
  margin: 20px;
}
.mar-l {
  margin: 30px;
}
.mar-xl {
  margin: 40px;
}
.mar-n-b {
  margin-bottom: 0px;
}
.mar-xs-b {
  margin-bottom: 5px;
}
.mar-s-b {
  margin-bottom: 10px;
}
.mar-m-b {
  margin-bottom: 20px;
}
.mar-l-b {
  margin-bottom: 30px;
}
.mar-xl-b {
  margin-bottom: 40px;
}
.mar-n-t {
  margin-top: 0px;
}
.mar-xs-t {
  margin-top: 5px;
}
.mar-s-t {
  margin-top: 10px;
}
.mar-m-t {
  margin-top: 20px;
}
.mar-l-t {
  margin-top: 30px;
}
.mar-xl-t {
  margin-top: 40px;
}
.mar-n-l {
  margin-left: 0px;
}
.mar-s-l {
  margin-left: 10px;
}
.mar-m-l {
  margin-left: 20px;
}
.mar-l-l {
  margin-left: 30px;
}
.mar-xl-l {
  margin-left: 40px;
}
.mar-n-r {
  margin-right: 0px;
}
.mar-xs-r {
  margin-right: 5px;
}
.mar-s-r {
  margin-right: 10px;
}
.mar-m-r {
  margin-right: 20px;
}
.mar-l-r {
  margin-right: 30px;
}
.mar-xl-r {
  margin-right: 40px;
}
/* Padding */
.pad-n {
  padding: 0px;
}
.pad-xs {
  padding: 5px;
}
.pad-s {
  padding: 10px;
}
.pad-m {
  padding: 20px;
}
.pad-l {
  padding: 30px;
}
.pad-xl {
  padding: 40px;
}
.pad-n-t {
  padding-top: 0px;
}
.pad-xs-t {
  padding-top: 5px;
}
.pad-s-t {
  padding-top: 10px;
}
.pad-m-t {
  padding-top: 20px;
}
.pad-l-t {
  padding-top: 30px;
}
.pad-xl-t {
  padding-top: 40px;
}
.pad-s-r-l {
  padding-right: 10px;
  padding-left: 10px;
}
.pad-m-r-l {
  padding-right: 20px;
  padding-left: 20px;
}
.pad-xs-r {
  padding-right: 5px;
}
.pad-s-r {
  padding-right: 10px;
}
.pad-m-r {
  padding-right: 20px;
}
.pad-l-r {
  padding-right: 30px;
}
.pad-xl-r {
  padding-right: 40px;
}
.pad-n-b {
  padding-bottom: 0px;
}
.pad-xs-b {
  padding-bottom: 5px;
}
.pad-s-b {
  padding-bottom: 10px;
}
.pad-m-b {
  padding-bottom: 20px;
}
.pad-l-b {
  padding-bottom: 30px;
}
.pad-xl-b {
  padding-bottom: 40px;
}
.pad-xs-l {
  padding-left: 5px;
}
.pad-s-l {
  padding-left: 10px;
}
.pad-m-l {
  padding-left: 20px;
}
.pad-l-l {
  padding-left: 30px;
}
.pad-xl-l {
  padding-left: 40px;
}
/* ------------------------------------------------------------------ */
/* =Body */
/* ------------------------------------------------------------------ */
body {
  min-width: 980px;
}
/* ------------------------------------------------------------------ */
/* =Form elements */
/* ------------------------------------------------------------------ */
#content .primary form textarea{
min-width: 60%;
min-height: 100px;
}
/* ------------------------------------------------------------------ */
/* =Structural */
/* ------------------------------------------------------------------ */
.wrap {
  width: 960px;
  margin: 0 auto;
}
/* ------------------------------------------------------------------ */
/* =Header */
/* ------------------------------------------------------------------ */
header {
  padding: 0px;
  padding-top: 20px;
}
header .wrap {
  position: relative;
}
header .logo {
  width: 650px;
  height: 88px;
  display: block;
  margin: 0px;
  margin-left: 10px;
  margin-bottom: 30px;
  float: none;
  text-decoration: none;
}
header .logo img {
  width: 199px;
  height: 88px;
  float: left;
}
header .logo span {
  padding-left: 15px;
  line-height: 88px;
}
header .mobile,
header .menu,
header .search {
  display: none !important;
}
header nav.primary {
  position: relative;
  display: block;
  }
header nav.primary ul.nav {
  height: 61px;
  width: 100%;
  margin-top: -1px;
  margin-left: 0;
  border-bottom: 2px solid #006984;
  display: table;
}
header nav.primary ul.nav li {
  display: inline;
	float: left;
}
#navPrimary > li {
    display: table-cell;
    float: none;
}
header nav.primary ul.nav li a {
  display: inline-block;
  float: left;
  color: #585858;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  padding: 0 14px;
  height: 61px;
  line-height: 60px;
  border-left: 1px solid #E1E0E0;
}
header nav.primary ul.nav>li>a {
  padding: 0 8px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  font-weight: 600;
}

header nav.primary ul.nav li#navHome a {
}
header nav.primary ul.nav li#navHome>a {
  padding: 0 13px 0 13px;
}
header nav.primary ul.nav li a:hover,
header nav.primary ul.nav li a:focus,
header nav.primary ul.nav li a.hover,
header nav.primary ul.nav li a.active,
header nav.primary ul.nav li.active a {
  background: #006984;
  color: #FFFFFF;
  border-left: 1px solid #006984;
}

header nav.primary ul.nav li.last a{
  border-right: 1px solid #E1E0E0;
}

header nav.primary ul.nav li.last a:hover,
header nav.primary ul.nav li.last a:focus,
header nav.primary ul.nav li.last a.hover,
header nav.primary ul.nav li.last a.active,
header nav.primary ul.nav li.last.active a {
  border-right: 1px solid #006984;
}

header nav.primary .sub-nav {
  position: absolute;
  top: 55px;
  left: 0;
  width: 100%;
  z-index: 1500;
  background: #018379;
  border-top: 1px solid #ffffff;
  padding-top: 40px;
}
header nav.primary .sub-nav div div {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
header nav.primary .sub-nav div div section {
  margin-bottom: 20px;
}
header nav.primary .sub-nav div div section a {
  color: #ffffff;
}
header nav.primary .sub-nav div div section h2 {
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 5px;
}
header nav.primary .sub-nav div div section ul li {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 10px;
}
header nav.secondary {
  position: absolute;
  right: 10px;
  top: -14px;
  display: block;
}
header nav.secondary ul li {
  display: inline;
}
header nav.secondary ul li a {
  /* font-size: 13px; */
  /* font-size: 0.8125rem; */
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid rgba(58, 58, 58, 0.25);
  float: left;
  margin: 5px 0 0 0;
}
header nav.secondary ul li.resizer a {
  border-left: none;
  padding: 0 3px 0 3px;
  line-height: 24px;
}
header nav.secondary ul li.last a {
  border-right: none;
  padding: 0 10px 0 3px;
}
header nav.secondary ul li.resizer a#medium {
	font-size: 22px !important;
}
header nav.secondary ul li.resizer a#large {
	font-size: 28px !important;
}
header nav.secondary ul li.social a {
  padding: 0 0 0 3px;
  margin: 0px 0 0 0;
  border: none;
}
header nav.secondary ul li.omega a {
  border: none;
}
header nav.secondary ul li.social a {
  width: 27px;
  height: 26px;
  display: block;
  text-indent: -1000em;
  position: relative;
}
header nav.secondary ul li.social.youtube a {
  background: url(../../images/template/desktop/youtube.png) no-repeat 0 0;
}
header nav.secondary ul li.social.twitter a {
  background: url(../../images/template/desktop/twitter.png) no-repeat 0 0;
}
header nav.secondary ul li.social.rss a {
  background: url(../../images/template/desktop/rss.png) no-repeat 0 0;
}
header nav.secondary ul li.social.it a {
  background: url(../../images/template/desktop/it.png) no-repeat 0 0;
}
header nav.secondary ul li.social.facebook a {
  background: url(../../images/template/desktop/facebook.png) no-repeat 0 0;
}
header nav.secondary ul li.social.govdelivery-subscription a {
  background: url(../../images/template/desktop/govdelivery-subscription.png) no-repeat 0 0;
}


header nav.primary ul.nav li{
	position: relative;
	}

header nav.primary ul.nav li ul {
	position: absolute;
	top:61px;
	left: -9999px;
	z-index: 1001;
	width: 300px;
	background: #006984;
	border: none;
	border-top: 2px solid #E57208;
	padding: 20px 0;
}

header nav.primary ul.nav li:hover ul
{ left: 0; }
header nav.primary ul.nav li.last:hover ul
{left: auto; right: 0;}

header nav.primary ul.nav li:hover a
{ background: #006984; color: #FFFFFF; border-left: 1px solid #006984; }
header nav.primary ul.nav li.last:hover a
{ border-right: 1px solid #006984; }

header nav.primary ul.nav li a:hover
{ background: #E57208; color: #FFFFFF; border-left: 1px solid #E57208; }
header nav.primary ul.nav li.last a:hover
{ border-right: 1px solid #E57208; }

header nav.primary ul.nav li ul li,
header nav.primary ul.nav li ul li a
{ width: 300px; height: auto; line-height: normal; margin: 0; padding:0; border: none !important; text-transform: none; }

header nav.primary ul.nav li ul li a
{ color: #FFF; width: 240px;   padding: 5px 30px; margin: 5px 0; font-weight: 600; background: none !important; }

header nav.primary ul.nav li ul li a:hover
{  background: #E57208 !important; }

header fieldset{
  padding: 0px;
  border: none;
  display: block;
}
header fieldset input{
  position: absolute;
  right: 10px;
  top: 47px;
  width: 230px;
  height: 36px;
  padding-top: 0;
  padding-bottom: 0;
  /* font-size: 13px; */
  /* font-size: 0.8125rem; */
  margin: 0px;
}
header fieldset input.submit{
  height: 38px;
  padding: 0;
  width: 38px;
  text-indent: -9999px;
  cursor: pointer;
  background: url(../../images/template/desktop/search.gif) no-repeat 50% 50%;
  }


#svSearchAgain{
	padding-bottom: 30px;
	}


/* ------------------------------------------------------------------ */
/* =Slider */
/* ------------------------------------------------------------------ */
#slider {
  width: 100%;
  height: 381px;
  background: #823063;
}
#slider .slides {
  margin: 0px;
  padding: 0px;
  height: 381px;
  background: #823063;
}
#slider .slides li {
  margin: 0px;
  padding: 0px;
  width: 960px;
  height: auto;
  position: relative;
}
#slider .slides li img {
  display: block;
  width: 960px;
  height: 381px;
  float: right;
}
#slider .slides li h2 {
  font-size: 60px;
  font-size: 3.75rem;
  width: 51.520833333333%;
  top: 95px;
  left: 10px;
  margin: 0px;
}
#slider .slides li p {
  font-size: 20px;
  font-size: 1.25rem;
  top: 220px;
  width: 51.520833333333%;
  left: 10px;
  display: block;
}
#slider .slides li.one h2 {
  top: 75px;
}
#slider .slides li.one p {
  top: 255px;
}
#slider .slides li.four h2 {
  top: 95px;
}
#slider .slides li.four p {
  top: 220px;
}
#slider .flex-control-nav,
#slider .flex-direction-nav,
#slider .flex-pauseplay {
  display: block;
}
#slider .flex-direction-nav {
  position: absolute;
  top: 50%;
  left: 0;
}
#slider .flex-direction-nav li a {
  background: rgba(0, 0, 0, 0.35);
  width: 60px;
  height: 60px;
  display: block;
  text-indent: -1000em;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  z-index: 500;
}
#slider .flex-direction-nav li a:hover,
#slider .flex-direction-nav li a:focus {
  background: rgba(0, 0, 0, 0.6);
}
#slider .flex-direction-nav li a.flex-prev {
  background: rgba(0, 0, 0, 0.35) url(../../images/template/desktop/left-arrow-small.png) no-repeat 50% 50%;
  left: -70px;
}
#slider .flex-direction-nav li a.flex-next {
  background: rgba(0, 0, 0, 0.35) url(../../images/template/desktop/right-arrow-small.png) no-repeat 50% 50%;
  right: -80px;
}
#slider .flex-viewport {
  width: 960px;
  clear: both;
}
#slider .flex-direction-nav {
  right: 10px;
  top: -67px;
  margin-right: 10px;
}
#slider .flex-direction-nav li {
  display: block;
}
#slider .flex-direction-nav a {
  display: block;
  text-indent: -1000em;
  float: left;
  margin: 0 0 -7px -7px;
}
#slider .flex-direction-nav a:hover,
#slider .flex-direction-nav a:focus {
  opacity: 0.8;
}
#slider .flex-direction-nav .flex-prev {
  background: url(../../images/template/desktop/left-arrow-small.png) no-repeat 50% 50%;
  margin-right: 20px;
  right: 0;
}
#slider .flex-direction-nav .flex-next {
  background: url(../../images/template/desktop/right-arrow-small.png) no-repeat 50% 50%;
}
#slider .flex-control-nav {
  position: absolute;
  bottom: 20px;
  left: 65px;
  z-index: 500;
}
#slider .flex-control-nav li {
  display: inline;
}
#slider .flex-control-nav li a {
  background: rgba(0, 0, 0, 0.35);
  display: block;
  text-indent: -1000em;
  float: left;
  margin-right: 15px;
  width: 25px;
  height: 25px;
}
#slider .flex-control-nav li a:hover,
#slider .flex-control-nav li a:focus {
  background: rgba(0, 0, 0, 0.6);
}
#slider .flex-control-nav li a.flex-active {
  background: #ffffff;
}
#slider .flex-pauseplay {
  position: absolute;
  bottom: 20px;
  left: 10px;
  z-index: 500;
  padding: 0px;
}
#slider .flex-pauseplay a {
  display: block;
  text-indent: -1000em;
  opacity: 0.5;
  cursor: pointer;
  margin: 0 15px 0 0;
}
#slider .flex-pauseplay a:hover,
#slider .flex-pauseplay a:focus {
  opacity: 1;
}
#slider .flex-pauseplay a.flex-pause {
  background: url(../../images/template/desktop/pause.png) no-repeat 50% 50%;
}
#slider .flex-pauseplay a.flex-play {
  background: url(../../images/template/desktop/play.png) no-repeat 50% 50%;
}
/* ------------------------------------------------------------------ */
/* =Content */
/* ------------------------------------------------------------------ */
#content {
  padding-top: 31px;
}
#content .primary {
  display: inline;
  float: left;
  width: 480px;
  margin: 0 10px;
  padding: 0px;
  padding-top: 0;
  padding-bottom: 10px;
}
#content .wide {
	width: 700px;
	}
#content .primary .module.text .pageTitle{
clear:both;
 padding: 0px 0 10px 0 !important;margin-bottom: 1.3rem;}
.flexslider2 ul.flex-direction-nav{
	display: block;
}
#content .primary .flexslider div.luitem {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
#content .primary .flexslider div.luitem .image-wrap {
  margin-bottom: 10px;
}
#content .primary .flexslider div.luitem .image-wrap span {
  width: 39px;
  height: 39px;
}
#content .primary .flexslider div.luitem.news span {
  background-image: url(../../images/template/desktop/icons/news.png);
}
#content .primary .flexslider div.luitem.events span {
  background-image: url(../../images/template/desktop/icons/events.png);
}
#content .primary .flexslider div.luitem.case-study span {
  background-image: url(../../images/template/desktop/icons/case-study.png);
}
#content .primary .flexslider div.luitem.multimedia span {
  background-image: url(../../images/template/desktop/icons/multimedia.png);
}
#content .primary .flexslider div.luitem.collaborators span {
  background-image: url(../../images/template/desktop/icons/collaborators.png);
}
#content .primary .flexslider div.luitem.research-organisations span {
  background-image: url(../../images/template/desktop/icons/research-organisations.png);
}
#content .primary .flexslider div.luitem.research span {
  background-image: url(../../images/template/desktop/icons/research.png);
}
#content .primary .flexslider div.luitem.researchers span {
  background-image: url(../../images/template/desktop/icons/researchers.png);
}
#content .primary .flexslider div.luitem.sectors span {
  background-image: url(../../images/template/desktop/icons/sectors.png);
}
#content .primary .flexslider div.luitem.regions span {
  background-image: url(../../images/template/desktop/icons/regions.png);
}
#content .primary .flexslider div.luitem.studentships span {
  background-image: url(../../images/template/desktop/icons/studentships.png);
}
#content .primary .flexslider div.luitem.research-classifications span {
  background-image: url(../../images/template/desktop/icons/research-classifications.png);
}
#content .primary .flexslider div.luitem.research-outcomes span {
  background-image: url(../../images/template/desktop/icons/research-outcomes.png);
}
#content .primary hgroup img {
  margin-bottom: 5px;
}
#content .primary hgroup .caption {
  margin-bottom: 30px;
}
#content .primary hgroup .addthis_toolbox.top {
  margin-bottom: 20px;
}
#content .primary hgroup ul {
  margin: 0px;
}
#content .primary hgroup ul li {
  padding-left: 30px;
}
#content .primary hgroup ul li.related {
  background: url(../../images/template/desktop/related-icon.png) no-repeat 0 4px;
  clear: both;
  margin-bottom: 20px;
}
#content .primary hgroup ul li.issued {
  background: url(../../images/template/desktop/issued-icon.png) no-repeat 2px 0;
  float: left;
  margin-right: 30px;
}
#content .primary hgroup ul li.closing {
  background: url(../../images/template/desktop/closing-icon.png) no-repeat 2px 3px;
}
#content .primary hgroup ul li.type {
  background: url(../../images/template/desktop/type-icon.png) no-repeat 3px 3px;
  float: left;
}
#content .primary h2 {
  margin-bottom: 30px;
}
#content .primary h1 {
  margin-bottom: 10px;
}
#content .primary .listing-filter fieldset {
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#content .primary .listing-filter fieldset label {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  margin: 0px;
  margin-bottom: 10px;
}
#content .primary .listing-filter h2 {
  background: #eff4f7 url(../../images/template/desktop/up-filter.png) no-repeat 425px 50%;
  padding: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
#content .primary .listing-filter h2.open {
  background-image: url(../../images/template/desktop/down-filter.png);
}

#content .primary .module.text article.listing {
  width: 480px;
  margin: 0 0 20px 0 !important;
  padding: 0 0 0 0 !important;
}
#content .primary.centres .module.text article.listing {
  float: left;
  width: 480px;
  margin: 0 0 5px 0 !important;
  padding: 0 0 5px 0 !important;
}
#content .primary .module.text article.listing h2{
}


#content .primary .module.text article.listing h2:hover{
}

#content .primary article.listing p.issued{
	padding: 0 0 0 25px !important;
	margin-top: 10px !important;
	font-size: 14px;
	color: #6F217D;
	background: url(../../images/template/desktop/calendar-icon.png) no-repeat 0 2px;
	}
#content .primary article.listing ul li {
  padding: 0 0 0 20px;
  /* margin-bottom: 5px; */
}
#content .primary .meta li:first-child {
}
#content .primary .meta {}
/*
#content .primary article.listing ul li.related {
  background: url(../../images/template/desktop/related-icon.png) no-repeat 0 4px;
}
#content .primary article.listing ul li.type {
  background: url(../../images/template/desktop/type-icon2.png) no-repeat 0 4px;
}
#content .primary article.listing ul li.status {
  background: url(../../images/template/desktop/status-icon.png) no-repeat 0 4px;
}
#content .primary article.listing ul li.issued {
  background: url(../../images/template/desktop/issued-icon.png) no-repeat 2px 0;
}
#content .primary article.listing ul li.timeLeft,
#content .primary article.listing ul li.closing,
#content .primary article.listing ul li.open,
#content .primary article.listing ul li.issue {
  background: url(../../images/template/desktop/closing-icon.png) no-repeat 2px 3px;
}
*/
#content .primary article.listing.search ul li {
  display: inline-block;
  margin-right: 20px;
}
#content .primary p.intro {
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#content .primary .feature h2 {
  margin-bottom: 20px;
}
#content .primary .feature.large-image {
  clear: both;
  margin-bottom: 30px;
}
#content .primary .feature.large-image img {
  float: left;
}
#content .primary .feature.large-image .copy {
  float: left;
  margin-left: 20px;
  width: 220px;
  padding: 0px;
}
#content .primary .feature.medium-image {
  padding-bottom: 20px;
  margin-bottom: 30px;
  clear: both;
}
#content .primary .feature.medium-image p {
  margin-bottom: 20px;
}
#content .primary .feature.small-image {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#content .primary .feature.small-image.alpha {
  margin-left: 0px;
}
#content .primary .feature.small-image.omega {
  margin-right: 0px;
}
#content .primary .feature.small-image.three {
  display: none;
}
#content .primary .feature.small-image img {
  margin-bottom: 20px;
}
#content .primary .feature.small-image h2 {
  margin-bottom: 5px;
}
#content .primary .feature.text {
  clear: both;
  margin-bottom: 0;
}
#content .primary .feature.text h2 {
  margin-bottom: 5px;
}
#content .primary .feature.text ul{
	margin: 0 0 20px 0;
	list-style: none;
}
#content .primary .feature.text ul li{
  padding: 0 0 10px 30px;
  background: url(../../images/template/desktop/bullet.png) no-repeat 0 10px;
}
#content .primary .feature.text ul li ul{
	padding: 10px 0 0 0;
	margin: 0;
}
#content .primary .feature.text ul li ul li{
  padding: 0 0 0px 30px;
  }
#content .primary .module {
  margin-bottom: 15px;
}
#content .primary .module.text blockquote {
  padding: 0 0 0 10px;
  border-left: 6px solid #D15E00;
  background: none;
}
#content .primary .module.text blockquote p{
  color: #3A3A3A;
}
#content .primary .module.text .key-fact {
  padding: 20px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 20px;
  width: 180px;
  height: 180px;
  float: left;
}
#content .primary .module.text .key-fact p strong {
  font-size: 90px;
  font-size: 5.625rem;
}
#content .primary .module.text .case-study {
  padding: 20px;
  margin-bottom: 20px;
  background: url(../../images/template/desktop/keyfacts.gif) no-repeat 400px 95%;
}
#content .primary .module.text .case-study h3 {
  margin-bottom: 10px;
}
#content .primary .module.text .case-study p.quote {
  padding-top: 20px;
  clear: both;
}
#content .primary .module.text .case-study img {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
#content .primary .module.text h2 {
}
#content .primary .module.text p {
  margin-bottom: 1.3em;
}
#content .primary .module.text table th,
#content .primary .module.text table td{
	padding: 8px;
	}
#content .primary .resources,
#content .primary .get-involved,
#content .primary .share,
#content .primary .pagination {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#content .primary .resources h3,
#content .primary .get-involved h3,
#content .primary .share h3,
#content .primary .pagination h3 {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#content .primary .resources p,
#content .primary .get-involved p,
#content .primary .share p,
#content .primary .pagination p {
  margin-bottom: 20px;
}
#content .primary .resources ul li {
  background: url(../../images/template/desktop/resources-icon.jpg) no-repeat 0 2px;
  padding-left: 20px;
}
#content .primary .get-involved ul li {
  margin-left: 20px;
}
#content .primary .pagination {
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #D0D4D9;
  padding-bottom: 30px;
}
#content .primary .pagination.bottom{
  text-align: right;
  font-style: italic;
}
#content .primary .pagination.bottom ul{
	float: right;
	}
#content .primary .pagination ul li a {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}
#content .primary .pagination ul li a.results {
  padding-right: 20px;
}
#content .primary .pagination ul li a.previous {
  padding-left: 20px;
  padding-right: 20px;
}
#content .primary .pagination ul li a.next {
  padding-left: 20px;
}
#content .primary .share .twitter,
#content .primary .share .facebook,
#content .primary .share .google,
#content .primary .share .linkedin {
  display: block;
  float: left;
  margin-right: 3.125%;
}
#content .primary .share .facebook {
  margin-top:-5px;
}
#content .primary .event-data {
  margin-bottom: 40px;
}
#content .primary .event-data dl {
  margin-bottom: 20px;
  overflow: hidden;
}
#content .primary .event-data dl dt {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  margin-left: 0px;
}
#content .primary .event-data dl dd {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  margin-right: 0px;
}
#content .primary .event-data .button.purple {
  background: #823063 url(../../images/template/desktop/calendar-icon.jpg) no-repeat 20px 50%;
  padding: 15px 0 13px;
  padding-right: 20px;
  padding-left: 50px;
}
#content .primary .event-tabs {
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#content .primary .event-tabs ul {
  border: none;
  width: 480px;
  margin: 0px;
  display: block;
  margin-bottom: 20px;
}
#content .primary .event-tabs ul li {
  border: 1px solid #dde5ea;
  display: inline-block;
  width: 32.608695652174%;
  float: left;
  text-align: center;
  color: #455a67;
  background: #eff4f7;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: 1px;
  z-index: 250;
}
#content .primary .event-tabs ul li.location {
  margin-left: 0.625%;
}
#content .primary .event-tabs ul li.agenda {
  float: right;
}
#content .primary .event-tabs ul li.active {
  background: #ffffff;
  border-bottom: 1px solid #ffffff;
}
#content .primary .event-tabs ul li.active span {
  color: #823063;
}
#content .primary .event-tabs ul li span {
  background: none;
  display: inline;
  color: #819bab;
  font-size: 16px;
  font-size: 1rem;
}
#content .primary .event-tabs ul li div {
  display: none !important;
}
#content .primary .event-tabs div {
  display: none;
  padding: 0px;
  border-top: 1px solid #dde5ea;
  clear: both;
  padding-top: 20px;
}
#content .primary .event-tabs div.overview {
  display: block;
}
#content .primary .event-tabs div h2 {
  margin-bottom: 10px;
}
#content .primary .search-filter {
  padding-bottom: 5px;
  overflow: hidden;
}
#content .primary .search-filter p {
  margin-bottom: 20px;
}
#content .primary .search-filter p span {
  color: #823063;
}
#content .primary .search-filter p.filter a {
  margin-left: 10px;
  margin-right: 10px;
}
#content .primary .contact form {
  margin-bottom: 30px;
}
#content .primary .contact form input {
  width: 288px;
  padding: 10px;
  font-size: 13px;
  font-size: 0.8125rem;
  float: left;
}
#content .primary .contact form button {
  width: 150px;
  padding: 0px;
  height: 38px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  float: left;
  position: relative;
  top: 2px;
}
#content .primary .contact.lists {
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#content .primary .contact.lists table {
  margin-bottom: 20px;
  width: 100%;
}
#content .primary .contact.lists table th {
  padding: 10px;
}
#content .primary .contact.lists table td {
  padding: 10px;
}
#content .primary .contact.lists table td.email {
  width: 40px;
}
#content .primary .contact.lists table td.name {
  width: 100px;
}
#content .primary .contact.detail dl {
  margin-bottom: 20px;
  overflow: hidden;
}
#content .primary .contact.detail dl dt {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  margin-left: 0px;
}
#content .primary .contact.detail dl dd {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  margin-right: 0px;
}
#content .primary .contact.detail dl dd ul {
  margin-left: 20px;
}
#content .primary .contact .googleMap {
  width: 400px;
  float: right;
}
#content .primary .contact.map h2 {
  margin-bottom: 10px;
}
#content .primary .contact.map address {
  margin-bottom: 20px;
}
#content .primary .contact.map p {
  margin-bottom: 20px;
}
#content .primary ul.boxed li{
  width: 40.75%;
  padding: 3.125%;
  margin: 0 3% 3% 0;
  }
 #content .primary ul.boxed li.alt{
	margin: 0 0 3% 0;
}
#content .secondary {
  padding: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
}
#content .secondary .research-opportunities {
  display: inline;
  float: left;
  width: 480px;
  margin: 0 10px;
}
#content .secondary .portfolio {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
#content .secondary .growth-stories {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  width: 180px;
  padding: 20px;
}
#content .secondary .growth-stories img {
  text-align: center;
  margin: 0 auto;
  display: block;
  margin-bottom: 20px;
}
#content .tertiary {
  padding: 0px;
  padding-top: 30px;
  padding-bottom: 40px;
  float: left;
  width: 220px;
  min-height:10px;
  height:auto !important;
  height:10px;
}

#svSearchForm{
	width: 100%;
	margin: 0 0% 30px 0% !important;
	}

#content .tertiary h2 {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  margin-bottom: 30px;
}
#content .tertiary .slide div {
  display: inline;
  float: left;
  width: 220px;
  border-right: 1px dotted #455a67;
  width: 199px;
  margin-left: 0px;
  margin: 0 10px;
  padding-right: 20px;
  min-height: 92px;
}
#content .tertiary .slide div.omega {
  width: 200px;
  border: none;
}
#content .breadcrumbs {
  margin-bottom: 30px;
  margin-left: 0px;
}
#svGallery {

	}
#svGallery ul {
	list-style: none;
	margin-left: 0px;
}
#svGallery ul li {
	float: left;
	padding: 0px;
	margin: 0 3% 30px 0;
	width: 30% !important;
	background: none;
	}
#svGallery ul li a{
	float: left;
	position: relative;
	}
#svGallery ul li a span{
	display: none;
	float: left;
	width: 86px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -43px;
	padding: 3px 0;
	z-index: 100;
	background: #D15E00;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
#svGallery ul li a:hover span{
	display: block;
	}
#svGallery ul li img{
	width: 100% !important;
	}
#content aside {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 0 0 20px;
  width: 200px;
  padding: 0;
  margin-bottom: 0px;
  font-size: 1.0em;
}
#content aside div {
  display: block;
  padding: 0px;
}
#content aside h2 {
  border: none;
  display: block;
  padding: 0px;
  padding-bottom: 5px;
  background: none;
  clear: both;
}
#news #content aside h2,
#funding #content aside h2 {
    margin: 15px 0 10px 0;
}

#content aside .FCfilters {
	background: none;
	width: 100%;
	margin: 15px 0 10px 0;
	padding-right: 25px;
	box-sizing: border-box;
}

#content aside .FCfilters span {
	margin-right: 0;
	font-size: 0.9em;
}
#content aside input[type="checkbox"]{
	margin: 3px;
}
#content aside dl dd {
  margin-bottom: 15px;
}
#content aside dl dd a{
	padding-left: 20px;
	background: url(../../images/template/desktop/arrow-blue.png) no-repeat 0 4px;
}
#content .primary nav.tertiary {
  display: inline;
  float: left;
  width: 480px;
  margin: 0 10px;
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#content nav.tertiary {
  display: inline;
  float: left;
  width: 220px;
  margin: 0px 20px 0 0;
  padding: 0px;
   background: #FFF;
}
#content nav.tertiary h2,
#content nav.tertiary .mobNavTitle {
  	background: none;
	padding: 0px;
	margin-bottom: 20px;
	color: #6F217D;
	padding-left: 20px;
	cursor: default;
	display: none;
	float: none;
	width: auto;
}
#content nav.tertiary h2 a{
  background: none;
  padding: 0px;
  margin-bottom: 20px;
  color: #823063;
  padding-left: 20px;
  cursor: default;
  display: block;
  float: none;
  width: auto;
}
#content nav.tertiary ul {
  padding: 0px;
  display: block;
  border-top: 1px solid #D0D4D9;
  border-bottom: none;
  background: none;
}

#content .primary nav.tertiary ul li{
	margin-left: 0;
    border-bottom: none;
}
#content nav.tertiary ul li a {
  padding-left: 10px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  border-bottom: none;
  color: #6F217D;
}
#content nav.tertiary ul.mura-site-map li a{
	color:#006983;
}
#content nav.tertiary ul li a:hover {
  text-decoration: none;
  background-color:#7A7A7A !important;
  color:#FFF;
}
#content .primary nav.tertiary ul li a {
  padding-left: 0px;
  padding-right: 0px;
}
  #content nav.tertiary ul li a.more {
	background: url(../../images/template/desktop/tertiary-nav-arrow.png) no-repeat 95% 14px;
}
#content nav.tertiary ul li a.more.active {

}
#content nav.tertiary ul li a.more.open {
	background: url(../../images/template/desktop/tertiary-nav-arrow.png) no-repeat 95% -95px;
  border-bottom: none;
}
#content nav.tertiary ul li a.more.open.active {
  background-color:rgba(130, 48, 99, 0.1);
}
#content nav.tertiary ul.nav-list li a.more.open.active:hover {
  background-color: #ffffff;
}

#content nav.tertiary ul.nav-list li ul li a.more.open.active:hover {
  background-color: #737373;
}
#content nav.tertiary ul li a.active {font-weight: 600;}

#content nav.tertiary ul li ul {
  padding: 0%;
  display: block;
 	border-top: none;
}
#content nav.tertiary ul li ul li {
  padding-left: 0px;
}
#content nav.tertiary ul li ul li a {
	border-bottom: none;
	padding-left: 30px;
	color: #5f5f5f;
	font-size: 14px;
}

#content nav.tertiary ul li ul li a.more {
  background: url(../../images/template/desktop/tertiary-nav-arrow-small.png) no-repeat .8em 11px;
}
#content nav.tertiary ul li ul li a.more.open {
  background: url(../../images/template/desktop/tertiary-nav-arrow-small.png) no-repeat .8em -59px;
}
#content nav.tertiary ul li ul li a.active {
  background: #EBEAEA;
}
#content nav.tertiary ul ul li.last {
    border-bottom: 1px solid #CCC;
}
#content nav.tertiary ul ul ul li.last {
    border-bottom: none;
}
#content nav.tertiary ul li ul li ul li a {
	padding-left: 50px;
}
#content nav.tertiary ul li ul li ul li a.more {
  background-position: 30px 11px;
}
#content nav.tertiary ul li ul li ul li a.more.open {
  background-position: 30px -59px;
}
#content nav.tertiary ul li ul li ul li ul li a {
	padding-left: 70px;
}
#content nav.tertiary ul li ul li ul li ul li a.more {
  background-position: 50px 8px;
}
#content nav.tertiary ul li ul li ul li ul li a.more.open {
  background-position: 50px -62px;
}
#content nav.tertiary ul li ul li a:hover,
#content nav.tertiary ul li ul li a.more:hover {
	background-color: #737373;
	text-decoration: none;
	color: #FFF;
}
#content nav.tertiary ul li ul li a.noKids.open {
	border: none;
	background: #EBEAEA;
	font-weight: 600;
}


#home #content {
  padding: 15px 0 0 0;
}
#home #content .primary {
  width: 100%;
  float: none;
  margin: 0;
  padding-top: 0;
  display: block;
}
#home #content .primary h1 {
  margin-bottom: 10px;
  min-height: 40px;
}
#home #content .primary h2 {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  margin-bottom: 30px;
}
#home #content .tertiary {
  width: 100%;
  float: none;
  margin: 0px;
  display: block;
  overflow: hidden;
}
#home #content .tertiary .slide {
  width: 960px;
  height: auto;
  float: none;
}

#content .intro{
	display: block;
	float: left;
	width: 960px;
	height: 116px;
	margin: 0;
	margin-bottom: 15px;
	}
#content .intro.withHeaderImage{
	margin-bottom: 0;
}

#content .intro .introTitle{
	background: #6F217D;
	height: 55px;
	line-height: 55px;
	color: #FFF;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 1.333em;
	font-family: 'Helvetica W01', arial, sans-serif;
	font-weight: 700;
	}


#content .intro #crumblist{
	height: 61px;
	margin: 0;
	padding: 0;
}

#content .intro #crumblist li{
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0;
	background: url(../../images/template/desktop/crumblist-bg.png) no-repeat 100% 0;
	}


#content .intro #crumblist li a{
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 25px 0 26px;
	margin: 0 0 0 -11px;
	color: #FFF;
	text-decoration: none;
	background: url(../../images/template/desktop/crumblist-a-bg.png) no-repeat 0 -30px;
	font-weight: 300 !important;
	letter-spacing: .75px;
}


#content .intro #crumblist li a:hover{
	background: url(../../images/template/desktop/crumblist-a-bg.png) no-repeat 0 0;
}

#content .intro #crumblist li.first a:hover{
	background: url(../../images/template/desktop/crumblist-a-bg.png) no-repeat 0 -30px;
}

#content .intro #crumblist li.last{
  background: url(../../images/template/desktop/crumblist-bg.png) no-repeat 100% -30px;
}

#content .intro #crumblist li:hover{
	background: url(../../images/template/desktop/crumblist-bg.png) no-repeat 100% -60px;
	}

#content .intro #crumblist li.last:hover{
	background: url(../../images/template/desktop/crumblist-bg.png) no-repeat 100% -90px;
	}

.fcPagination{
	width: 100%;
}
#content ul.fcPagination li.fcPerPage{
	float: right;
	width: auto !important;
	text-align: right !important;
}

#content ul.fcPagination li.gotoFilters{
	display: none;
}
.fcPagination{
	padding-top: 10px;
}
.fundingcalls .fcPagination{
	height: 69px;
}

#content .callSorting .ffSelectWrapper {
	width: 160px;
}

#content .fcNoPerPage .ffSelectWrapper {
	width: 100px;
	margin-top: 13px;
}

#content .callSorting .sortBy{
	text-align: right;
	}


#content .primary a.fundingCallsBack{
	float: left;
	height: 31px;/* HACK for safari on iPad */
	line-height: 30px;
	padding: 0 30px 0px 20px;
	margin: 0 0 20px 0;
	color: #FFF;
	background: url(../../images/template/desktop/back-to-listing.png) no-repeat 0 0;
	/* font-size: 14px; */
	/*
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
	*/
	font-weight: 300;
	letter-spacing: .75px;
}
#content .primary a.fundingCallsBack:hover{
	background-position: 0 -31px;
	text-decoration: none;
	}

.expandable .more{
	right: 0px;
	}




/* ------------------------------------------------------------------ */
/* =Footer */
/* ------------------------------------------------------------------ */

footer{
    background-position: 50% 0;
    background-repeat: no-repeat;
}

footer.neurons{background-image: url(../../images/template/desktop/footer-neurons.gif);}
footer.animals{background-image: url(../../images/template/desktop/footer-animals.gif);}
footer.cells{background-image: url(../../images/template/desktop/footer-cells.gif);}
footer.data{background-image: url(../../images/template/desktop/footer-data.gif);}
footer.people{background-image: url(../../images/template/desktop/footer-people.gif);}
footer.receptors{background-image: url(../../images/template/desktop/footer-receptors.gif);}

footer .green-bar {
	padding: 90px 0 0 0;
	height: 112px;
}
footer .green-bar .wrap {
  position: relative;
}
footer .green-bar h3 {
  display: inline;
  float: left;
  width: 940px;
  padding: 0;
  margin: 0 10px;
  color: #4D4D4D;
  text-align: center;
   font-size: 20px;
  font-size: 1.25rem;
  text-transform: none;
}
footer .green-bar h3 strong {
   font-size: 20px;
  font-size: 1.25rem;
  position: relative;
  display: inline;
}
footer .green-bar ul {
	position: absolute;
	top: 40px;
	left: 50%;
	margin: 0 0 0 -100px;
	float: left;
}
footer .green-bar ul li {
  display: inline;
}
footer .green-bar ul li.social a {
  width: 36px;
  height: 37px;
  display: block;
  text-indent: -1000em;
  float: left;
  position: relative;
  top: -11px;
  margin: 0 2px;
}
footer .green-bar ul li.social.youtube a {
  background: url(../../images/template/desktop/youtube-large.png) no-repeat 0 0;
}
footer .green-bar ul li.social.twitter a {
  background: url(../../images/template/desktop/twitter-large.png) no-repeat 0 0;
}
footer .green-bar ul li.social.rss a {
  background: url(../../images/template/desktop/rss-large.png) no-repeat 0 0;
}
footer .green-bar ul li.social.it a {
  background: url(../../images/template/desktop/it-large.png) no-repeat 0 0;
}
footer .green-bar ul li.social.facebook a {
  background: url(../../images/template/desktop/facebook-large.png) no-repeat 0 0;
}
footer .white-bar {
  padding: 30px 0;
  background: #6F217D;
}
footer .white-bar .wrap {
  position: relative;
  overflow: hidden;
}
footer .white-bar section {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
footer .white-bar .about {
  padding-bottom: 20px;
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
}
footer .white-bar .about p {
  display: block;
}
footer .white-bar .about form {
  margin: 0px;
}
footer .white-bar .about form input {
  width: 251px;
  height: 30px;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 5px;
}
footer .white-bar .about form button {
  width: 32px;
  height: 32px;
}
footer .white-bar .links {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  color: rgba(255,255,255,.5);
}
footer .white-bar .links p {
  /* font-size: 13px; */
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
  padding: 0;
}
footer .white-bar .links p a {
  display: inline;
  color: #FFF;
  margin: 0;
  padding: 0 5px;
}
footer .links,

footer .copyright {
float: left;
  font-size: 13px;
  font-size: 0.8125rem;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: none;
  text-transform: none;
}


footer .copyright p
	 {
	  float: left;
	  text-align: left;
	  font-family: 'Neue Helvetica W01', arial, sans-serif;
	  font-weight: 500;
	  width: 60%;
	  margin-left: 5%;
	  font-size: 19px;
	}

footer .copyright img{
	float: right;
}



/* ------------------------------------------------------------------ */
/* =Homepage */
/* ------------------------------------------------------------------ */


#intro img{
	float: left;
	width: 100%;
	height: auto;
}

#intro .slide p{
	position: absolute;
	bottom: 13%;
	right: 0;
	display: inline;
	text-align: right;
	font-size: 22px !important;
	display: inline;
	}

#intro .slide p em{
	display: inline-block;
	background: url("../../images/trans80.png");
	padding: 8px 10px 8px 15px;
	margin: 0 0 1px 0;
	font-style: normal;
	color: #FFF;
	}


#announcement{
	float: left;
	width: 100%;
	padding-top: 30px;
	}

#announcement .wrap{
	background: url("../../images/trans80.png");
	}

#announcement p{
	display: block;
	margin: 0;
	padding: 10px 20px;
	color: #FFF;
	font-size: 1.25em;
	text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: none;
    line-height: 30px;
	}

#announcement .title{
	padding-left: 50px;
	background: url("../../images/exclamation.png") no-repeat 5px 5px;

	}

#announcement .title img{
	margin: 0 20px 0 0;
	}






.home-col{
	float: left;
	width: 48%;
	margin: 0;
	}

.home-col h3{
	padding: 5px 10px;
	font-size: 21.328px;
	background: #7c3b88;
	color: #FFF;
	}


.home-col h4{
	}


.col-right{
	float: right;
	margin: 0;
	}

.col-right .col{
	margin-top: 0px;
	}


.home-col .article{
	width: 48%;
	margin: 0 1.5% 0 0;
	display: inline-block;
	background: #F0F0F0;
	}

.home-col .last{
	float: right;
	margin: 0 0 0 0;
	}

.home-col .inner{
	padding: 10px 10px 10px 10px;
	}


.home-col .main{
	width: 100%;
	margin: 0 0 13px 0;
	}


.home-col .main img{
	float: left;
	margin-right: 15px;
	}


.home-col .article p{
	}


.home-col .article p.date{
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 13px;
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	color: #3a3a3a;
	background: url("../../images/calendar-icons.png") no-repeat 0 0;
	}


#funding-areas{
	float: left;
	width: 100%;
	margin: 0 0 40px 0;
	border-bottom: 1px solid #D0D4D9;
	}

#funding-areas ul{
	float: left;
	width: 48%;
	margin: 10px 0 0px 0;
	padding: 0;
	}

#funding-areas ul li{
	float: right;
	width: 100%;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	list-style: none;
	font-size: 14px;
	border-top: 1px solid #D0D4D9;
}


#funding-areas ul li.first{
	border-top: none;
	}


#funding-areas ul.alt{
	float: right;
	}


#funding-areas ul li a{
	font-size: 21.328px;
	line-height: 1.3em;
	font-family: 'Helvetica W01', arial, sans-serif;
	font-weight: 700;
	}


.col-right .featured h3{
	margin: 0 !important;
	border-bottom: 20px solid #FFF;
	}

.col-right .featured .careersPathway div{
	height: 150px;
}
.col-right .featured .careersPathway h4 span{
	background-position: 12px 9px;
}


.col-right .featured ul{
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
	}

.col-right .featured ul li{
	margin: 0;
	padding: 15px 0 15px 15px;
	list-style: none;
	border-top: 1px solid #D0D4D9;
	background: url("../../images/arrow-blue.png") no-repeat 3px 23px;
	}

.col-right .col{
	float: right;
	width: 48%;
	}


.col-right .col h4{
	padding: 5px 10px;
	margin: 0 0 15px 0;
	font-size: 21.328px;
	background: #776A61;
	color: #FFF;
	}


.col-right #invite{
	float: left;
	width: 100%;
	padding: 0 0 30px 0;
	}

.col-right #invite p img{
	float: right;
	}


.col-right #invite button{
	float: left;
	width: 39px !important;
	height: 39px !important;
	padding: 0 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	}

.col-right #invite .field{
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
	position: relative;
	}

.col-right #invite .field input{
	float: left;
	width: 74%;
	padding: 0 20% 0 5%;
	background: #E9EBEC;
	height: 37px;
	border: 1px solid #D0D4D9;
	font-size: 13px;
	}


.col-right .tweets	{
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
	}

.col-right .tweets	li{
	float: left;
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
	}


.col-right .tweets	li img{
	float: left;
	}

.col-right .tweets	li p{
	float: right;
	width: 75%;
	font-size: 14px;
	}



.col-right .blog{
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	}

.col-right .blog li{
	margin: 0;
	padding: 15px 0 15px 15px;
	list-style: none;
	border-top: 1px solid #D0D4D9;
	background: url("../../images/arrow-blue.png") no-repeat 0 24px;
	}


.col-right .blog li.first{
	padding: 0 0 15px 15px;
	border-top: none;
	background: url("../../images/arrow-blue.png") no-repeat 0 8px;
	}


#funding-ops{
	float: left;
	position: relative;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #D0D4D9;
	}

#funding-ops .slides li p{}

#funding-ops .slides li p a{font-size: 21.328px;font-family: 'Helvetica W01', arial, sans-serif;font-weight: 700;}

#funding-ops .slides li p.date{
	padding: 0 0 15px 0;
	border-bottom: 1px solid #D0D4D9;
	font-size: 16px;
}

.flexslider3{
	float: left;
	width: 450px !important;
	margin: 0px 0 10px 0;
	padding: 10px 0 40px 0;
	position: relative !important;
	overflow: hidden;
	}

.flexslider3 .slides{
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	}

.flexslider3 .slides li{
	float: left;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-right: 20px;
	position: relative;
	overflow: visible !important;

	}



.flexslider3 .flex-direction-nav{
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.flexslider3 .flex-direction-nav li{
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
	width: 21px;
	}

.flexslider3 .flex-direction-nav li a{
	float: left;
	width: 21px;
	height: 21px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url("../../images/filter-arrow.png") no-repeat 0 0;
	}

.flexslider3 .flex-direction-nav li a.flex-next{
	background-position: -21px 0;
	}


#filter{
	position: absolute;
	bottom: 5px;
	right: 0;
	}


#filter dt,
#filter dd{
	float: left;
	height: 30px;
	line-height: 30px;
	}

#filter dt{
	color: 	#7c3b88;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Neue Helvetica W01', arial, sans-serif;
	}


#filter dd{
	float: left;
	font-size: 14px;
	padding: 1px 0 0 22px;
	margin: 0 0 0 15px;
	cursor: pointer;
	background: url("../../images/filter-select.png") no-repeat 0 8px;
	}


#filter dd.here{
	background: url("../../images/filter-select.png") no-repeat 0 -42px;
}



#aims{
	width: 960px;
  	margin: 0 0 30px 0;
	}

#aims .aim{
	float: left;
	width: 24.17%;
	margin: 0 1.09% 0 0;
	}


#content #intro .slide{
	margin: 0px 0 15px 0 !important;
	}


.text .section{
	width: 49%;
	}

.no-js .text .section {
  height: 415px;
}

.text .editableObjectContents .section {
  width: 343px;
}

.text .section .box{
	padding: 15px 15px 15px 15px;
	background: #EBE9E8;
	}

.no-js .text .section .box{
  height: 350px;
}

#content .text .section .box img {
    margin-bottom: 0;
    display: block;
}

.text .section .box p:last-child {
  margin-bottom: 0 !important;
}

.editableObjectControl, .editableObjectControl li {
  list-style:none !important;
  background:none !important;
}

#content #funding-ops li a, #content #funding-areas li a, .col-right .featured h5, #funding-ops strong, #funding-areas strong, .home-col.col-right .col form p strong, .showAllFundingCalls a {
	width: 100%;
	margin-left: 0;
}

span.desktopLink{
	display: none;
}

span.mobileLink{
	display: none;
}
span.switcher{
	margin-top: 34px;
	margin-right: 10px;
}


.flexslider2{
  width: 860px !important;
  margin-left: 40px;
  }
#content aside div.ffCheckboxWrapper{
	width: 200px;
}
#content aside div.ffCheckboxWrapper a{
	display: inline-block;
	width: 160px;
}

#content .primary form .mura-form-textarea textarea {
	width: 400px !important;
}
#content .primary form .mura-form-textfield input{
	width: 400px !important;
}
#svCalendarNav{
	padding-left: 0;
}

#content .primary .feature.text {
	padding-bottom: 0;
	}
#content .primary .module.text {
	/* margin-top: 5px; */
}
