/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */


html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}


hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
    font: 16px/26px Helvetica, Helvetica Neue, Arial;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

/* ===================
    ALL: Orange Theme
   =================== */

.header-container {
    border-bottom: 20px solid #e44d26;
}

.footer-container,
.main aside {
    border-top: 20px solid #e44d26;
}

.header-container,
.footer-container,
.main aside {
    background: #f16529;
}

.title {
    color: white;
}

/* ==============
    MOBILE: Menu
   ============== */

nav ul {
    margin: 0;
    padding: 0;
}

nav a {
    display: block;
    margin-bottom: 10px;
    padding: 15px 0;

    text-align: center;
    text-decoration: none;
    font-weight: bold;

    color: white;
    background: #e44d26;
}

nav a:hover,
nav a:visited {
    color: white;
}

nav a:hover {
    text-decoration: underline;
}

/* ==============
    MOBILE: Main
   ============== */

.main {
    padding: 30px 0;
}

.main article h1 {
    font-size: 2em;
}

.main aside {
    color: white;
    padding: 0px 5% 10px;
}

.footer-container footer {
    color: white;
    padding: 20px 0;
}

/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


.gridContainer
{
	width:100%;
}

h1 
{
    color: #0d4c8f;
    font-size: 1.4em;
    padding: 0px 10px 15px 10px;
}

#subPageContent h1{
    display:none;
    margin:12px 0;
}

h2 {
    color: #0d4c8f;
    font-size: 1.2em;
}

.floatRight
{
    float:right;
}

.subTitle{
    display:inline-block;
    margin-left: 7px;
}

/* ===========================================================
   Header
   =========================================================*/

#skiplinks
{
	display:none;
}

#navRow
{
	background-color:#034071;
	padding:11px 12px 20px 12px;
	min-width: 279px;
}

#shortcutsContainer a.active {
    border-bottom: 2px solid #fff;
}

#logo
{
    display:inline-block;
    width:90px;
    margin-top: -20px;
    
}
.logo
{
    z-index: 100;
}
.logo img
{
	width:100%;
}

.logoText img
{
   width:100%;
}

#printLogo
{
    display: none;
}

.printOnly {
    display: none;
}

#search 
{
	display:none;
}

.login
{
	display:none;
}

#navContainer
{
	display:none;
}

#accessibilityContainer
{
    display: none;
}


/* ===========================================================
   Banner
   =========================================================*/

#bannerInner
{
    position:relative;
    max-width: 945px;
    margin: 0 auto;
	
}

.banner_imgs
{
	list-style-type:none;
	padding:0px;
	width:100%;
}

.banner_imgs li
{
    position: absolute;
}

.bannerButtons {
	position: absolute;
	bottom: 0;
	margin: 0 0 15px 15px;
    display:none;
}
.bannerButton {
	color: transparent;
	display: inline-block;
	width: 11px;
	height: 11px;
	border: 1px solid #fff;
	background-color: #376ea7;
	margin-right: 24px;
}
.bannerButton:hover {
	color: transparent;
}
.selectedButton {
	background-color: #009504;
}

#bannerRow img 
{
	width:100%;
}

#bannerRow
{
    border-bottom: 1px solid #034071;
}

#bannerRow ul
{
    margin-bottom: 0;
    margin-top: 1px;
}

/* ===========================================================
   Share this icons
 
   =========================================================*/

.shareThishIcons {
    margin-top: 10px;
    margin-bottom: 10px;
}

    #subPageContent .shareThishIcons {
        margin:10px;
    }

    #homeContentBlocksContainer .shareThishIcons {
        margin-left:16px;
        margin-right:16px;
    }

    .shareThishIcons .sharethismobile {
        display:none;
    }

    .shareThishIcons .sharethisdesktop {
        display:block;
    }

    .shareThishIcons .sharethisdesktop .stButton .chicklets {
        padding:0;
        width:17px;
    }

/* ===========================================================
   Mobile Nav
   =========================================================*/
 
