﻿.PBViewing {
    width: auto!important;
}

header, footer, article, section, hgroup, nav, figure, aside {
    display: block;
}

figure {
    margin: 0;
    padding: 0;
}

input[type="image"] {
    padding: 0;
    border: none;
}

input[type=text],
input[type=password],
input[type=file],
input[type=submit],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}


* {
    font-family: Arial,Helvetica,sans-serif;
}

body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    min-width: 980px;
    margin: 0;
    color: #3c3c3c;
    font: 15px/23px Arial, Helvetica, sans-serif;
    background: #fff;
}

    body #sidebar {
        font: 13px/19px Arial, Helvetica, sans-serif;
    }

img {
    border-style: none;
}

a {
    text-decoration: none;
    /* color: #970033; */
}


    a:active {
        background-color: transparent;
    }

input,
textarea,
select {
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

q {
    quotes: none;
}

    q:before {
        content: '';
    }

    q:after {
        content: '';
    }

h1 {
    color: #970033;
    font-family: "Arial Bold",Arial,Helvetica,sans-serif;
    font-size: 29px;
    font-weight: bold;
    line-height: 31px;
    margin: 0;
}


#main > h1 {
    font-size: 27px;
    text-transform: uppercase;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 24px;
    margin-bottom: 20px;
    line-height: 16.7px;
}

    #main > h1:hover {
        text-decoration: none !important;
    }

#main a:hover {
    text-decoration: none;
}

.featuredPages h1 {
    color: #970033;
    font: bold 2.231em/1em Arial, Helvetica, sans-serif !important;
    border-style: none;
}

h1 + span > div {
    font: 21px/28px Arial, Helvetica, sans-serif;
}

h1 + span > * + div {
    font: 15px/23px Arial, Helvetica, sans-serif;
}

h2 {
    font: 19px/23px "Arial Bold",Arial, Helvetica, sans-serif;
    color: #3c3c3c;
    font-weight: bold;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 0 15px 0;
    padding-bottom: 13px;
}

    h2 a {
        color: #3c3c3c;
    }

#sidebar h2 {
    font: 17px/22px "Arial Bold",Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: -1px;
    padding-bottom: 9px;
}


h3 {
    font: 17px/23px "Arial Bold",Arial, Helvetica, sans-serif;
    color: #3c3c3c;
    font-weight: bold;
    margin: 0;
    margin-top: -5px;
}


.article-main h4 {
    margin-top: 0;
    font: 21px/28px Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0;
    margin: 0;
    margin-bottom: -1px;
}

#wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}
/* header */
#header {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.6);
    box-shadow: 0 2px 2px rgba(0,0,0,0.6);
    width: 100%;
    position: relative;
    background: #505360;
    margin: 0 0 38px;
    letter-spacing: 1px;
}

    #header:after {
        width: 100%;
        height: 12px;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        background: #8d8f98;
    }

    #header .holder {
        width: 975px;
        margin: 0 auto;
        position: relative;
        z-index: 2;
    }

        #header .holder:after {
            content: '';
            display: block;
            clear: both;
        }

#sfmenu {
    position: absolute;
    top: 14px;
    left: 105px;
    padding: 0px;
    margin: 0px;
}

    #sfmenu li {
        float: left;
        position: relative;
        height: 31px;
        width: 88px;
        padding: 5px 0 0 10px;
        border-right: 1px solid #fff;
        list-style: none;
    }

        #sfmenu li a {
            color: #50535F;
            font-size: 1px;
            background: none;
        }

        #sfmenu li.e {
            border: none;
        }

        /* Centered  --------------------------------------------------- */
        /* Centered  --------------------------------------------------- */

        #sfmenu li.academic span {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url('/ektron-imagesV9/m_academic.gif') no-repeat;
        }

        #sfmenu li.academic:hover span {
            background: url('/ektron-imagesV9/m_academic_r.gif') no-repeat;
        }

        #sfmenu li.faculty span {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url('/ektron-imagesV9/m_faculty.gif') no-repeat;
        }

        #sfmenu li.faculty:hover span {
            background: url('/ektron-imagesV9/m_faculty_r.gif') no-repeat;
        }

        #sfmenu li.alumni span {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url('/ektron-imagesV9/m_alumni.gif') no-repeat;
        }

        #sfmenu li.alumni:hover span {
            background: url('/ektron-imagesV9/m_alumni_r.gif') no-repeat;
        }

        #sfmenu li.executive span {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url('/ektron-imagesV9/m_executive.gif') no-repeat;
        }

        #sfmenu li.executive:hover span {
            background: url('/ektron-imagesV9/m_executive_r.gif') no-repeat;
        }

        #sfmenu li.corporate span {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url('/ektron-imagesV9/m_corporate.gif') no-repeat;
        }

        #sfmenu li.corporate:hover span {
            background: url('/ektron-imagesV9/m_corporate_r.gif') no-repeat;
        }

        #sfmenu li.newsroom span {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url('/ektron-imagesV9/m_newsroom.gif') no-repeat;
        }

        #sfmenu li.newsroom:hover span {
            background: url('/ektron-imagesV9/m_newsroom_r.gif') no-repeat;
        }

        #sfmenu li.e span {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url('/ektron-imagesV9/m_about.gif') no-repeat;
        }

        #sfmenu li.e:hover span {
            background: url('/ektron-imagesV9/m_about_r.gif') no-repeat;
        }

        #sfmenu li:hover span {
            cursor: pointer;
        }

    #sfmenu > li > a > span {
        left: 10px;
    }

    /* subnav dropdowns */
    #sfmenu li ul {
        position: absolute;
        z-index: 15;
        top: 32px;
        left: 0px;
        width: 154px;
        line-height: normal;
        visibility: hidden;
        padding: 0;
    }

        #sfmenu li ul li {
            float: none;
            width: 146px;
            height: auto;
            padding: 0px 4px;
            border-right: none;
            background: url('/ektron-imagesV9/dropmenu_bg.png') repeat-y;
        }

            #sfmenu li ul li a {
                display: block;
                font-family: Arial,sans-serif;
                font-size: 11px;
                width: 130px;
                padding: 8px;
                border-bottom: 1px dotted #000;
                color: #000;
                text-decoration: none;
            }

                #sfmenu li ul li a:hover {
                    background: #dcdddf;
                }

    #sfmenu ul li.top {
        background: url('/ektron-imagesV9/dropmenu_top.png') no-repeat;
        height: 17px;
        margin: -1px 0px;
        border: none;
        vertical-align: top;
    }

    #sfmenu ul {
    }

    #sfmenu ul li.bottom {
    background: rgba(0, 0, 0, 0) url("/ektron-imagesV9/dropmenu_bottom.png") no-repeat scroll 0 0;
    border: medium none;
    height: 9px;
    text-indent: -9999px;
    vertical-align: top;
}

    #sfmenu li ul li:nth-last-child(2) a {
    border-bottom: medium none;
}

/* search */
#search {
    position: absolute;
    top: 13px;
    left: 815px;
    width: 165px;
    height: 18px;
}

    #search div {
        float: left;
    }



#cse input[type=submit] {
    font-size: 11px !important;
}

#cse input[type=text] {
    height: 16px;
    width: 130px;
    font-size: 12px !important;
    padding: 0;
    margin: 0;
    border-bottom-color: rgb(238, 238, 238);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-style: inset;
    border-bottom-width: 2px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(238, 238, 238);
    border-left-style: inset;
    border-left-width: 2px;
    border-right-color: rgb(238, 238, 238);
    border-right-style: inset;
    border-right-width: 2px;
    border-top-color: rgb(238, 238, 238);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top-style: inset;
    border-top-width: 2px;
}

#cse input[type=text] {
    height: 16px;
    font-size: 12px;
    border: 1px solid #a6a6a6;
}



#search #cse #submit1 {
    width: 12px;
    height: 13px;
    margin: 4px 0 0 5px;
    background: url('/ektron-imagesV9/search.gif') no-repeat;
    border: none;
    cursor: pointer;
}

#menu_wrapper {
    margin: 0 auto 0 auto;
    position: relative;
    z-index: 5;
    top: 12px;
    width: 984px;
    height: 88px;
}

#logo {
    position: absolute;
    z-index: 10;
    float: left;
    top: -12px;
    left: 9px;
    width: 80px;
    height: 90px;
}

#search p {
    margin: 0;
}


html {
    font-size: 62.5%;
    overflow: scroll;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}


del,
ins {
    text-decoration: none;
}

li {
    list-style: none;
}

article ol, .orderedList {
    padding-left: 2px;
    padding-bottom: 20px;
    counter-reset: item;
}

    article ol > li, .orderedList > li {
        list-style: decimal;
        position: relative;
        display: block;
    }

        article ol > li:before, .orderedList > li:before {
            content: counters(item,"") ". ";
            counter-increment: item;
            text-align: left;
        }

article ul, .unorderedList {
    padding-left: 15px;
    padding-bottom: 20px;
}

    article ul > li, .unorderedList > li {
        list-style: square;
    }

caption,
th {
    text-align: left;
}


q:before,
q:after {
    content: "";
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

sup {
    font: 11px/15px Arial,Helvetica,sans-serif;
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

legend {
    color: #000;
}

body {
    background: #fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    min-width: 995px;
    background: url('/ektron-imagesV9/bg_portfoliobox-tagline-pages.png') no-repeat center 0px #fff;
}

a {
    color: #970033;
    text-decoration: none;
}

    a:hover {
        color: #970033;
        text-decoration: underline;
    }

input,
textarea,
select {
    vertical-align: middle;
    color: #000;
}

    input[type=text],
    input[type=submit],
    textarea {
        -webkit-appearance: none;
    }

    textarea,
    input[type=submit],
    input[type=text] {
        -webkit-border-radius: 0;
    }

    input[type="submit"]::-moz-focus-inner {
        border: 0;
    }

/* top-logo */
.top-logo {
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background: url(/ektron-imagesV9/logo2.jpg) no-repeat;
    width: 80px;
    height: 90px;
    margin: 0 15px -6px 0;
}

    .top-logo a {
        display: block;
        height: 100%;
    }
/* top-nav */
#top-nav {
    float: left;
    padding: 26px 0 0;
}

    #top-nav > ul {
        font: bold 11px/14px Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        float: left;
        padding: 0;
        margin: 0;
        list-style: none;
    }

        #top-nav > ul > li {
            float: left;
            position: relative;
            width: 98px;
            height: 33px;
            padding: 3px 0 0 1px;
        }

            #top-nav > ul > li:first-child {
                padding-left: 0;
                width: 99px;
            }

            #top-nav > ul > li:after {
                position: absolute;
                top: 0;
                left: 0;
                width: 1px;
                height: 36px;
                background: #fff;
                content: '';
            }

            #top-nav > ul > li:first-child:after {
                display: none;
            }

            #top-nav > ul > li > a {
                color: #d5d6db;
                display: block;
                padding: 0 0 0 10px;
            }

            #top-nav > ul > li.hover > a {
                text-decoration: none;
                color: #fff;
                transition: all 0.2s linear;
                -moz-transition: all 0.2s linear;
                -webkit-transition: all 0.2s linear;
            }

    #top-nav .drop {
        display: none;
        position: absolute;
        width: 146px;
        background: #fff;
        left: 5px;
        top: 48px;
        -webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.8);
        box-shadow: 0 3px 4px rgba(0,0,0,0.8);
    }

    #top-nav .hover .drop {
        display: block;
    }

    #top-nav .drop:after {
        content: '';
        background: url(/ektron-imagesV9/bg-drop.png) no-repeat;
        width: 154px;
        height: 17px;
        position: absolute;
        left: -4px;
        top: -17px;
    }

    #top-nav .drop ul {
        text-transform: none;
        font: 11px/14px Arial, Helvetica, sans-serif;
        padding: 0;
        margin: 0;
        list-style: none;
    }

        #top-nav .drop ul li {
            border-top: 1px dotted #000;
        }

            #top-nav .drop ul li:first-child {
                border: none;
            }

        #top-nav .drop ul a {
            color: #000;
            display: block;
            padding: 8px;
        }

            #top-nav .drop ul a:hover {
                background: #dcdddf;
                text-decoration: none;
            }


