﻿ms-rteTableHeaderOddCol-Light_Grey_Grid_Onhtml, body {
    margin: 0px;
    padding: 0px;
    color: #000;
    font: 12px/16px Arial, Helvetica, sans-serif !important;
    background-color: #FFFFFF !important;
}


a, a:visited {
    color: #165788;
    text-decoration: none;
}

    a:hover {
        color: #165788;
        text-decoration: underline;
    }

    a.stronglink {
        font-weight: bold;
    }

H1 {
    font-size: 18px;
    font-weight: bold;
    color: #3b1c43;
    margin: 0px;
}


div.pageTitle {
    font-size: 18px;
    font-weight: bold;
    color: #3b1c43;
    padding-bottom: 5px;
    border-bottom: solid 2px #ce9800;
    margin: 0px;
}

h2 {
    color: #983222;
    font-size: 16px;
    font-weight: bold;
    margin: 0.2em 0;
}

    h2.pagecontent {
        color: #fff !important;
        font-size: 12px !important;
        margin: 0 !important;
    }

        h2.pagecontent a, h2.pagecontent a:visited {
            padding-right: 15px !important;
            color: #fff !important;
            background: transparent url('/Style%20Library/img/red-link-arrow.png') top right no-repeat;
        }

UL.content-right {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none;
}

.contact-table tr th H2 {
    font-size: 13px;
    color: #000;
}

h3 {
    color: #593160;
    font-size: 14px;
    font-weight: bold;
    margin: 0.2em 0;
}

h4 {
    color: #165888;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0.2em 0;
}

    h4 a, h4 a:visited {
        text-decoration: none !Important;
    }

        h4 a:hover {
            text-decoration: underline !Important;
        }

h5 {
    font-size: 12px;
    color: #120a14;
    margin: 0.2em 0;
}


LABEL {
    color: #593160;
}

.group-heading {
    font-size: 16px;
    font-weight: bold;
    color: #165888;
    padding-bottom: 5px;
    border-bottom: solid 2px #ce9800;
    margin: 0px;
}

.pageContentTop P {
    margin: .5em 0 .5em 0;
}

ul {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    list-style-image: url(/Style%20Library/img/list-image.gif);
}

/**********
Use cleafix class on divs that wrap floated inner content.
***********/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*************** Screen Reader Sytles *******/
.offleft {
    position: absolute;
    left: -9999px;
}


/*********************************************/
/*---------------- BUTTONS ------------------*/
/*********************************************/

INPUT.btn-action {
    background: #695b85 url(/Style%20Library/img/action-buttons-bg.gif) repeat-x 0 0;
    border: solid 1px #5c3967;
    font-weight: bold;
    padding: 0 1px 2px 1px;
    height: 23px;
    color: #fff;
    outline: none;
}

    INPUT.btn-action:hover {
        background-position: 0 -22px;
        border: solid 1px #857295;
    }

    INPUT.btn-action:active {
        background-position: 0 -44px;
        border: solid 1px #5c3967;
        background-color: #593160;
    }

INPUT.btn-default {
    background: #695b85 url(/Style%20Library/img/action-buttons-bg.gif) repeat-x 0 -68px;
    border: solid 1px #858584;
    font-weight: bold;
    padding: 0 10px 2px 10px;
    height: 23px;
    color: #444;
    outline: none;
}

    INPUT.btn-default:hover {
        background-position: 0 -90px;
        border: solid 1px #a6a5a2;
    }

    INPUT.btn-default:active {
        background-position: 0 -112px;
        border: solid 1px #969595;
        background-color: #593160;
    }

/*********************************************/
/*---------------- HEADER -------------------*/
/*********************************************/

div.HeaderContainer {
    width: 100%;
    height: 132px;
    background: transparent url(/Style%20Library/images/banner.jpg) no-repeat 0 0;
    background-position: center top;
    position: relative;
    z-index: 10;
}

    div.HeaderContainer .HeaderImage {
        margin: 5px 20px;
        float: left;
        position: relative;
        top: 20px;
    }

div.BannerLogo {
    margin: 0;
    border: 0;
}

div.topLogo {
    margin: 0;
    border: 0;
}

div.clearBoth {
    clear: both;
}

div.ClearBoth {
    clear: both;
}

/********Master Page********/

.MasterPageContainer {
    margin: 0 auto;
    position: relative;
    min-height:93vh;
}

div.ContentContainer {
    margin: 0 15px;
    background-color: #fff;
}

/* content area styles*/
div.MiddleContainer {
    margin: -10px 15px 0px 15px;
    padding-top: 20px;
    background-color: #fff;
    overflow: hidden;
    min-height: 650px;
}

div.lefthandContainer {
    float: left;
    width: 950px;
    padding-left: .5em;
}

div.righthandContainer {
    float: right;
    margin-top: 4px; /*77 space at top*/
    width: 230px;
    background: transparent;
    z-index: 6000;
    margin-right:-10px;
}

    div.righthandContainer a {
        margin: 0px;
        padding: 0px;
        color: #593160;
        text-decoration: none;
    }

    div.righthandContainer img {
        margin: 0px;
        padding: 0px;
    }

    div.righthandContainer a:active, div.righthandContainer a:hover {
        text-decoration: underline;
        font-weight: bold;
    }

.pageContentRight1 {
    float: right;
    margin-bottom: 10px;
    width: 200px;
    overflow: hidden;
}

.pageContentRight2, .pageContentRight3, .pageContentRight4 {
    float: right;
    margin-bottom: 10px;
    width: 230px;
    overflow: hidden;
    background: #e2e1dd url(/Style%20Library/img/right-hand-bg.png) repeat-x 0 0;
}

/*This is used for the second right hand menus */
.pageContentRight {
    float: right;
    margin: .5em 0;
    width: 180px;
}

    .pageContentRight a {
        color: #593160;
        text-decoration: none;
    }

        .pageContentRight a:active, .pageContentRight a:hover {
            text-decoration: underline;
            font-weight: bold;
        }

    .pageContentRight img {
        border: none;
        margin: 0px;
        padding: 0px;
    }