#mobileNav
{
	display:none;
}
 
#mobileNav ul
{
	list-style:none;
	text-align:center;
	padding-right: 40px;
	
}

#mobileNav ul li
{
	font-size:22px;
	border-bottom: 1px solid #0D4C8F;
}

#mobileNav ul li a
{
	display:block;
	padding:2% 25%;
	color:#0D4C8F;
	text-decoration:none;
    
}

.fa-bars
{
    font-size:4em;
    color:#fff;
}


.fa-search
{
    color:#fff;
    font-size:1.2em;
}

#mobileNavButton
{
	padding: 1px 10px 2px 46px;
    float: right;
    margin-right: 25px;
    margin-top:10px;
    
}

#mobileSearch
{
    float:right;
    margin-right:35px;
}

#mobileLogin
{
    display:none;
    float:right;
    color:#fff;
    text-decoration: none;
    font-size:1.2em;
    margin-right:25px;
}




/* ===========================================================
   Sector Buttons
   =========================================================*/


.sectorButton {
	color: #fff;
	background-color: #2a478d;
	padding: 3px 14px 0 3px;
	border: 1px solid #c0c8dd;
	outline: 1px solid #2a478d;
	margin-bottom: 13px;
	font-weight: bold;
	width: 95%;
	float: left;
    display: none;
}
.sectorButton a {
	color: #fff;
	display: block;
	text-decoration: none;
	height: 24px;
}
.sectorButtonActive {
	color: #2a478d;
	background-color: #c3d3e4;
}
.sectorButtonActive a {
	color: #2a478d;
}
.sectorButtonFirst {
	margin-top: 20px;
}
.sectorSquare {
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 13px;
}



	/* ===========================================================
   Home Content
   =========================================================*/
	
#homeContent {
	color: #0d4c8f;
	background-color: #c3d3e4;
	padding: 16px 20px 15px 15px;
	font-size: 1em;
	line-height: 1.5em;
	border: 1px solid #fff;
	outline: 1px solid #c3d3e4;
	margin: 3% 0 20px 0;
	display:block;

}

#mobileHomeContent
  {
   position:relative;
   }
#mobileHomeContent ul 
  {
   list-style: none;
   padding-left:0;
  }

#mobileHomeContent ul li {
                      
    background: #034071;
    color: #fff;
    margin-bottom: 10px;
   }

#mobileHomeContent a {
    padding-left: 18px;
    display:block;
    width:90%;
    height:36px;
    padding-top:10px;
    color:#FFF;
    text-decoration:none;
    }
         

.sectorSquare {
    float: left;
    margin-top: 11px;
    margin-left: 12px;
    }

.mainText {
     min-height: 0px !important;
     font-size: 1em !important;
     padding: 12px 0 15px 12px !important;
     }

#homeContent{
    margin-top: 20%;
}

#homeContent p {
	margin: 0 0 10px;
	min-height: 83px;
    
}
#homeContent h1 {
	border-bottom: 0;
	padding-bottom: 0;
	margin: 0 0 10px;
	min-height: 83px;
	font-size: 1em;
	font-weight: normal;
}
#homeContent .applyButton.education a {
	color: #0d4c8f;
}
.applyButtonDefault {
	color: #0d4c8f;
	background-color: #fff;
	padding: 6px 19px 6px 10px;
	font-size: 0.8em;
	font-weight: bold;
}
.applyButtonDefault a {
	color: #0D4C8F;
	text-decoration: none;
}
.applyButton {
	color: #fff;
	padding: 6px 19px 6px 10px;
	font-size: 0.8em;
	font-weight: bold;
}
.applyButton a {
	color: #fff;
	text-decoration: none;
}

/* ===========================================================
   News Items
   =========================================================*/
.listing-date {
    color: #fd7f2d;
    font-size: 0.9em;
}

.listing-title a{
    text-decoration: none;
}

.news-listing p{
    padding: 0px 15px 0px 0px !important;
}

.listing-abstract p{
    font-size: 13px;
    margin-bottom:0px;
    margin-top:0px;
}