.Academic span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/ektron-imagesV9/m_academic.gif') no-repeat;
}

.Academic :hover span {
    background: url('/ektron-imagesV9/m_academic_r.gif') no-repeat;
}

.Faculty span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/ektron-imagesV9/m_faculty.gif') no-repeat;
}

.Faculty:hover span {
    background: url('/ektron-imagesV9/m_faculty_r.gif') no-repeat;
}


.Alumni span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/ektron-imagesV9/m_alumni.gif') no-repeat;
}

.Alumni:hover span {
    background: url('/ektron-imagesV9/m_alumni_r.gif') no-repeat;
}

.Executive span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/ektron-imagesV9/m_executive.gif') no-repeat;
}

.Executive:hover span {
    background: url('/ektron-imagesV9/m_executive_r.gif') no-repeat;
}

.Corporate span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/ektron-imagesV9/m_corporate.gif') no-repeat;
}

.Corporate:hover span {
    background: url('/ektron-imagesV9/m_corporate_r.gif') no-repeat;
}

#sfmenu > li.Corporate.Connection > ul > li {
    display: none;
}


.Newsroom span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/ektron-imagesV9/m_newsroom.gif') no-repeat;
}

.Newsroom:hover span {
    background: url('/ektron-imagesV9/m_newsroom_r.gif') no-repeat;
}

.About span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/ektron-imagesV9/m_about.gif') no-repeat;
}

.About:hover span {
    background: url('/ektron-imagesV9/m_about_r.gif') no-repeat;
}
/* search-form */
.search-form {
    padding: 25px 0 0;
    float: right;
    width: 154px;
}

    .search-form .row {
        width: 100%;
        overflow: hidden;
    }

    .search-form .text {
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
        box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
        float: left;
        width: 132px;
        height: 18px;
        border: 1px solid #b3b3b3;
        margin: 0 8px 0 0;
        background: #fff url(/ektron-imagesV9/bg-input.png) 1px 1px no-repeat;
    }

        .search-form .text.parent-active {
            background: #fff;
        }

        .search-form .text .input-placeholder-text {
            color: #949494 !important;
            font-size: 9px;
            line-height: 16px;
            padding: 1px 0 0 50px;
        }

        .search-form .text input {
            display: block;
            background: none;
            border: none;
            padding: 1px 2px;
            width: 128px;
            height: 16px;
            color: #000;
            font: 11px/16px Arial, Helvetica, sans-serif;
        }

    .search-form input[type='submit'] {
        text-indent: -9999px;
        overflow: hidden;
        font-size: 0;
        padding: 0;
        margin: 4px 0 0;
        line-height: 0;
        float: left;
        background: url(/ektron-imagesV9/btn-search.png) no-repeat;
        width: 12px;
        height: 13px;
        border: none;
    }

        .search-form input[type='submit']:hover {
            cursor: pointer;
        }

/* form-contact-container*/
.form-container-contact {
    padding: 20px 24px 42px;
    background: #fbfbfb url(../ektron-imagesV9/bg-form1.jpg) no-repeat;
    font: 0.923em/1.5em Arial, Helvetica, sans-serif;
    color: #3c3c3c;
    background-color: #fbfbfb;
}

#main .form-container-contact h3 {
    margin: 4px 0 10px;
    padding: 0 0 12px;
    border-bottom: 1px solid #dcdcdc;
    color: #4098a7;
    text-transform: none;
    font: bold 1.583em/1.105em Arial, Helvetica, sans-serif;
}

#main .form-container-contact p {
    margin: 0 0 14px;
}

.required {
    color: #970033;
}

.form-container-contact label {
    margin: 11px 0 7px;
    display: block;
    color: #3c3c3c;
    font: bold 1.083em/1.692em Arial, Helvetica, sans-serif;
}

.form-container-contact input[type="text"] {
    background: none;
    width: 330px;
    height: 26px;
    border: none;
    padding: 0 10px;
    margin: 0 0 17px;
    color: #3c3c3c;
    font: 1.167em/1.142em Arial, Helvetica, sans-serif;
}

.form-container-contact .row3 {
    background: url(../ektron-imagesV9/sprite.png) no-repeat 0 -287px;
}

input[type="radio"] {
    margin: 5px;
    padding: 0;
    width: 12px;
    height: 12px;
    float: left;
    cursor: pointer;
}

input[type="checkbox"] {
    margin: 5px;
}

.form-container-contact .row1 {
    margin: 0 0 10px;
}

.form-container-contact .row label {
    margin: -3px 0 0;
    float: left;
    line-height: 1em;
}

.form-container-contact .row {
    margin: 0 27px 0 0;
    float: left;
}

.form-container-contact textarea {
    margin: 0 0 13px;
    padding: 10px;
    width: 480px;
    min-width: 480px;
    max-width: 480px;
    height: 124px;
    min-height: 124px;
    max-height: 124px;
    color: #3c3c3c;
    overflow: auto;
    border: none;
    font: 1.167em/1.143em Arial, Helvetica, sans-serif;
    background: none;
}

.form-container-contact .row4 {
    background: url(../ektron-imagesV9/sprite.png) no-repeat 0 -324px;
    width: 100%;
    height: 150px;
}

.phd {
    text-transform: uppercase;
}

.form-holder {
    background: url(/ektron-imagesV9/bg-form.jpg) repeat-y -562px 0;
    margin: 0 0 55px -6px;
    width: 562px;
}

.form-frame {
    background: url(/ektron-imagesV9/bg-form.jpg) no-repeat;
    z-index: 1;
}

.form-content {
    background: url(/ektron-imagesV9/bg-form.jpg) no-repeat -1124px 100%;
    overflow: hidden;
    padding: 7px 7px 9px;
}

.form-container-contact input[type="submit"] {
    background: #936 url(../ektron-imagesV9/sprite.png) no-repeat 95px -794px;
    width: 118px;
    height: 25px;
    color: #fff;
    border: none;
    float: right;
    padding: 0;
    cursor: pointer;
    text-transform: uppercase;
    font: bold 1em/1.916 Arial, Helvetica, sans-serif;
    /*margin: 130px 0 0 369px;*/
    margin-right: 0;
    position: relative;
    z-index: 99;
}

.form-container-contact input[type="text"] {
    margin: 2px 0 11px;
}

.form-container-contact input[type="text"] {
    margin: 0 0 3px;
}

.recaptchatable {
    width: 100%;
}

.form-container-contact ul, .form-container-contact ol {
    padding-left: 0;
}

/* main */
#main {
    width: 975px;
    margin: 0 auto 50px;
    padding-left: 8px;
}

    #main:after {
        content: '';
        display: block;
        clear: both;
    }

.logo-wrap {
    overflow: hidden;
    width: 100%;
    padding: 0 0 24px;
}
/* logotype */
.logo {
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background: url(/ektron-imagesV9/logo.png) no-repeat;
    width: 239px;
    height: 42px;
    margin: 0;
}

    .logo a {
        display: block;
        height: 100%;
    }

.login {
    margin: 4px 0 0;
    width: 130px;
    padding: 9px 5px 7px;
    text-transform: uppercase;
    color: #fff;
    background: #b0a696;
    float: right;
    text-align: center;
    font: bold 15px/22px Arial, Helvetica, sans-serif;
}

    .login:hover {
        text-decoration: none;
        background: #c8bcaa;
        transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
    }

    .login span {
        padding: 0 11px 0 0;
        background: url(/ektron-imagesV9/bullet.png) 100% 50% no-repeat;
    }

#nav {
    margin: 0 0 25px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #d4d4d4;
}

    #nav ul {
        height: 26px;
        text-transform: uppercase;
        font: bold 13px/22px Arial, Helvetica, sans-serif;
        padding: 0;
        margin: 0;
        width: 100%;
        list-style: none;
        text-align: justify;
    }

        #nav ul:after {
            display: inline-block;
            vertical-align: top;
            width: 100%;
            height: 0;
            font-size: 0;
            line-height: 0;
            content: '';
        }

        #nav ul li {
            display: inline-block;
            vertical-align: top;
            position: relative;
            text-align: center;
        }

        #nav ul a {
            height: 26px;
            color: #3c3c3c;
            display: inline-block;
            vertical-align: top;
            position: relative;
        }

            #nav ul a:after {
                content: '';
                width: 100%;
                height: 5px;
                position: absolute;
                left: 0;
                bottom: -3px;
                display: none;
                background: #970033;
            }

        #nav ul .cyan a:after {
            background: #4098a7;
        }

        #nav ul .orange a:after {
            background: #f28706;
        }

        #nav ul .purple a:after {
            background: #5f1863;
        }

        #nav ul .yellow a:after {
            background: #e0b412;
        }

        #nav ul .green a:after {
            background: #00a851;
        }

        #nav ul .pink a:after {
            background: #c83666;
        }

        #nav ul .blue a:after {
            background: #194598;
        }

        #nav ul .red a:after {
            background: #970033;
        }

        #nav ul a:hover,
        #nav ul .active a {
            border-width: 0 0 5px;
            text-decoration: none;
            color: #970033;
        }

            #nav ul a:hover:after,
            #nav ul .active a:after {
                display: block;
            }
/* row-container */
.row-container {
    overflow: hidden;
    margin: 0 -24px 0 0;
    padding: 0 0 46px;
}
/* intro */
.intro {
    float: left;
    width: 632px;
    margin: 0 24px 0 0;
    position: relative;
}

    .intro img {
        display: block;
    }

    .intro .text-holder {
        position: absolute;
        left: 0;
        bottom: 75px;
        width: 365px;
        background: #3c3c3c;
        color: #fff;
        font: 17px/30px Arial, Helvetica, sans-serif;
        padding: 28px 10px 23px 27px;
    }

        .intro .text-holder h1 {
            text-transform: uppercase;
            margin: 0 0 11px;
            font: bold 36px/40px Arial, Helvetica, sans-serif;
        }

        .intro .text-holder p {
            margin: 0;
        }
/* category-list */
.category-list {
    padding: 0;
    margin: 0 24px 0 0;
    list-style: none;
    width: 304px;
    float: left;
}

    .category-list li {
        width: 100%;
        overflow: hidden;
        height: 152px;
    }

    .category-list .alignleft {
        float: left;
    }

    .category-list .alignright {
        float: right;
    }

    .category-list .text-holder {
        overflow: hidden;
        text-align: center;
        width: 152px;
        white-space: nowrap;
        height: 100%;
    }

        .category-list .text-holder:after {
            content: '';
            display: inline-block;
            height: 100%;
            width: 1px;
            overflow: hidden;
            margin: 0 0 0 -5px;
            vertical-align: middle;
        }

        .category-list .text-holder h2 {
            text-transform: uppercase;
            color: #fff;
            font: bold 17px/22px Arial, Helvetica, sans-serif;
            margin: 0;
            vertical-align: middle;
            display: inline-block;
            white-space: normal;
        }

    .category-list a:hover {
        text-decoration: none;
    }

    .category-list .cyan {
        background: #4098a7;
    }

    .category-list .orange {
        background: #f28706;
    }

    .category-list .blue {
        background: #194598;
    }

    .category-list .pink {
        background: #c83666;
    }

    .category-list a:hover .text-holder {
        background: rgba(255,255,255,0.2);
        transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
    }
/* event-wrap */
.event-wrap {
    overflow: hidden;
    margin: 0 -24px 0 0;
    padding: 0 0 39px;
}

.event-holder {
    float: left;
    width: 304px;
    margin: 0 24px 0 0;
}

    .section h1,
    .event-holder h1 {
        font: bold 19px/24px Arial, Helvetica, sans-serif;
        color: #3c3c3c;
        border-bottom: 1px solid #bcbcbc;
        margin: 0 0 10px;
        padding: 0 0 9px;
    }