/*  end content area styles*/

/**********************************************/
/*------- BREADCRUMBS AND SHAREPOINT ---------*/
/**********************************************/
/************SharePoint Site actions gizmoe **************/

#sharepoint-control {
    float: left;
    margin: 0;
    border: 0;
}

div.BreadCrumbs {
}
/* remove margins is used by the default page breadcrumbs */
.removeMargins {
    margin: 0px;
}

/* page breadcrumbs */
.ms-pagebreadcrumb, .ms-pagebreadcrumb a {
    background-color: transparent;
    border: 0px transparent none;
    padding: 0px;
    color: black;
}

    /* page breadcrumbs */
    .ms-pagebreadcrumb a {
        color: #0077B4;
    }


.menuBarleft {
    width: 80%;
}

.menuBarRight {
    width: 20%;
}

div.rightHandMenuContainer {
    width: 20%;
    vertical-align: top;
    float: right;
    margin: 0px;
    border: 0px;
    border: 1px yellow solid;
    height: 100%;
}

td.RightHandWidgets {
}


/*********************************************/
/*--- User Login ---*/
/*********************************************/
/*---move to right---*/
/*---login logout button properties---*/

div.stLogin, div.stLoginButton {
    float: right;
    margin: 5px 15px;
    display: inline;
}

div.skiplinks {
    margin: 5px 15px;
    display: inline;
}

div.stLogin a, .stLoginButton a {
    color: #fff;
    color: #fff;
    text-decoration: none;
}

    div.stLogin a, .stLoginButton a:visited {
        color: #fff;
        color: #fff;
        text-decoration: none;
    }

        div.stLogin a:hover {
            text-decoration: underline;
        }

div.stLoginContainer {
    height: 30px; /*UI2*/
    display: inline;
}
/*********************************************/
/*--- Search Box Style ---*/
/*********************************************/
div.search {
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}

div.searchbox INPUT {
    border: none;
}

div.searchbox a {
    color: #F26322;
    text-decoration: none;
    margin-left: 3px;
    vertical-align: sub;
}

    div.searchbox a:hover, div.searchbox a:active {
        text-decoration: underline;
    }

#txtSearchKeyword {
    background: transparent url(/Style%20Library/img/search.png) no-repeat 0px 0px;
    margin: 0;
    padding: 1px 0 0 3px;
    width: 120px;
    height: 20px;
    float: left;
}

#searchSubmit {
    background: transparent url(/Style%20Library/img/search.png) no-repeat right top;
    padding: 0;
    margin: 0;
    width: 25px;
    height: 21px;
    float: left;
    cursor: pointer;
    z-index: 6001;
    text-indent: -9999px;
}

/**************** Advanced Search ***************/
.advanced-search {
    background: url("/Style%20Library/img/right-hand-bg.png") repeat-x scroll 0 0 #DFDED9;
    border: 1px solid #B7B7B7;
    margin: 10px 0;
    padding: 10px;
}

.ms-advsrchHeadingText {
    background: none !important;
}

.ms-WPBody a:link, .ms-WPBody a:visited {
    color: #165788;
    text-decoration: none;
}

.ms-WPBody a:hover {
    text-decoration: underline;
}

/************* Default Search **********/
.default-search {
    margin: 5px 0px;
}

#WebPartWPQ1 {
    height: 100% !important;
}

#SRSB DIV {
    height: 100% !important;
}

/*********** Search Results ******************/
.new-search {
    margin: 5px 0px;
}

.srch-URL a:link, .srch-URL a:visited {
    color: #165788 !important;
    text-decoration: none;
}

.srch-URL a:hover, .srch-URL a:focus {
    text-decoration: underline;
}

.srch-Description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

.ms-PartSpacingVertical {
    margin-top: 0px !important;
}

.srch-BestBets {
    height: 0px;
}
/*********************************************/
/*--**************** MENU *****************--*/
/*********************************************/

/*--home button--*/
#imgGlobalHomeImage {
    border: 0px;
    padding: 0px 0px 0px 0px; /*top,right,bottom,left*/
}

div.GlobalNavHomeButton {
    float: left; /*puts the button on to the left of the menu*/ /* background: none url(/_layouts/images/Corporate.SharePoint.AEI/homedown.png) no-repeat scroll 0px 0px;*/
    padding: 0px 0px 0px 0px; /*top,right,bottom,left*/ /* border: 1px red solid;*/
}

/*---------Hover--------*/
#imgGlobalHomeImage a:hover, a:active {
    padding: 0px 0px 0px 0px; /*top,right,bottom,left*/
}

div.GlobalNavHomeButton a:hover, a:active {
    padding: 0px 0px 0px 0px; /*top,right,bottom,left*/ /*visibility:hidden;*/
}

/*--end home button--*/
/**------ colour for the bar behind the menu and search-------**/
.MenuAndSearchContainer {
    /*color:#D3D3D3;*/
    /*position: absolute;*/
    bottom: 14px;
    height: 40px; /*UX17*/
    left: 15px;
}

/** move menu to left and search to right**/
div.GlobalNav {
    float: left;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    /*line-height: 20px; */
    padding-left: 10px;
    padding-top: 5px;
    color: #ffffff;
}

    /*---Remove the bullets---*/
    div.GlobalNav ul {
        margin: 0;
        width: 100%;
        padding: 8px 0px 10px 0px; /* also makes the hover colour the same size as the bar*/
    }
        /*---------Display the menu items inline---------*/
        div.GlobalNav ul li {
            display: inline;
            list-style-type: none;
            margin: 0 2px 0 0; /*float: left;	 	margin: 0;*/
        }

            /*white-space: nowrap;
	overflow: hidden;	*/

            /*---------styling ---------*/
            div.GlobalNav ul li a {
                font-size: 12px;
                /*font-weight: bold;*/
                text-decoration: none; /*removes the underline for the link*/
                text-align: center;
                color: #FFFFFF; /*colour for the text in the menu items*/
                /*background: transparent url(/Style%20Library/img/button-bg.png) repeat-x 0 -24px;*/
                padding: 5px 5px 4px 5px;
            }

                /*---------Hover--------*/
                div.GlobalNav ul li a:hover, div.GlobalNav ul li a:active {
                    /*text-decoration: none; /*removes the underline for the link*/ /*text-align: center;*/
                    color: #99cc00; /*colour for the hover text in the menu items*/
                    /*background: transparent url(/Style%20Library/img/button-bg.png) repeat-x 0 -48px;*/
                    padding: 5px 5px 4px 5px;
                    text-decoration: none;
                }



            div.GlobalNav ul li.Current a, div.GlobalNav ul li.Current a:visited {
                color: #fff;
                /*background: transparent url(/Style%20Library/img/button-bg.png) repeat-x 0 0px;*/
            }