.news-listing{
    margin-bottom: 20px;
    padding-left: 15px;
}

.listing-paging-links ul
{
    padding-left: 0;
    text-align:center;
}

.listing-paging-links ul li
{
    display:inline;
    list-style:none;
}

.listing-paging-links a
{
    color:#999;
    text-decoration:none;
}

.listing-paging-links_active
{
    color:#fd7f2d !important;
}

.newsBody{
    margin-bottom: 15px;
    display: block;
}

.newsDate{
    margin-bottom:15px;
}

/* ===========================================================
   Caes study categories
   =========================================================*/

.caseStudyHead {
    margin: 0;
    padding: 10px !important;
    color: #fff !important;
    background-color: #033f71;
    font-weight: bold;
}

.caseStudyHead a {
    color: #fff !important;
    background-color: #033f71;
    text-decoration: none;
    display: block;
}

.caseStudyImg{
    width: 99.8%;
    margin-bottom:25px;
}

/* ===========================================================
   Caes study Items
   =========================================================*/

.caseStudyContainer img{
    vertical-align:middle;
}

.caseStudyContainer {
	width: 310px;
	border: 1px solid #033f71;
	overflow: hidden;
	margin: 0 auto;
    margin-bottom:15px;
}
.hasContentBoxes .caseStudyContainer {
	width: 100%;
}
.caseStudyName {
	margin: 0;
	padding: 10px !important;
	color:	#fff !important;
	background-color: #033f71;
	font-weight: bold;
}
.caseStudyName a {
	color:	#fff !important;
	background-color: #033f71;
	text-decoration: none;
}
.caseStudySummaryImage {
	float: left;
}
.caseStudySummary {
	float: left;
	width: 195px;
    padding: 10px 7px 7px 23px !important;
    font-size:13px;
    color:#696969;
}
.caseStudySummary a {
	color: #0099cb !important;
	text-decoration: none;
}

.caseStudyContainer img
{
    width: 26%;
}


/* ===========================================================
   Publications
   =========================================================*/

.publicationContainer{
    display: block;
    width: 150px;
    border: 1px solid #0d4c8f;
    margin: 0 auto;
    margin-top: 20px;
    min-height: 225px;
}

.publicationContainer img{
    vertical-align:middle;
}

.publicationContainer p{
    vertical-align:middle;
}

.publicationContainer a{
    display: block;
    float: left;
    margin-right: 20px
}

/* ===========================================================
   Caes study Page
   =========================================================*/

.thumbNail
{
    float:left;
    margin-right:30px;
    width: 158px;
}

.caseStudyHeading {
    padding: 10px !important;
    color: #fff !important;
    background-color: #033f71;
    font-weight: bold;
    width: 144px;
    float:left;
    margin:0px;
}

.caseStudyImage {
    clear: left;
    float: left;
    margin: 0 30px 35px 0;
    border-top: 0 solid #033f71;
    border-right: 3px solid #033f71;
    border-bottom: 3px solid #033f71;
    border-left: 3px solid #033f71;
}

/* ===========================================================
   FAQs Page
   =========================================================*/

ul.faq-section-link {
	list-style-position: inside;
	margin: 0 0 10px;
	padding: 5px 10px;
	border: 1px solid #ccc;
}
	ul.faq-section-link li {
		margin: 0;
		padding: 3px 0;
	}
	ul.faq-section-link a {
		font-size: 100%;
	}
div.faq-section {
}
	div.faq-section div.header {
		font-size: 120%;
		font-weight: bold;
		padding: 10px 0;
	}
	div.faq-section div.viewLinks {
		font-size: 90%;
	}
