/*background-color: #dedfe1;*/
body
{
    font-family: Arial, sans-serif;
    font-size: .937em;
    background-color: #FFFFFF;
    background-image: url('/assets/img/background-gradient.jpg');
    background-position: center;
    background-position: top;
    background-repeat: repeat-y;
	border-top: 5px solid #00AEC8;
}

img
{
    max-width: 100%;
}1

h1, h2, h3
{
    color: #333333;
    padding: 0 0 0 0;
    margin: 1% 0 .5% 0;
}

h1
{
    font-size: 1.4em;
}

h2
{
    font-size: 1.8em;
	font-family: "Lato", sans-serif;
	color:#104432;
}

h3
{
    font-size: .937em;
    margin: 0 0 0 0;
    text-decoration: underline;
}

ul, ol
{
    margin-top: 5px;
    padding-top: 0px;
}

sup
{
    font-size: .75em;
}

table
{
    max-width: 100%;
}

#DivHeaderLogoContainerMedium, #DivHeaderLogoContainerSmall
{
    display: none;
}

#DivMediumLoginButtonContainer, #DivSmallLoginButtonContainer
{
    margin: 5% 0 0 0;
    text-align: right;
}

#DivHeaderSearchMenu
{
    text-align: right;
    margin: 5% 0 0 0;
}

#DivHeaderSearchBox
{
    float: left;
    text-align: right;
    margin: 5% 0 0 0;
}

#DivHeaderMenu
{
    text-align: right;
    margin: 0% 0% 0% 0%;
	font-size: 1.4em;
	background-image:url(../img/background-black-menu.jpg);
	color: #FFFFFF;
	border: thick;
	border-color: #000000;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
	border-bottom: 5px solid #00AEC8;
}

#DivHeaderMenu a {
	color: #FFFFFF;
}


#DivContentContainer
{
    position: relative;
}

#DivSlideshowContainer
{
    height: 400px;
}

#DivLoginContainer
{
    width: 200px;
    height: 232px;
    position: absolute;
    top: 4.5%;
    left: 5px;
    z-index: 10000;
}

#DivContentContainerSingleColumn, #DivContentContainerLeftColumn
{
    font-size: .937em;
    color: #000000;
}

.SkipNavigation
{
    position: absolute;
    left: 0px;
    z-index: 1000;
    height: 1px;
    width: 1px;
}

.OnlineBankingLoginFieldContainer
{
    text-align: center;
}

.OnlineBankingTextContainer
{
    padding-left: 25px;
}

#DivFooterBleed
{
    height: 15px;
    background-color: #9fa0a4;
}

#DivFooterMenu
{
    margin: 1% 0 1% 0;
}

#DivFooterSocial
{
    margin: 1% 0 1% 0;
    text-align: right;
}

#DivFooterCopyright
{
    text-align: right;
}

#RadTextBoxSearch
{
    background-image: url('/images/icons/SearchBackground.png');
    background-repeat: no-repeat;
}

#DivHomePromoLeft, DivHomePromoRight
{
    min-height: 150px;
}

#DivInsideBannerContainer
{
    margin: 30px 0 0 0;
}

/*inside menu stuff  begin ------------------------------*/

#DivInsideContent
{
    width: 100%;
    margin: 0;
    padding: 0;
    background-image: url('/images/green-gray-stripe.png');
    background-repeat: repeat-x;
}

#DivInsideMenuContainer
{
    margin: 0 0 0 10px;
    background-image: url('/images/tree-menu.png');
    background-repeat: repeat-y;
    min-height: 400px;
}

#DivInsideMenuContent
{
    width: 89.73%;
    margin: auto auto auto auto;
}

.SideMenuOption
{
    padding-left: 5%;
}

a.AccordionMenuButton, a.AccordionMenuButton:link, a.AccordionMenuButton:visited
{
    color: #104432;
    text-decoration: none;
    font-size: 1.1em;
}

    a.AccordionMenuButton:hover
    {
        color: #9fa0a4;
        text-decoration: none;
    }

    a.AccordionMenuButton:active
    {
        color: #104432;
        text-decoration: none;
    }

a.SideMenuOption, a.SideMenuOption:link, a.SideMenuOption:visited
{
    color: #000000;
    text-decoration: none;
    font-size: .9em;
    line-height: 180%;
    font-weight: bold;
}

    a.SideMenuOption:hover
    {
        color: #9fa0a4;
        text-decoration: none;
    }

    a.SideMenuOption:active
    {
        color: #9fa0a4;
        text-decoration: none;
    }


/*inside menu stuff  end ------------------------------*/


/*General styles begin --------------------------*/

.ContentSpacing
{
    margin: 2% 0 0 0;
}

.HalfFloat
{
    width: 50%;
    float: left;
}

.HomeText
{
    font-size: .937em;
    color: #6e6f74;
}

.WebPartContainer
{
    background-color: #989797;
}

.WebPart
{
    padding-top: .5%;
}

.socialbutton
{
    width: 35px;
    float: right;
}

.FooterMenuItem
{
    float: left;
    padding-right: 1%;
}

.float
{
    float: left;
}

table.BusinessCheckingTable td
{
    border: 1px solid black;
    padding: 3px;
}

.AlternateRowShading
{
    background-color: #CCCCCC;
}

.LocationTextBold
{
    font-weight: bold;
}


.LocationNMLSIDText
{
    font-size: .8em;
}

.errorMessage
{
    font-weight: bold;
    color:red;
}

.allClearMessage
{
    font-weight: bold;
    color: green;
}

/*General styles end --------------------------*/

/*Comparison boxes begin -------------------------------------------------------------------- */