/* Hide from IE5-Mac \*/
.GlobalNav li a {
    float: none;
}
/* End hide */

.nav-link-seperator {
    color: #aaa;
    font-weight: bold;
    font-size: 12pt;
    margin-left: 5px;
}
/*********************************************/
/*----------------- Page Actions ------------*/
/*********************************************/
.floatPageActions {
    width: 220px; /*UI11*/
}

/*---Remove the bullets and fit on one line--*/
div.floatPageActions ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

div.floatPageActions li {
    display: inline;
    float: right;
}

    div.floatPageActions li:first-child {
        margin-left: 10px;
    }

    div.floatPageActions li a {
        border: none;
        color: #165888;
    }

    div.floatPageActions li IMG {
        border: none;
    }

div.floatPageActions {
}

/*********************************************/
/*------set the float and content areas------*/
/*********************************************/
div.pageActionsArea {
    float: right;
}


/*********************************************/
/**------------FOOTER Styles----------------*/
/*********************************************/
div.FormWrapper {
}

div.stFooter {
    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;
}

    div.stFooter a {
        font-size: x-small;
        text-decoration: none;
        color: #000;
    }

        div.stFooter a:hover {
            text-decoration: underline;
        }

/***********************************************************************************/
/**------------Corporate.SharePoint.AEI.Query.Home.LatestNews Styles----------------*/
/***********************************************************************************/

.HomePageRollupItem {
    float: right;
    width: 49%;
    margin: 0 0 10px 5px;
}


.HomePageRollupImage {
    display: none;
    visibility: hidden;
}

.HomePageRollupContent {
    float: left;
    width: 345px;
}

.HomePageDateTime {
    font-size: 11px;
    color: #666;
}

.HomPageRollupWrapper {
    position: relative;
    left: 20px;
    width: 700px;
}

.HomePageRollupRollupTitle {
    word-wrap: break-word;
}

.HomePageRollupDescription {
    display: none;
    visibility: hidden;
}

    .HomePageRollupDescription a {
        color: #165888;
    }

.HomPageRollupWrapper > .HomePageRollupItem:first-child {
    width: 50%;
    min-height: 250px;
    margin: 0;
    overflow: hidden;
    float: left;
}

    .HomPageRollupWrapper > .HomePageRollupItem:first-child .HomePageRollupContent {
        width: 260px;
    }


    .HomPageRollupWrapper > .HomePageRollupItem:first-child .HomePageRollupImage {
        float: left;
        width: 95px;
        display: inline;
        visibility: visible;
    }


    .HomPageRollupWrapper > .HomePageRollupItem:first-child .HomePageRollupRollupTitle {
        visibility: visible;
        display: inline;
    }

    .HomPageRollupWrapper > .HomePageRollupItem:first-child .HomePageRollupDescription {
        visibility: visible;
        display: block;
        width: 250px;
    }



/***********************************************************************************/
/**------------Corporate.SharePoint.AEI.Query.Home.InsideAEI Styles----------------*/
/***********************************************************************************/

/**--- home page bottom rollup styles ----*/

/**--- END home page bottom rollup styles ----*/

/**********/

.pageContentTop {
    overflow: auto;
    color: #444;
}

/***********/

div.HomePageTopSpace {
    clear: both;
}

div.HomePageBottomHeader {
    border-bottom: solid 2px #ce9800;
}

div.HomePageContentStyle .pageContentTop {
    width: 100%;
    color: #fff;
    font-size: 14px;
}

    div.HomePageContentStyle .pageContentTop a {
        color: #e9913a;
    }

        div.HomePageContentStyle .pageContentTop a:hover {
            color: #e9913a;
            text-decoration: underline;
        }

.more-link {
    padding-right: 22px;
    background: transparent url(/Style%20Library/img/more-bg.png) no-repeat right 0;
}

.HomePageBottom /*styles for each item in inside AEI*/ {
    width: 127px;
    float: left;
    vertical-align: top;
    padding: 0 20px 0 0;
}

    .HomePageBottom a:hover span, .HomePageBottom a:visited span {
        text-decoration: none;
    }

.HomePageBottomTitle /*heading styles*/ {
    height: 20px;
    display: block;
    color: #165888;
    font-size: 14px;
    /* font-weight: bold; */
}

    .HomePageBottomTitle:hover /*heading styles*/ {
        text-decoration: none;
    }

.HomePageBottom a {
    color: #165788;
    text-decoration: none;
    font-size: 11px;
}

.ContentRollupBottom {
    padding-top: 10px;
}




/***********************************************************************************/
/**------------Corporate.SharePoint.AEI.Render.AboutAEI.Level1Rollup Styles----------------*/
/***********************************************************************************/
.LandingAboutAEIRollupItem {
    width: 385px;
    float: left;
    vertical-align: top;
}

.LandingAboutAEIRollupItemAlternate {
    width: 380px;
    float: right;
    vertical-align: top;
}

.LandingAboutAEIRollupImage {
    float: left;
    width: 95px;
}

.LandingAboutAEIRollupContent {
    float: right;
    width: 285px;
}

.LandingAboutAEIRollupTitle {
}

.LandingAboutAEIRollupDescription {
    vertical-align: top;
}

.LandingAboutAEIRollupClearLine {
    height: 20px;
    clear: both;
}

h2.LandingAboutAEIRollupHeading {
    font-family: Univers, Arial;
    color: #000000;
    font-size: 11pt;
    padding-bottom: 5px;
}