/* JS open/close animation */
div.faq-panel,
div.faq-panel-collapsed {
	margin: 0 0 10px;
	padding: 0;
	color: #033f71;
	background-color: #d3dae9;
} 
	div.faq-panel-question,
	div.faq-panel-collapsed div.faq-panel-question {
		display: block;
		background-color: #d3dae9;
		cursor: pointer;
		font-size: 100%;
		font-weight: bold;
		margin: 0;
		padding: 10px 12px 10px 21px;
	} 
	div.faq-panel-collapsed div.faq-panel-question {
	}
	div.faq-panel-answer {
		overflow: hidden;
		padding: 25px 34px 29px 35px;
	}
	div.faq-panel-collapsed .faq-panel-answer {
		display: none;
	}


/* ===========================================================
   Two coloum content
   =========================================================*/


#content 
{
    max-width: 945px;
    float: none;
    margin: 0 auto;
    margin-top: 25%;
}


.navHead 
{
    color: #0d4c8f;
    font-size: 1.4em;
    font-weight: bold;
    margin: 12px 0 0;
    border-bottom: 5px solid #cbcbcb;
    padding-bottom: 15px;
}

#subNav 
{
    border-top: 1px solid #cbcbcb;
    margin-bottom: 10px;
    margin-top: 8px;
}

#subNav ul 
{
    list-style: none;
    padding-left: 0px;
}

.fa-plus-square
{
    color: #aaa;
    float:right;
    border:none;
}


.dropList
{
    float:right;
    font-size: 25px;
}

.subNavTitle
{
    
    float:left;
}

#subNav .navHead a
{
    color: #0d4c8f;
    border: 0;
    padding: 0 16px 0 11px;
}

#subPageContent
{
    margin-top:8px;
    color: #696969;
}

#subPageContent p 
{
    font-size: 1em;
    padding:0px 10px;
}

#subPageContent a 
{
    color:#0d4c8f;
}


/* ===========================================================
   Three coloum content
   =========================================================*/



#content-boxes
{
    font-size:1em;
    color:#696969;
}

.applyblockbody
{
    padding: 7px 8px 10px 15px;
}

.news .applyBlockHead{
    padding-left:15px;
    margin-bottom: 0px;
    color: #1b86d7;
    font-size: 1.4em;
}
.applyBlockHead
{
    padding-left:15px;
    margin-bottom: 0px;
    color: #033f71;
    font-size: 1.4em;
}

.applyBlockSubhead{
    color: #033f71;
    font-weight: bold;
}
/* subnav */

#subNav {
	border-top: 1px solid #cbcbcb;
	margin-bottom: 0px;
}

.navHead {
	color: #0d4c8f;
	font-size: 1.4em;
	font-weight: bold;
	margin: 12px 0 0;
	border-bottom: 5px solid #cbcbcb;
	padding-bottom: 15px;
}

#subNav .navHead a {
	color: #0d4c8f;
	border: 0;
	padding: 0 16px 0 11px;
}

#subNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
    display: none;
}

#subNav ul ul {
	padding-left: 12px;
	background: url(/img/sub-nav-background.gif) repeat-x;
}

#subNav ul ul ul {
	background: none;
}

#subNav a {
	color: #6a6868;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #b2b2b2;
	padding: 4px 16px 4px 11px;
}

.currentLink {
	color: #ff6600;
}

#subNav .navLevel1.active a {
	color: #034071;
	background-color: transparent;
}

.navLevel1.active .currentLink {
	color: #034071;
	background-color: transparent;
}

#subNav ul ul a {
    border-bottom: 0;
}

#subNav .navLevel1.active a {
    color: #034071;
    background-color: transparent;
}

.currentLink {
    color: #ff6600;
}

.activeSubNav a {
    color: #034071 !important;
}

/* end subnav */

.science{
    background-color: #17961b;
}

.health {
	background-color: #0099cc;
}

.education {
	background-color: #ffcc00;
}
.arts {
	background-color: #cc33cc;
}


.scienceColumn {
	border-top: 5px solid #17961b;
}
.healthColumn {
	border-top: 5px solid #0099cc;
}
.educationColumn {
	border-top: 5px solid #ffcc00;
}
.artsColumn {
	border-top: 5px solid #cc33cc;
}
.news,
.twitterWolfson60,
.twitterHistoryPrize {
    border-top: 1px solid #cbcbcb;
    margin-top: 18px !important;
}