/* event */
.event {
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px;
}

    .event .date {
        font-style: normal;
        float: left;
        width: 67px;
        margin: 5px 24px 0 0;
        text-align: center;
    }

        .event .date .month {
            background: #a90533;
            color: #fff;
            font: bold 12px/16px Arial, Helvetica, sans-serif;
            padding: 6px 2px 5px;
            display: block;
        }

        .event .date .day {
            display: block;
            color: #3c3c3c;
            font: bold 26px/30px Arial, Helvetica, sans-serif;
            border: solid #d3d3d3;
            border-width: 0 1px 1px;
            padding: 5px 2px 4px;
        }

    .event .text-holder {
        overflow: hidden;
        font-size: 15px;
        line-height: 22px;
    }

    .event p {
        margin: 0;
    }

    .event h2 {
        margin: 0;
        font: bold 15px/22px Arial, Helvetica, sans-serif;
    }

        .event h2 a {
            color: #3c3c3c;
        }

            .event h2 a:hover {
                color: #970033;
            }

table.events {
    margin-top: 20px;
    width: 100%;
}

    table.events td {
        font-size: 13px;
        line-height: 15px;
        padding: 13px 0;
        border-bottom: 1px solid #e8e8e8;
    }

    table.events a.active.sortAsc {
        background: url('/ektron-imagesV9/arrow-red-up.gif') no-repeat right center;
        padding-right: 20px;
    }

    table.events a.active.sortDesc {
        background: url('/ektron-imagesV9/arrow-red-down.gif') no-repeat right center;
        padding-right: 20px;
    }

    table.events th.date {
        width: 25%;
    }

    table.events th.title {
        width: 60%;
    }

    table.events th.location {
        width: 15%;
    }


    table.events td, table.events > tbody td {
        border-bottom: 1px solid #E8E8E8;
        padding: 12px 17px 12px 0;
		vertical-align: top;
    }

    table.events th.date, table.events th.title, table.events th.location {
        padding: 20px 0;
    }

table > tbody > tr.heading a {
    color: #3c3c3c;
}

    table > tbody > tr.heading a:hover {
        color: #970033;
    }

ul.events {
    padding: 5px 0;
}

    ul.events.headerless {
        padding-top: 10px;
    }

h3.eventGroup {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0;
}

ul.events li .eventTitle {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

ul.events li a.eventTitle:hover {
    color: #970033;
    text-decoration: none;
}

ul.events li.condensed {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 1em;
    text-indent: -1em;
    padding-bottom: 10px;
}

    ul.events li.condensed a {
        font-size: 14px;
        line-height: 24px;
    }

ul.events li.expanded p {
    margin: 0;
    padding: 0;
}

ul.events li.expanded {
    border-bottom: 1px solid #e8e8e8;
    list-style-type: none;
    padding: 10px 0;
}

    ul.events li.expanded a.eventLink::before {
        content: "Faculty: ";
        font-weight: bold;
    }
/* img-container */
.img-container {
    float: left;
    width: 304px;
    margin: 4px 24px 0 0;
    position: relative;
}

    .img-container img {
        display: block;
    }

    .img-container .thumb {
        position: absolute;
        bottom: 14px;
        right: 14px;
        -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,0.8);
        box-shadow: 2px 3px 5px rgba(0,0,0,0.8);
    }

.social-holder {
    margin: 4px 24px 0 0;
    float: left;
    width: 304px;
    background: #edebdd;
    min-height: 251px;
    text-align: center;
    padding: 29px 0 0;
}

    .social-holder .social-link {
        display: inline-block;
        margin: 0 0 18px;
        vertical-align: top;
        position: relative;
        color: #eca34b;
        text-transform: uppercase;
        font: bold 37px/48px Arial, Helvetica, sans-serif;
    }

        .social-holder .social-link:hover {
            color: #f38617;
            text-decoration: none;
        }

        .social-holder .social-link:before {
            content: '';
            display: block;
            margin: 0 auto;
            padding: 0 0 4px;
            background: url(/ektron-imagesV9/ico-quote.png) no-repeat;
            width: 160px;
            height: 107px;
        }

        .social-holder .social-link:hover:before {
            background-position: -300px 0;
        }
/* social-networks */
.social-networks {
    padding: 0;
    margin: 0;
    list-style: none;
    border-top: 1px solid #d0cec2;
    overflow: hidden;
}

    .social-networks li {
        float: left;
        width: 75px;
        height: 57px;
        border-left: 1px solid #d4d2c6;
        padding: 16px 0 0;
        -webkit-box-shadow: 1px 1px 0 rgba(255,255,255,0.8) inset;
        box-shadow: 1px 1px 0 rgba(255,255,255,0.8) inset;
    }

        .social-networks li:first-child {
            border: none;
            width: 76px;
            -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
            box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
        }

    .social-networks .youtube {
        width: 73px;
    }

    .social-networks a {
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        margin: 0 auto;
    }

    .social-networks .facebook a {
        background: url(/ektron-imagesV9/ico-social.png) no-repeat;
        width: 21px;
        height: 41px;
    }

        .social-networks .facebook a:hover {
            background-position: -60px 0;
        }

    .social-networks .twitter a {
        background: url(/ektron-imagesV9/ico-social.png) 0 -106px no-repeat;
        width: 43px;
        height: 35px;
        margin-top: 6px;
    }

        .social-networks .twitter a:hover {
            background-position: -60px -106px;
        }

    .social-networks .linkedin a {
        background: url(/ektron-imagesV9/ico-social.png) 0 -200px no-repeat;
        width: 44px;
        height: 41px;
    }

        .social-networks .linkedin a:hover {
            background-position: -60px -200px;
        }

    .social-networks .youtube a {
        background: url(/ektron-imagesV9/ico-social.png) 0 -300px no-repeat;
        width: 42px;
        height: 41px;
    }

        .social-networks .youtube a:hover {
            background-position: -60px -300px;
        }
/* section */
.section {
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px;
}

    .section h1 {
        margin: 0 0 15px;
    }

.story-holder {
    overflow: hidden;
    margin: 0 -24px 0 0;
}
/* story */
.story {
    float: left;
    width: 304px;
    margin: 0 24px 0 0;
}

    .story img {
        display: block;
        margin: 0 0 10px;
    }

    .story h2 {
        font: bold 15px/22px Arial, Helvetica, sans-serif;
        color: #3c3c3c;
        margin: 0;
    }

        .story h2 a {
            color: #3c3c3c;
        }

            .story h2 a:hover {
                color: #970033;
            }
/* columns-wrap */
.columns-wrap {
    padding: 0 0 46px;
    overflow: hidden;
    margin: 0 -24px 0 0;
}
    /* column */
    .columns-wrap .column {
        float: left;
        width: 304px;
        margin: 0 24px 0 0;
    }
/* sub-nav */
.sub-nav {
    background: #970033;
    margin: 0 0 20px;
}

#sidebar .sub-nav {
    margin: 0 0 29px;
    width: 304px;
    float: right;
}

.sub-nav ul {
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    list-style: none;
}

    .sub-nav ul li {
        border-top: 1px solid rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
        box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
    }

        .sub-nav ul li:first-child {
            border: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .sub-nav ul a {
        color: #fff;
        display: block;
        padding: 12px 10px 12px 20px;
    }

    .sub-nav ul li:first-child a {
        padding: 12px 10px 11px 20px;
    }

    .sub-nav ul a:hover {
        text-decoration: none;
        background: rgba(255,255,255,0.2);
    }
/* color-columns */
.color-columns {
    padding: 0 0 20px;
    overflow: hidden;
    margin: 0 -18px 0 0;
}

    .color-columns .color {
        float: left;
        width: 104px;
        margin: 0 18px 0 0;
        position: relative;
    }

        .color-columns .color:after {
            content: '';
            display: block;
            width: 104px;
            height: 104px;
            background: #970033;
            margin: 0 auto;
        }

        .color-columns .color h2 {
            margin: 0 0 8px;
            text-align: center;
            letter-spacing: -1px;
            color: #3c3c3c;
            text-transform: uppercase;
            font: bold 15px/26px Arial, Helvetica, sans-serif;
        }

            .color-columns .color h2 a {
                color: #3c3c3c;
            }

                .color-columns .color h2 a:hover {
                    color: #970033;
                    text-decoration: none;
                }

        .color-columns .color.cyan:after,
        .sub-nav.cyan {
            background: #4098a7;
        }

        .color-columns .color.pink:after,
        .sub-nav.pink {
            background: #c83666;
        }

        .color-columns .color.blue:after,
        .sub-nav.blue {
            background: #194598;
        }

        .color-columns .color.purple:after,
        .sub-nav.purple {
            background: #5f1863;
        }

        .color-columns .color.yellow:after,
        .sub-nav.yellow {
            background: #deb312;
        }

        .color-columns .color.orange:after,
        .sub-nav.orange {
            background: #f28706;
        }

        .color-columns .color.green:after,
        .sub-nav.green {
            background: #00a851;
        }
/* one-column */
.one-column {
    width: 775px;
    /*margin:0 -24px 0 0;*/
    float: right;
}

    .one-column:after {
        content: '';
        display: block;
        clear: both;
    }
/* two-column */
.two-column {
    width: 775px;
    float: left;
    /*margin-top: -8px;*/
}

    .two-column:after {
        content: '';
        display: block;
        clear: both;
    }
    /* content */

    .two-column #content {
        margin: 0px 25px 0 0;
        width: 549px;
        min-height: 400px;
        float: left;
        border-right: solid 1px #e6e6e6;
        padding-right: 25px;
        margin-top: 1px;
    }
/* article-main */
.article-main {
    overflow: hidden;
    padding-right: 1px;
}

    .article-main h4 + div, .article-main h4 + p {
        margin-top: 4px;
    }


    .article-main h1 {
        font: bold 33px/34px Arial, Helvetica, sans-serif;
        color: #970033;
        margin: 0 0 15px;
    }

    .article-main p {
        margin: 0;
        padding: 0 0 23px;
    }

    .article-main img {
        display: block;
        margin: 0 0 28px;
    }
/* article-wrap */
.article-wrap {
    overflow: hidden;
}

    .article-wrap.alt {
        padding: 0 0 35px;
    }

    .article-wrap h1 {
        font: bold 19px/22px Arial, Helvetica, sans-serif;
        margin: 0 0 10px;
        padding: 0 0 11px;
    }

.featuredvideo h3 {
    margin-top: 0;
}

.article-wrap.alt .article-frame .text-holder {
    padding: 12px 0 0;
}

.article-frame > .alignleft {
    float: left;
    /*margin: 5px 25px 0 0;*/
}

.alignleft {
    float: left;
    /*padding-right: 25px;*/
    max-width: 100%;
}

    .alignleft img {
        padding-right: 25px;
    }

.article-frame h2 {
    font: bold 17px/24px Arial, Helvetica, sans-serif;
    margin: 0;
}

    .article-frame h2 a {
        color: #3c3c3c;
    }

        .article-frame h2 a:hover {
            color: #970033;
        }

.article-wrap.alt .article-frame {
    padding-top: 4px;
}

.article-frame p {
    margin: 0;
}


.article-frame .more {
    /*font-size: 13px;
    line-height: 23px;*/
}



/* video-holder */
.video-holder {
    float: left;
    margin: 0 25px 0 0;
    position: relative;
}

#sidebar .video-holder {
    margin: 0 0 10px;
}

.video-holder img {
    display: block;
}

.video-holder .play {
    text-indent: -9999px;
    overflow: hidden;
    background: url(/ektron-imagesV9/btn-play.png) no-repeat;
    width: 53px;
    height: 53px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -21px 0 0 -20px;
}

#sidebar .video-holder .play {
    margin: -23px 0 0 -24px;
}
/* social-follow */
.widget .social-follow {
    margin: -6px 0 -9px;
    font: 13px/20px Arial, Helvetica, sans-serif;
}

    .widget .social-follow li {
        overflow: hidden;
        padding: 9px 0 11px;
        border-top: 1px solid #ccc;
    }

        .widget .social-follow li:first-child {
            border: none;
            padding-top: 0;
        }

        .widget .social-follow li:after {
            display: none;
        }

    .widget .social-follow a {
        /*color: #525252;*/
    }

        .widget .social-follow a:hover {
            color: #970033;
        }