/***********************************************************************************/
/**------------Corporate.SharePoint.AEI.Render.LatestNewsLvl1Landing Styles----------------*/
/***********************************************************************************/
.LandTabsLatestNewsLvl1Item {
    width: 800px;
    float: left;
    vertical-align: top;
}

.LandTabsLatestNewsLvl1ItemAlternate {
    width: 380px;
    float: right;
    vertical-align: top;
}

.LandTabsLatestNewsLvl1Image {
    float: left;
}

.LandTabsLatestNewsLvl1Content {
    float: left;
}

.LandTabsLatestNewsLvl1Title {
}

.LandTabsLatestNewsLvl1Description {
    vertical-align: top;
}

.LandTabsLatestNewsLvl1ClearLine {
    height: 20px;
    clear: both;
}

h2.LandTabsLatestNewsLvl1Heading {
    font-family: Univers, Arial;
    color: #000000;
    font-size: 11pt;
    padding-bottom: 5px;
}

/***********************************************************************************/
/**-----------Corporate.SharePoint.AEI.Render.Services.Rollup Styles--------*/
/***********************************************************************************/
.LandTabsServices {
    width: 210px;
    margin-right: 30px;
    margin-bottom: 10px;
    float: left;
    vertical-align: top;
    display: inline-block;
}

.LandTabsServicesItem {
    width: 210px;
    float: left;
    vertical-align: top;
}

.LandTabsServicesItemAlternate {
    width: 210px;
    float: right;
    vertical-align: top;
}

.LandTabsServicesImage {
    width: 210px;
}

.LandTabsServicesContent {
    width: 210px;
    height: 35px;
    overflow: hidden;
}

.LandTabsServicesTitle {
    height: 35px;
}

a.LandTabsServicesDescription {
    vertical-align: top;
    text-decoration: none;
    color: #000000;
}

.LandTabsServicesClearLine {
    height: 20px;
    clear: both;
}
/***********************************************************************************/
/**-----------Corporate.SharePoint.AEI.Render.ResearchnPublications  --------------*/
/***********************************************************************************/

.ResearchnPubItem {
    vertical-align: top;
}

.ResearchnPubItemAlternate {
    width: 380px;
    float: right;
    vertical-align: top;
}

.ResearchnPubImage {
    float: left;
}

.ResearchnPubContent {
    margin: 0 8px 4px 0;
    width: 410px;
}

.ResearchnPubDesc {
    font-size: 11px;
}

.ResearchnPubClearLine {
    height: 20px;
    clear: both;
}

/***********************************************************************************/
/**-----------Corporate.SharePoint.AEI.Render.Grants  --------------*/
/***********************************************************************************/
.LandGrants {
}

.LandGrantsImage {
    float: left;
}

.LandGrantsContent {
    float: left;
    margin: 0 8px;
    width: 175px;
}

.LandGrantsDesc {
    font-size: 11px;
    visibility: hidden;
    display: none;
}

.LandGrantsTitle h3 a {
    color: #165888;
    font-size: 14px;
    font-weight: normal;
    margin: 0.2em 0;
}

/************************************************/
/****************** SUB MENU ********************/
/************************************************/
.AEILeftNav {
    float: left;
    width: 135px;
    margin-top: 10px;
    font-size: 11px;
    font-weight: bold;
}

    .AEILeftNav UL {
        margin: 0px;
        padding: 0px;
        list-style: none;
        list-style-image: none;
    }

    .AEILeftNav .parentLevel0 {
        border-bottom: solid 1px #b3b3b3
    }

        /*Default Style */
        .AEILeftNav .parentLevel0 .site {
            background: #ccc url(/Style%20Library/img/left-hand-menu.png) repeat-x 0 0;
            border-top: solid 1px #b3b3b3;
            border-left: solid 1px #b3b3b3;
            border-right: solid 1px #b3b3b3;
        }

        .AEILeftNav .parentLevel0 .subMenuLevel0:hover {
            background-position: 0 -300px;
        }

        .AEILeftNav .parentLevel0 .subMenuLevel0 a {
            padding: 8px 5px 8px 8px;
            display: block;
            color: #333;
        }

            .AEILeftNav .parentLevel0 .subMenuLevel0 a:hover {
                text-decoration: none;
            }

        .AEILeftNav .parentLevel0 .subMenuLevel0.Current {
            background-position: 0 -150px;
        }

            .AEILeftNav .parentLevel0 .subMenuLevel0.Current .parentLevel1 .subMenuLevel1 a {
                color: #165788;
                font-weight: bold;
                padding: 4px 5px 4px 8px;
            }

            .AEILeftNav .parentLevel0 .subMenuLevel0.Current .parentLevel1 .subMenuLevel1.Current a {
                color: #333;
            }

            .AEILeftNav .parentLevel0 .subMenuLevel0.Current.page a {
                color: #165788;
            }

.CEPLeftNav .parentLevel0 .subMenuLevel0.Current .parentLevel1 .subMenuLevel1 a:hover {
    text-decoration: underline;
}

.AEILeftNav .parentLevel0 .subMenuLevel0.Current.site a {
    color: #fff;
}

.AEILeftNav .Current {
    background: #f2efef url(/Style%20Library/img/left-hand-menu-bg.gif) repeat-x 0 0;
}

.AEILeftNav .parentLevel0 .subMenuLevel0.page.Current {
    border-left: 1px #b3b3b3 solid;
    border-right: 1px #b3b3b3 solid;
}

/* Left hand navigation end */



/******************************************/
/*********** FEEDBACK FORM ***************/
/******************************************/

#emailForm {
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #b7b7b7;
    background: #e2e1dd url(/Style%20Library/img/right-hand-bg.png) repeat-x 0 0;
}

.FeedbackInput {
    display: block;
    width: 500px;
}

.FeedbackSummaryText {
    display: block;
    color: #666;
    margin: 0 0 5px 0;
}

select.FeedbackInput {
    width: 506px;
}

.FeedbackLabel {
}

.HeaderFeedbackLabel {
}