.ComparisonContainer
{
    margin-top: 20px;
    width: 100%;
    background-repeat: no-repeat;
    min-height: 156px;
    background-image: url('/images/product-compare-box.png');
    padding: 1.5%;
}

.ComparisonBullets
{
    padding-left: 10%;
    margin: 0px;
    font-size: .9em;
    font-weight: bold;
}

.ComparisonHeading
{
    color: #104432;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 5px;
}

/*Comparison boxes end -------------------------------------------------------------------- */


/*Share icons begin ----------------------------------------------------------------------------*/

.grid_3 div.EncoreSocialShareContainer
{
    width: 150px;
    margin: auto auto 10px auto;
}

.grid_9 div.EncoreSocialShareContainer
{
    width: 150px;
    margin: auto auto 10px 80%;
}

.EncoreShareText
{
    font-size: .8em;
}

.ATMLocationLabel
{
    font-weight: bold;
    color: #104432;
}


/*Share icons end ----------------------------------------------------------------------------*/

/*link styles begin -------------------------- */

a, a:link, a:visited
{
    color: #104432;
    text-decoration: underline;
}

    a:hover
    {
        color: #104432;
        text-decoration: underline;
    }

    a:active
    {
        color: #104432;
        text-decoration: underline;
    }


    a.TextLink, a.TextLink:link, a.TextLink:visited
    {
        color: #104432;
        font-size: .937em;
        text-decoration: none;
        font-weight: bold;
    }

        a.TextLink:hover
        {
            color: #104432;
            text-decoration: underline;
            font-weight: bold;
        }

        a.TextLink:active
        {
            color: #104432;
            text-decoration: none;
            font-weight: bold;
        }


    a.ProductLink, a.ProductLink:link, a.ProductLink:visited
    {
        color: #104432;
        font-size: .8125em;
        text-decoration: none;
        font-weight: bold;
    }

        a.ProductLink:hover
        {
            color: #104432;
            text-decoration: underline;
        }

        a.ProductLink:active
        {
            color: #104432;
            text-decoration: none;
        }

    a.LocationLink, a.LocationLink:link, a.LocationLink:visited
    {
        font-size: 1.2em;
        color: #104432;
        text-decoration: none;
        font-weight: bold;
    }

        a.LocationLink:hover
        {
            text-decoration: underline;
        }

        a.LocationLink:active
        {
            text-decoration: none;
        }

<!-- Main Nav submenu -->
.SubMenu
{
    font-size: 1.125em;
    color: #2b2928;
    text-decoration: none;
	background-color:#FF0000;
}

a.SubMenu, a.SubMenu:link, a.SubMenu:visited
{
    color: #2b2928;
    text-decoration: none;
}

    a.SubMenu:hover
    {
        color: #717171;
        text-decoration: underline;
    }

    a.SubMenu:active
    {
        color: #2b2928;
        text-decoration: none;
    }
<!-- End Main Nav Submenu -->


a.SearchMenu, a.SearchMenu:link, a.SearchMenu:visited
{
    font-size: .8em;
    font-weight: bold;
    color: #2b2928;
    text-decoration: none;
}

    a.SearchMenu:hover
    {
        color: #717171;
        text-decoration: underline;
    }

    a.SearchMenu:active
    {
        color: #2b2928;
        text-decoration: none;
    }

.FooterMenu
{
    font-size: .82em;
    font-weight: bold;
    color: #9fa0a4;
}

a.FooterMenu, a.FooterMenu:link, a.FooterMneu:visited
{
    color: #9fa0a4;
    text-decoration: none;
}

    a.FooterMenu:hover
    {
        text-decoration: underline;
    }

    a.FooterMenu:active
    {
        text-decoration: none;
    }


.OBText
{
    font-size: .75em;
    font-weight: bold;
    color: #2f332f;
}

a.OBText, a.OBText:link, a.OBText:visited
{
    text-decoration: none;
    font-weight: bold;
    font-size: 1em; /*this seems to be relative to the parent class....*/
}

    a.OBText:hover
    {
        text-decoration: underline;
    }

    a.OBText:active
    {
        text-decoration: none;
    }


a.BoldLink, a.BoldLink:link, a.BoldLink:visited
{
    text-decoration: none;
    font-weight: bold;
    font-size: 1em; /*this seems to be relative to the parent class....*/
    color: #000000;
}

    a.BoldLink:hover
    {
        text-decoration: underline;
    }

    a.BoldLink:active
    {
        text-decoration: none;
    }

a.GreenLink, a.GreenLink:link, a.GreenLink:visited
{
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em; /*this seems to be relative to the parent class....*/
    color: #104432;
}

    a.GreenLink:hover
    {
        text-decoration: underline;
    }

    a.GreenLink:active
    {
        text-decoration: none;
    }

a.MobileMenu, a.MobileMenu:link, a.MobileMenu:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}

    a.MobileMenu:hover
    {
        text-decoration: underline;
    }

    a.MobileMenu:active
    {
        text-decoration: none;
    }


a.GreenLinkSmall, a.GreenLinkSmall:link, a.GreenLinkSmall:visited
{
    text-decoration: none;
    font-weight: bold;
    font-size: .8em; /*this seems to be relative to the parent class....*/
    color: #104432;
}

    a.GreenLinkSmall:hover
    {
        text-decoration: underline;
    }

    a.GreenLinkSmall:active
    {
        text-decoration: none;
    }






/*link styles end -------------------------- */


/*slide menu begin*/

#mobile
{
    content: none;
}

#mobilenaviconcontainerTop
{
    display: none;
    text-align: right;
}

#toggle-bar
{
    display: none;
}

/*slide menu end*/


/*chat button begin*/

.EncoreLiveChat
{
    position: relative;
    height: 80px;
    width: 100%;
    margin: auto auto 2% auto;
}

/*chat button end*/