.social-follow .text-holder {
    overflow: hidden;
}

.social-follow p {
    margin: 0;
}

.social-follow .alignleft {
    float: left;
    width: 44px;
    padding: 0 5px 0 0;
}

.social-follow .icon {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 6px 0 0;
}

.social-follow .twitter .icon {
    background: url(/ektron-imagesV9/ico-social3.png) no-repeat;
    width: 36px;
    height: 29px;
}

    .social-follow .twitter .icon:hover {
        background-position: -50px 0;
    }

.social-follow .facebook .icon {
    background: url(/ektron-imagesV9/ico-social3.png) 0 -50px no-repeat;
    width: 15px;
    height: 29px;
    margin: 7px 0 0 10px;
}

    .social-follow .facebook .icon:hover {
        background-position: -50px -50px;
    }

.social-follow .linkedin .icon {
    background: url(/ektron-imagesV9/ico-social3.png) 0 -100px no-repeat;
    width: 33px;
    height: 29px;
    margin: 7px 0 0;
}

    .social-follow .linkedin .icon:hover {
        background-position: -50px -100px;
    }

.social-follow .rss .icon {
    background: url(/ektron-imagesV9/ico-social3.png) 0 -150px no-repeat;
    width: 31px;
    height: 29px;
}

    .social-follow .rss .icon:hover {
        background-position: -50px -150px;
    }
/* article */
.article {
    overflow: hidden;
}


    .article h2 a {
        color: #3c3c3c;
    }

        .article h2 a:hover {
            color: #970033;
        }

    .article.alt {
        padding: 0 15px 0px 0;
    }

p.moreLink {
    margin: 0;
    padding: 0;
}

.more, h6 a, a h6 {
    display: inline-block;
    vertical-align: top;
    padding: 0 8px 0 0;
    background: url(/ektron-imagesV9/bullet2.png) 100% 50% no-repeat;
    text-decoration: none;
    font-size: inherit;
    font-weight: normal;
}

.article .author,
.article .date {
    display: block;
    color: #7e7e7e;
    font: 15px/22px Arial, Helvetica, sans-serif;
}

.article .author {
    padding: 0 0 21px;
}

.article .alignleft {
    float: left;
    padding: 0px 10px 0px 0;
    font-size: 12px;
    line-height: 18px;
}

    .article .alignleft img {
        display: block;
        margin: 0 0 4px;
    }

.alignleft a span {
    font-size: 9px;
    line-height: 0;
}

.article.alt .alignleft img {
    margin: 0;
}

.article .alignleft a {
    color: #525252;
}

.article p {
    margin: 0;
}
/* info-block */
.info-block {
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px;
}

    .info-block h2 {
        font: bold 15px/22px Arial, Helvetica, sans-serif;
        margin: 0;
    }

        .info-block h2 a {
            color: #3c3c3c;
        }

            .info-block h2 a:hover {
                color: #970033;
            }

    .info-block p {
        margin: 0;
    }

    .info-block .video-holder {
        margin-top: 5px;
    }

        .info-block .video-holder .play {
            margin: -27px 0 0 -28px;
        }
/* facts-block */
.facts-block {
    overflow: hidden;
    margin: 0 0 0;
    padding: 18px 3px 22px 15px;
    position: relative;
    background: #dba212;
    color: white;
    font: bold 15px/20px Arial, Helvetica, sans-serif;
}

    .facts-block:after {
        position: absolute;
        right: 0;
        top: 0;
        content: '';
        width: 0;
        height: 0;
        border-top: 31px solid #fff;
        border-left: 31px solid transparent;
    }

    .facts-block h2 {
        color: white;
        text-transform: uppercase;
        font: bold 25px/30px Arial, Helvetica, sans-serif;
        margin: 0 0 7px;
    }

    .facts-block .percent {
        color: white;
        display: block;
        text-transform: uppercase;
        padding: 0 0 3px 11px;
        font: bold 108px/114px Arial, Helvetica, sans-serif;
        margin-top: -40px;
        margin-bottom: -20px;
    }

    .facts-block p {
        margin: 0 0 12px;
    }

    .facts-block .more {
        margin-top: 10px;
        background: url(/ektron-imagesV9/bullet.png) 100% 50% no-repeat;
    }

    .facts-block a {
        color: white;
    }

/* news-block */
.news-block {
    width: 100%;
    overflow: hidden;
    border: solid #e8e8e8;
    border-width: 5px 0;
    padding: 20px 0 0px;
}

    .news-block.twoCol {
        margin-bottom: 6px;
    }

    .news-block.oneCol {
        margin-bottom: 4px;
    }

    .news-block .heading {
        width: 100%;
        overflow: hidden;
        padding: 0 0 10px;
        margin: 0 0 13px;
        border-bottom: 1px solid #ccc;
    }

.oneRow:last-child, .oneRow.last {
    padding-bottom: 2px;
}

.news-block .rss {
    margin: 5px 0 0;
    text-indent: -9999px;
    overflow: hidden;
    float: right;
    background: url(/ektron-imagesV9/ico-rss.png) no-repeat;
    width: 15px;
    height: 14px;
}

    .news-block .rss:hover {
        background-position: 0 -50px;
    }

.news-block h1 {
    margin: 0;
    overflow: hidden;
    color: #4098a7;
    font: bold 19px/24px Arial, Helvetica, sans-serif;
}

.news-block:hover h1 {
    color: #4098a7;
    text-decoration: underline;
}

.news-block ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font: bold 15px/20px Arial, Helvetica, sans-serif;
}

    .news-block ul li {
        padding: 0 0 19px 20px;
        position: relative;
        line-height: 18px;
    }

        .news-block ul li:after {
            content: '';
            position: absolute;
            top: 7px;
            left: 0;
            width: 5px;
            height: 5px;
            background: #3c3c3c;
        }

    .news-block ul a {
        color: #3c3c3c;
    }

        .news-block ul a:hover {
            color: #970033;
        }
/* column-wrap */
.column-wrap {
    margin: 0 -24px 0 0;
    overflow: hidden;
    padding: 0 0 36px;
}
/* article-column */
.article-column {
    float: left;
    width: 304px;
    margin: 0 24px 20px 0;
}

    .article-column img {
        display: block;
        margin: 0 0 11px;
    }

    .article-column h2 {
        font: bold 19px/22px Arial, Helvetica, sans-serif;
        margin: 0 0 15px;
        padding: 0 0 10px;
        border-bottom: 1px solid #ccc;
    }

    .article-column h3 {
        font: bold 17px/22px Arial, Helvetica, sans-serif;
        margin: 0;
    }

        .article-column h3 a {
            color: #3c3c3c;
        }

            .article-column h3 a:hover {
                color: #970033;
            }

.img-hold {
    position: relative;
}

    .img-hold img {
        margin: 0;
    }

    .img-hold .play {
        text-indent: -9999px;
        overflow: hidden;
        background: url(/ektron-imagesV9/btn-play2.png) no-repeat;
        width: 66px;
        height: 60px;
        left: 50%;
        top: 50%;
        margin: -19px 0 0 -30px;
        position: absolute;
    }
/* submit-form */
.submit-form {
    margin: 0 0 57px;
    -webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.2);
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
    font-size: 15px;
    line-height: 18px;
    width: 422px;
    padding: 21px 25px 11px 20px;
    border: 1px solid #dbdbdb;
    background: #fdfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdfdfd 0%, #fbfbfb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#fbfbfb));
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#fbfbfb 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%,#fbfbfb 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%,#fbfbfb 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#fbfbfb 100%);
}

    .submit-form p {
        margin: 0 0 17px;
    }

    .submit-form h2 {
        padding: 0 0 9px;
        margin: 0 0 12px;
        font: bold 19px/24px Arial, Helvetica, sans-serif;
        color: #4098a7;
        border-bottom: 1px solid #dcdcdc;
    }

    .submit-form .row {
        width: 100%;
        overflow: hidden;
        padding: 0 0 15px;
    }

    .submit-form .required {
        color: #970033;
    }

    .submit-form label,
    .submit-form h3 {
        float: left;
        font: bold 15px/22px Arial, Helvetica, sans-serif;
        margin: 0 0 7px;
    }

    .submit-form .text {
        float: left;
        width: 284px;
        height: 25px;
        clear: both;
        -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2) inset;
        box-shadow: 0 3px 5px rgba(0,0,0,0.2) inset;
        background: #eeeeee;
    }

        .submit-form .text input {
            display: block;
            background: none;
            border: none;
            font-size: 14px;
            line-height: 21px;
            color: #000;
            height: 21px;
            padding: 2px 5px;
            width: 274px;
            margin: 0;
        }

    .submit-form .radio-row {
        float: left;
        width: 100%;
        margin: -4px 0 -5px;
    }

        .submit-form .radio-row label {
            font-weight: normal;
            margin: 0 27px 0 0;
        }

    .submit-form input[type='radio'] {
        float: left;
        width: 16px;
        height: 16px;
        margin: 2px 10px 0 0;
    }

    .submit-form .tarea {
        font-size: 14px;
        line-height: 21px;
        color: #000;
        float: left;
        clear: both;
        width: 422px;
        height: 144px;
        background: #eee;
        -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2) inset;
        box-shadow: 0 3px 5px rgba(0,0,0,0.2) inset;
    }

        .submit-form .tarea textarea {
            overflow: auto;
            border: none;
            display: block;
            margin: 0;
            background: none;
            width: 417px;
            height: 140px;
            padding: 2px 0 2px 5px;
            resize: none;
        }

    .submit-form input[type='submit'] {
        padding: 0 10px 2px 0;
        margin: 5px 0 0;
        background: #936 url(/ektron-imagesV9/bullet.png) 80px 48% no-repeat;
        border: none;
        width: 115px;
        height: 25px;
        color: #fff;
        text-transform: uppercase;
        font: bold 12px/25px Arial, Helvetica, sans-serif;
        float: right;
    }

        .submit-form input[type='submit']:hover {
            cursor: pointer;
        }
/* gallery-holder */
.gallery-holder {
    width: 100%;
    padding: 0 0 50px;
}

    .gallery-holder h1 {
        font: bold 19px/22px Arial, Helvetica, sans-serif;
        padding: 0 0 10px;
        margin: 0 0 15px;
        border-bottom: 1px solid #d1d1d1;
    }