.FormOptionalLabel {
    color: #999;
}

#emailForm .emailButton {
    background: #695b85 url(/Style%20Library/img/action-buttons-bg.gif) repeat-x 0 0;
    border: solid 1px #5c3967;
    font-weight: bold;
    width: 100px;
    margin-top: 10px;
    padding: 0 1px 2px 1px;
    height: 23px;
    color: #fff;
    outline: none;
}

    #emailForm .emailButton:hover {
        background-position: 0 -22px;
        border: solid 1px #857295;
    }

    #emailForm .emailButton:active {
        background-position: 0 -44px;
        border: solid 1px #5c3967;
        background-color: #593160;
    }


.centretitle {
    font-size: 18px;
    font-weight: bold;
    color: #3b1c42;
    padding-bottom: 5px;
    border-bottom: solid 2px #ce9800;
    margin: 0px;
}

/********** ESOS FEEDBACK FORM ******************/
.HeaderFeedbackLabel {
    display: block;
    font-size: 12px;
    color: #120a14;
    margin: 1em 0 .2em 0;
    font-weight: bold;
}

/*********** IE6 SPECIFIC ************/
* html .MiddleContainer {
    background-color: #FFF;
    height: 100%;
}

/********** FOOTER ******************/
.Footer {
    position: relative;
    top: -5px;
}

/*********** Sharepoint custom table formats ***********/

/* Green */

table.ms-rteTable-ESOS_Green_Grid_On {
    -ms-name: "Green Grid ON";
}