.news .applyBlockHead,
.twitterWolfson60 .applyBlockHead,
.twitterHistoryPrize .applyBlockHead {
    border-bottom: 5px solid #cbcbcb;
    padding-bottom: 15px;
}


.buttonText {
	margin-top: 2px;
	vertical-align: top;
	display: inline-block;
    font-size:13px;
}
.buttonArrow {
	float: right;
	margin-top: 2px;
}




	/* ===========================================================
   Home Content Boxes
   =========================================================*/

#homeContentBlocksContainer {
	margin-top: 15px;
	max-width: 975px;
	margin: 0 auto;
	float: none;
    min-height: 1192px;
}


#contentBox2Home {

	margin-left: 0;
}
#contentBox3Home {

	margin-left: 0;
    border-bottom:0;
    margin-bottom: 0;
}
.contentBox {
	color: #666;
	margin-bottom: 20px;
    border-bottom: 7px solid #034071;
    width: 100%;
    float:left;
}
.contentBox .contentBoxHead {
	color: #1b86d7;
	border-bottom: 3px solid #CBCBCB;
	padding: 10px 0;
	font-size: 1.2em;
	width: 90%;
	float: left;
	margin: 0 16px;
}
.contentBox .contentBoxHead a {
	color: #1b86d7;
	text-decoration: none;
}
.allHead {
	font-size: 0.8em;
	float: right;
}
.contentBoxHead img {
	margin-left: 5px;
}
.contentBox p {
	 padding: 0 1em 0;
	 margin: 1em;
}
.contentBoxItem {
	border-bottom: 1px dashed #8b9298;
	width: 90%;
	float: left;
	margin: 0 16px;
}
.contentBoxItem p {
	margin: 13px 0;
	padding: 0;
	padding-right: 15px;
}
.contentBoxItem a {
	color: #1b86d7;
	text-decoration: none;
}
.twitterProfileImg {
	display: block;
	float: left;
	margin: 0 10px 2em 0;
}
.contentBoxDate {
	color: #1b86d7;
}
a.contentBoxMore {
	float: right;
	color: #1b86d7;
	text-decoration: none;
}
.twitterButton {
	background-color: #25cbef;
	border: 1px solid #fff;
	outline: 1px solid #25cbef;
	float: left;
	padding: 6px 8px 7px 6px;
	font-weight: bold;
	margin: 12px 0 0 28%;
}
.twitterButton a {
	color: #fff;
	background-color: #25cbef;
	text-decoration: none;
}

.fa-twitter
{
    font-size: 19px;
    color:#aaa;
    padding-left: 10px;
}

.fa-external-link-square
{
    font-size: 19px;
    color:#aaa;
    padding-left: 10px;
}
.fa-university
{
    font-size: 19px;
    color:#aaa;
    padding-left: 10px;
}

/* ===========================================================
Search Page
=========================================================*/

.searchTable{
    margin: 0 auto;
}

.searchTable tr{
    height: 50px;
}

.label{
    padding-right:10px;   
}

.searchTable td{
    vertical-align: top;
}

.radioButtons{
    height:70px;
}

.submit{
    vertical-align: middle !important;
}

.resultHeading{
    padding-left:10px;
    border-top: 1px solid #0d4c8f;
    padding-top: 15px;
}



	/* ===========================================================
   Footer
   =========================================================*/
#footer {
	color: #666;
	text-align: center;
	border-top: 7px solid #034071;
	padding-top: 10px;
	font-size: 0.9em;
	float: none;
	margin: 0 auto;
    clear:both;
}
#footer ul {
	padding: 0 0 0 6px;
	list-style: none;
}
#footer li {
	
	margin: 0 3px;
}
#footer a {
	color: #666;
	text-decoration: none;
}
#footer .textSize {
	margin: 0;
}
#footer .textSizeLarge {
	margin-right: 8px;
}