/* gallery */
.gallery {
    position: relative;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
}

    .gallery.alt {
        margin: 0 0 6px;
    }

    .gallery a {
        color: #3c3c3c;
    }

    .gallery .slideset {
        float: left;
        width: 9999px;
        margin: 0 0 19px;
    }

    .gallery .slide {
        width: 632px;
        float: left;
    }

        .gallery .slide img {
            display: block;
        }

    .gallery .switcher-holder {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .gallery .switcher {
        width: 542px;
        margin: 0 auto;
        overflow: hidden;
        padding: 1px;
    }

    .gallery.alt .switcher {
        width: 572px;
    }

    .gallery .switcher ul {
        padding: 0;
        margin: 0;
        float: left;
        width: 9999px;
        list-style: none;
    }

        .gallery .switcher ul li {
            float: left;
            width: 126px;
            margin: 0 12px 0 0;
        }

    .gallery.alt .switcher ul li {
        width: 134px;
    }

    .gallery .switcher img {
        display: block;
        margin: 0 0 8px;
    }

    .gallery.alt .switcher img {
        margin: 0;
    }

    .gallery .switcher a img:hover {
        margin: -1px -1px 7px;
        border: 1px solid #f28706;
    }

    .gallery.alt .switcher a img:hover {
        margin: -1px;
    }

    .gallery .switcher a:hover {
        text-decoration: none;
    }

    .gallery .switcher a strong:hover {
        text-decoration: underline;
        color: #970033;
    }

    .gallery .btn-prev,
    .gallery .btn-next {
        text-indent: -9999px;
        overflow: hidden;
        background: url(/ektron-imagesV9/ico-arrows.png) no-repeat;
        width: 24px;
        height: 24px;
        left: 10px;
        position: absolute;
        top: 37px;
    }

    .gallery.alt .btn-prev,
    .gallery.alt .btn-next {
        left: 0;
    }

    .gallery.alt .btn-next {
        left: auto;
        right: 0;
    }

    .gallery .btn-next {
        left: auto;
        right: 12px;
        background-position: 0 -50px;
    }
/* side-form */
.side-form {
    width: 100%;
    margin: -5px 0 -7px;
}

    .side-form:after {
        content: '';
        display: block;
        clear: both;
    }

    .side-form label,
    .side-form h3 {
        font: bold 15px/22px Arial, Helvetica, sans-serif;
        float: left;
        color: #4098a7;
        margin: 0 0 9px;
    }

    .side-form h3 {
        margin: 0 0 1px;
    }

    .side-form .row-container {
        padding: 0 0 16px;
        margin: 0 0 11px;
        width: 100%;
        float: left;
        position: relative;
    }

        .side-form .row-container:after {
            content: '';
            height: 1px;
            width: 215px;
            background: #e8e8e8;
            position: absolute;
            left: 0;
            bottom: 0;
        }

    .side-form select {
        float: left;
        clear: both;
        width: 216px;
    }

    .side-form .row-container.alt:after {
        display: none;
    }

    .side-form .row-container.alt {
        padding: 0 0 10px;
        margin: 0;
    }

    .side-form .check-row {
        float: left;
        width: 100%;
    }

        .side-form .check-row label {
            color: #3c3c3c;
            font: 14px/20px Arial, Helvetica, sans-serif;
            margin: 0;
            clear: none;
        }

    .side-form .check-container {
        width: 100%;
        float: left;
        margin: 0 0 -6px;
    }

    .side-form .row {
        float: left;
        width: 100%;
    }

    .side-form .text {
        float: left;
        -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.15) inset;
        box-shadow: 1px 2px 5px rgba(0,0,0,0.15) inset;
        background: #f7f7f7;
        width: 191px;
        height: 25px;
    }

        .side-form .text input {
            display: block;
            height: 21px;
            padding: 2px 5px;
            width: 181px;
            border: none;
            background: none;
            font-size: 14px;
            line-height: 21px;
        }

    .side-form input[type='submit'] {
        text-indent: -9999px;
        overflow: hidden;
        font-size: 0;
        padding: 0;
        margin: 0;
        line-height: 0;
        background: #936 url(/ektron-imagesV9/btn-search2.png) 6px 5px no-repeat;
        width: 26px;
        height: 25px;
        float: left;
        border: none;
    }

        .side-form input[type='submit']:hover {
            cursor: pointer;
        }
/* hide original element */
.jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
    border: 1px solid #dadada;
    margin: 5px 10px 0 0;
    float: left;
    width: 8px;
    height: 8px;
    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#dfdfdf 100%);
}

.chk-checked {
    background: #3c3c3c;
}
/* custom radio styles */
.rad-area {
    border: 1px solid #dadada;
    margin: 7px 7px 0 0;
    float: left;
    width: 7px;
    height: 7px;
    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#dfdfdf 100%);
}

.rad-checked {
    background: #3c3c3c;
}
/* custom select styles */
.select-area {
    clear: both;
    border: 1px solid #d1d1d1;
    position: relative;
    overflow: hidden;
    cursor: default;
    height: 22px;
    float: left;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f8));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f8 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f9f9f8 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f8 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f9f9f8 100%);
}

    .select-area .center {
        font-size: 14px;
        line-height: 18px;
        color: #3c3c3c;
        white-space: nowrap;
        display: block;
        padding: 2px 7px;
        overflow: hidden;
        margin: 0 25px 0 0;
    }

    .select-area .select-opener {
        background: url(/ektron-imagesV9/btn-select.png) no-repeat;
        width: 9px;
        height: 14px;
        position: absolute;
        right: 9px;
        top: 50%;
        margin: -7px 0 0;
    }

.select-options {
    position: absolute;
    overflow: hidden;
    background: #fff;
    z-index: 2000;
}

    .select-options .drop-holder {
        border: 1px solid #d1d1d1;
        overflow: hidden;
        height: 1%;
    }

    .select-options ul {
        font-size: 14px;
        line-height: 18px;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .select-options ul li {
            width: 100%;
            float: left;
        }

        .select-options ul a {
            text-decoration: none;
            padding: 2px 7px;
            display: block;
            cursor: default;
            color: #000;
            height: 1%;
        }

    .select-options .item-selected a:hover {
        text-decoration: none;
        background: #dcdddf;
    }
/* sidebar */
#sidebar {
    float: left;
    margin: 0;
    width: 175px;
    padding: 0px;
}
/* widget */
.widget {
    overflow: hidden;
}

    .widget > ul {
        padding: 0;
        margin: -4px 0 0;
        list-style: none;
        font: bold 13px/22px Arial, Helvetica, sans-serif;
    }

        .widget > ul li {
            padding: 0 0 7px 16px;
            position: relative;
        }

            .widget > ul li:after {
                content: '';
                position: absolute;
                top: 7px;
                left: 0;
                width: 5px;
                height: 5px;
                background: #3c3c3c;
            }

        .widget > ul a {
            color: #4098a7;
        }

    .widget.highlightPage > img {
        display: block;
        margin: 0 0 15px;
    }

    .widget > img {
        display: block;
        margin: 0 0 10px;
    }


    .widget p {
        margin: 0;
    }

    .widget address {
        display: block;
        font: 13px/19px Arial, Helvetica, sans-serif;
        padding: 0 0 11px;
        margin: -4px 0 7px;
    }

.map {
    width: 100%;
    padding: 0 0 9px;
}

    .map img {
        display: block;
    }
/* post-holder */
.post-holder {
    margin: -5px 0 -4px;
    overflow: hidden;
}
    /* post */
    .post-holder .post {
        overflow: hidden;
        padding: 0 0 15px;
        font-size: 14px;
        line-height: 20px;
    }

        .post-holder .post .text-holder {
            overflow: hidden;
        }

        .post-holder .post h2 {
            word-spacing: -1px;
            margin: 0;
            color: #4098a7;
            font: bold 17px/16px Arial, Helvetica, sans-serif;
            padding: 0;
            border: none;
        }

            .post-holder .post h2 a {
                color: #4098a7;
            }
/* footer */
#footer {
    color: #000;
    font-size: 12px;
    line-height: 15px;
    width: 975px;
    margin: 0 auto;
    overflow: hidden;
    padding: 16px 0 30px;
    border-top: solid 1px #c1c1c1;
    padding-left: 4px;
}
/* footer-logotype */
.footer-logo {
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background: url(/ektron-imagesV9/logo3.png) no-repeat;
    width: 54px;
    height: 28px;
    margin: 0 35px 0 0;
}

    .footer-logo a {
        display: block;
        height: 100%;
    }

#footer .text-container {
    overflow: hidden;
}

.text-container p {
    margin: 0;
}

.text-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .text-container ul li {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 0 0 6px;
    }

        .text-container ul li:first-child {
            padding: 0;
        }

        .text-container ul li:after {
            content: '|';
            position: absolute;
            left: 0;
            top: 0;
            color: #000;
            font-size: 12px;
            line-height: 15px;
        }

        .text-container ul li:first-child:after {
            display: none;
        }

    .text-container ul a {
        color: #000;
    }

        .text-container ul a:hover {
            color: #970033;
        }
/* social-links */
.social-links {
    padding: 3px 0px 0 0;
    margin: 0;
    list-style: none;
    float: right;
}

    .social-links li {
        float: left;
        margin: 0 0 0 7px;
    }

    .social-links a {
        display: block;
        text-indent: -9999px;
        overflow: hidden;
    }

    .social-links .facebook a {
        background: url(/ektron-imagesV9/ico-social2.png) no-repeat;
        width: 12px;
        height: 24px;
    }

        .social-links .facebook a:hover {
            background-position: 0 -25px;
        }

    .social-links .twitter a {
        background: url(/ektron-imagesV9/ico-social2.png) -13px 0 no-repeat;
        width: 28px;
        height: 25px;
    }

        .social-links .twitter a:hover {
            background-position: -13px -25px;
        }

    .social-links .youtube a {
        background: url(/ektron-imagesV9/ico-social2.png) -41px 0 no-repeat;
        width: 26px;
        height: 24px;
    }

        .social-links .youtube a:hover {
            background-position: -41px -25px;
        }

    .social-links .instagram a {
        background: url(/ektron-imagesV9/ico-social2.png) -68px 0 no-repeat;
        width: 26px;
        height: 24px;
    }

        .social-links .instagram a:hover {
            background-position: -68px -25px;
        }

    .social-links .linkedin a {
        background: url(/ektron-imagesV9/ico-social2.png) -95px 0 no-repeat;
        width: 26px;
        height: 24px;
    }

        .social-links .linkedin a:hover {
            background-position: -95px -25px;
        }

    .social-links .rss a {
        background: url(/ektron-imagesV9/ico-social2.png) -142px 0 no-repeat;
        width: 25px;
        height: 24px;
    }

        .social-links .rss a:hover {
            background-position: -142px -25px;
        }

.leftNavigationMenu {
    float: left;
    border-top: 5px solid #e8e8e8;
    border-bottom: 5px solid #e8e8e8;
    padding: 0;
    margin: 0 25px 0 0;
    text-transform: uppercase;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 175px;
}

    .leftNavigationMenu li {
        list-style: none;
        border-bottom: 1px solid #e8e8e8;
        padding: 9px 0 8px 0;
    }

    .leftNavigationMenu h3 {
        padding: 0;
        margin: 0;
        font-size: 11px;
        line-height: 15px;
    }


.InformationList ul {
    list-style: none;
    padding: 0;
}

.InformationList li {
    border-top: 1px solid #d1d1d1;
    padding: 16px 0px 9px 0px;
}

    .InformationList li:first-child {
        border-top: none;
        padding: 0 0 8px 0;
    }

.InformationList h3 {
    margin: 0 0 3px 0;
    line-height: 11px;
    padding: 0px;
}

.featuredPageList img {
    float: left;
    padding-right: 10px;
}

.article-frame.oneRow {
    width: 100%;
}

.article-frame.twoRows {
    float: left;
    width: 46%;
    overflow: hidden;
}

.featuredSlideshow {
    position: relative;
    /*margin: 0 0 31px;*/
    width: 755px;
    height: 330px;
}

    .featuredSlideshow .text-holder {
        background-color: #3c3c3c;
        max-height: 75px;
    }

    .featuredSlideshow h3 {
        text-transform: uppercase;
        font-weight: bold;
        color: white;
        font-size: 21px;
        line-height: 26px;
        font-family: arial,helvetica,sans-serif;
        margin: 0 0 6px;
    }

    .featuredSlideshow .slidePagination {
        position: absolute;
        bottom: 5px;
        z-index: 11;
        left: 46%;
        font-size: 20px;
        letter-spacing: 8px;
        text-align: center;
    }

        .featuredSlideshow .slidePagination a, .featuredSlideshow .slidePagination a:active {
            text-decoration: none;
            color: #dbdbdb;
        }

            .featuredSlideshow .slidePagination a.active {
                color: #970033;
            }

        .featuredSlideshow .slidePagination .paginatorButton {
            width: 11px;
            height: 11px;
            margin: 0 10px 0 0;
            cursor: pointer;
            background: url('/ektron-imagesV9/sprite.png') no-repeat 0 -76px;
            display: inline-block;
        }

            .featuredSlideshow .slidePagination .paginatorButton.active {
                background: url('/ektron-imagesV9/sprite.png') no-repeat 0 -60px;
            }


.article-wrap.featuredSlideshow {
    position: relative;
    width: 775px;
    height: 330px;
}

.sectionColorbar {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 750px;
    height: 330px;
    background: #f76516;
    border-left: 3px white solid;
    z-index: 11;
}

.leftNavigationMenu a {
    color: #3b3b3b;
}

.leftNavigationMenu .active > a, .leftNavigationMenu .active > h3 a, .leftNavigationMenu.expanded .active > a, .leftNavigationMenu.expanded .active > h3 a {
    color: #970033;
}

.leftNavigationMenu .active > a {
    font-weight: bold;
}

