﻿html, body {
    margin: 0;
    padding: 0;
    font: 12px/16px Arial, Helvetica, sans-serif !important;
    background-color: #FFFFFF !important;
}

.MasterSeperator {
    clear: both;
}

#MasterSignInBar {
    padding-top: 14px;
    padding-right: 30px;
    background: #002D3F;
    position: absolute;
    right: 0px;
}

#MasterLoginButton span {
    color: #aaa;
    font-size: 1.1rem;
    padding: 0 0.5rem;
}

#MasterAccessArea {
    position: absolute;
    top: 0px;
    right: 15px;
}

#MasterLoginButton {
    color: #ffffff;
}

    #MasterLoginButton a {
        color: #ffffff;
    }


#MasterHeader {
    width: 100%;
    height: 130px;
    background: #002D3F;
    background-position: center top;
    position: relative;
    z-index: 10;
    min-width: 1200px;
}

#MasterHeaderBanner > img {
    max-height: 70px;
}

#MasterHeaderBannerSiteName {
    float: right;
    top: 60px;
    right: 10px;
    position: absolute;
}

#MasterHeaderBannerSiteNameText {
    color: #ddd;
    display: inline-block;
    font-size: 3em;
    font-weight: bold;
    text-shadow: 4px 4px 4px #000;
}

#MasterHeader .HeaderImage {
    margin: 5px 20px;
    float: left;
    position: relative;
    top: 20px;
}


#MasterHeaderTitle {
    height: 60px;
    vertical-align: middle;
    padding-right: 5px;
    position: relative;
    top: 20px;
}

#MasterContentContainer {
}

MasterContentContainerWithGlobalData {
    float: left;
    width: 500px;
}

#MasterGlobalDataContainer {
    float: right;
    width: 200px;
}

#MasterToolbar {
    float: right;
    height: 0px;
}

#MasterBodyContainer {
    margin: 0px 7px 0px;
    QQQmargin: -10px 15px 0 15px;
    padding: 10px;
    background-color: #fff;
    overflow: hidden;
}

.site-navbar {
    border-top: 4px solid #F26322;
    background: #002D3F;
}


#MasterFooter {
    background: url(/Style%20Library/img/footer.jpg) no-repeat 0 0;
    background-position: center top;
    height: 38px; /*UX17*/
    color: #000;
    text-align: center;
    clear: both;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: -20px;
}

#MasterFooter a {
    font-size: 10pt;
    /*text-decoration: none;*/
    background: #ffffff;
}

table a:link, table a {
    color: #3B54A6 !important;
}

.NewsAndMediaPageRollupWrapper {
    position: relative;
    left: 20px;
    width: 710px;
    text-align: left;
}

/* tabs homepage */
.HomPageRollupWrapper {
    left: 0px !important;
    width: 100%
}

.css-panel .HomPageRollupItem {
    width: 100%;
}

#TabControl ul.css-tabs { /* padding:.35em 0; */
    border: none;
    width: 100%;
}

#TabControl ul.css-tabs li {
    margin: 0;
    padding: 1px;
    top: 0;
    bottom: 0;
    width: 100%;
    margin-right: 2px;
    background-color: #983222;
}

#TabControl ul.css-tabs li a.current {
    padding: .35em .8em;
    margin: 0;
    top: 0;
    bottom: 0;
    height: auto;
    border: 1px solid #ba594a;
    background-image: none;
    background-color: transparent;
    width: 97%;
    color: #f4f4f4;
}

#TabControl ul.css-tabs li a {
    padding: .35em .8em;
    margin: 0;
    top: 0;
    bottom: 0;
    height: auto;
    border: 1px solid transparent;
    color: #f4f4f4;
}

#TabControl ul.css-tabs li a:hover {
    padding: .35em .8em;
    margin: 0;
    top: 0;
    bottom: 0;
    height: auto;
    border: 1px solid transparent;
    color: #f4f4f4;
    cursor: pointer;
    background-color: transparent;
}

#TabControl div.css-panes div {
    border: none;
}

#TabControl div.css-panes {
    border: 1px solid #d5d5d5; /*border-top:1px solid #983222;*/
    margin-top: .65em;
    height: 365px;
    width: 100%;
}

/* LandingPageWithTabs.css */
.TabRollupContent {
    float: left;
    width: 700px
}

/* LandingPageWithTabs.css */
.TabRollupDescription {
    width: 700px;
}

/* News page sidebar menu */
#width-fixer menu {
    padding-left: 0px;
    border: #ccc 1px solid;
    background: url(/Style%20Library/img/right-hand-bg.png) #e2e1dd repeat-x 0px 0px;
    margin-top: 0px;
}

    #width-fixer menu li {
        display: block;
        border-bottom: #ccc 1px solid;
        text-align: left;
        padding: .57em;
        border-top: medium none;
    }