#copyRightLineBreak
{
    margin-bottom:22px !important;
}

/* Rotating banner styles */
.flexslider {
	border: 0;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	z-index: 1;
	margin: 10px 0;
}

.flexslider li {
	list-style: none;
}

#subPageContent .flex-direction-nav a {
	color: #E5E5E5;
}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

#homeContent
{
    min-height: 122px;
}

#logoStrapline 
{
    position: relative;
    top: -65px;
    margin-left: 107px;
}

.logoText img 
{
    width: 180%;
}

#navRow
{
    padding-bottom:0px;
}


/* ====================
    INTERMEDIATE: Menu
   ==================== */

    nav a {
        float: left;
        width: 27%;
        margin: 0 1.7%;
        padding: 25px 2%;
        margin-bottom: 0;
    }

    nav li:first-child a {
        margin-left: 0;
    }

    nav li:last-child a {
        margin-right: 0;
    }

/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */

    nav ul li {
        display: inline;
    }

    .oldie nav a {
        margin: 0 0.7%;
    }
}


@media only screen and (min-width: 768px) {

  /* ===========================================================
   Header
   =========================================================*/

#login 
    
{
    background-color: #026495;
    padding: 7px 10px 6px 7px;
    color: #fff;
    text-decoration: none;
    display:block;
    width: 118px;
    margin-top: 11px;
}

#accessibility
{
    display:none;
}

.subTitle{
    display:none;
}

#navRow
{
    position:relative;
}

#textOnly
{
    display:none;
}

#keywordsLabel
{
    display:none;
}


#shortcutsContainer
{
    position:absolute;
    top:30px;
    right:9%;
}

#mobileLogin
{
    display:none;
}

#mobileSearch
{
    display:none;
}

#logo
{
    margin-top:0px;
}

#search
{
    display:inline-block;
    margin-right:50px;
}

.login
{
    display:inline-block;
}

#shortcutsContainer 
{
   float: right;
   width:375px;
}

#searchIcon
{
    width:20px;
    position: absolute;
    left: 205px;
    top: 1px;
}

#searchSubmitTO
{
    display: none;
}

 /* ===========================================================
   Banner
   =========================================================*/

.banner_imgs 
{
    margin-top: 1px;
}


  /* ===========================================================
   Home Content Boxes
   =========================================================*/


#mobileHomeContent
{
    width: 46%;
    margin-left: 20px;
}

#mobileHomeContent a
{
    height: 25px;
    padding-top: 4px;
    padding-bottom: 6px;
}

.sectorSquare
{
    width: 14px;
    height: 14px;
}

.sectorButton
{
    float:none;
}

.sectorButton a
{
    height: 31px;
}


#homeButtonsContainer
{
    width: 46%;
    margin-left: 14px;
}

#homeContentSection{
    margin-top: 23%;
}

#homeContent
{
   width: 41%;
   float: right;
   margin-right: 20px;
   margin-top: 0px;
   font-size: 1.3em;
   padding: 16px 20px 15px 20px;
}


#contentBox1Home
{
    width:50%;
   
}

#contentBox2Home
{
    width:50%;
    
}

.contentBox
{
    float:left;
    border-bottom:0;
}

#homeContentBlocksContainer
{
    min-height: 850px;
}


/* ===========================================================
   Tablet Naviagtion
   =========================================================*/


#navContainer
{
    display:inline-block;
    text-align: center;
    margin-bottom: -16px;
    width: 100%;

}

#navRow ul {
	list-style: none;
	padding: 0;
    display: inline-block;
    margin-bottom: -7px;
    margin-top: -28px;
}
#navRow ul li {
	display: inline;
	background: url(../img/nav-sep.gif) right no-repeat;
	padding: 25px 18px 0;
	min-height: 30px;
    float: left;
}
#navRow ul li a {
	color: #fff;
	background-color: #034071;
	text-decoration: none;
	padding-bottom: 4px;
	margin-top: 28px;
}

#navRow ul li a:hover 
{
	border-bottom: 2px solid #fff;
}