html body div.dropzone ul.columnwidgetlist div.widget {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.featuredSlideshow .slideContainer {
    width: 737px;
    height: 100%;
}

.featuredSlideshow .slideText a.more {
    color: white;
    font-weight: normal;
    text-transform: none;
    background: none;
}

.featuredSlideshow .text-expand {
    font-size: 15px;
    font-weight: normal;
    text-transform: none;
    padding: 0;
}

    .featuredSlideshow .text-expand p, .featuredSlideshow .text-expand div {
        margin: 0;
        padding: 0;
    }

.featuredSlideshow .slide a.more {
    color: white;
}

.PBItem > .widget {
    padding: 0;
}

.one-column .twoCol .newsFeed {
    width: 375px;
    padding: 0 25px 0 0px;
    float: left;
}

    .one-column .twoCol .newsFeed + .newsFeed {
        float: right;
        padding: 0;
    }

.two-column .twoCol .newsFeed {
    width: 46%;
    padding: 0 10px;
    float: left;
}

    .two-column .twoCol .newsFeed + .newsFeed {
        padding: 0;
        float: right;
    }

.breadcrumb {
    font-size: 10px;
    padding-bottom: 13px;
    display: block;
    margin-top: -7.5px;
}

.two-column .article-main h1 {
    font: 33px/29px arial,helvetica,sans-serif;
    font-weight: bold;
}

.breadcrumb a {
    color: #3b3b3b;
    font-weight: normal;
    font-size: 11px;
}

    .breadcrumb a:last-child {
        color: #d1d1d1;
        pointer-events: none;
        cursor: default;
    }

    .breadcrumb a.active {
        color: #c7c7c7;
    }

#imageBanner {
    padding-bottom: 30px;
}

html body #sidebar, html body #sidebar p, html body #sidebar div {
    font: 13px/19px arial,helvetica,sans-serif;
}


#sidebar h3 {
    font-size: 13px;
    line-height: 19px;
    margin-top: -3px;
    margin-bottom: 1px;
}

#sidebar .pageList h3 a {
    font: 13px/19px arial,helvetica,sans-serif;
    font-weight: bold;
    color: #4098a7;
}

.pageList .post-holder .post .text-holder .alignleft {
    float: left;
    margin: 5px 10px 0 0;
}

html body #sidebar .widget.stayConnected p {
    font: 13px/19px;
    font-weight: bold;
    padding-top: 4px;
    display: block;
    color: #4098a7;
}

.widget.stayConnected .social-follow li {
    border: 0;
}

.stayConnected .social-follow .alignleft {
    float: left;
    width: 23px;
    padding: 0 5px 0 0;
}

.widget.stayConnected .social-follow li {
    padding: 0 0 5px 0;
}

.highlightPage h3 a {
    color: #3c3c3c;
    font: 13px/23px bold arial,helvetica,sans-serif;
    font-weight: bold;
}

.highlightPage img {
    padding-bottom: 15px;
}

.addressWidget #map-canvas {
    height: 175px;
    width: 174px;
    margin: 0px;
    padding: 0px;
}

html body .ui-accordion .ui-accordion-header .ui-icon {
    /*right: .5em;*/
    right: 0;
    left: inherit;
    background: url('/ektron-imagesV9/arrow-red-down.gif') no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    outline-color: transparent;
}

.widget.expandable h3 + div.ui-accordion-content {
    padding-bottom: 5px;
    outline-color: transparent;
}

.widget.expandable h3:hover {
    text-decoration: underline;
}

html body .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon {
    background: url('/ektron-imagesV9/arrow-red-up.gif') no-repeat;
    outline-color: transparent;
    background-position-y: 4px;
}

.ui-accordion-header {
    border: none;
    background: none;
    border-top: 1px #d1d1d1 solid;
    outline-color: transparent;
    cursor: pointer;
}

html .ui-widget-content {
    border: none;
    background: none;
}

.widget.expandable h2 {
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.widget.expandable h3 {
    color: #970033;
    padding: 5px 36px 8px 0;
    font-size: 15px;
    position: relative;
    border-bottom: solid 1px #eaeaea;
    margin-bottom: 4px;
    font-family: Arial;
}


    .widget.expandable h3.ui-state-active {
        padding-bottom: 10px;
        padding-right: 36px;
    }

.collapse {
    color: #3c3c3c;
    font-size: 12px;
    float: right;
    margin-top: 3px;
    margin-right: -36px;
    font-weight: bold;
    cursor: pointer;
}

.leftNavigationMenu ul {
    padding: 0;
}

    .leftNavigationMenu ul ul {
        padding-top: 5px;
    }

        .leftNavigationMenu ul ul li {
            border: none;
            padding: 2.5px 2.5px 7px 7px;
            text-transform: none;
        }

            .leftNavigationMenu ul ul li a {
                font-weight: normal;
                text-transform: uppercase;
            }

        .leftNavigationMenu ul ul ul li a {
            text-transform: none;
        }

        .leftNavigationMenu ul ul li.active a {
            /*font-weight: bold;*/
        }

a.show-second-level, a.hide-second-level {
    color: #8a8a8a !important;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
}

    a.show-second-level:hover, a.hide-second-level:hover {
        text-decoration: none !important;
        color: rgb(100, 100, 100) !important;
    }

a.hide-second-level {
    top: -8px;
}

html .ui-widget-header {
    border: none;
    background: none;
    color: inherit;
    font-weight: normal;
}

    html .ui-state-default, html .ui-widget-content .ui-state-default, html .ui-widget-header .ui-state-default {
        border: none;
        background: none;
        font-weight: inherit;
        color: inherit;
    }

html .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 1px solid #d1d1d1;
    /*-webkit-box-shadow: 0px -5px 5px 1px #f2f2f2;
-moz-box-shadow: 0px 0px 5px 1px #f2f2f2;
box-shadow: 0px 0px 5px 1px #f2f2f2;*/
    color: black;
    outline-color: transparent;
    padding: 0;
}

html .ui-tabs .ui-tabs-nav li {
    position: relative;
    height: 32px;
    border-radius: 0;
    color: #970033;
    outline-color: transparent;
    margin: 0 0 0 0px;
    padding-left: 1px;
    padding-right: 1px;
}

html .ui-tabs .ui-tabs-nav {
    /*-webkit-box-shadow: 0px -5px 5px 1px #f2f2f2;
    -moz-box-shadow: 0px 0px 5px 1px #f3f3f3;
    box-shadow: 0px 0px 5px 1px #f2f2f2;*/
    border: none;
    width: 105%;
    margin-left: -5px;
    margin-top: -5px;
}

html .ui-tabs li a.ui-tabs-anchor {
    padding: 8px 21px 0 21px;
    text-decoration: none;
    display: table-cell;
    height: 32px;
    background: none;
    color: #970033;
    outline-color: transparent;
    /*width: 153px;
max-width: 153px;
overflow: hidden;*/
    text-align: center;
}

html .ui-tabs li.ui-tabs-active a.ui-tabs-anchor {
    background: white;
    height: 32px;
    color: black;
    font-weight: bold;
}

html .ui-tabs .ui-tabs-panel {
    padding: 0;
    border-top: 1px solid #d1d1d1;
    margin-top: 1px;
    margin-left: 3px;
}

#tabs div.ui-tabs-panel, html .widgetTab.ui-tabs .ui-tabs-panel {
    border-top: 1px solid #d1d1d1;
    margin-top: 1px;
    margin-left: 3px;
}

.ui-state-focus {
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
}

html .ui-tabs li.ui-state-active a.ui-tabs-anchor {
    padding-top: 7px;
}

.expanded.leftNavigationMenu h2, .expanded.leftNavigationMenu h2 a {
    color: #970033;
    font-size: 19px;
    font-weight: bold;
}

.expanded.leftNavigationMenu h3, .expanded.leftNavigationMenu h3 a {
    color: #3b3b3b;
    font-size: 14px;
    font-weight: bold;
}

    .expanded.leftNavigationMenu h3 a:active {
        color: #970033;
    }

.expanded.leftNavigationMenu a, .expanded.leftNavigationMenu li {
    color: #3b3b3b;
    font-size: 14px;
    font-weight: normal;
}

ul.leftNavigationMenu.expanded {
    border: none;
}

.expanded.leftNavigationMenu li h3 {
    border-top: #e3e3e3 1px solid;
    padding-top: 10px;
}

ul.leftNavigationMenu.expanded {
    border: none;
    margin-left: 10px;
    width: 170px;
}

.leftNavigationMenu.expanded li li {
    margin-left: 10px;
}

.leftNavigationMenu.expanded li {
    border: none;
}

.widget.buttons {
    display: block;
}

    .widget.buttons a {
        width: 175px;
        display: table-cell;
        color: white;
        font-weight: bold;
        line-height: 17px;
        text-transform: uppercase;
        font-size: 12px;
        padding: 7px 13px 6px 13px;
        vertical-align: middle;
        border: white solid 1px;
        text-align: center;
    }

/* people-box (faculty profiles)*/
.people-box {
    font: 0.867em/1.692em Arial, Helvetica, sans-serif;
}

/*.widget.buttons a:after {
            content: " ▶";
        }*/

.buttons a img {
    display: inline;
    margin: -14px 0 0 0;
}

.detail.buttons {
	margin-bottom: 19px;
	width: 180px;
}

.detail.buttons a {
    width: 175px;
    display: table-cell;
    color: white;
    font-weight: bold;
    line-height: 17px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px 23px 6px 23px;
    vertical-align: middle;
    background: #970033;
}

    .detail.buttons a:hover {
        text-decoration: none !important;
        background: #b22e5b;
    }


.search.buttons a {
    display: table-cell;
    color: white;
    font-weight: bold;
    line-height: 17px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px 30px 6px 30px;
    vertical-align: middle;
    background: #970033;
}

.staff.buttons {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background: url('/MITSloan.CMS/ektron-imagesV9/bullet2-white.png') no-repeat 83px 11px;
    display: table-cell;
    color: white;
    font-weight: bold;
    line-height: 17px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px 30px 6px 30px;
    vertical-align: middle;
}

table tr td {
    padding: 12px 0px;
    padding-right: 47px;
	vertical-align: top;
}

article tr td {
    padding: 12px 0 12px 0px;
}

article table, article td {
    border: none;
    font-size: 13px;
    color: #3c3c3c;
    vertical-align: top;
}

article table {
    width: 100%;
}

    article table tr.heading {
        font-size: 17px;
        font-weight: bold;
        color: #3c3c3c;
    }

.SubmitData td {
    padding: 0;
}

.sprite-image img {
    cursor: pointer;
}

a:hover .sprite-image img {
    /*left: -27px;*/
    padding-left: 1px;
    margin-left: -27px;
}

.widget.stayConnected .social-follow a:hover {
    color: #4098a7;
}

.oneRow {
    padding-bottom: 40px;
    overflow: hidden;
}

.twoRows {
    margin: 0;
    padding: 0 0 25px 0;
    border: 0;
    float: left;
}

.one-column .featuredPages .twoRows {
    width: 375px;
}

.two-column .featuredPages .twoRows {
    width: 262px;
}

.leftNavigationMenu > ul > li:last-child {
    border-bottom: none;
}

html .ui-widget {
    font-family: Arial, Helvetica,sans-serif;
    font-size: 15px;
    padding-right: 0;
}

html body .PBItem {
    padding-bottom: 50px;
}

section > .columnwidgetlist .PBItem:first-child section h2:first-child {
    line-height: 17px;
    margin: 0 0 14px 0;
    padding-bottom: 17px;
    margin-top: -5px;
}

.oneRow-container {
    margin-bottom: 0px;
    padding-bottom: 4px;
}

.expandList {
    margin-bottom: -5px;
}

.expandList a {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    text-decoration: none;
    font-size: inherit;
    font-weight: normal;
}

.expandList a span {
    font-size: inherit !important;
}

.expandList p{ 
	padding: 0 0 15px;
}

.expandList ul{ 
	padding: 0 0 20px 15px;
}
.expandList ul > li{ 
	list-style: square;
}