.ms-rtestate-field div {
    margin-top: 0px !important;
}

#width-fixer menu li a {
    margin: 0px;
    padding: 0px;
    color: #593160;
    text-decoration: none;
}

    #width-fixer menu li a:hover {
        font-weight: bold;
        text-decoration: underline;
    }

    #width-fixer menu li a:visited, #width-fixer menu li strong font {
        color: #593160 !important;
    }

/* Tabs on news page */
.TabsTabContentAreaContainer .offleft {
    display: none;
}
/* turned off for screen reader as there is only one content panel displayed */
.TabsTabContentAreaContainer ul.css-tabs {
    display: none;
}

.TabsTabContentAreaContainer .css-panes div {
    border: none;
    padding: 0;
    margin: 0;
    left: 0;
}

.TabsTabContentAreaContainer .css-panes .TabRollupTitle {
    display: block;
    margin-top: 1em
}

    .TabsTabContentAreaContainer .css-panes .TabRollupTitle h2.TabRollupHeading {
        font-size: 1.2em !important;
    }

.TabsTabContentAreaContainer .css-panes .TabRollupDescription em {
    margin: 0;
    padding: 0;
}

.TabsTabContentAreaContainer .css-panes .TabRollupDescription p em {
    margin: 0 0 0 0;
    padding: 0;
}

.TabsTabContentAreaContainer .css-panes .TabRollupDescription p {
    margin: 0 0 .3em 0
}
/* pager */
.TabsTabContentAreaContainer .css-panes .pager {
    margin: 0;
    padding: 0;
}

/* ContentPageWithMenu.css */
#ContentPageWithMenuPageContentMiddle {
    float: right;
    width: 800px;
}

/* Home LatestNews Styles */
.HomePageRollupItem {
    margin-bottom: .65em !important;
}

.HomePageRollupImage {
    float: left;
    display: inline;
    visibility: visible;
    width: auto !important;
}

.HomePageRollupContent {
    width: 100%;
    margin: .3em .1em;
}

.HomePageDateTime {
    font-size: 11px;
    color: #666;
}

.HomePageRollupRollupTitle {
    word-wrap: break-word;
}

.HomePageRollupDescription {
    display: none;
    visibility: hidden;
}

    .HomePageRollupDescription p {
        margin: 0 0 1em 0;
    }

    .HomePageRollupDescription a {
        color: #165888;
    }

h4.HomePageRollupHeading {
    font-size: 1.2em !important;
    width: 100%;
}

.HomePageRollupItem {
    width: 100%;
}
/*.HomePageRollupContent{background:url('https://cdn1.iconfinder.com/data/icons/PixeloPhilia_2/PNG/newspaper.png')no-repeat 0 0;padding:.4em 3.5em;}*/
.HomPageRollupWrapper .HomePageRollupItem .HomePageRollupContent {
    width: 90% !important; /*background:url('/PublishingImages/newspaper.png')no-repeat 0 0;padding:.1em 0 .1em 3.5em;*/
    float: left;
    margin-left: .5em;
    margin-top: 0;
}

.HomPageRollupWrapper > .HomePageRollupItem:first-child {
    width: 100%;
    min-height: 0;
    height: auto;
}

    .HomPageRollupWrapper > .HomePageRollupItem:first-child .HomePageRollupRollupTitle {
        visibility: visible;
        display: inline;
    }

    .HomPageRollupWrapper > .HomePageRollupItem:first-child .HomePageRollupDescription {
        visibility: visible;
        display: block;
        width: 100%
    }
/* table grey i.e http://aei.dev.idc.hosts.network/research/Research-Snapshots/Pages/default.aspx */
.ms-rteTable-Alternating_Grey_Grid_Off tr.ms-rteTableEvenRow-Alternating_Grey_Grid_Off {
    background-color: #D6D6D6 !important;
}

/* AEI Headings - Start */

/* AEI Headings - End */

/* Containers layout*/
div.MiddleContainer {
    padding-top: 30px !important;
    background-color: #ffffff !important;
    margin: 0 0 0 .7em;
    width: 980px;
    margin-left:auto;
    margin-right:auto;
}

.righthandContainer {
    margin-top: -3px !important;
    padding-top: 0 !important;
}

div.formValidationSummary {
    color: Red;
}

/* Override core15 colours to match SP2010*/
.ms-rteThemeForeColor-4-0 {
    /* [ReplaceColor(themeColor:"SubtleEmphasisBackground",opacity:"1")] */ color: #182738 !important;
    -ms-name: "Dark 2";
    /* [ColorName] */ -ms-color: "Blue Gray";
}