#navRow li.current_page_item a 
{
	border-bottom: 2px solid #25cbef;
}

   
#mobileNavButton
{
    display:none;
}

/* ===========================================================
   News 
   =========================================================*/
.news-listing {
    padding-left: 0px;
}

.newsBody{
    display: none;
}

.newsDate{
    display:none;
}


/* ===========================================================
   Publications
   =========================================================*/

.publicationContainer{
    margin: auto !important;
    float: left;
    margin-right: 8% !important;
    margin-bottom: 10px !important;
}

/* ===========================================================
   Case Studies
   =========================================================*/

.caseStudyContainer {
	float: left;
	margin: 0 15px 20px 0;
}

.caseStudyContainer img{
    display: block;
}

/* ===========================================================
   Footer
   =========================================================*/

#footer li
{
    display:inline;
}


/* ===========================================================
   Two coloum content
   =========================================================*/

#droplist
{
    display:none !important;
}

#subNav ul
{
    display:block !important;
}

#subNav
{
    float:left;
    width:33%;
}

#subPageContent
{
    float:left;
    width:61%;
    margin-left: 25px;
    padding-top: 0px;
}

#subPageContent h1{
    display:block !important;
}

/* ===========================================================
   Three coloum content
   =========================================================*/

#content-boxes
{
    width: 42%;
    float:left;
    margin-left: 37%;
}

.hasContentBoxes
{
    width:44% !important;
    margin-top: 18px !important;
}

.hasContentBoxes h1
{
    padding: 0px 10px 15px 0;
    margin-top: 12px;
}

#contentBox1, #contentBox2, #contentBox3, #contentBox4, #contentBox5
{
    margin-top:16px;
}


.threecoloumNav
{
    width:25% !important;
}

.applyBlockHead
{
    margin-top: 12px;
}

#subNav {
    margin-top:8px;
	margin-bottom: 15px;
}

/* ====================
    Search Page
   ==================== */
.searchTable{
    margin: 0;
}

.resultHeading{
    border-top: 0;
    padding-top: 0px;
}

/* ====================
    WIDE: CSS3 Effects
   ==================== */

    .header-container,
    .main aside {
        -webkit-box-shadow: 0 5px 10px #aaa;
           -moz-box-shadow: 0 5px 10px #aaa;
                box-shadow: 0 5px 10px #aaa;
    }

/* ============
    WIDE: Menu
   ============ */

    .title {
        float: left;
    }

    nav {
        float: right;
        width: 38%;
    }

/* ============
    WIDE: Main
   ============ */

    .main article {
        float: left;
        width: 57%;
    }

    .main aside {
        float: right;
        width: 28%;
    }
}

@media only screen and (min-width: 1024px) {

body
{
    font-size: 13px;
    line-height: 1.231;
}

#login {
    background-color: #026495;
    padding: 7px 10px 6px 7px;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 105px;
    margin-top: -6px;
}

#content-boxes
{
    width: 42%;
    float:right;
    margin-left: 0%;
}

 /* ===========================================================
  Header
 =========================================================*/
 #subPageContent h1{
    display: block;
}

#subPageContent .shareThishIcons {
    margin-left:0;
    margin-right:0;
}

.gridContainer
{
    max-width: 1153px;
    margin: 0 auto;
}

#logo
 {
     width:130px;
     margin-left: 108px;
     margin-top: 23px;
 }

.logo
{
    position: absolute;
}

.logoText img
 {
     width: 113%;
 }

#navRow
{
     height: 120px;
}

#logoStrapline
{
    margin-left: 155px;
    margin-top: 103px;

}

#navRow ul
{
    float: right;
    margin-right: 90px;
    margin-bottom: 0px;
    margin-top: 14px;
}

#navRow ul li
{
    padding: 25px 10px 0;
    font-size: 11px;
}

#navContainer
{
    display:inline-block;
    margin-top:44px;  
    width: auto !important;
    position:absolute;
    right:16px;
    top:20px;
}