.featuredBlog h3 a, .featuredBlog h3 a span {
    color: #3c3c3c;
}

.InformationList li:last-child, .InformationList li.last {
    padding-bottom: 0;
}

.slidePosition {
    position: relative;
    height: 100%;
}

.slideImg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 775px;
    height: 330px;
    z-index: 2;
}

.slideText {
    position: absolute;
    bottom: 32px;
    left: 775px;
    z-index: 3;
}

.slideImg img {
    min-height: 299px;
}

.text-expand {
    display: inline-block;
    overflow-y: hidden;
    overflow-x: hidden;
    background: #3c3c3c;
    color: white;
    padding: 14px 22px 0px 19px;
}

.widget.buttons > span {
    padding-bottom: 19px;
    display: block;
}

.paginationCenter {
    display: inline-block;
    padding-left: 5px;
}

.facts-block h2 {
    border: 0;
}

.article-wrap.ImageGallery {
    position: relative;
    height: 459px;
    width: 100%;
}

.ImageDisplay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 130px;
    height: 310px;
    overflow: hidden;
}

    .ImageDisplay img {
        height: 100%;
        margin: auto;
        display: block;
    }

.ImageContainer {
    top: 326px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 105px;
    padding-top: 25px;
    position: absolute;
}

.galleryThumb {
    display: inline-block;
    width: 17.2%;
    overflow: hidden;
    height: 88px;
    margin: 0 1% 100% 1%;
    cursor: pointer;
    outline: 4px solid white;
}

.ImagePosition {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    width: 94%;
    height: 92px;
    margin: -16px 3% 0px 3%;
    padding-top: 4px;
}

    .ImagePosition img {
        display: inline;
        min-width: 100%;
        max-width: inherit;
        min-height: 88px;
        margin-top: 0px;
    }

.ImageGallery .leftArrow {
    position: absolute;
    left: 0;
    bottom: 44px;
}

.ImageGallery .rightArrow {
    position: absolute;
    right: 16px;
    bottom: 44px;
}

div.PBColumn div.widget > div {
    min-height: 100px;
}

.featuredSlideshow img.alignleft {
    max-width: none;
    width: 750px;
    height: 330px;
}

.featuredPages .below h3 {
    padding-top: 0px;
}

.featuredPages h3 a {
    color: #3c3c3c;
}

.featuredPages h3, .featuredPages h3 a {
    color: #3c3c3c !important;
}

    .featuredPages h3 a:hover {
        color: #970033 !important;
    }

    .featuredPages h3 a:hover {
        color: #970033;
    }

.article-main h2 {
    padding-top: 27px;
}

.ui-widget-content a.more {
    color: #970033;
}

.featuredBlog h3 {
    padding-bottom: 1px;
    margin-top: -4px;
}

.article.featuredSpotlight .alignleft img {
    padding-top: 0;
}

article.twoRows:nth-child(odd) {
    clear: both;
}

.featuredPages .twoRows {
    padding: 0 12.5px 25px 0;
    width: 375px;
    float: left;
}

.featuredPages p {
    margin: 0;
}

.featuredPages .twoRows:nth-child(even) {
    padding: 0 0 25px 12.5px;
}

.news-block.oneCol ul {
    column-width: 250px;
    column-gap: 21px;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -moz-column-gap: 21px;
    -webkit-column-gap: 25px;
    -moz-column-width: 250px;
    -webkit-column-width: 375px;
    margin-bottom: 20px;
}

html body .ui-state-focus, html body .ui-state-focus a, li:focus {
    outline: none;
}

.widget.addressWidget .more {
    margin-top: 7px;
}

article .text-holder h6 {
    margin: 4px 0;
}

.text-holder.below {
    clear: both;
    float: left;
    margin-top: 15px;
}

.text-holder.wrapText {
    overflow: auto;
}

.widget.pageList .text-holder {
    padding: 0 0 0 10px;
}

.widget.pageList .post-holder {
    padding: 5px 0 0 0;
}

article table {
    margin-top: -20px;
}

.ui-widget-content h6 a {
    color: #970033;
}

html body .ui-accordion .ui-accordion-content {
    padding: 0;
    top: inherit;
    margin-top: inherit;
}

.widget.expandable {
    overflow: initial;
}

    .widget.expandable h3 + div.ui-accordion-content {
        border-bottom: none;
        margin-bottom: 6px;
    }

        .widget.expandable h3 + div.ui-accordion-content.ui-accordion-content-active {
            border-bottom: solid 1px #eaeaea;
            padding-bottom: 5px;
            line-height: 23px;
            padding-right: 36px;
        }

    .widget.expandable h3.ui-state-active {
        border-bottom: none;
    }

    .widget.expandable h3 {
        border-bottom: solid 1px #eaeaea;
        padding: 5px 36px 10px 0;
    }

        .widget.expandable h3:first-child {
        }



.widget.buttons a:active, .widget.buttons a:hover {
    text-decoration: none !important;
}

#sidebar .PBItem {
    max-width: 175px;
}

#sidebar ul {
    padding: 0;
    padding-bottom: 9px;
}

.faculty-side ul {
    border-bottom: 1px solid #d1d1d1;
    padding-left: 0;
    padding-bottom: 10px;
}


    .faculty-side ul > li {
        width: 175px;
    }

.faculty-side {
    float: left;
    margin: 0;
    width: 175px;
    padding: 0px;
}

.widget.pageList h3 a {
    font: 13px/22px arial, helvetica, sans;
}

.widget.pageList h3 a {
    font: 13px/22px arial, helvetica, sans;
    font-weight: bold;
}

.featuredBlog h3 a, .featuredBlog h3 a span:hover {
    color: #970033;
}

.more:hover, h6 a:hover, a:hover h6 {
    text-decoration: underline;
}

#main a:hover {
    text-decoration: underline;
}

.leftNavigationMenu a:hover {
    color: #970033;
}

article.featuredBlog {
    font: 15px/22px Arial, Helvetica, sans-serif;
}

.expandable h3.ui-state-focus {
    margin: 2px 0 5px 0;
    padding: 5px 0 8px 0;
}

.article-main p:last-child {
    padding-bottom: 0;
}


.featuredSlideshow .text-holder {
    padding: 13px 25px 11px 25px;
    margin: 0;
}

.text-expand a {
    text-decoration: none;
    color: white;
}

.two-column .oneRow-container {
    padding-bottom: 0px;
}

.stayConnected .img {
    width: 19px;
    height: 19px;
}

    .stayConnected .img a {
        width: 19px;
        height: 19px;
        background: url("/ektron-imagesV9/ico-small.png") no-repeat;
        overflow: hidden;
        display: block;
    }

        .stayConnected .img a:hover {
            background-position-x: -19px;
            text-decoration: none;
        }

.stayConnected .facebook .img a {
    background-position: 0px 0px;
    background-position-y: 0px;
}

.stayConnected .linkedin .img a {
    background-position: 0px -27px;
    background-position-y: -27px;
}

.stayConnected .twitter .img a {
    background-position: 0px -55px;
    background-position-y: -55px;
}

.stayConnected .rss .img a {
    background-position: 0px -88px;
    background-position-y: -88px;
}

.stayConnected .instagram .img a {
    background-position: 0px -114px;
    background-position-y: -114px;
}

.stayConnected table tr td {
    padding-right: 15px;
}

.stayConnected .link a {
    font: 13px/23px bold arial,helvetica,sans-serif;
    font-weight: bold;
    color: #4098a7;
}

.stayConnected .facebook .img a:hover {
    background-position: -19px 0px;
}

.stayConnected .linkedin .img a:hover {
    background-position: -19px -27px;
}

.stayConnected .twitter .img a:hover {
    background-position: -19px -55px;
}

.stayConnected .rss .img a:hover {
    background-position: -19px -88px;
}

.stayConnected .instagram .img a:hover {
    background-position: -19px -114px;
}



img.slim {
    padding-bottom: 15px;
}

div.below {
    display: inline-block;
    margin-top: -6px;
}

html .ui-widget-content a {
    color: #970033;
}

ul.staffSearchResults li a {
    color: #970033 !important;
}

.oneRow:first-child:last-child {
    padding-bottom: 0px;
}

.InformationList {
    margin-bottom: -5px;
}

#sidebar .highlightPage h3 {
    margin-bottom: -2px;
}

body #sidebar .facts-block p {
    font-size: 15px;
    font-weight: bold;
}

#sidebar .facts-block h2 {
    font-size: 25px;
    font-weight: bold;
    padding-bottom: 25px;
}

.facts-block .desc {
    padding-bottom: 3px;
    padding-top: 6px;
}

.facts {
    padding-bottom: 4px;
}

.widget.linkList > ul li:after {
    top: 10px;
}

.stayConnected table {
    border-collapse: collapse;
}

.stayConnected td {
    padding-bottom: 3px;
}

#sidebar .stayConnected h2 {
    padding-bottom: 9px;
}

.widget.linkList > ul {
    line-height: 16px;
}

    .widget.linkList > ul li {
        padding-left: 18px;
        padding-top: 4px;
        margin-top: -5px;
    }

#sidebar .addressWidget h2 {
    margin-bottom: 16px;
}

.featuredSpotlight .alignleft {
    padding-right: 0;
}

.article.featuredBlog .alignleft {
    padding-right: 0;
}

.stayConnected tr:last-child td {
    padding-bottom: 0px;
}

.widget.stayConnected {
    margin-bottom: -2px;
}

.post-holder .post:last-child, .post-holder .post.last {
    padding-bottom: 8px;
}

.widget.buttons > span:last-child, .widget.buttons > span.last {
    padding-bottom: 4px;
}

#sidebar .linkList h2 {
    margin-bottom: 12px;
}

.widget.linkList > ul li:last-child, .widget.linkList > ul li.last {
    margin-bottom: -2px;
}

.academic-programs {
    width: 775px;
    float: left;
}

    .academic-programs #content-1 {
        float: left;
        margin-right: 25px;
    }

    .academic-programs #content-2 {
        float: left;
    }

    .academic-programs .featuredPages.oneRow-container {
        width: 375px;
    }

    .academic-programs h1 {
        margin: 4px 0 27px 0;
        font: 33px/29px arial, helvetica,sans-serif;
        font-weight: bold;
    }

    .academic-programs img.alignleft {
        padding-right: 20px;
    }

    .academic-programs .spacer {
        height: 32px;
    }

html body .academic-programs .PBItem {
    padding-bottom: 29px;
}

.academic-programs table h3 {
    font: 11px/12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: -3px;
}

.academic-programs table td {
    font: 13px/15px Arial, Helvetica, sans-serif;
    vertical-align: top;
    border-bottom: 1px solid #e8e8e8;
    padding-top: 11px;
    padding-right: 20px;
    padding-bottom: 12px;
}

.academic-programs.wrapper {
    margin: 20px;
    width: 763px;
}

.academic-programs table tr:first-child td {
    padding-top: 2px;
}

.academic-programs .featuredPages h2 {
    margin-bottom: 20px;
}

.academic-programs .featuredPages .oneRow {
    float: left;
    width: 100%;
    padding-bottom: 34px;
}

    .academic-programs .featuredPages .oneRow:last-child, .academic-programs .featuredPages .oneRow.last {
        padding-bottom: 0;
    }

.featuredSpotlight .text-holder > h3 {
    font-size: 17px;
    margin-top: 0;
    line-height: 14px;
    padding-bottom: 6px;
}

.ui-tabs-panel h2 {
    padding-top: 41px;
}

.article-main p + h2 {
    padding-top: 15px;
}

#content h6 a, #content a h6 {
    font-size: 15px;
}

#sidebar h6 a, #sidebar a h6 {
    font-size: 13px;
}

.breakFix {
    display: none;
}

/* Custom Table Styles */
.table-number-style {
    border: 0;
    width: 100%;
}

    .table-number-style tr {
        height: 40px;
        border-bottom: 1px solid #eaeaea;
    }

        .table-number-style tr td {
            border: 0;
        }