.ms-rteTable-ESOS_Green_Grid_On {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #CCFFCC;
}

    .ms-rteTable-ESOS_Green_Grid_On tr.ms-rteTableHeaderRow-ESOS_Green_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableHeaderFirstCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On th.ms-rteTableHeaderFirstCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableHeaderLastCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableHeaderOddCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On th.ms-rteTableHeaderOddCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableHeaderEvenCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Green_Grid_On th.ms-rteTableHeaderEvenCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Green_Grid_On tr.ms-rteTableOddRow-ESOS_Green_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-ESOS_Green_Grid_On tr.ms-rteTableEvenRow-ESOS_Green_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableFirstCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On th.ms-rteTableFirstCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableLastCol-ESOS_Green_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableOddCol-ESOS_Green_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableEvenCol-ESOS_Green_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On tr.ms-rteTableFooterRow-ESOS_Green_Grid_On {
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableFooterFirstCol-ESOS_Green_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableFooterLastCol-ESOS_Green_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableFooterOddCol-ESOS_Green_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_On td.ms-rteTableFooterEvenCol-ESOS_Green_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

table.ms-rteTable-ESOS_Green_Grid_Off {
    -ms-name: "Green Grid OFF";
}

.ms-rteTable-ESOS_Green_Grid_Off {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #CCFFCC;
}

    .ms-rteTable-ESOS_Green_Grid_Off tr.ms-rteTableHeaderRow-ESOS_Green_Grid_Off {
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableHeaderFirstCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off th.ms-rteTableHeaderFirstCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableHeaderLastCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableHeaderOddCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off th.ms-rteTableHeaderOddCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableHeaderEvenCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off th.ms-rteTableHeaderEvenCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Green_Grid_Off tr.ms-rteTableOddRow-ESOS_Green_Grid_Off {
    }

    .ms-rteTable-ESOS_Green_Grid_Off tr.ms-rteTableEvenRow-ESOS_Green_Grid_Off {
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableFirstCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off th.ms-rteTableFirstCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableLastCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableOddCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableEvenCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off tr.ms-rteTableFooterRow-ESOS_Green_Grid_Off {
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableFooterFirstCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableFooterLastCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableFooterOddCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Green_Grid_Off td.ms-rteTableFooterEvenCol-ESOS_Green_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

/* Orange */

table.ms-rteTable-ESOS_Orange_Grid_On {
    -ms-name: "Alternating Orange Grid ON";
}

.ms-rteTable-ESOS_Orange_Grid_On {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFCC99;
}

    .ms-rteTable-ESOS_Orange_Grid_On tr.ms-rteTableHeaderRow-ESOS_Orange_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableHeaderFirstCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On th.ms-rteTableHeaderFirstCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableHeaderLastCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableHeaderOddCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On th.ms-rteTableHeaderOddCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableHeaderEvenCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On th.ms-rteTableHeaderEvenCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Orange_Grid_On tr.ms-rteTableOddRow-ESOS_Orange_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-ESOS_Orange_Grid_On tr.ms-rteTableEvenRow-ESOS_Orange_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableFirstCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On th.ms-rteTableFirstCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableLastCol-ESOS_Orange_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableOddCol-ESOS_Orange_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableEvenCol-ESOS_Orange_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On tr.ms-rteTableFooterRow-ESOS_Orange_Grid_On {
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableFooterFirstCol-ESOS_Orange_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableFooterLastCol-ESOS_Orange_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableFooterOddCol-ESOS_Orange_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_On td.ms-rteTableFooterEvenCol-ESOS_Orange_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

table.ms-rteTable-ESOS_Orange_Grid_Off {
    -ms-name: "Alternating Orange Grid OFF";
}

.ms-rteTable-ESOS_Orange_Grid_Off {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFCC99;
}

    .ms-rteTable-ESOS_Orange_Grid_Off tr.ms-rteTableHeaderRow-ESOS_Orange_Grid_Off {
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableHeaderFirstCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off th.ms-rteTableHeaderFirstCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableHeaderLastCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableHeaderOddCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off th.ms-rteTableHeaderOddCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableHeaderEvenCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off th.ms-rteTableHeaderEvenCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off tr.ms-rteTableOddRow-ESOS_Orange_Grid_Off {
    }

    .ms-rteTable-ESOS_Orange_Grid_Off tr.ms-rteTableEvenRow-ESOS_Orange_Grid_Off {
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableFirstCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off th.ms-rteTableFirstCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableLastCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableOddCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableEvenCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off tr.ms-rteTableFooterRow-ESOS_Orange_Grid_Off {
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableFooterFirstCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableFooterLastCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableFooterOddCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-ESOS_Orange_Grid_Off td.ms-rteTableFooterEvenCol-ESOS_Orange_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }


/* Alternating Grey */

table.ms-rteTable-Alternating_Grey_Grid_On {
    -ms-name: "Alternating Grey Grid ON";
}

.ms-rteTable-Alternating_Grey_Grid_On {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

    .ms-rteTable-Alternating_Grey_Grid_On tr.ms-rteTableHeaderRow-Alternating_Grey_Grid_On {
        border: solid black 1px;
        background-color: #BBBBBB;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableHeaderFirstCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On th.ms-rteTableHeaderFirstCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableHeaderLastCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableHeaderOddCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On th.ms-rteTableHeaderOddCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableHeaderEvenCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On th.ms-rteTableHeaderEvenCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Alternating_Grey_Grid_On tr.ms-rteTableOddRow-Alternating_Grey_Grid_On {
        border: solid black 1px;
        background-color: #EEEEEE;
    }

    .ms-rteTable-Alternating_Grey_Grid_On tr.ms-rteTableEvenRow-Alternating_Grey_Grid_On {
        border: solid black 1px;
        background-color: #BBBBBB;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableFirstCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On th.ms-rteTableFirstCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On th.ms-rteTableFirstCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableLastCol-Alternating_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableOddCol-Alternating_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableEvenCol-Alternating_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On tr.ms-rteTableFooterRow-Alternating_Grey_Grid_On {
        border: solid black 1px;
        background-color: #BBBBBB;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableFooterFirstCol-Alternating_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableFooterLastCol-Alternating_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableFooterOddCol-Alternating_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_On td.ms-rteTableFooterEvenCol-Alternating_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        background-color: #BBBBBB;
        vertical-align: top;
    }


table.ms-rteTable-Alternating_Grey_Grid_Off {
    -ms-name: "Alternating Grey Grid OFF";
}

.ms-rteTable-Alternating_Grey_Grid_Off {
    border-width: 1px;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

    .ms-rteTable-Alternating_Grey_Grid_Off tr.ms-rteTableHeaderRow-Alternating_Grey_Grid_Off {
        background-color: #BBBBBB;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableHeaderFirstCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off th.ms-rteTableHeaderFirstCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableHeaderLastCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableHeaderOddCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off th.ms-rteTableHeaderOddCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableHeaderEvenCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off th.ms-rteTableHeaderEvenCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off tr.ms-rteTableOddRow-Alternating_Grey_Grid_Off {
        background-color: #EEEEEE;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off tr.ms-rteTableEvenRow-Alternating_Grey_Grid_Off {
        background-color: #BBBBBB;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableFirstCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off th.ms-rteTableFirstCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableLastCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableOddCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableEvenCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off tr.ms-rteTableFooterRow-Alternating_Grey_Grid_Off {
        background-color: #BBBBBB;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableFooterFirstCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableFooterLastCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableFooterOddCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

    .ms-rteTable-Alternating_Grey_Grid_Off td.ms-rteTableFooterEvenCol-Alternating_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #BBBBBB;
        vertical-align: top;
    }

table.ms-rteTable-Light_Blue_Grid_Off {
    -ms-name: "Light Blue Grid OFF";
}

.ms-rteTable-Light_Blue_Grid_Off {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #DCE6F2;
}

    .ms-rteTable-Light_Blue_Grid_Off tr.ms-rteTableHeaderRow-Light_Blue_Grid_Off {
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableHeaderFirstCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off th.ms-rteTableHeaderFirstCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableHeaderLastCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableHeaderOddCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off th.ms-rteTableHeaderOddCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableHeaderEvenCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off th.ms-rteTableHeaderEvenCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_Off tr.ms-rteTableOddRow-Light_Blue_Grid_Off {
    }

    .ms-rteTable-Light_Blue_Grid_Off tr.ms-rteTableEvenRow-Light_Blue_Grid_Off {
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableFirstCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off th.ms-rteTableFirstCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableLastCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableOddCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableEvenCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off tr.ms-rteTableFooterRow-Light_Blue_Grid_Off {
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableFooterFirstCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableFooterLastCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableFooterOddCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_Off td.ms-rteTableFooterEvenCol-Light_Blue_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

table.ms-rteTable-Light_Blue_Grid_On {
    -ms-name: "Light Blue Grid ON";
}

.ms-rteTable-Light_Blue_Grid_On {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #DCE6F2;
}

    .ms-rteTable-Light_Blue_Grid_On tr.ms-rteTableHeaderRow-Light_Blue_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableHeaderFirstCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_On th.ms-rteTableHeaderFirstCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableHeaderLastCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableHeaderOddCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_On th.ms-rteTableHeaderOddCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableHeaderEvenCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_On th.ms-rteTableHeaderEvenCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_On tr.ms-rteTableOddRow-Light_Blue_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-Light_Blue_Grid_On tr.ms-rteTableEvenRow-Light_Blue_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableFirstCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_On th.ms-rteTableFirstCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableLastCol-Light_Blue_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableOddCol-Light_Blue_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableEvenCol-Light_Blue_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_On tr.ms-rteTableFooterRow-Light_Blue_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableFooterFirstCol-Light_Blue_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableFooterLastCol-Light_Blue_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableFooterOddCol-Light_Blue_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Blue_Grid_On td.ms-rteTableFooterEvenCol-Light_Blue_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

table.ms-rteTable-Light_Grey_Grid_Off {
    -ms-name: "Light Grey Grid OFF";
}

.ms-rteTable-Light_Grey_Grid_Off {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #E8E8E8;
}

    .ms-rteTable-Light_Grey_Grid_Off tr.ms-rteTableHeaderRow-Light_Grey_Grid_Off {
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableHeaderFirstCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off th.ms-rteTableHeaderFirstCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableHeaderLastCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off th.ms-rteTableHeaderLastCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableHeaderOddCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off th.ms-rteTableHeaderOddCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableHeaderEvenCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off th.ms-rteTableHeaderEvenCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_Off tr.ms-rteTableOddRow-Light_Grey_Grid_Off {
    }

    .ms-rteTable-Light_Grey_Grid_Off tr.ms-rteTableEvenRow-Light_Grey_Grid_Off {
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableFirstCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off th.ms-rteTableFirstCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableLastCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableOddCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableEvenCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off tr.ms-rteTableFooterRow-Light_Grey_Grid_Off {
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableFooterFirstCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableFooterLastCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableFooterOddCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_Off td.ms-rteTableFooterEvenCol-Light_Grey_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

table.ms-rteTable-Light_Grey_Grid_On {
    -ms-name: "Light Grey Grid ON";
}

.ms-rteTable-Light_Grey_Grid_On {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #E8E8E8;
}

    .ms-rteTable-Light_Grey_Grid_On tr.ms-rteTableHeaderRow-Light_Grey_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableHeaderFirstCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_On th.ms-rteTableHeaderFirstCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableHeaderLastCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableHeaderOddCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_On th.ms-rteTableHeaderOddCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableHeaderEvenCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_On th.ms-rteTableHeaderEvenCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_On tr.ms-rteTableOddRow-Light_Grey_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-Light_Grey_Grid_On tr.ms-rteTableEvenRow-Light_Grey_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableFirstCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_On th.ms-rteTableFirstCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableLastCol-Light_Grey_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableOddCol-Light_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableEvenCol-Light_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_On tr.ms-rteTableFooterRow-Light_Grey_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableFooterFirstCol-Light_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableFooterLastCol-Light_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableFooterOddCol-Light_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-Light_Grey_Grid_On td.ms-rteTableFooterEvenCol-Light_Grey_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

table.ms-rteTable-White_Grid_Off {
    -ms-name: "White Grid OFF";
}

.ms-rteTable-White_Grid_Off {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

    .ms-rteTable-White_Grid_Off tr.ms-rteTableHeaderRow-White_Grid_Off {
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableHeaderFirstCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off th.ms-rteTableHeaderFirstCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableHeaderFirstCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableHeaderLastCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableHeaderOddCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off th.ms-rteTableHeaderOddCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left
    }

    .ms-rteTable-White_Grid_Off th.ms-rteTableHeaderOddCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableHeaderEvenCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off th.ms-rteTableHeaderEvenCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_Off tr.ms-rteTableHeaderEvenCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_Off tr.ms-rteTableOddRow-White_Grid_Off {
    }

    .ms-rteTable-White_Grid_Off tr.ms-rteTableEvenRow-White_Grid_Off {
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableFirstCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off th.ms-rteTableFirstCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableLastCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableOddCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableEvenCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off tr.ms-rteTableFooterRow-White_Grid_Off {
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableFooterFirstCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableFooterLastCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableFooterOddCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_Off td.ms-rteTableFooterEvenCol-White_Grid_Off {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

table.ms-rteTable-White_Grid_On {
    -ms-name: "White Grid ON";
}

.ms-rteTable-White_Grid_On {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

    .ms-rteTable-White_Grid_On tr.ms-rteTableHeaderRow-White_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableHeaderFirstCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_On th.ms-rteTableHeaderFirstCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableHeaderLastCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableHeaderOddCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On th.ms-rteTableHeaderOddCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableHeaderEvenCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On th.ms-rteTableHeaderEvenCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_On tr.ms-rteTableOddRow-White_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-White_Grid_On tr.ms-rteTableEvenRow-White_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableFirstCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On th.ms-rteTableFirstCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On th.ms-rteTableFirstCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableLastCol-White_Grid_On {
        border: solid black 1px;
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableOddCol-White_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableEvenCol-White_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On tr.ms-rteTableFooterRow-White_Grid_On {
        border: solid black 1px;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableFooterFirstCol-White_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableFooterLastCol-White_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableFooterOddCol-White_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

    .ms-rteTable-White_Grid_On td.ms-rteTableFooterEvenCol-White_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        border: solid black 1px;
        vertical-align: top;
    }

/* Blue and White Header */

table.ms-rteTable-Blue_White_Header {
    -ms-name: "Blue White Header";
}

.ms-rteTable-Blue_White_Header {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

    .ms-rteTable-Blue_White_Header tr.ms-rteTableHeaderRow-Blue_White_Header {
        background-color: #336699;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableHeaderFirstCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header th.ms-rteTableHeaderFirstCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableHeaderLastCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableHeaderOddCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
    }

    .ms-rteTable-Blue_White_Header th.ms-rteTableHeaderOddCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableHeaderEvenCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header th.ms-rteTableHeaderEvenCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header tr.ms-rteTableOddRow-Blue_White_Header {
    }

    .ms-rteTable-Blue_White_Header tr.ms-rteTableEvenRow-Blue_White_Header {
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableFirstCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_White_Header th.ms-rteTableFirstCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableLastCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableOddCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableEvenCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_White_Header tr.ms-rteTableFooterRow-Blue_White_Header {
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableFooterFirstCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableFooterLastCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableFooterOddCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_White_Header td.ms-rteTableFooterEvenCol-Blue_White_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

/* Blue white header grid on*/

table.ms-rteTable-Blue_White_Header_Grid_On {
    -ms-name: "Blue White Header Grid ON";
}

.ms-rteTable-Blue_White_Header_Grid_On {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

    .ms-rteTable-Blue_White_Header_Grid_On tr.ms-rteTableHeaderRow-Blue_White_Header_Grid_On {
        background-color: #336699;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableHeaderFirstCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On th.ms-rteTableHeaderFirstCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        border: solid black 1px;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableHeaderLastCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableHeaderOddCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On th.ms-rteTableHeaderOddCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        border: solid black 1px;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableHeaderEvenCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On th.ms-rteTableHeaderEvenCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        vertical-align: top;
        border: solid black 1px;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header_Grid_On tr.ms-rteTableOddRow-Blue_White_Header_Grid_On {
    }

    .ms-rteTable-Blue_White_Header_Grid_On tr.ms-rteTableEvenRow-Blue_White_Header_Grid_On {
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableFirstCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On th.ms-rteTableFirstCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header_Grid_On th.ms-rteTableFirstCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        border: solid black 1px;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header_Grid_On th.ms-rteTableFirstCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        border: solid black 1px;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableLastCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableOddCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableEvenCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header_Grid_On th.ms-rteTableEvenCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
        text-align: left;
    }

    .ms-rteTable-Blue_White_Header_Grid_On tr.ms-rteTableFooterRow-Blue_White_Header_Grid_On {
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableFooterFirstCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableFooterLastCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableFooterOddCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
    }

    .ms-rteTable-Blue_White_Header_Grid_On td.ms-rteTableFooterEvenCol-Blue_White_Header_Grid_On {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        border: solid black 1px;
    }


/* Blue Column and Header */


table.ms-rteTable-Blue_Column_And_Header {
    -ms-name: "Blue Column And Header";
}

.ms-rteTable-Blue_Column_And_Header {
    border-width: 1px;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

    .ms-rteTable-Blue_Column_And_Header tr.ms-rteTableHeaderRow-Blue_Column_And_Header {
        background-color: #336699;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableHeaderFirstCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        border: solid #FFFFFF 1px;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header th.ms-rteTableHeaderFirstCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        border: solid #336699 1px;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableHeaderLastCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        border: solid #FFFFFF 1px;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableHeaderOddCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        border: solid #FFFFFF 1px;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header th.ms-rteTableHeaderOddCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        border: solid #336699 1px;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableHeaderEvenCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        border: solid #FFFFFF 1px;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header th.ms-rteTableHeaderEvenCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #FFFFFF;
        background-color: #336699;
        border: solid #336699 1px;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_Column_And_Header tr.ms-rteTableOddRow-Blue_Column_And_Header {
    }

    .ms-rteTable-Blue_Column_And_Header tr.ms-rteTableEvenRow-Blue_Column_And_Header {
        background-color: #E7EBF7;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableFirstCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #336699;
        color: #FFFFFF;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header th.ms-rteTableFirstCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableLastCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableOddCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header th.ms-rteTableOddCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableEvenCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header th.ms-rteTableEvenCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
        background-color: #E7EBF7;
    }

    .ms-rteTable-Blue_Column_And_Header tr.ms-rteTableFooterRow-Blue_Column_And_Header {
        background-color: #E7EBF7;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableFooterFirstCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        background-color: #336699;
        color: #FFFFFF;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableFooterLastCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableFooterOddCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

    .ms-rteTable-Blue_Column_And_Header td.ms-rteTableFooterEvenCol-Blue_Column_And_Header {
        padding: 6px;
        font-family: Arial, Helvetica, sans-serif !important;
        vertical-align: top;
    }

/* CEP_Pricing CEP Pricing table format */

table.ms-rteTable-CEP_Pricing {
    -ms-name: "CEP Pricing";
}

.ms-rteTable-CEP_Pricing {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    margin: 1px;
    padding: 0px;
    background-color: #FFFFFF;
}

    .ms-rteTable-CEP_Pricing tr.ms-rteTableHeaderRow-CEP_Pricing {
        border: solid black 1px;
        background-color: #46166B;
        color: #FFFFFF;
        font-weight: bold;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableHeaderFirstCol-CEP_Pricing {
        border: solid black 1px;
        background-color: #46166B;
        color: #FFFFFF;
        font-weight: bold;
        padding: 6px;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing th.ms-rteTableHeaderFirstCol-CEP_Pricing {
        border: solid black 1px;
        background-color: #46166B;
        color: #FFFFFF;
        font-weight: bold;
        padding: 6px;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableHeaderLastCol-CEP_Pricing {
        border: solid black 1px;
        background-color: #46166B;
        color: #FFFFFF;
        font-weight: bold;
        padding: 6px;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableHeaderOddCol-CEP_Pricing {
        border: solid black 1px;
        background-color: #46166B;
        color: #FFFFFF;
        font-weight: bold;
        padding: 6px;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing th.ms-rteTableHeaderOddCol-CEP_Pricing {
        border: solid black 1px;
        background-color: #46166B;
        color: #FFFFFF;
        font-weight: bold;
        padding: 6px;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableHeaderEvenCol-CEP_Pricing {
        border: solid black 1px;
        background-color: #46166B;
        color: #FFFFFF;
        font-weight: bold;
        padding: 6px;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing th.ms-rteTableHeaderEvenCol-CEP_Pricing {
        border: solid black 1px;
        background-color: #46166B;
        color: #FFFFFF;
        font-weight: bold;
        padding: 6px;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-CEP_Pricing tr.ms-rteTableOddRow-CEP_Pricing {
        border: solid black 1px;
    }

    .ms-rteTable-CEP_Pricing tr.ms-rteTableEvenRow-CEP_Pricing {
        border: solid black 1px;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableFirstCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-CEP_Pricing th.ms-rteTableFirstCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableLastCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableOddCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableEvenCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing tr.ms-rteTableFooterRow-CEP_Pricing {
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableFooterFirstCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing th.ms-rteTableFooterFirstCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableFooterLastCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableFooterOddCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
    }

    .ms-rteTable-CEP_Pricing td.ms-rteTableFooterEvenCol-CEP_Pricing {
        border: solid black 1px;
        padding: 6px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: normal;
        vertical-align: top;
    }

/***********************************************************************************/
/**------------Corporate.SharePoint.AEI.Render.NewsAndMedia Styles----------------*/
/***********************************************************************************/
.NewsAndMediaPageRollupWrapper {
    position: relative;
    left: 20px;
    width: 505px;
    text-align: left;
}

/* iframe form */
.form-required {
    display: inline;
    font-weight: bold;
}