.banner_imgs
{
    margin-top: 1px;
    margin-bottom: 50px;
}

#bannerInner
{
    min-height: 250px;
}

#bannerRow img
{
    min-height: 250px;
}
#search
{
    margin-right:0px;
}

#accessibility
{
    display:block;
    margin-top: 0px !important;
    color: #fff;
}

#accessibilityContainer ul li
{
    padding:0px;
    background:none;
}

#textOnly
{
    display:block;
    color: #FFF;
    font-size: 13px;
    text-decoration: none;
    float:left;
    margin-right:10px;
}


#accessibilityContainer
{
    display: inline-block;
    float:right;
    height: 0px;
    margin-right: 45px;
}

#searchIcon
{
    left:190px;
}

.login
{
    float:right;
}


#shortcutsContainer 
{
   width:520px;
}

/* ====================
    Search Page
   ==================== */
.resultHeading {
    padding-left:0px;
}


 /* ===========================================================
  Home content section
 =========================================================*/


#homeContentSection
{
    max-width:975px;
    margin:0 auto;
   
}

#mobileHomeContent
{
    display:none;
}

.buttonArrow
{
    margin-right:0px;
}

#homeContent h1
{
    font-size:1em;
    line-height: 1.5;
}

#homeButtonsContainer
{
    width:31%;
    margin-left: 1.3339%;
    display:block
}

.sectorButton
{
    padding: 3px 14px 0 3px;
    height:24px;
    width: 91.2%;
    display:block
}

.sectorSquare
{
    margin-top: 3px;
    margin-left: 6px;
    width: 15px;
    height: 15px;
}


#homeContentContainer
{
    width:100%;
}

#homeContent
{
    width: 55%;
    padding: 16px 43px 15px 43px;
    font-size: 1.4em;
}


#contentBox1Home
{
    width: 29%;
    margin-top: 7px;
    padding-right: 23px;
    border-right:1px solid #ccc;
    min-height: 370px;
}

#contentBox2Home
{
    width:31%;
    margin-left: 9px;  
}

#contentBox3Home
{
    margin-left: 23px;
    width:31%;
    border-left: 1px solid #ccc;
    min-height: 370px;
    padding-left: 8px;
}

#homeContentBlocksContainer
{
    min-height:400px;
}

.contentBox .contentBoxHead{
    width:95%;
}

/* ===========================================================
  Banner
 =========================================================*/

#bannerRow
{
    margin-bottom:15px;
    min-height: 250px;
}

.bannerButtons
{
    display:block;
}

/* ===========================================================
  Third column
 =========================================================*/

#content-boxes
{
    width:26%;
}


/* ===========================================================
  News
 =========================================================*/
.newsBody{
    display: block;
}

.newsDate{
    display: block;
}



/* ===========================================================
  Footer
 =========================================================*/

#footer
{
    text-align: left;
    font-size: 89%;
}

#footer p
{
    margin-left: 8px;
    text-align:center;
}


#footer li.mWilsonCopy
{
    float:right;
    margin-right:8px;
}

/* ===========================================================
   Two coloum content
   =========================================================*/

#content
{
    margin-top:0%;
}
h1
{
    padding: 0px 0px 15px 0px;
}

#subNav
{
    margin-top:18px;
    width: 26%;
}


#subPageContent
{
    margin-top: 18px;
    border-top: 1px solid #cbcbcb;
    width:70%;
    margin-bottom: 25px;
}

#subPageContent p
{
    padding:0px;
}


/* ===============
    Maximal Width
   =============== */

    .wrapper {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1112px) {

#navRow ul li
{
    font-size: 13px;
}


}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

@media only screen and (max-width: 767px) {

    /* ===========================================================
       Share this
       =========================================================*/

    .shareThishIcons .sharethismobile {
        display:block;
    }

    .shareThishIcons .sharethisdesktop {
        display:none;
    }

    #homeContentBlocksContainer .shareThishIcons {
        margin:16px;
    }

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        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) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