html #footer {
    margin: 0 auto;
    padding: 22px 0 20px 10px;
    width: 984px;
    overflow: hidden;
    color: #000;
    font: 11px/17px Arial, Helvetica, sans-serif;
}

    #footer p, #footer li, html #footer ul, #footer a {
        margin: 0;
        padding: 0;
    }

#footer .sicial-networks {
    margin: 0 10px 0 0;
    float: right;
    padding-right: 20px;
    list-style: none;
    overflow: hidden;
}

    #footer .sicial-networks li {
        margin: 0 0 0 6px;
        float: left;
    }

.sicial-networks li a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.sicial-networks .facebook a {
    width: 12px;
    height: 24px;
    background: url(/ektron-imagesV9/social_media_icons.png) no-repeat 0px 0px;
}

    .sicial-networks .facebook a:hover {
        background-position: 0px -25px;
    }

.sicial-networks .twitter a {
    width: 27px;
    height: 24px;
    background: url(/ektron-imagesV9/social_media_icons.png) no-repeat -14px 0;
}

    .sicial-networks .twitter a:hover {
        background-position: -14px -25px;
    }

.sicial-networks .youtube a {
    width: 26px;
    height: 24px;
    background: url(/ektron-imagesV9/social_media_icons.png) no-repeat -42px 0px;
}

    .sicial-networks .youtube a:hover {
        background-position: -42px -25px;
    }

.sicial-networks .instagram a {
    width: 26px;
    height: 24px;
    background: url(/ektron-imagesV9/social_media_icons.png) no-repeat -68px 0px;
}

    .sicial-networks .instagram a:hover {
        background-position: -68px -25px;
    }

.sicial-networks .linkedin a {
    width: 26px;
    height: 24px;
    background: url(/ektron-imagesV9/social_media_icons.png) no-repeat -95px 0px;
}

    .sicial-networks .linkedin a:hover {
        background-position: -95px -25px;
    }

.sicial-networks .rss a {
    width: 25px;
    height: 24px;
    background: url(/ektron-imagesV9/social_media_icons.png) no-repeat -142px 0px;
}

    .sicial-networks .rss a:hover {
        background-position: -142px -25px;
    }

.footer-logo {
    width: 54px;
    height: 28px;
    overflow: hidden;
    padding-left: 20px;
    float: left;
    margin: 4px 25px 20px 0;
}

    .footer-logo a {
        display: block;
        height: 100%;
    }

.footer-nav {
    list-style: none;
    overflow: hidden;
}

#footer .footer-nav li {
    float: left;
}

    #footer .footer-nav li a {
        padding: 0 2px 0 4px;
        color: #000;
    }

        #footer .footer-nav li a:hover {
            color: #970033;
        }

    #footer .footer-nav li:first-child a {
        padding: 0 3px 0 0;
    }

#footer {
    clear: both;
    height: 62px;
    margin-top: 2em;
    position: relative;
}

    #footer img {
    }

div.ux-app-siteApp-dialog {
    max-height: 90%;
    overflow: scroll;
}

/*Directories*/

.staff-directory img.alignleft {
    padding-right: 20px;
    padding-bottom: 20px;
}

.staff-directory a.emailLink {
    text-transform: lowercase;
}

.person-result {
    clear: both;
}

    .person-result a {
        float: left;
    }

.left-column {
}

.right-column {
    padding-left: 200px;
}

    .right-column span {
        display: inline-block;
    }

.alphabetical-section {
    border-bottom: 1px solid #d1d1d1;
    padding-top: 40px;
    padding-bottom: 10px;
}

.alphabet a {
    padding-left: 10px;
}

.alphabet li {
    display: inline;
}

.selection {
    overflow: auto;
    padding: 0;
}

    .selection li {
        display: inline-block;
        width: 45%;
        margin: 0;
        padding: 0;
        padding-bottom: 10px;
        padding-right: 30px;
        vertical-align: top; /* In case multi-word categories form two lines */
    }

        .selection li:before {
            padding: 5px;
            margin-right: 5px; /* you can tweak the gap */
            background-color: white; /* in case you want a color... */
            display: inline-block;
        }

.browse-results {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 3px;
    height: 25px;
}

    .browse-results a {
        padding: 0 25px;
    }

    .browse-results .filter {
        background-color: transparent;
        border: none;
        color: #970033;
        font-weight: bold;
        cursor: pointer;
        vertical-align: top;
        padding-left: 12px;
        padding-right: 12px;
    }

        .browse-results .filter:hover {
            background-color: transparent;
            border: none;
            color: #3c3c3c;
            border-bottom: 3px solid #970033;
            font-weight: bold;
            cursor: pointer;
        }

.browse-selected {
    background-color: transparent;
    border: none;
    color: #3c3c3c;
    border-bottom: 3px solid #970033;
    font-weight: bold;
    cursor: pointer;
    padding-left: 12px;
    padding-right: 12px;
}

.ui-tabs-panel li {
    list-style-type: square;
    padding: 5px;
}

/* BlockQuotes */

.blockquote-box {
    margin: -2px 0 0;
}

    .blockquote-box q span {
        color: #b0b0b0;
        font: italic 1.417em/1.765em Georgia, serif;
    }

.quotes-start {
    margin: 9px 7px 0 0;
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 11px;
    background: url(../ektron-imagesV9/sprite.png) no-repeat 100% -698px;
}

.quotes-stop {
    margin: 8px 0 0;
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 13px;
    background: url(../ektron-imagesV9/sprite.png) no-repeat 100% -724px;
}

.blockquote-box cite {
    margin: 7px 0 0;
    text-align: left;
    display: block;
    color: #3c3c3c;
    font: bold 1.000em Arial, Helvetica, sans-serif;
}

.btn-read, .btn-content, .btn-biography, .btn-item {
    padding: 0 9px 0 0;
    font: 15px/22px Arial, Helvetica, sans-serif;
    color: #970033;
    background: url(../ektron-imagesV9/sprite.png) no-repeat 100% -98px;
}

a.btn-read {
    font-size: 1em;
    line-height: 1.5em;
}



.ShowBullets {
    list-style: square;
    list-style-type: square;
}

/* Sitemap */
ul.sitemap {
    columns: 2;
    column-gap: 50px;
    -webkit-columns: 2;
    -webkit-column-gap: 50px;
    -moz-columns: 2;
    -moz-column-gap: 50px;
}

    ul.sitemap a {
        color: #000;
    }

        ul.sitemap a:hover {
            color: #970033;
            cursor: pointer;
        }

    ul.sitemap > li > a {
        font-weight: bold;
    }

    ul.sitemap > li > ul {
        padding: 0 0 20px 20px;
    }

p.body-intro {
    color: #3c3c3c;
    font: 21px/28px Arial, Helvetica, sans-serif;
}

span.body-intro {
    color: rgb(60, 60, 60);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-style: normal;
    line-height: 28px;
}

.executive a:hover {
    text-decoration: underline;
}

.no-margin {
    margin: 0px !important;
}

.MITTable table {
    border-collapse: collapse;
    border-spacing: 0;
    font: 15px/23px Arial, Helvetica, sans-serif;
    color: #3c3c3c;
}

.MITTable tr {
    font: 15px/23px Arial, Helvetica, sans-serif;
}

.MITTable th {
    font: 17px/23px Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-bottom: 16px;
    padding-top: 16px;
    border-bottom-color: #e8e8e8;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    vertical-align: top;
}

.MITTable td {
    padding-bottom: 12px;
    padding-top: 12px;
    border-bottom-color: #e8e8e8;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    vertical-align: top;
    f;
}

.featuredPublicationsContainer {
    position: relative;
    min-height: 216px;
}

.floatingFeature {
    width: 49%;
    float: left;
    display: inline-block;
    padding-bottom: 25px;
}

.endFloatingFeature {
    clear: left;
}

.featuredPublicationsImg {
    position: absolute;
}

.featuredPublicationsText {
    margin-left: 175px;
}

    .featuredPublicationsText ul {
        padding: 0 0 0 20px;
    }

    .featuredPublicationsText li {
        list-style-position: outside;
        list-style-type: square;
        font-size: 15px;
    }

        .featuredPublicationsText li:hover {
        }

ul.staffSearchResults li {
    cursor: pointer;
}

    ul.staffSearchResults li:hover {
        background-color: #e8e8e8;
    }

    ul.staffSearchResults li.selected {
        background-color: #e8e8e8;
    }

.hidden {
    display: none;
}

.no-wrap {
    overflow: auto;
}

.EventDescription {
    display: block;
}

ul.arrows {
    font-family: arial,helvetica,sans-serif;
    list-style-type: none;
}

    ul.arrows li {
        list-style: none outside none;
    }

        ul.arrows li a:after {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-color: transparent transparent transparent #970033;
            border-image: none;
            border-style: solid;
            border-width: 4px;
            content: "";
            display: inline-block;
            height: 0;
            margin-left: 5px;
            width: 0;
        }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari 5+ ONLY */
    ::i-block-chrome, .featuredBlog h3 {
        display: inline-block;
        vertical-align: top;
        margin-top: -5px;
    }

    /* Academic Programs Mac Fix*/
    ::i-block-chrome, .featuredPages h3 {
        vertical-align: top;
        margin-top: 0;
    }
    /* Safari 5+ ONLY */
    ::i-block-chrome, .breakFix {
        display: block;
        height: 0px;
    }
}

div.highlight a.title:link, body.facelift div.highlight a.title:visited {
    color: #970033;
    font: bold 15px/23px Arial,Helvetica,sans-serif;
    text-decoration: none;
}

div.highlight {
    font: 15px/23px Arial,Helvetica,sans-serif;
}

    div.highlight a.more:after {
        left: 77px;
        top: 9px;
    }

.content p.feed {
    margin: 0px 0px .4em 0px;
    text-align: right;
    font-size: .9em;
    line-height: 1.3em;
    padding: 0;
    font: normal .8em/1.1em Verdana, Arial, Helvetica, sans-serif;
}


.pubdate {
    font: 13px/30px Arial,Helvetica,sans-serif;
    color: #666;
}

.sub-head {
    color: #525252;
    font: bold 17px/23px arial,helvetica,sans-serif;
}

.imagecallout img {
    border: 1px solid #666;
    display: block;
    margin-bottom: 10px;
}

.imagecallout.left {
    width: 210px;
    float: left;
    text-align: left;
    padding: 10px 20px 0 0;
}

.imagecallout {
    color: #7e7e7e;
    display: inline;
    float: left;
    font: 11px/15px Arial,Helvetica,sans-serif;
    padding: 10px 20px 0 0;
    text-align: left;
}

    .imagecallout.right {
        width: 210px;
        float: right;
        text-align: right;
        padding: 10px 0 0 20px;
    }

.clear {
    clear: both;
}

.twitter-block {
    display: inline-block;
    float: none;
    margin: 20px 0;
}

.twitter-block > img {
    float: left;
    padding-right: 20px;
}


.timeline {
    clear: none;
    float: left;
    width: 380px;
} 

.gallery-play-btn {
    background: transparent url("/ektron-imagesV9/gallery-btn.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 91px;
    margin-left: -310px;
    margin-top: 130px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 101px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gallery-play-btn {
    margin-left: 240px;
    margin-top: -225px;
    }
}

.instagramImage {
    width: 84px;
    height: 84px;
    display: inline-block;
    line-height: 1px;
}

.instagramImageContainer {
    display: inline-block;
    width: 84px;
    height: 84px;
    padding-bottom: 3px;
    margin-top: -2px;
}

    .instagramPostContainer .instagramImageContainer:nth-child(odd) {
        padding-right: 3px;
    }

.instagramPostContainer .instagramImageContainer a {
    display: inline-block;
    height: 84px;
    width: 84px;
    line-height: 0px;
    

}


.instagramPostContainer {
    padding-top: 5px;
}

.instagramFeedButton {
    padding-top: 7px;
}

#sidebar .instagramFeedButton a span.instagramLinkText{
    color: #00A0A0;
    font-weight: bold;
    text-decoration: none;
    margin-top: 10px;
    position:relative;
    top: -1px;
}


    #sidebar .instagramFeedButton a:hover {
        text-decoration: none;
    }

.instagramGlyph {
    padding-right: 4px;
}
