﻿@charset

utf-8;.customers, table {
    border-collapse: collapse;
}

.spotlight h2, abbr.initialism, span.timestamp {
    text-transform: uppercase;
}

#skip li, #subnav ul, .drawer ul, .maincontent ul.ical li, .maincontent.accolades .col3 ul, .module.photo ul, .module.related ul, .nav li, .readmore, .smallnavigation ul, ol, ul {
    list-style-type: none;
}

input {
    margin: 0;
    padding: 0;
}

:focus {
    outline: 0;
}

a {
    outline: 0;
    cursor: pointer;
}

.clear {
    clear: both;
    font-size: 1%;
    height: 0;
}

.clearfix:after {
    visibility: hidden;
    line-height: 0;
    height: 0;
}

* html .clearfix {
    height: 1%;
}

h1, h2, html[xmlns*=]:root h2 {
    padding-top: 4px;
}

.pagetitle h1 {
    font-size: 2em;
    font-family: Arial,Helvetica,sans-serif;
    padding-bottom: 5px;
    float: left;
}

#home .nav-collapse {
    float: none !important;
    height: auto !important;
    min-height: 91px !important;
    width: auto !important;
    padding-top: 5px !important;
    margin: 0 0 10px !important;
    background-color: #fff;
}

#overlay, body, html {
    height: 100%;
}

ul.numberbullet {
    padding: 0 0 10px;
}

    ul.numberbullet li {
        font-size: 1em;
        clear: both;
        padding: 0 0 10px;
    }

        ul.numberbullet li p {
            font-size: 100%;
            padding: 0;
        }

        ul.numberbullet li ul {
            padding: 10px 0 0 20px;
        }

            ul.numberbullet li ul li {
                font-size: 1em;
            }

ul.discbullet li ul {
    list-style: none;
    padding: 10px 0 0;
}

ul.numberbullet li ul.discbullet {
    list-style: none;
    padding: 10px 0 0 20px;
}

    ul.discbullet li ul li, ul.numberbullet li ul.discbullet li {
        background: url(/assets/images/greybullet.png) 0 5px no-repeat;
        font-size: 100%;
        padding: 0 0 5px 12px;
    }

        ul.discbullet li ul li ul li {
            background: url(../images/lightgreybullet.png) 0 5px no-repeat;
            color: #000;
        }

ul.discbullet {
    clear: both;
    padding: 0 0 10px;
}

    ul.discbullet li {
        background: url(/assets/images/blackbullet.png) 0 5px no-repeat;
        font-size: 1.3em;
        padding: 0 0 10px 12px;
    }

        ul.discbullet li ul.numberbullet {
            padding: 10px 0 0;
        }

            ul.discbullet li ul.numberbullet li {
                background: 0 0;
                padding: 0 0 5px;
            }

ul.arrowbullet li, ul.arrowbulletleft li, ul.whitearrowbullet li {
    padding: 0 0 5px 12px;
    font-size: 1.3em;
}

ul.arrowbullet li {
    background: url(/assets/images/arrowbullet.png) 0 5px no-repeat;
}

ul.whitearrowbullet li {
    background: url(/assets/images/white_arrow.png) 0 5px no-repeat;
    color: #FFF;
}

ul.arrowbulletleft li {
    background: url(/assets/images/arrowbullet.png) 0 5px no-repeat;
    float: left;
}

ol.decimalbullet {
    list-style: decimal;
    padding: 0 0 10px 20px;
}

#skip, .ac_results ul, .dropdown-menu, .maincontent .nav, .ticker, footer ul {
    list-style: none;
}

ol.decimalbullet li {
    font-size: 1.3em;
    padding: 0 0 10px;
}

.boldtext {
    font-weight: 700;
}

.pdf_link {
    background: url(/assets/images/pdf_icon.gif) no-repeat;
    padding: 0 0 0 24px;
}

.doc_link {
    background: url(/assets/images/pdf_icon.gif) left top no-repeat;
    padding: 0 0 0 24px;
}

p.morelink {
    background: url(/assets/images/bullet_darkbluearrowdown.gif) right 10px no-repeat;
    width: 65px;
}

p.dropdownarrow {
    background: url(/assets/images/bullet_darkbluearrowup.gif) right 12px no-repeat;
}

.mainBodyContainer {
    position: relative;
    width: 100%;
    float: left;
    z-index: 1;
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    background: #000;
    z-index: 9000;
    opacity: .5;
    filter: alpha(opacity=50) !important;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important;
}

div.topnav_wrapper {
    background: url(/assets/images/bg_topnav.gif) repeat-x;
    height: 33px;
    width: 100%;
}

div.topnav div.hygeinenav {
    float: left;
    width: 320px;
    padding: 0 22px 0 0;
}

    div.topnav div.hygeinenav ul li {
        float: left;
        font-size: 1.2em;
        padding: 8px 22px 0 1px;
    }

        div.topnav div.hygeinenav ul li a {
            color: #b6caff;
        }

        div.topnav div.hygeinenav ul li.selected {
            background: url(/assets/images/top_navsel_bg_left.gif) no-repeat;
            padding: 0 0 0 2px;
            margin-right: 10px;
        }

            div.topnav div.hygeinenav ul li.selected a {
                background: url(/assets/images/top_navsel_bg_right.gif) right top no-repeat;
                display: block;
                padding-right: 2px;
            }

                div.topnav div.hygeinenav ul li.selected a span {
                    background: url(/assets/images/top_navsel_bg_centerarrow.gif) center bottom no-repeat;
                    color: #272727;
                    display: block;
                    font-weight: 700;
                    padding: 8px 8px 21px;
                }

div.sectionnav {
    float: left;
    width: 445px;
}

    div.sectionnav ul li {
        font-family: HelveticaNeueBold;
        font-size: 1.4em;
        float: left;
        font-weight: 400;
        margin-right: 10px;
        padding: 10px 23px 6px;
    }

        div.sectionnav ul li a {
            color: #fff;
            text-decoration: none;
        }

        div.sectionnav ul li.selected {
            background: url(/assets/images/bg_sectionnav_left.png) no-repeat;
            font-size: 1.5em;
            margin: 7px 0 0;
            padding: 5px 0 6px 23px;
        }

            div.sectionnav ul li.selected a {
                background: url(/assets/images/bg_sectionnav_right.png) right top no-repeat;
                color: #333;
                margin: 11px 0 0;
                padding: 5px 23px 6px 0;
            }

body:nth-of-type(1) div.sectionnav ul li.selected {
    height: 28px;
    margin: 5px 0 0;
    padding: 0 0 0 26px;
}

    body:nth-of-type(1) div.sectionnav ul li.selected a {
        margin-top: 0;
        height: 25px;
        display: block;
        padding: 3px 23px 0 0;
    }

div.languagenav {
    float: right;
    position: relative;
    width: 78px;
    z-index: 1;
}

    div.languagenav p a {
        background: url(/assets/images/bullet_lightbluearrowdown.gif) 88% 16px no-repeat;
        color: #8abfda;
        display: block;
        height: 18px;
        text-decoration: none;
        padding: 9px 0 0 11px;
    }

    div.languagenav p.selected {
        background: url(/assets/images/bg_languagedropdownselected.png) no-repeat;
    }

    div.languagenav div.languagedropdown {
        position: absolute;
        top: 25px;
        right: 0;
        height: 43px;
        width: 89px;
        display: none;
    }

        div.languagenav div.languagedropdown div.top {
            background: url(/assets/images/bg_languagedropdowntop.png) no-repeat;
            font-size: 1%;
            height: 11px;
            width: 89px;
        }

        div.languagenav div.languagedropdown div.bottom {
            background: url(/assets/images/bg_languagedropdownbottom.png) right bottom no-repeat;
            width: 89px;
            padding: 0 0 12px;
        }

            div.languagenav div.languagedropdown div.bottom ul li {
                font-size: 100%;
                padding: 2px 10px 4px 24px;
            }

.navigation {
    max-width: 950px;
    height: 35px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
    padding: 1px 0 0 2px;
}

    .navigation ul li span.mainlink {
        cursor: auto;
    }

    .navigation ul li .mainlink {
        font-size: 1em;
        color: #fff;
        font-family: Verdana;
    }

    .navigation ul li.lastselected {
        border-top: 1px solid #603;
        border-right: 1px solid #603 !important;
        border-left: 1px solid #603 !important;
    }

    .navigation ul li.lastselected, .navigation ul li.select, .navigation ul li.selected {
        background: url(/assets/images/navigation_btmborder.png) 0 bottom repeat-x;
    }

    .navigation ul li {
        float: left;
        vertical-align: top;
        position: relative;
        z-index: 2;
        padding: 6px 0 4px;
    }

        .navigation ul li .menutext {
            border-left: 1px solid #940423;
            float: left;
            padding: 0 10px 5px;
        }

        .navigation ul li a {
            display: block;
            height: 20px;
        }

        .navigation ul li.first a {
            border: none;
            padding-left: 0;
        }

        .navigation ul li img.pointer {
            left: 40%;
            position: absolute;
            display: none;
            z-index: 2;
            bottom: -7px;
        }

.dropdownWrap {
    left: 0;
    position: absolute;
    top: 32px;
    z-index: 1;
    display: none;
    width: 657px;
}

.navigation ul li.lastNav .dropdownWrap {
    width: 410px;
    left: -247px;
}

.navigation ul li.dropmidNav .dropdownWrap {
    width: 410px;
    left: 0;
}

.dropdownWrap .midcrv .lhssection {
    float: left;
    width: 170px;
}

.smenav .dropdownWrap .midcrv .lhssection {
    float: left;
    width: 186px;
}

.dropdownWrap .midcrv .lhssection ul {
    float: left;
    border: none;
}

    .dropdownWrap .midcrv .lhssection ul li {
        float: none;
        font-family: Arial,Helvetica,sans-serif;
        font-size: .875em;
        font-weight: 700;
        color: #980705;
        width: 144px;
        border: 0;
        line-height: 16px;
        padding: 9px 8px 10px 16px;
    }

.smenav .dropdownWrap .midcrv .lhssection ul li {
    width: 163px;
}

.smenav .lastNav .dropdownWrap .midcrv .lhssection ul li {
    width: 149px;
}

.dropdownWrap .midcrv .rhssection, .innerNavs .innerNavContainer {
    width: 480px;
    float: left;
}

.smenav .dropdownWrap .midcrv .lhssection ul li.selected {
    border: none !important;
}

.dropdownWrap .midcrv .lhssection ul li span.mainlink {
    font-size: .875em;
    font-family: Arial,Helvetica,sans-serif;
    cursor: auto;
}

.dropdownWrap .midcrv .lhssection ul li a.mainlink {
    font-size: .875em;
    font-family: Arial,Helvetica,sans-serif;
}

.dropdownWrap .midcrv .lhssection ul li a {
    color: #980705;
    text-decoration: none;
    border: none;
    height: auto;
    padding: 0;
}

.dropdownWrap .midcrv .lhssection ul li.selected {
    background: #980705;
    color: #FFF;
}

.dropdownWrap .midcrv .rhssection .innerNavs {
    width: 480px;
    display: none;
    float: left;
    border-left: 2px solid #980705;
    overflow: hidden;
    position: relative;
}

.tabularData {
    padding: 0 0 0 15px;
}

    .tabularData p {
        font-size: 1.3em;
        font-weight: 700;
    }

    .tabularData table {
        width: 446px;
        font-size: 100%;
        margin: 15px 0 0;
    }

        .tabularData table tr th {
            background: #f0f0f0;
            border-bottom: 1px solid #980705;
            text-align: left;
            padding: 10px 0 10px 18px;
        }

        .tabularData table tr td {
            border-bottom: 1px solid #980705;
            padding: 5px 0 5px 18px;
        }

.dropdownWrap .midcrv .rhssection .banner {
    border: none;
    height: 245px;
    position: relative;
}

    .dropdownWrap .midcrv .rhssection .banner img {
        left: 3px;
        position: absolute;
        top: -13px;
    }

.dropdownWrap .midcrv .rhssection ul {
    float: left;
    width: 175px;
    border: none;
    padding: 10px 0 0 15px;
}

    .dropdownWrap .midcrv .rhssection ul li {
        float: none;
        font-family: Arial,Helvetica,sans-serif;
        font-size: .875em;
        color: #980705;
        line-height: 16px;
        border: none;
        cursor: default;
        overflow: hidden;
        padding: 0 0 15px 3px;
    }

.dropdownWrap .midcrv .rhssection .right_banner {
    float: right;
    padding-right: 10px;
    padding-top: 12px;
}

    .dropdownWrap .midcrv .rhssection .right_banner .nav_knowmore {
        display: block;
        padding: 10px 0 0;
        text-align: right;
    }

    .dropdownWrap .midcrv .rhssection .right_banner p {
        text-align: right;
        color: #000;
        font-size: 100%;
        padding: 0 4px 0 0;
    }

div.header {
    position: relative;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
}

div.datetime {
    position: absolute;
    top: -6px;
    right: -30px;
    width: 648px;
}

    div.datetime div.top {
        background: url(/assets/images/bg_datetime_top.png) 1px 0 no-repeat;
        height: 22px;
        font-size: 1%;
        width: 698px;
    }

    div.datetime div.mid {
        background: url(/assets/images/bg_datetime_mid.png) repeat-y;
        width: 700px;
    }

        div.datetime div.mid p {
            color: #fff;
            float: left;
            padding: 6px 20px 7px 30px;
        }

        div.datetime div.mid img {
            float: left;
            margin: 9px 0 0;
        }

        div.datetime div.mid p a {
            color: #fff;
            text-decoration: underline;
        }

    div.datetime div.bottom {
        background: url(/assets/images/bg_datetime_bottom.png) no-repeat;
        font-size: 1%;
        height: 25px;
        width: 700px;
    }

div.header div.logo {
    float: left;
}

div.header div.search {
    float: right;
    width: 300px;
}

    div.header div.search input {
        background: url(/assets/images/bg_search.gif) no-repeat;
        border: none;
        color: #807c7c;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1.3em;
        font-weight: 700;
        height: 28px;
        float: left;
        width: 282px;
        padding: 11px 18px 0;
    }

:root div.header div.search input {
    padding-top: 5px;
    padding-bottom: 5px;
}

div.header div.search input.gobutn {
    background: 0 0;
    height: auto;
    width: auto;
    padding: 0;
}

div.smallbanners {
    width: 280px;
}

div.smallbanners_top {
    background: url(/assets/images/bg_smallbannerstop.gif) no-repeat;
    font-size: 1%;
    height: 7px;
    width: 280px;
}

div.smallbanners_bottom {
    background: url(/assets/images/bg_smallbannersbottom.gif) bottom left no-repeat;
    width: 280px;
    min-height: 97px;
    padding: 7px 0 14px;
}

    div.smallbanners_bottom div.image {
        float: left;
        width: 145px;
        padding: 0 6px 0 12px;
    }

    div.smallbanners_bottom div.data {
        float: left;
        width: 110px;
    }

        div.smallbanners_bottom div.data p {
            min-height: 62px;
            padding: 0 0 5px 5px;
        }

.moreinfo {
    display: none;
    float: left;
}

div.footer_wrapper {
    background: url(/assets/images/bg_footer.gif) repeat-x #025296;
    width: 100%;
    float: left;
    margin: 35px 0 0;
}

div.footer {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 0 4px;
}

div.groupwebsites {
    width: 940px;
    padding: 6px 0;
}

    div.groupwebsites p {
        color: #ccc;
        float: left;
        font-size: 1.2em;
        padding: 0 15px 0 0;
    }

    div.groupwebsites ul li {
        float: left;
        font-size: 1.2em;
        padding: 0 27px 0 0;
    }

div.footerLinks p, div.footerLinks ul li {
    float: left;
    font-size: 1.1em;
    letter-spacing: .05em;
}

div.groupwebsites ul li a {
    border-bottom: 1px solid #6da4db;
    color: #fff;
    padding-bottom: 0;
    display: block;
}

    div.groupwebsites ul li a:hover {
        border: none;
        text-decoration: none;
    }

div.footerLinks {
    float: left;
    width: 690px;
    padding: 27px 0 0;
}

    div.footerLinks ul {
        float: left;
        padding-bottom: 20px;
        width: 100%;
    }

        div.footerLinks ul li {
            background: url(/assets/images/bg_footerlink_seperator.gif) left top no-repeat;
            padding: 0 11px;
        }

            div.footerLinks ul li.firstItem {
                background: 0 0;
                padding: 0 11px 0 0;
            }

    div.footerLinks p {
        color: #9ABAD5;
        width: 590px;
        padding: 39px 0 0;
    }

div.footerSocialLinks {
    float: right;
    width: 189px;
    padding: 21px 0 0;
}

    div.footerSocialLinks h3 {
        color: #fff;
        font-family: HelveticaNeueBold;
        float: left;
        font-size: 1.3em;
        font-weight: 400;
        padding: 5px 0 0 20px;
    }

    div.footerSocialLinks img {
        border: none;
        float: left;
        margin: 0 0 0 9px;
    }

    div.footerSocialLinks a, div.footerSocialLinks a img {
        border: none;
        outline: 0;
    }

    div.footerSocialLinks img.verisign {
        float: right;
        margin: 24px 5px 0 0;
    }

    div.footerSocialLinks p {
        color: #9abad5;
        float: right;
        font-size: 1.1em;
        letter-spacing: .03em;
        width: 200px;
        text-align: right;
        padding: 23px 3px 0 0;
    }

        div.footerSocialLinks p a {
            color: #9abad5;
            text-decoration: underline;
        }

.footerLinks .greytext {
    color: #9ABAD5;
    padding: 15px 0 0;
}

p.footerlinktitle {
    width: 20% !important;
    clear: left;
    padding: 0 15px 0 0 !important;
}

div.impmessage {
    position: fixed;
    bottom: 30px;
    right: 0;
    width: 354px;
    z-index: 5;
    display: none;
}

    div.impmessage div.impmessagetop {
        font-size: 1%;
        height: 9px;
        background: url(/assets/images/bg_importantmessagetop.png) no-repeat;
        width: 354px;
    }

    div.impmessage div.impmessagebottom {
        background: url(/assets/images/bg_importantmessagebottom.jpg) repeat-x #12bdf5;
        width: 327px;
        padding: 0 12px 15px 15px;
    }

        div.impmessage div.impmessagebottom p {
            color: #fff;
            cursor: pointer;
            font-size: 2.8em;
            font-family: vardana;
            font-weight: 400;
            padding: 0 0 5px;
        }

            div.impmessage div.impmessagebottom p span {
                color: #8de3ff;
                font-size: .8em;
            }

        div.impmessage div.impmessagebottom ul li {
            background: url(/assets/images/bullet_whitearrow.png) 0 12px no-repeat;
            font-size: 1.3em;
            padding: 7px 0 3px 12px;
        }

        div.impmessage div.impmessagebottom img {
            float: right;
        }

div.leftColumn {
    float: left;
    width: 162px;
    padding: 0 18px 0 0;
}

div.lhsnavsection {
    width: 162px;
    float: left;
    padding: 0 0 8px;
}

    div.lhsnavsection span.non-link {
        display: none !important;
    }

    div.lhsnavsection div.mid {
        background: #f5f5f5;
        border-top: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        width: 160px;
        float: left;
    }

    div.lhsnavsection#main div.mid {
        border-top: none;
    }

    div.lhsnavsection div.mid h3 {
        color: #333;
        padding: 10px 9px 5px;
        display: inline-block;
    }

    div.lhsnavsection#main div.mid h4 {
        color: #333;
        font-size: 1.3em;
        padding: 15px 9px 0;
    }

    div.lhsnavsection div.mid ul li {
        background: url(/assets/images/bg_lhs_bottomborder.gif) left bottom no-repeat;
        font-size: 100%;
    }

        div.lhsnavsection div.mid ul li.selected a, div.lhsnavsection div.mid ul li.selected a:hover {
            color: #fff;
            background: #0c83c9;
            width: 152px;
        }

            div.lhsnavsection div.mid ul li.selected a span, div.lhsnavsection div.mid ul li.selected a:hover span {
                background: url(/assets/images/white_arrow.png) 0 2px no-repeat;
            }

        div.lhsnavsection div.mid ul li a {
            display: block;
            padding: 9px 0 9px 8px;
        }

        div.lhsnavsection div.mid ul li span.non-link {
            display: block;
            color: #980705;
            width: 140px;
            background: url(/assets/images/bullet_greyarrow.gif) 7px 10px no-repeat;
            padding: 9px 0 9px 20px;
        }

        div.lhsnavsection div.mid ul li a:hover {
            width: 152px;
        }

        div.lhsnavsection div.mid ul li:hover {
            background: #cfe3ed;
            text-decoration: none;
        }

        div.lhsnavsection div.mid ul li a span {
            background: url(/assets/images/bullet_greyarrow.gif) 0 2px no-repeat;
            display: block;
            width: 132px;
            padding: 0 0 0 15px;
        }

        div.lhsnavsection div.mid ul li ul li a span {
            width: 115px;
        }

        div.lhsnavsection div.mid ul li.subselected {
            background: #0c83c9;
        }

            div.lhsnavsection div.mid ul li.subselected:hover {
                background: url(/assets/images/bg_lhs_bottomborder.gif) left bottom no-repeat #0c83c9;
            }

            div.lhsnavsection div.mid ul li.subselected a:hover {
                background: 0 0;
                color: #fff;
            }

            div.lhsnavsection div.mid ul li.subselected a span {
                background: url(/assets/images/bg_subselected_lhs.gif) 0 5px no-repeat;
            }

            div.lhsnavsection div.mid ul li.subselected ul {
                background: url(/assets/images/bg_lhs_bottomborder.gif) left bottom no-repeat #f7f7f7;
                padding: 0 15px 10px;
            }

                div.lhsnavsection div.mid ul li.subselected ul li {
                    background: 0 0;
                    font-size: 1em;
                }

                    div.lhsnavsection div.mid ul li.subselected ul li.selected, div.lhsnavsection div.mid ul li.subselected ul li.selected:hover {
                        background: #e2e2e2;
                        font-weight: 700;
                    }

                    div.lhsnavsection div.mid ul li.subselected ul li a {
                        background: 0 0;
                        color: #980705;
                        padding: 5px 8px;
                    }

    div.lhsnavsection div.bottom {
        background: url(/assets/images/bg_lhs_navsectionbottom.gif) no-repeat;
        font-size: 1%;
        height: 4px;
        width: 162px;
        float: left;
    }

div.rightColumn {
    float: right;
    width: 760px;
    position: relative;
}

div.insidepagebottomsection {
    clear: both;
    width: 760px;
    padding: 31px 0 29px;
}

div.insidepagebanner div.top {
    background: url(/assets/images/bg_insidepagebannertop.gif) no-repeat;
    font-size: 1%;
    height: 12px;
    width: 220px;
}

div.insidepagebanner div.bottom {
    background: url(/assets/images/bg_insidepagebannerbottom.gif) left bottom no-repeat;
    width: 200px;
    min-height: 92px;
    padding: 0 10px 5px;
}

    div.insidepagebanner div.bottom div.image {
        float: left;
        width: 86px;
    }

    div.insidepagebanner div.bottom div.data {
        float: left;
        width: 107px;
        padding: 0 0 0 7px;
    }

        div.insidepagebanner div.bottom div.data p {
            padding: 0 0 8px 4px;
            font-size: 1.2em;
        }

div.specialoffers div.top {
    height: 9px;
    font-size: 1%;
    width: 220px;
}

.default_specialoffers div.top {
    background: url(/assets/images/bg_specialoffersbluebox.gif) no-repeat;
}

.default_specialoffers div.bottom {
    background: url(/assets/images/bg_specialoffersbluebox_bottom.gif) left bottom no-repeat;
}

div.specialoffers div.bottom {
    position: relative;
    width: 194px;
    min-height: 97px;
    padding: 0 13px 10px;
}

    div.specialoffers div.bottom ul {
        padding: 8px 0 5px;
    }

        div.specialoffers div.bottom ul li {
            background: url(/assets/images/white_arrow.png) 0 3px no-repeat;
            color: #fff;
            font-size: 1.2em;
            width: 180px;
            padding: 0 0 0 13px;
        }

    div.specialoffers div.bottom div.buttons img {
        float: left;
        margin-left: 12px;
    }

div.manageyourmoney {
    float: left;
    width: 280px;
}

    div.manageyourmoney div.top {
        background: url(/assets/images/bg_smallbannerstop.gif) no-repeat;
        height: 7px;
        font-size: 1%;
        width: 280px;
    }

    div.manageyourmoney div.bottom {
        background: url(/assets/images/bg_smallbannersbottom.gif) left bottom no-repeat;
        position: relative;
        width: 250px;
        min-height: 98px;
        padding: 2px 15px 10px;
    }

        div.manageyourmoney div.bottom ul {
            padding: 8px 15px 21px 0;
        }

            div.manageyourmoney div.bottom ul li {
                background: url(/assets/images/bullet_greyarrow.gif) 0 3px no-repeat;
                font-size: 1.3em;
                width: 225px;
                padding: 0 0 0 13px;
            }

        div.manageyourmoney div.bottom div.buttons img {
            float: left;
            margin-left: 10px;
        }

.bluebox .bottom .selecteddropval {
    width: 109px;
}

div.hdfcbanktwitter {
    border-bottom: 1px solid #e0e0e0;
    width: 152px;
    float: left;
    padding: 19px 5px 23px;
}

    div.hdfcbanktwitter h2 {
        background: url(/assets/images/twitter.png) no-repeat;
        font-size: 1.8em;
        padding: 1px 0 4px 35px;
    }

    div.hdfcbanktwitter p {
        font-size: 1.1em;
        padding: 10px 0 0;
    }

div.availpersonalloanwed {
    width: 162px;
    padding: 22px 0 0;
}

    div.availpersonalloanwed p {
        font-size: 1.1em;
        padding: 2px 0 9px;
    }

div.floatingfooter {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 5;
}

    div.floatingfooter div.floatingfootertop {
        background: url(/assets/images/bg_floatingfooter_top.png) repeat-x;
        font-size: 1%;
        height: 15px;
        width: 100%;
    }

        div.floatingfooter div.floatingfootertop div.floatingfootertopinner {
            width: 69px;
            position: relative;
            top: -11px;
            margin: 0 auto;
        }

    div.floatingfooter div.floatingfooterbottom {
        background: url(/assets/images/bg_floatingfooter_bottom.gif) repeat-x;
        height: 26px;
        width: 100%;
    }

div.floatingfooterlinks ul li {
    background: url(/assets/images/bg_floatingfooterlinkseperator.gif) no-repeat;
    float: left;
    font-size: 1.3em;
    font-weight: 700;
    position: relative;
    padding: 0 12px 3px;
}

div.recentlybrowsedpages {
    position: absolute;
    bottom: 24px;
    left: -10px;
    width: 315px;
    display: none;
}

    div.recentlybrowsedpages div.recentlybrowsedpages_top {
        background: url(/assets/images/bg_recentpagesvisited_top.png) no-repeat;
        height: 9px;
        width: 310px;
        margin: 0 0 0 4px;
    }

    div.recentlybrowsedpages div.recentlybrowsedpages_bottom {
        background: url(/assets/images/bg_recentpagesvisited_bottom.png) no-repeat;
        width: 314px;
    }

div.floatingfooterlinks ul li div.recentlybrowsedpages div.recentlybrowsedpages_bottom p {
    font-size: 100%;
    padding: 10px 15px;
}

div.floatingfooterlinks ul li div.recentlybrowsedpages div.recentlybrowsedpages_bottom ul {
    padding: 0 15px;
}

div.floatingfooterlinks ul li div.recentlybrowsedpages div.recentlybrowsedpages_bottom li {
    background: 0 0;
    font-size: 100%;
    font-weight: 400;
    float: left;
    width: 232px;
    padding: 0 0 4px;
}

    div.floatingfooterlinks ul li div.recentlybrowsedpages div.recentlybrowsedpages_bottom li a {
        text-decoration: underline;
        color: #980705;
    }

div.floatingfooterlinks ul li div.recentlybrowsedpages div.recentlybrowsedpages_bottom img {
    float: right;
    clear: both;
    margin: -10px 20px 8px 0;
}

div.recentlybrowsedpages div.recentlybrowsedpages_bottom div.shadow {
    background: url(/assets/images/bg_recentpagesvisited_shadow.png) 6px 0 no-repeat;
    font-size: 1%;
    height: 5px;
    width: 310px;
}

div.floatingfooterlinks ul li a {
    color: #fff;
    padding: 4px 0 0;
}

div.floatingfooterlinks ul li.chat a {
    background: url(/assets/images/chat_icon.png) 0 3px no-repeat;
    padding: 4px 0 5px 30px;
}

div.floatingfooterlinks ul li.first {
    background: 0 0;
    padding: 0 13px 3px 0;
}

div.floatingfooterlinks ul li.last {
    padding: 0 0 3px 13px;
}

#newsSlider {
    height: 83px;
    width: 321px;
}

div.homecontent_wrapper {
    width: 100%;
}

div.homecontent {
    max-width: 940px;
    min-height: 100px;
    margin: 0 auto;
}

img, table {
    max-width: 100%;
}

.border_none {
    border-bottom: none !important;
}

a.tooltiplink {
    background: url(/assets/images/grey_dots.gif) left bottom repeat-x !important;
    color: #333 !important;
    display: inline-block;
    text-decoration: none !important;
    vertical-align: text-top;
    padding: 0 0 2px !important;
}

.religious_tooltip, .tooltipcontent {
    display: none;
    left: 0;
    top: 17px;
    z-index: 1;
    position: absolute;
}

.religious_tooltip {
    background: url(/assets/images/bg_tooltip_top.gif) no-repeat;
    width: 227px;
    padding: 9px 0 0;
}

div.lhsnavsection p {
    margin-left: -1px;
    width: 138px;
    font-weight: 700;
    padding: 10px 12px;
}

div.leftnavbanner p {
    font-weight: 400;
    width: 150px;
    margin: 0;
    padding: 5px 0 10px;
}

p.lhs_heading_blue {
    background: url(/assets/images/bg_titanium_lhs.gif) left top repeat-x #18bbef;
    color: #fff;
}

p.lhs_heading_green {
    background: #625A37;
    color: #E9E9E9;
}

p.lhs_heading_greay {
    background: #DDD;
    color: #333;
}

.titletext {
    color: #282828;
    padding: 5px 0 10px;
}

.nrinav ul li a.mainlink, .wholesalenav ul li a.mainlink {
    font-size: 1.3em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
}

.nrinav ul li .menutext {
    padding: 0 11px 5px 10px;
}

.smenav ul li .menutext {
    padding: 0 6px 5px;
}

.wholesalenav ul li .menutext {
    padding: 0 6px 5px 5px;
}

#element1 {
    width: auto !important;
}

    #element1 .iw_component {
        float: none !important;
        height: auto !important;
        min-height: 0 !important;
        width: auto !important;
        padding-top: 0 !important;
        margin: 0 !important;
        background-image: url(../images/headerbg.gif);
        background-repeat: repeat-x;
    }

.toptd {
    border-top: 1px solid #248FCE;
}

.tooltipcontent {
    background: url(/assets/images/bg_tooltip_top.gif) no-repeat;
    width: 237px;
    padding: 9px 0 0;
}

.reward_points_content ul.numberbullet li {
    float: left;
    width: 100%;
}

div.footerLinks ul.footerthirdrow {
    float: left;
    width: 60% !important;
    padding: 0;
}

div.footerLinks p.bestviewed {
    padding: 15px 0 10px;
}

    div.footerLinks p.bestviewed a {
        color: #fff;
    }

.targetingContent p {
    line-height: 25px;
    color: #646464;
    padding-top: 40px;
}

    .targetingContent p span {
        font-weight: 700;
        color: #0B84C1;
        font-size: 1.5em;
    }

.targetingContent {
    float: left;
    background: url(/assets/images/why_hdfcbank.png) 0 17px no-repeat;
    padding: 15px 0 0;
}

.redfont {
    color: red;
}

.bluefont {
    color: #00C;
}

.headspace {
    padding: 12px 0 !important;
}

.ac_results {
    border: 1px solid #d0f2fd;
    background-color: #FFF;
    overflow: hidden;
    z-index: 9999;
    padding: 0;
}

    .ac_results ul {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .ac_results li {
        cursor: default;
        display: block;
        color: #000;
        font-size: 1.2em;
        text-align: left;
        margin: 0;
        padding: 2px 5px 2px 20px;
    }

.accordion-toggle, .myButton, div.floatingfooter div.floatingfootertop div.floatingfootertopinner img, div.manageyourmoney div.bottom div.buttons img.nextBtn, div.manageyourmoney div.bottom div.buttons img.prevBtn, div.specialoffers div.bottom div.buttons img.nextBtn, div.specialoffers div.bottom div.buttons img.prevBtn {
    cursor: pointer;
}

.ac_loading {
    background: url(/assets/images/indicator.gif) right center no-repeat #FFF;
}

.ac_odd {
    background-color: #fff;
}

.ac_over {
    background-color: #D3D3D3;
    color: #FFF;
}

.input_text {
    background: 0 0;
    color: #00f;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: 400;
    float: left;
    width: 500px;
    border: 1px solid #b4b4b4;
    margin: 2px;
    padding: 7px 18px 9px 10px;
}

.languagedropdown {
    position: absolute;
    right: 0;
    top: 25px;
    width: 113px;
}

    .languagedropdown .selectedvalue {
        width: 115px;
        font-size: 11px;
    }

    .languagedropdown .select_bg .selectedvalue {
        width: 100px;
        font-size: 1.1em;
    }

.smallbanners_bottom .data p {
    font-size: 1.2em;
}

.topcontent .midcol ul.discbullet {
    padding-bottom: 0;
}

#specialofferslider {
    overflow: hidden;
    height: 55px;
}

.dropdownWrap .midcrv .rhssection ul li a:hover, a:hover, p a:hover {
    text-decoration: underline;
}

.navigation ul li.first .menutext, iframe {
    border: 0;
}

.navigation ul li.lastselected .pointer, .navigation ul li.select img.pointer, .navigation ul li.selected .pointer, html[xmlns] .clearfix {
    display: block;
}

.login_panel div.loginbox div.loginbox_bottom div.loginboxlinks p a:hover, .navigation ul li .mainlink:hover, div.datetime div.mid p a:hover, div.floatingfooterlinks ul li div.recentlybrowsedpages div.recentlybrowsedpages_bottom li a:hover, div.footerSocialLinks p a:hover, p a {
    text-decoration: none;
}

.doc_link a, .pdf_link a {
    color: #980705;
}

div.floatingfooter div.floatingfooterbottom div.floatingfooterlinks, div.topnav {
    width: 940px;
    margin: 0 auto;
}

.customercolumn .moreinfo ul, div.sectionnav ul {
    padding: 0;
}

div.languagenav p.selected a, div.lhsnavsection div.mid ul li.subselected ul li a:hover {
    background: 0 0;
    color: #980705;
}

.navigation ul li.select, .navigation ul li.selected {
    border-top: 1px solid #980705;
    border-left: 1px solid #980705 !important;
    border-right: 1px solid #980705 !important;
}

    .navigation ul li.select .menutext, .navigation ul li.selnextlinav .menutext {
        border-left: 1px solid #FFF;
    }

    .navigation ul li.lastselected .menutext, .navigation ul li.nextlinav .menutext, .navigation ul li.selected .menutext, .navigation ul li.selected a, div.impmessage div.impmessagebottom ul li.last {
        border: none;
    }

.login_panel div.loginbox div.loginbox_bottom div.loginboxlinks img, .navigation ul, div.smallbanners_bottom img {
    float: left;
}

    .navigation ul li.find_your_nearest img.pointer, .navigation ul li.manage_your_money .pointer {
        left: 45%;
    }

    .navigation ul li.dropmidNav .dropdownWrap .midcrv .rhssection, .navigation ul li.lastNav .dropdownWrap .midcrv .rhssection, .smenav ul li .dropdownWrap .midcrv .rhssection {
        width: 220px !important;
    }

    .navigation ul li.dropmidNav .dropdownWrap .midcrv .lhssection, .navigation ul li.lastNav .dropdownWrap .midcrv .lhssection {
        width: 173px;
        border-right: 2px solid #980705;
    }

.smenav ul li.dropmidNav .dropdownWrap .midcrv .lhssection {
    width: 173px;
    border: none;
}

.navigation ul li.dropmidNav .innerNavs .innerNavContainer, .navigation ul li.lastNav .innerNavs .innerNavContainer {
    width: 230px;
    margin: 0 0 0 5px;
}

.navigation ul li.dropmidNav .dropdownWrap .midcrv .rhssection .innerNavs, .navigation ul li.lastNav .dropdownWrap .midcrv .rhssection .innerNavs {
    width: 244px !important;
    border-left: none;
}

.navigation ul li.dropmidNav .dropdownWrap .midcrv .lhssection ul li, .navigation ul li.lastNav .dropdownWrap .midcrv .lhssection ul li {
    padding: 9px 8px 10px 16px;
}

.dropdownWrap .midcrv .lhssection ul li.selected a, .dropdownWrap .midcrv .lhssection ul li.selected span.mainlink {
    color: #FFF;
}

.dropdownWrap .midcrv .rhssection ul li a, .dropdownWrap .midcrv .rhssection ul li span.innerlink {
    background: url(../images/bullet_bluearrowsmalltrans.png) 0 5px no-repeat;
    border: none;
    color: #980705;
    text-decoration: none;
    height: auto;
    display: block;
    padding: 0 0 0 12px;
}

div.footerLinks ul li a, div.impmessage div.impmessagebottom ul li a, div.lhsnavsection div.mid ul li.subselected a, div.specialoffers div.bottom a, div.specialoffers div.bottom h2 {
    color: #fff;
}

.title1, .title2, .title3 {
    color: #852A2A;
    text-decoration: none;
}

div.lhsnavsection div.mid ul li.last, div.manageyourmoney p.morelink {
    background: 0 0;
}

div.lhsnavsection div.mid ul li.subselected ul li a span, div.lhsnavsection div.mid ul li.subselected ul li.selected a span, div.lhsnavsection div.mid ul li.subselected ul li.selected a:hover span {
    background: url(/assets/images/arrowbullet.png) 2px 4px no-repeat;
}

div.insidepagebanner, div.specialoffers {
    float: left;
    width: 220px;
    padding: 0 20px 0 0;
}

    div.manageyourmoney div.bottom div.buttons, div.specialoffers div.bottom div.buttons {
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 50px;
    }

        div.manageyourmoney div.bottom div.buttons img.prevBtn, div.specialoffers div.bottom div.buttons img.prevBtn {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
            filter: alpha(opacity=50);
            -moz-opacity: .5;
            -khtml-opacity: .5;
            opacity: .5;
        }

div.availpersonalloanwed p a, div.hdfcbanktwitter p a {
    background: url(/assets/images/bullet_bluearrowsmall.gif) right 4px no-repeat;
    padding: 0 8px 0 0;
}

.bg_none, .noarrow {
    background: 0 0 !important;
}

.tooltipvisible, a.rel {
    position: relative;
}

#tooltipcontent1, #tooltipcontent10, #tooltipcontent11, #tooltipcontent12, #tooltipcontent13, #tooltipcontent14, #tooltipcontent15, #tooltipcontent16, #tooltipcontent17, #tooltipcontent18, #tooltipcontent19, #tooltipcontent2, #tooltipcontent20, #tooltipcontent21, #tooltipcontent22, #tooltipcontent23, #tooltipcontent24, #tooltipcontent25, #tooltipcontent26, #tooltipcontent27, #tooltipcontent28, #tooltipcontent29, #tooltipcontent3, #tooltipcontent30, #tooltipcontent31, #tooltipcontent32, #tooltipcontent33, #tooltipcontent34, #tooltipcontent35, #tooltipcontent4, #tooltipcontent5, #tooltipcontent6, #tooltipcontent7, #tooltipcontent8, #tooltipcontent9, .tooltipDiv, a.tooltiplink span.tooltipcontent {
    background: url(/assets/images/bg_tooltip_top.gif) no-repeat;
    display: none;
    left: 0;
    position: absolute;
    top: 17px;
    width: 237px;
    z-index: 1;
    padding: 9px 0 0;
}

#navigation, .myButton:active, .navbar-search, sub, sup {
    position: relative;
}

.languagedropdown .select_bg, .languagedropdown .select_bg select {
    width: 110px;
}

.ls-row-clr {
    clear: both;
}

#col-promo-left .ls-row-clr {
    clear: none;
}

div.socialiconnav {
    float: right;
}

    div.socialiconnav ul {
        padding: 5px 0 0;
    }

        div.socialiconnav ul li {
            float: left;
            margin: 0 0 0 14px;
        }

.dropdownWrap .btmcrv, .dropdownWrap .topcrv {
    display: none !important;
}

.smallnavigation a, .title2, .title3 {
    display: block;
}

.dropdownWrap .midcrv {
    background: #fff;
    width: 655px;
    float: left;
    border: 3px solid #7d0101;
    margin-top: 3px;
    padding: 14px 0;
}

.box, .boxlist {
    background: #f9f9f9;
    padding: 1%;
}

.manage_your_money .dropdownWrap {
    width: 188px;
    left: -8px;
}

    .manage_your_money .dropdownWrap .midcrv, .smenav ul li.manage_your_money .dropdownWrap .midcrv {
        width: 169px !important;
    }

.navigation ul li.dropmidNav .dropdownWrap .midcrv, .navigation ul li.lastNav .dropdownWrap .midcrv, .smenav ul li .dropdownWrap .midcrv {
    width: 407px;
}

.box {
    border: 1px solid #000;
    margin: 2em 0 0;
    -webkit-box-shadow: 2px 2px 0 #777;
    -moz-box-shadow: 2px 2px 0 #777;
    box-shadow: 2px 2px 0 #777;
}

.boxlist {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0;
    -webkit-box-shadow: 2px 2px 0 #777;
    -moz-box-shadow: 2px 2px 0 #777;
    box-shadow: 2px 2px 0 #777;
}

.boxname {
    margin-top: 5%;
}

.title1 {
    float: none;
    font: 700 28px Arial,Helvetica;
}

.title2 {
    font: 700 16px Arial,Helvetica;
}

.title3 {
    font: 400 14px Arial,Helvetica;
}

#titlediv {
    padding-top: 4px;
    text-align: center;
    margin-right: 150px;
}

.naac {
    margin-top: -20px;
    color: #000;
}

.smallnavigation {
    float: right;
    margin: 2px 0 0 10px;
    text-align: left;
    padding-top: .275em;
}

    .smallnavigation ul {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .smallnavigation li {
        float: left;
        padding: 0 5px;
        border-right: 1px solid maroon;
    }

.vcmsg {
    padding: 0;
}

.enquiry {
    padding: 5px;
    margin: 15px 0 5px;
    font-size: 1.2em;
}

.OfficerPhotos, .Officerdetail {
    margin: 0 10px 10px 0;
    float: left;
}

#vintage {
    text-align: center;
    font: 400 2.25em ProximaNova-Light,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #901d78;
    line-height: 1.2em;
    text-shadow: 2px 2px 0 #eee,3px 3px 0 #707070;
}

.OfficerPhotos {
    width: 18%;
}

.Officerdetail {
    width: 25%;
}

.officerContent {
    clear: both;
    wodth: 100%;
    line-height: 1.875em;
    margin-bottom: 1.875em;
}

#navigation {
    left: 0;
    width: 100%;
    background: #7B0808;
    background: -moz-linear-gradient(top,#7B0808 0,#D0101 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#7B0808),color-stop(100%,#D0101));
    background: -webkit-linear-gradient(top,#7B0808 0,#D0101 100%);
    background: -o-linear-gradient(top,#7B0808 0,#D0101 100%);
    background: -ms-linear-gradient(top,#7B0808 0,#D0101 100%);
    background: linear-gradient(top,#7B0808 0,#D0101 100%);
    border-bottom: 1px solid #4F0404;
    height: 37px;
    z-index: 10;
    margin: 0 auto;
    padding: 0;
    background-repeat: repeat-x;
}

.customers, .customers td, .customers th, table.customers th {
    border: 1px solid #d9d9d9;
    font: inherit;
}

#navigation.fixed {
    position: fixed;
    top: 0;
    margin: 0 auto;
}

.customers {
    color: #6b0000;
    margin-right: 0;
    background-color: #f7f7f7;
}

    .customers img {
        background-position: center center;
        height: auto;
    }

    .customers th {
        background-color: #6b0000;
        color: #fff;
    }

#path, #path a {
    color: #2564A5;
}

.customers td, table.customers th {
    padding: 1%;
}

b {
    font: inherit;
    color: #6b0000;
}

#path {
    height: 40px;
    width: 100%;
    margin-top: -10px;
}

    #path .link {
        float: left;
        height: 30px;
        width: 95%;
        font-size: .875em;
    }

    #path .printing {
        float: left;
        height: 30px;
        width: 5%;
    }

.myButton {
    -moz-box-shadow: 0 1px 0 0 #1c1b18;
    -webkit-box-shadow: 0 1px 0 0 #1c1b18;
    box-shadow: 0 1px 0 0 #1c1b18;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#eae0c2),color-stop(1,#ccc2a6));
    background: -moz-linear-gradient(top,#eae0c2 5%,#ccc2a6 100%);
    background: -webkit-linear-gradient(top,#eae0c2 5%,#ccc2a6 100%);
    background: -o-linear-gradient(top,#eae0c2 5%,#ccc2a6 100%);
    background: -ms-linear-gradient(top,#eae0c2 5%,#ccc2a6 100%);
    background: linear-gradient(to bottom,#eae0c2 5%,#ccc2a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae0c2', endColorstr='#ccc2a6', GradientType=0);
    background-color: #eae0c2;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid #333029;
    display: inline-block;
    color: #505739;
    font-family: arial;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 16px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}

    .myButton:hover {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#ccc2a6),color-stop(1,#eae0c2));
        background: -moz-linear-gradient(top,#ccc2a6 5%,#eae0c2 100%);
        background: -webkit-linear-gradient(top,#ccc2a6 5%,#eae0c2 100%);
        background: -o-linear-gradient(top,#ccc2a6 5%,#eae0c2 100%);
        background: -ms-linear-gradient(top,#ccc2a6 5%,#eae0c2 100%);
        background: linear-gradient(to bottom,#ccc2a6 5%,#eae0c2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc2a6', endColorstr='#eae0c2', GradientType=0);
        background-color: #ccc2a6;
    }

.hide-text, table {
    background-color: transparent;
}

.myButton:active {
    top: 1px;
}

abbr, address, article, aside, audio, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tfoot, time, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
}

.push {
    height: 100px;
}

html {
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll;
}

.clearfix:after, .clearfix:before {
    display: table;
    content: "";
}

.hide, audio:not([controls]) {
    display: none;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

.row-fluid:after, .row-fluid:before, .row:after, .row:before {
    display: table;
    content: "";
}

a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

a:active, a:hover {
    outline: 0;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

body {
    margin: 0;
    font: 400 14px/1.25em ProximaNova-Regular,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #565656;
    background-color: #fff;
}

cite, em {
    font-style: italic;
}

a {
    color: #670a0a;
    text-decoration: none;
}

    a:hover {
        color: #633835;
        text-decoration: underline;
    }

.row {
    margin-left: 0;
}

    .row:after {
        clear: both;
    }

[class^=col] {
    float: left;
    margin-left: 20px;
}

.col12, .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container {
    width: 940px;
}

.col11 {
    width: 860px;
}

.col10 {
    width: 780px;
}

.col9 {
    width: 700px;
}

.col8 {
    width: 620px;
}

.col7 {
    width: 450px;
}

.col6 {
    width: 840px;
}

.col5 {
    width: 320px;
}

.col4 {
    width: 260px;
}

.col3 {
    width: 212px;
}

.col2 {
    width: 140px;
}

.col1 {
    width: 90px;
}

.row-fluid {
    width: 100%;
}

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class^=col] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574%;
    }

.container-fluid:after, .container-fluid:before, .container:after, .container:before {
    display: table;
    content: "";
}

table .span1, table .span10, table .span11, table .span13, table .span14, table .span15, table .span16, table .span17, table .span18, table .span19, table .span2, table .span20, table .span21, table .span22, table .span23, table .span24, table .span3, table .span4, table .span5, table .span6, table .span7, table .span8, table .span9 {
    float: none;
    margin-left: 0;
}

.row-fluid [class^=col]:first-child {
    margin-left: 0;
}

.row-fluid .col12 {
    width: 99.99999998999999%;
}

.row-fluid .col11 {
    width: 91.489361693%;
}

.row-fluid .col10 {
    width: 82.97872339599999%;
}

.row-fluid .col9 {
    width: 74.468085099%;
}

.row-fluid .col8 {
    width: 65.95744680199999%;
}

.row-fluid .col7 {
    width: 57.446808505%;
}

.row-fluid .col6 {
    width: 48.93617020799999%;
}

.row-fluid .col5 {
    width: 40.425531911%;
}

.row-fluid .col4 {
    width: 31.914893614%;
}

.row-fluid .col3 {
    width: 23.404255317%;
}

.row-fluid .col2 {
    width: 14.89361702%;
}

.row-fluid .col1 {
    width: 6.382978723%;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

    .container:after {
        clear: both;
    }

.container-fluid:after {
    clear: both;
}

table {
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 18px;
}

    .table td, .table th {
        padding: 8px;
        line-height: 18px;
        text-align: left;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

.thead th {
    vertical-align: bottom;
}

.table caption + thead tr:first-child td, .table caption + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table colgroup + thead tr:first-child th, .thead:first-child tr:first-child td, .thead:first-child tr:first-child th {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #ddd;
}

.table-condensed td, .table-condensed th {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .table-bordered td, .table-bordered th {
        border-left: 1px solid #ddd;
    }

    .table-bordered caption + tbody tr:first-child td, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + thead tr:first-child th, .table-bordered tbody:first-child tr:first-child td, .table-bordered tbody:first-child tr:first-child th, .table-bordered thead:first-child tr:first-child th {
        border-top: 0;
    }

        .table-bordered tbody:first-child tr:first-child td:first-child, .table-bordered thead:first-child tr:first-child th:first-child {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
        }

        .table-bordered tbody:first-child tr:first-child td:last-child, .table-bordered thead:first-child tr:first-child th:last-child {
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
        }

    .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered thead:last-child tr:last-child th:first-child {
        -webkit-border-radius: 0 0 0 4px;
        -moz-border-radius: 0 0 0 4px;
        border-radius: 0 0 0 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered thead:last-child tr:last-child th:last-child {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: #f5f5f5;
}

table .span1 {
    width: 44px;
}

table .span2 {
    width: 124px;
}

table .span3 {
    width: 204px;
}

table .span4 {
    width: 284px;
}

table .span5 {
    width: 364px;
}

table .span6 {
    width: 444px;
}

table .span7 {
    width: 524px;
}

table .span8 {
    width: 604px;
}

table .span9 {
    width: 684px;
}

table .span10 {
    width: 764px;
}

table .span11 {
    width: 844px;
}

table .span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

table .span13 {
    width: 1004px;
}

table .span14 {
    width: 1084px;
}

table .span15 {
    width: 1164px;
}

table .span16 {
    width: 1244px;
}

table .span17 {
    width: 1324px;
}

table .span18 {
    width: 1404px;
}

table .span19 {
    width: 1484px;
}

table .span20 {
    width: 1564px;
}

table .span21 {
    width: 1644px;
}

table .span22 {
    width: 1724px;
}

table .span23 {
    width: 1804px;
}

table .span24 {
    width: 1884px;
}

.maincontent .nav {
    margin-left: 0;
    margin-bottom: 18px;
}

    .maincontent .nav > li > a {
        display: block;
    }

        .maincontent .nav > li > a:hover {
            text-decoration: none;
            background-color: #eee;
        }

    .maincontent .nav > .pull-right {
        float: right;
    }

    .maincontent .nav .nav-header {
        display: block;
        padding: 3px 15px;
        font-size: 11px;
        font-weight: 700;
        line-height: 18px;
        color: #999;
        text-shadow: 0 1px 0 rgba(255,255,255,.5);
        text-transform: uppercase;
    }

.nav-pills:after, .nav-pills:before, .nav-tabs:after, .nav-tabs:before, .tabbable:after, .tabbable:before {
    display: table;
    content: "";
}

.maincontent .nav li + .nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

    .nav-list .nav-header, .nav-list > li > a {
        margin-left: -15px;
        margin-right: -15px;
        text-shadow: 0 1px 0 rgba(255,255,255,.5);
    }

    .nav-list > li > a {
        padding: 3px 15px;
    }

    .nav-list > .active > a, .nav-list > .active > a:hover {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0,0,0,.2);
        background-color: #08c;
    }

    .nav-list [class^=icon-] {
        margin-right: 2px;
    }

    .nav-list .divider {
        height: 1px;
        margin: 8px 1px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #fff;
    }

.nav-pills:after, .nav-tabs:after {
    clear: both;
}

.nav-pills > li, .nav-tabs > li {
    float: left;
}

    .nav-pills > li > a, .nav-tabs > li > a {
        padding-right: 12px;
        padding-left: 12px;
        margin-right: 2px;
        line-height: 14px;
    }

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            padding-top: 8px;
            padding-bottom: 8px;
            line-height: 18px;
            border: 1px solid transparent;
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
            }

    .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
        color: #555;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: default;
    }

.tabbable:after {
    clear: both;
}

.tab-content {
    overflow: auto;
}

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
    border-bottom: 0;
}

.pill-content > .pill-pane, .tab-content > .tab-pane {
    display: none;
}

.pill-content > .active, .tab-content > .active {
    display: block;
}

.modal-footer:after, .modal-footer:before, .navbar-form:after, .navbar-form:before {
    display: table;
    content: "";
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}

    .tabs-below > .nav-tabs > li {
        margin-top: -1px;
        margin-bottom: 0;
    }

        .tabs-below > .nav-tabs > li > a:hover {
            border-bottom-color: transparent;
            border-top-color: #ddd;
        }

    .tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
        border-color: transparent #ddd #ddd;
    }

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none;
}

    .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
        min-width: 74px;
        margin-right: 0;
        margin-bottom: 3px;
    }

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

    .tabs-left > .nav-tabs > li > a {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

        .tabs-left > .nav-tabs > li > a:hover {
            border-color: #eee #ddd #eee #eee;
        }

    .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
        border-color: #ddd transparent #ddd #ddd;
    }

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

    .tabs-right > .nav-tabs > li > a {
        margin-left: -1px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

        .tabs-right > .nav-tabs > li > a:hover {
            border-color: #eee #eee #eee #ddd;
        }

    .tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
        border-color: #ddd #ddd #ddd transparent;
    }

.navbar {
    overflow: visible;
    color: #999;
}

.navbar-inner {
    min-height: 40px;
    background: #333;
    background: -moz-linear-gradient(top,#333 0,#2B2B2B 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#333),color-stop(100%,#2B2B2B));
    background: -webkit-linear-gradient(top,#333 0,#2B2B2B 100%);
    background: -o-linear-gradient(top,#333 0,#2B2B2B 100%);
    background: -ms-linear-gradient(top,#333 0,#2B2B2B 100%);
    background: linear-gradient(top,#333 0,#2B2B2B 100%);
}

.navbar .container {
    width: auto;
}

.nav-collapse {
    float: none;
    margin: 0;
}

    .nav-collapse.collapse {
        height: auto;
    }

.navbar .btn, .navbar .btn-group {
    margin-top: 5px;
}

    .navbar .btn-group .btn {
        margin: 0;
    }

.navbar-form {
    margin-bottom: 0;
}

    .navbar-form:after {
        clear: both;
    }

    .navbar-form .checkbox, .navbar-form .radio, .navbar-form input, .navbar-form select {
        margin-top: 5px;
    }

    .navbar-form input, .navbar-form select {
        display: inline-block;
        margin-bottom: 0;
    }

        .navbar-form input[type=image], .navbar-form input[type=checkbox], .navbar-form input[type=radio] {
            margin-top: 3px;
        }

    .navbar-form .input-append, .navbar-form .input-prepend {
        margin-top: 6px;
        white-space: nowrap;
    }

        .navbar-form .input-append input, .navbar-form .input-prepend input {
            margin-top: 0;
        }

.navbar-search {
    float: left;
    margin-top: 6px;
    margin-bottom: 0;
}

    .navbar-search .search-query {
        padding: 4px 9px;
        font-size: 13px;
        font-weight: 400;
        line-height: 1;
        color: #fff;
        background-color: #626262;
        border: 1px solid #151515;
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
        box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

        .navbar-search .search-query:-moz-placeholder {
            color: #666;
        }

        .navbar-search .search-query:-ms-input-placeholder {
            color: #666;
        }

        .navbar-search .search-query::-webkit-input-placeholder {
            color: #666;
        }

        .navbar-search .search-query.focused, .navbar-search .search-query:focus {
            padding: 5px 10px;
            color: #333;
            text-shadow: 0 1px 0 #fff;
            background-color: #fff;
            border: 0;
            -webkit-box-shadow: 0 0 3px rgba(0,0,0,.15);
            -moz-box-shadow: 0 0 3px rgba(0,0,0,.15);
            box-shadow: 0 0 3px rgba(0,0,0,.15);
            outline: 0;
        }

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
}

    .navbar-fixed-bottom .navbar-inner, .navbar-fixed-top .navbar-inner {
        padding-left: 0;
        padding-right: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .navbar-fixed-bottom .container, .navbar-fixed-top .container {
        width: 940px;
    }

.navbar-fixed-top {
    top: 0;
}

.navbar-fixed-bottom {
    bottom: 0;
}

.container.page .btn-subnavbar, .navbar .btn {
    display: inline-block;
    padding: 4px 10px;
    margin: 5px 5px 6px;
    line-height: 18px;
}

.navbar .btn-group {
    margin: 0;
    padding: 5px 5px 6px;
}

.navbar .divider-vertical {
    height: 40px;
    width: 1px;
    margin: 0 9px;
    overflow: hidden;
    background-color: #222;
    border-right: 1px solid #333;
}

.navbar .nav.pull-right {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.container.page .btn-subnavbar, .navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 0;
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);
    background-image: linear-gradient(top,#333,#222);
    border-color: #222 #222 #000;
}

    .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar:active, .navbar .btn-navbar:hover, .navbar .btn-navbar[disabled] {
        background-color: #222;
    }

    .navbar .btn-navbar.active, .navbar .btn-navbar:active {
        background-color: #080808;\9
    }

    .navbar .btn-navbar .icon-bar {
        display: block;
        width: 18px;
        height: 2px;
        background-color: #f5f5f5;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
        box-shadow: 0 1px 0 rgba(0,0,0,.25);
    }

    .btn-navbar .icon-bar + .icon-bar, .container.page .btn-subnavbar .icon-bar + .icon-bar {
        margin-top: 3px;
    }

.container.page .btn-subnavbar {
    margin-top: -32px;
    right: 2%;
    background-color: #fff;
    background-image: none;
    border: none;
}

    .container.page .btn-subnavbar.active, .container.page .btn-subnavbar:active {
        background-color: #6b0000;\9
    }

    .container.page .btn-subnavbar .icon-bar {
        display: block;
        width: 18px;
        height: 2px;
        background-color: #6b0000;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
    }

.accordion {
    margin-bottom: 18px;
}

.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.accordion-heading {
    border-bottom: 0;
}

    .accordion-heading .accordion-toggle {
        display: block;
        padding: 8px 15px;
    }

.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.modal-open .dropdown-menu {
    z-index: 2050;
}

.modal-open .popover {
    z-index: 2060;
}

.modal-open .tooltip {
    z-index: 2070;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

        .modal-backdrop, .modal-backdrop.fade.in {
            opacity: .8;
            filter: alpha(opacity=80);
        }

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10000;
    overflow: auto;
    width: 560px;
    margin: -250px 0 0 -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.3);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,.3);
    box-shadow: 0 3px 7px rgba(0,0,0,.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

    .modal.fade {
        -webkit-transition: opacity .3s linear,top .3s ease-out;
        -moz-transition: opacity .3s linear,top .3s ease-out;
        -ms-transition: opacity .3s linear,top .3s ease-out;
        -o-transition: opacity .3s linear,top .3s ease-out;
        transition: opacity .3s linear,top .3s ease-out;
        top: -25%;
    }

        .modal.fade.in {
            top: 50%;
        }

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}

    .modal-header .close {
        margin-top: 2px;
    }

.modal-body {
    overflow-y: auto;
    max-height: 400px;
    padding: 15px;
}

.modal-form {
    margin-bottom: 0;
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}

.btn, .btn-primary, .e2ma_signup_form_button {
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.btn, .e2ma_signup_form_button {
    display: inline-block;
    display: inline;
    padding: 4px 10px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    background-image: linear-gradient(top,#fff,#e6e6e6);
    border-left-color: inherit;
    border-left-width: 0;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0;
}

    .btn.active, .btn.disabled, .btn:active, .btn:hover, .btn[disabled], .e2ma_signup_form_button:active, .e2ma_signup_form_button:hover, .e2ma_signup_form_button[disabled] {
        background-color: #e6e6e6;
    }

    .btn.active, .btn:active {
        background-color: #ccc;\9
    }

    .btn:hover, .e2ma_signup_form_button:hover {
        color: #333;
        text-decoration: none;
        background-color: #e6e6e6;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -ms-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .btn:focus {
        outline: #333 dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }

    .btn.active, .btn:active {
        background-color: #e6e6e6;
        background-color: #d9d9d9\9;
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
        box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    }

    .btn.disabled, .btn[disabled] {
        cursor: default;
        background-color: #e6e6e6;
        background-image: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .btn-large [class^=icon-] {
        margin-top: 1px;
    }

.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px;
}

    .btn-small [class^=icon-] {
        margin-top: -1px;
    }

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
}

.btn-danger, .btn-danger:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover, .btn-primary, .btn-primary:hover, .btn-success, .btn-success:hover, .btn-warning, .btn-warning:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

    .btn-danger.active, .btn-info.active, .btn-inverse.active, .btn-primary.active, .btn-success.active, .btn-warning.active {
        color: rgba(255,255,255,.75);
    }

.btn {
    border-color: #ccc;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

.btn-primary {
    background-color: #0074cc;
    border-color: #05c #05c #003580;
}

.btn-danger, .btn-warning {
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

.btn-primary.active, .btn-primary.disabled, .btn-primary:active, .btn-primary:hover, .btn-primary[disabled] {
    background-color: #05c;
}

.btn-primary.active, .btn-primary:active {
    background-color: #004099;\9
}

.btn-warning {
    background-color: #faa732;
    border-color: #f89406 #f89406 #ad6704;
}

    .btn-warning.active, .btn-warning.disabled, .btn-warning:active, .btn-warning:hover, .btn-warning[disabled] {
        background-color: #f89406;
    }

    .btn-warning.active, .btn-warning:active {
        background-color: #c67605;\9
    }

.btn-danger {
    background-color: #da4f49;
    border-color: #bd362f #bd362f #802420;
}

.btn-info, .btn-success {
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    background-repeat: repeat-x;
}

.btn-danger.active, .btn-danger.disabled, .btn-danger:active, .btn-danger:hover, .btn-danger[disabled] {
    background-color: #bd362f;
}

.btn-danger.active, .btn-danger:active {
    background-color: #942a25;\9
}

.btn-success {
    background-color: #5bb75b;
    border-color: #51a351 #51a351 #387038;
}

    .btn-success.active, .btn-success.disabled, .btn-success:active, .btn-success:hover, .btn-success[disabled] {
        background-color: #51a351;
    }

    .btn-success.active, .btn-success:active {
        background-color: #408140;\9
    }

.btn-info {
    background-color: #49afcd;
    border-color: #2f96b4 #2f96b4 #1f6377;
}

    .btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:hover, .btn-info[disabled] {
        background-color: #2f96b4;
    }

    .btn-info.active, .btn-info:active {
        background-color: #24748c;\9
    }

.btn-inverse {
    background-color: #414141;
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    border-color: #222 #222 #000;
}

    .btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active, .btn-inverse:hover, .btn-inverse[disabled] {
        background-color: #222;
    }

    .btn-inverse.active, .btn-inverse:active {
        background-color: #080808;\9
    }

button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.close {
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

    .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .4;
        filter: alpha(opacity=40);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.navbar .btn.btn-navbar, .navbar .btn.btn-navbar.active, .navbar .btn.btn-navbar.disabled, .navbar .btn.btn-navbar:active, .navbar .btn.btn-navbar:focus, .navbar .btn.btn-navbar:hover, .navbar .btn.btn-navbar[disabled] {
    background: 0 0;
    border: 0;
    box-shadow: none;
}

.dropdown, .dropup {
    position: relative;
}

.dropdown-toggle:active, .open .dropdown-toggle {
    outline: 0;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    opacity: .3;
    filter: alpha(opacity=30);
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown:hover .caret, .open .caret {
    opacity: 1;
    filter: alpha(opacity=100);
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 4px 0;
    margin: 1px 0 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .dropdown-menu.pull-right, .pull-right > .dropdown-menu {
        right: 0;
        left: auto;
    }

.open > .dropdown-menu, address {
    display: block;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 8px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}

.dropdown-menu a {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: 400;
    line-height: 18px;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #6b0000;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: "\2191";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.typeahead {
    font-size: .875em;
    margin: 2px 0 0 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .typeahead li {
        list-style-image: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -ms-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}

#skip, #skip a {
    position: absolute;
}

.collapse.in, html.no-js .collapse {
    height: auto;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    color: inherit;
    text-rendering: optimizelegibility;
}

.page-header {
    padding-bottom: 17px;
    margin: 18px 0;
    border-bottom: 1px solid #eee;
}

    .page-header h1 {
        line-height: 1;
    }

address, cite cite {
    font-style: normal;
}

.muted {
    color: #999;
}

abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999;
}

abbr.initialism {
    font-size: .9em;
}

q:after, q:before {
    content: "";
}

address {
    margin-bottom: 18px;
    line-height: 18px;
}

small {
    font-size: 100%;
}

.hidden {
    display: none;
}

.hidden-desktop, .visible-phone, .visible-tablet {
    display: none !important;
}

body {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#searchtext.animate-in, #searchtext.animate-out, p.next.ss-icon, p.prev.ss-icon {
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -ms-transition-duration: .5s;
}

a:focus, a:hover {
    text-decoration: underline;
}

html[class*=Win] .container.page h1, html[class*=Win] .maincontent .table caption, html[class*=Win] .maincontent h2, html[class*=Win] .maincontent h3, html[class*=Win] .maincontent h4, html[class*=Win] .maincontent h5, html[class*=Win] .maincontent h6 {
    font-family: ProximaNova-Regular,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#skip {
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    margin-left: 0;
    text-align: center;
}

    #skip a {
        left: -999em;
        overflow: hidden;
        top: 0;
    }

        #skip a:active, #skip a:focus {
            position: absolute;
            left: 0;
            width: 100%;
            height: 1em;
            padding: 1em 0;
            text-decoration: none;
            color: #fff;
            background: #333;
            background: -moz-linear-gradient(top,#333 0,#2b2b2b 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#333),color-stop(100%,#2b2b2b));
            background: -webkit-linear-gradient(top,#333 0,#2b2b2b 100%);
            background: -o-linear-gradient(top,#333 0,#2b2b2b 100%);
            background: -ms-linear-gradient(top,#333 0,#2b2b2b 100%);
            background: linear-gradient(top,#333 0,#2b2b2b 100%);
            border-bottom: 1px solid #0e0e0e;
        }

.nav li {
    display: inline;
}

.topnav {
    background: #333;
    background: -moz-linear-gradient(top,#333 0,#2b2b2b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#333),color-stop(100%,#2b2b2b));
    background: -webkit-linear-gradient(top,#333 0,#2b2b2b 100%);
    background: -o-linear-gradient(top,#333 0,#2b2b2b 100%);
    background: -ms-linear-gradient(top,#333 0,#2b2b2b 100%);
    background: linear-gradient(top,#333 0,#2b2b2b 100%);
    border-bottom: 1px solid #0e0e0e;
    white-space: nowrap;
    height: 32px;
}

    .topnav ul {
        font-size: .875em;
        line-height: 1em;
        margin-top: 9px;
    }

    .topnav .nav.roles {
        margin-left: 1.071em;
    }

    .topnav li {
        margin: 0 .625em;
    }

        .topnav li:first-child {
            margin: 0 .625em 0 0;
        }

    .topnav ul.roles li:last-child {
        margin: 0 0 0 .625em;
    }

    .topnav a {
        color: #d3d1d1;
        text-shadow: 0 2px 1px #000;
        filter: dropshadow(color=#000000, offx=0, offy=2);
    }

        .topnav a:focus, .topnav a:hover {
            color: #fff;
        }

        .topnav a.on {
            font-family: ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #fff;
        }

.col7.utility {
    text-align: right;
}

.nav.utility {
    display: inline-block;
}

#sitesearch {
    overflow: hidden;
    display: inline;
    margin-left: .625em;
}

    #sitesearch input[type=text] {
        display: inline-block;
        background: #fff;
        color: #666;
        border: 0;
        margin-right: 0;
        padding: 2px 30px 2px 6px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        height: 16px;
        width: 130px;
        opacity: .75;
    }

    #sitesearch input[type=submit] {
        background: url(/i/template/search_dark.png) no-repeat;
        text-indent: -999em;
        border: 0;
        padding: 0;
        width: 14px;
        height: 14px;
        position: relative;
        top: -1px;
        right: 24px;
    }

@-moz-document url-prefix() {
    #sitesearch input[type=submit] {
        top: 1px;
    }
}

input[type=submit].svg {
    display: none;
    visibility: hidden;
}

#searchtext.animate-in, #searchtext.animate-out {
    transition-duration: .5s;
}

#sitesearch input[type=text].animate-in {
    opacity: 1;
    width: 200px;
}

#sitesearch input[type=text].animate-out {
    opacity: .75;
    width: 130px;
}

#sitesearch label, .maincontent form label {
    display: inline;
    position: absolute;
    left: -999em;
    overflow: hidden;
}

.maincontent input[type=text], .module input[type=text], form[class^=search_] select {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    display: inline-block;
    height: 27px;
    padding: 4px 6px;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 90%;
    border: 1px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
}

.module input[type=text] {
    margin-bottom: 10px;
}

#search .btn.icon-search {
    margin-top: -3px;
}

#search_institutes #search {
    margin-bottom: .875em;
}

form[class^=search_] select {
    margin: 0;
    vertical-align: middle;
    width: 220px;
}

form[class^=search_] {
    margin-bottom: 30px;
}

    #search.features input[type=text], form[class^=search_] input[type=text] {
        width: 75%;
    }

.wordmark {
    padding: 30px 0;
    background: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NTExMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top,#7d0101 0,#651110 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#7d0101),color-stop(100%,#651110));
    background: -webkit-linear-gradient(top,#7d0101 0,#651110 100%);
    background: -o-linear-gradient(top,#7d0101 0,#651110 100%);
    background: -ms-linear-gradient(top,#7d0101 0,#651110 100%);
    background: linear-gradient(to bottom,#7d0101 0,#651110 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d0101', endColorstr='#651110', GradientType=0 );
    border-top: 1px solid #9e2121;
    border-bottom: 1px solid #4a0404;
}

    .wordmark a {
        display: block;
        text-indent: -9999em;
        width: 313px;
        height: 63px;
        background: url(/i/template/sprite_v2.png) no-repeat;
        margin: 0 auto;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .row-fluid.wordmark.phone, .wordmark img {
        display: none;
        visibility: hidden;
    }

.row-fluid.wordmark.phone {
    height: 40px;
    padding: 20px 0;
}

    .row-fluid.wordmark.phone a {
        width: 200px;
        height: 40px;
        background-size: 100%;
    }

.mainnav {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhMDkwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NTExMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#6a0909 0,#651110 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#6a0909),color-stop(100%,#651110));
    background: -webkit-linear-gradient(top,#6a0909 0,#651110 100%);
    background: -o-linear-gradient(top,#6a0909 0,#651110 100%);
    background: -ms-linear-gradient(top,#6a0909 0,#651110 100%);
    background: linear-gradient(to bottom,#6a0909 0,#651110 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a0909', endColorstr='#651110', GradientType=0 );
    border-top: 1px solid #7d1717;
    border-bottom: 1px solid #651110;
    margin: 0;
    white-space: nowrap;
}

    .mainnav .col12 {
        text-align: center;
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .mainnav a {
        color: #fff;
    }

    .mainnav ul {
        max-width: 1200px;
        margin: 0 auto;
    }

.nav.main li a {
    position: relative;
    z-index: 3000;
    bottom: -1px;
    margin-top: -1px;
    display: inline-block;
    height: 1.125em;
    padding: .625em 2.8em;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -ms-transition-duration: 0s;
    border-bottom: 1px solid transparent;
}

    .nav.main li a:focus, .nav.main li a:hover {
        text-decoration: none;
    }

.nav.main li.active a:focus, .nav.main li.active a:hover {
    text-decoration: underline;
}

#about #navabout a, #about_main #navabout a, #academics #navacademics a, #admissions #navadmissions a, #campuslife #navcampuslife a, #community #navcivic a, #community_main #navcivic a, #medicine #navmedicine a, #research #navresearch a, #research_main #navresearch a, .nav.main li a:focus, .nav.main li a:hover, .nav.main li.active a {
    background: #fff;
    color: #670a0a;
    border-bottom: 1px solid transparent;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -ms-transition-duration: 0s;
}

footer #bug, footer .row-fluid.footer {
    border-bottom: 1px solid #240101;
}

.drawer {
    width: 100%;
    margin: 0 !important;
    padding: 1.875em 0;
    position: absolute;
    z-index: 2000;
    background: #fff;
    display: none;
    -webkit-box-shadow: 0 6px 20px #56585a;
    -moz-box-shadow: 0 6px 20px #56585a;
    box-shadow: 0 6px 20px #56585a;
}

    .drawer .col12 {
        margin: 0 auto;
        float: none;
    }

        .col6.maincontent, .col7.maincontent, .container.page .row, .drawer .col12 :first-child {
            margin-left: 0;
        }

    .drawer h2 {
        font: 400 1em/1em ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
        margin-bottom: .5em;
    }

    .drawer ul {
        font-size: .875em;
        margin-bottom: 0;
    }

    .drawer p {
        font: 400 1em/1.5em "Adobe Garamond Pro",Garamond,Georgia,Times,serif;
        color: #4d4d4d;
    }

.modulemore li a span, strong {
    font-family: ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.drawer li {
    margin-bottom: .875em;
}

    .drawer li:last-child {
        margin-bottom: 0;
    }

.drawer .special {
    border-left: 1px solid #DAD9D9;
    padding-left: 30px;
}

.whitealpha {
    background: #fff;
    background: rgba(255,255,255,.9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff, endColorstr=#e5ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff)";
}

html.js ul#features_container, html.js ul#features_container li * {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}

.preloading-complete {
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -opera-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
}

p.next.ss-icon, p.prev.ss-icon {
    color: #fff;
    font-size: 1.8125em;
    cursor: pointer;
    display: none;
    position: absolute;
    top: 0;
    opacity: 0;
    transition-duration: .5s;
    z-index: 1000;
}

    p.next.ss-icon.ss-icon-show, p.next.ss-icon:hover, p.prev.ss-icon.ss-icon-show, p.prev.ss-icon:hover {
        opacity: 1;
        -webkit-transition-duration: .5s;
        -moz-transition-duration: .5s;
        -o-transition-duration: .5s;
        -ms-transition-duration: .5s;
        transition-duration: .5s;
    }

#social li a, footer .shield a {
    display: block;
    opacity: .6;
    overflow: hidden;
}

.prev {
    left: 0;
    background: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
    background: -moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=1 );
}

.next {
    right: 0;
    background: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
    background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.5)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000', GradientType=1 );
}

.module h2 a:focus, .module h2 a:hover {
    text-decoration: none;
}

.modulemore {
    clear: both;
    list-style-type: none;
    margin: 0;
    width: 100%;
    text-align: right;
    padding-left: 0;
}

    .modulemore.left {
        text-align: left;
    }

    .modulemore li a {
        color: #7E7E7E;
    }

        .modulemore li a:after {
            font-size: .7em;
            line-height: 1em;
            padding-left: .875em;
            position: relative;
            top: 1px;
        }

        .modulemore li a:focus, .modulemore li a:hover {
            color: #633835;
            text-decoration: none;
        }

footer {
    background: #620101;
    background: -moz-linear-gradient(top,#620101 0,#370101 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#620101),color-stop(100%,#370101));
    background: -webkit-linear-gradient(top,#620101 0,#370101 100%);
    background: -o-linear-gradient(top,#620101 0,#370101 100%);
    background: -ms-linear-gradient(top,#620101 0,#370101 100%);
    background: linear-gradient(top,#620101 0,#370101 100%);
}

    footer .left p, footer .left ul {
        border-right: 1px solid #750000;
        text-align: right;
        padding-right: 1.25em;
    }

    footer .right p, footer .right ul {
        border-left: 1px solid #750000;
        text-align: left;
        padding-left: 1.25em;
    }

    footer p, footer ul {
        font-size: .875em;
        color: #d3d1d1;
        line-height: 2em;
    }

    footer a {
        color: #d3d1d1;
    }

.footer {
    padding: 1.875em 0 0;
}

    .footer ul, footer p {
        min-height: 150px;
        margin-bottom: 1.875em;
    }

footer .shield {
    text-align: center;
    margin-top: 20px;
    vertical-align: middle;
    align-items: center;
}

    footer .shield a {
        text-indent: -9999em;
        background: url(../images/LogoDPU.png) 0 no-repeat;
        background-size: 100%;
        margin: 0 auto;
        -webkit-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out;
    }

footer a:focus, footer a:hover {
    color: #fff;
    opacity: 1;
}

footer hr {
    border: 0;
    border-top: 1px solid #240101;
    background: #750000;
    width: 100%;
    clear: both;
    height: 1px;
    -moz-height: 2px;
    margin: 0 0 16px;
}

footer #bug + .container-fluid .footer, footer .row-fluid:last-child {
    border-top: 1px solid #750000;
}

#subnav li ul li, #subnav li:first-child a {
    border-bottom: none;
}

footer .row-fluid:last-child {
    padding: 1em 0;
}

footer #bug {
    background: #4F0101;
    background: -moz-linear-gradient(top,#4F0101 0,#D0101 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4F0101),color-stop(100%,#D0101));
    background: -webkit-linear-gradient(top,#4F0101 0,#D0101 100%);
    background: -o-linear-gradient(top,#4F0101 0,#D0101 100%);
    background: -ms-linear-gradient(top,#4F0101 0,#D0101 100%);
    background: linear-gradient(top,#4F0101 0,#D0101 100%);
}

    footer #bug .row {
        margin-left: 0;
    }

    footer #bug p {
        min-height: 0;
        margin-bottom: 0;
        padding: 2px !important;
        text-align: center;
        font-size: .9em;
    }

#social {
    height: 19px;
    width: 253px;
    margin: 0 auto 1em;
}

    #social li {
        display: inline;
        float: left;
        margin: 0 9px;
    }

        #social li:first-child {
            margin: 0 9px 0 0;
        }

        #social li:last-child {
            margin: 0 0 0 9px;
        }

        #social li a {
            background-image: url(/i/template/sprite_v2.png);
            background-repeat: no-repeat;
            height: 20px;
            width: 20px;
            text-indent: 100%;
            white-space: nowrap;
            -webkit-transition: opacity .3s ease-in-out;
            -moz-transition: opacity .3s ease-in-out;
            -o-transition: opacity .3s ease-in-out;
            transition: opacity .3s ease-in-out;
        }

#_atssh, .lazy, .lazy2 {
    display: none;
}

#social li a:focus, #social li a:hover {
    opacity: 1;
}

#yt a {
    background-position: 0 -65px;
}

#fb a {
    background-position: -21px -65px;
}

#tw a {
    background-position: -41px -65px;
}

#fut a {
    background-position: -60px -65px;
}

#itu a {
    background-position: -80px -65px;
}

#rss a {
    background-position: -100px -65px;
}

#mob a {
    background-position: -120px -65px;
}

footer p.copyright {
    text-align: center;
    margin: 0;
    min-height: 0;
    height: auto;
    line-height: 1em;
    font-size: .75em;
    opacity: .5;
}

.container.page h1 {
    font: 400 2.25em ProximaNova-Light,'Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 1em;
    color: #670a0a;
    margin: .533em 0;
}

hr {
    border: 0;
    border-top: 1px solid #DAD9D9;
    background: #fff;
    clear: both;
    height: 1px;
    margin: 0 0 30px;
}

#leftcol.col3, .wide .col9.maincontent {
    margin-left: 0;
}

.readmore li:after {
    color: #670a0a;
    -moz-font-feature-settings: "liga";
    font-family: SSStandard;
    font-style: normal;
    font-weight: 400;
    font-size: .7em;
    line-height: 1em;
    padding-left: .875em;
    text-decoration: none;
    text-rendering: optimizelegibility;
    white-space: nowrap;
    position: relative;
    content: '▻';
}

.readmore {
    margin-top: 0;
    margin-bottom: 1em;
}

#leftcol img.lazy, .sidebar img.lazy {
    width: 100%;
    height: auto;
}

#news_headlines h3 a, #subnav li a {
    display: block;
}

.wide .col9.maincontent object {
    width: 100%;
    height: 633px;
}

.maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6 {
    font-weight: 400;
    line-height: 1.25em;
    font-family: ProximaNova-Light,'Helvetica Neue',Helvetica,Arial,sans-serif;
    margin-bottom: .3em;
    clear: both;
}

.maincontent h2 {
    font-size: 1.5em;
    color: #6b0000;
}

.maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6 {
    color: #484747;
}

.maincontent h3 {
    font-size: 1.375em;
}

.maincontent h4 {
    font-size: 1.25em;
}

.maincontent h5 {
    font-size: 1.125em;
}

.maincontent h6 {
    font-size: 1em;
}

.maincontent #campus_notices div, .maincontent p {
    line-height: 1.875em;
    margin-bottom: 1.2em;
    text-align: justify;
}

.maincontent #campus_notices p.date {
    margin-bottom: 0;
}

.maincontent ol {
    line-height: 1.5em;
    margin: 0 0 1.875em 1em;
    counter-reset: li;
}

    .maincontent ol > li {
        position: relative;
        margin: 0 0 .5em 1.5em;
        list-style: none;
    }

        .maincontent ol > li:before {
            content: counter(li);
            counter-increment: li;
            position: absolute;
            left: -1.25em;
            margin-right: .5em;
            font-size: 95%;
            color: #969797;
        }

    .maincontent ol li ol {
        margin: .5em 0 0 1em;
    }

    .maincontent ol ol li:last-child {
        margin-bottom: 0;
    }

.maincontent ul {
    line-height: 1.5em;
    margin: 0 0 1.875em 1.4em;
}

.maincontent li ol, .maincontent li ul {
    margin: .5em 0 0 1.4em;
}

.maincontent ul li {
    list-style-image: url(../images/bullet_bluearrowsmalltrans.png);
    padding-left: .4em;
}

.maincontent li {
    line-height: 1.875em;
}

.maincontent .readmore {
    margin: -20px 0 1.875em !important;
}

.maincontent lil + .readmore, .maincontent ol + .readmore {
    margin: 0 0 1.875em !important;
}

.maincontent .readmore li {
    list-style-image: none !important;
    padding-left: 0;
    margin: 0 0 .5em !important;
    width: 100% !important;
}

.maincontent .table caption {
    font: 400 1.5em/1.25em ProximaNova-Light,'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #484747;
    text-align: left;
}

#subnav li #subnav li ul li a:hover, #subnav li ul li a.on, #subnav li ul li a:focus, .maincontent .table th {
    font-family: ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.maincontent .table th {
    font-weight: 400;
}

.maincontent .table tfoot p {
    font-size: .875em;
    margin-bottom: 1em;
}

.module p + ul.readmore {
    margin-top: -1em;
}

#news_headlines .modulemore {
    text-align: left;
    margin: 0;
}

#subnav {
    font-size: .975em;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 1.875em;
}

    #subnav ul {
        background: #f7f7f7;
    }

    #subnav li a {
        padding: .4375em .625em;
        color: #9a3e3e;
        background: #f7f7f7;
        border-top: 1px solid #d9d9d9;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

        #subnav li a.on, #subnav li a:focus, #subnav li a:hover {
            color: #fff;
            background: #6b0000;
            text-decoration: none;
        }

    #subnav li #subnav li ul li a:hover, #subnav li ul li a.on, #subnav li ul li a:focus {
        color: #4e4e4e;
        background: 0 0;
        text-decoration: none;
    }

    #subnav li ul li a {
        color: #4e4e4e;
        padding: .4375em .625em .4375em 1.875em;
        background: 0 0;
        border: none;
    }

        #subnav li ul li a:focus, #subnav li ul li a:hover {
            background: 0 0;
            color: #4e4e4e;
            text-decoration: underline;
        }

.module {
    position: relative;
    margin-bottom: 30px;
}

    .module h2 {
        font-size: 1.875em;
        line-height: 1.2em;
        color: #fff;
        padding: .1666em .3333em;
        display: inline-block;
    }

    #feature .module h2, .module.no_photo h2, .module.photo h2 {
        font: 400 1.3em/1.5em ProximaNova-Light,'Helvetica Neue',Helvetica,Arial,sans-serif;
        color: #fff;
        padding: .1666em .3333em;
        display: inline-block;
    }

    .module.events, .module.related {
        border-bottom: 1px solid #DAD9D9;
        padding-bottom: 30px;
    }

#home .module.events {
    border-bottom: none;
    padding-bottom: 0;
}

.module.events h2, .module.related h2 {
    font-size: 1.125em;
    line-height: 1.25em;
    padding: 0 !important;
    margin-bottom: 1.3em;
    color: #4e4e4e;
}

    .module.related h2 b {
        font-family: ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
    }

.module form.regionalevents legend {
    line-height: 1em;
    padding: 0 0 1em !important;
    color: #4e4e4e;
}

.module.no_photo li:before, .module.photo li:before, li[class^=ss-].right:after {
    color: #670a0a;
}

.landing .maincontent h2, .landing .maincontent h3 {
    clear: both;
}

    .landing .maincontent h2 + .col3 {
        margin-left: 0;
    }

#faculty.landing .maincontent ul, .landing .maincontent .col3 ul, .landing .maincontent ul.col3 {
    margin: 0 0 1.875em;
}

    .landing .maincontent ul.col3 + ul.col3 {
        margin: 0 0 1.875em 30px;
    }

.maincontent .col4 ul, .maincontent .col4.alpha {
    margin-left: 0;
}

.module h2.or {
    background: #c16622;
}

.module h2.gr {
    background: #8A9045;
}

.module h2.bl {
    background: #155F83;
}

.module h2.rd {
    background: #760100;
}

.module h2.pr {
    background: #430d62;
}

.module h2.br {
    background: #b19670;
}

#leftcol .module.events, #leftcol .module.related, .module.no_photo p, .module.no_photo ul, .module.photo p, .module.photo ul, .sidebar .module.events {
    font-size: .875em;
    margin-bottom: 1.5em;
}

.module.related ul {
    font-size: 1em;
}

.module.related li {
    margin-bottom: 1em;
}

    .module.related li:last-child {
        margin-bottom: 0;
    }

#leftcol .module.related li[class*=ss-standard] a, .ical li[class*=ss-] a, .module.feature_related li[class*=ss-] a, li[class*=ss-social] a {
    padding-left: .875em;
    vertical-align: top;
    display: inline-block;
    margin-top: -1px;
}

#leftcol .module.related li[class*=ss-standard].right a {
    padding-left: 0;
}

.maincontent ul.ical {
    margin: 0 0 0 8px;
}

    .maincontent ul.ical li {
        list-style-image: none;
        padding-left: 0;
        margin: 0;
    }

.module.photo div {
    position: relative;
    margin-bottom: .625em;
}

.module.photo img + p {
    margin-top: .625em;
}

.module.photo h2 {
    position: absolute;
    z-index: 1;
    bottom: 30px;
}

.module.photo li {
    line-height: 1.5em;
    margin-bottom: .5em;
}

    .module.photo li:last-child {
        margin-bottom: 0;
    }

.module.no_photo div + h3, .module.no_photo div + p {
    margin-top: 1em;
}

.module.no_photo h3 {
    font: 400 .875em ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.module.no_photo p.motto {
    font: 400 1.1em/1.3em "Adobe Garamond Pro",Garamond,Georgia,Times,serif;
    margin-top: .875em;
}

    .module.no_photo p.motto span {
        font-style: italic;
        font-size: 1.5em;
        color: #670a0a;
    }

.module.no_photo .quickfacts h3, .module.no_photo .quickfacts p {
    display: inline;
}

.module.no_photo ul li {
    list-style-image: url(/i/template/greybullet.png);
    margin: 0 0 .5em 1.2em;
    padding-left: .4em;
}

.module.no_photo li:last-child {
    margin: 0 0 0 1.2em;
}

.module.no_photo .readmore li {
    list-style-image: none !important;
    margin: .5em 0 0;
    padding-left: 0;
}

.row.event [class*=col] {
    float: left;
    margin-left: 10;
}

    .row.event [class*=col].date {
        margin-right: 30px;
    }

#leftcol .events, .sidebar .events {
    padding-bottom: 1.875em;
}

    #leftcol .events .event, .sidebar .events .event {
        margin-bottom: 1em;
    }

    #leftcol .events .col1.date, .sidebar .events .col1.date {
        width: 80px;
    }

    #leftcol .events .col2, .sidebar .events .col2 {
        width: 190px;
    }

    #leftcol .events .date, .events p, .sidebar .events .date {
        font-size: 100%;
    }

        #leftcol .events .date span.day, #leftcol .events .date span.month, .sidebar .events .date span.day, .sidebar .events .date span.month {
            display: block;
            text-align: left;
            font: 400 1em ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
            padding: 0;
            border: none;
            background: 0 0;
        }

.maincontent .modulemore li {
    list-style-image: none;
    padding-left: 0;
    margin: 0;
}

#leftcol .events .modulemore, .sidebar .events .modulemore {
    text-align: left;
    margin-top: 1.875em;
}

.module.twitter h2 {
    width: 94%;
    padding: 2% 3%;
}

#twitter-widget-0 {
    width: 100%;
}

.maincontent .event {
    border-bottom: 1px solid #DAD9D9;
    margin-bottom: 1.875em;
}

    .maincontent .event .col1 {
        margin-left: 0;
    }

    .maincontent .event .date span.day, .maincontent .event .date span.month {
        display: block;
        text-align: left;
        font: 400 1em ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
        padding: 0;
        border: none;
        background: 0 0;
    }

    .maincontent .event h3 {
        margin-bottom: 0;
    }

.maincontent #news_headlines h3 {
    font: 400 1.125em ProximaNova-Regular,'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #565656;
    margin-bottom: 0;
}

.academic_calendar .maincontent, .academic_departments .maincontent, .programs_of_study .maincontent {
    font-size: .875em;
    white-space: nowrap;
}

    .academic_calendar .maincontent p, .academic_departments .maincontent p, .programs_of_study .maincontent p {
        font-size: 1.125em;
        white-space: normal;
    }

.maincontent .nav-tabs > .active > a, .maincontent .nav-tabs > .active > a:hover {
    font-family: ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.maincontent .nav.nav-tabs li {
    margin: 0 0 -1px;
}

.academic_calendar .maincontent ul.legend, .programs_of_study .maincontent ul.legend {
    line-height: 1em;
    margin: 0 0 1em;
}

ul.legend li {
    display: inline-block;
    font-style: italic;
    font-size: 12px;
}

    ul.legend li:first-child {
        margin-left: 0;
        padding-left: 0;
    }

    table td span[class*=icon-], ul.legend li span[class*=icon-] {
        margin-right: 4px;
        display: inline-block;
        font: 400 10px ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
        color: #fff;
        width: 1.25em;
        height: 1.25em;
        line-height: 1.25em;
        padding: .25em;
        text-align: center;
        -webkit-border-radius: 1em;
        border-radius: 1em;
    }

table td span[class*=icon-] {
    margin: 0;
}

span.icon-major {
    background: #760100;
}

span.icon-minor {
    background: #c16622;
}

span.icon-interdisc {
    background: #8A9045;
}

span.icon-career {
    background: #155F83;
}

span.icon-joint {
    background: #350E20;
}

.academic_calendar .maincontent table ul, .academic_departments .maincontent table ul, .programs_of_study table ul {
    margin-top: .875em;
    margin-bottom: 0;
}

.academic_calendar .maincontent button, .academic_departments .maincontent a.button, .academic_departments .maincontent button, .programs_of_study .maincontent button {
    display: block;
    width: 100%;
    clear: both;
    padding: 1em;
    margin: 0;
    border: 0;
    background: #F7F7F7;
    border-bottom: 1px solid #D9D9D9;
    text-align: left;
    cursor: pointer;
    font: 400 1em/1em ProximaNova-Regular,'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #6b0000;
}

.academic_departments .maincontent a.button {
    width: auto;
}

    .academic_departments .maincontent a.button.active, .academic_departments .maincontent a.button:focus, .academic_departments .maincontent a.button:hover, .academic_departments .maincontent button.active, .academic_departments .maincontent button:focus, .academic_departments .maincontent button:hover, .programs_of_study .maincontent button.active, .programs_of_study .maincontent button:focus, .programs_of_study .maincontent button:hover, html.no-js .academic_departments .maincontent a.button, html.no-js .academic_departments .maincontent button, html.no-js .programs_of_study .maincontent button {
        background: #6b0000;
        color: #fff;
        text-decoration: none;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

ul.chartlist .index, ul.chartlist li {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}

.academic_departments .maincontent #divisions, .programs_of_study .maincontent #grad {
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #D9D9D9;
}

.academic_departments .maincontent .collapse, .programs_of_study .maincontent .collapse {
    width: 100%;
    margin-left: 0;
}

.academic_calendar .maincontent .table, .academic_departments .maincontent .table, .programs_of_study .maincontent .table, .programs_of_study thead {
    margin-bottom: 0;
}

.academic_calendar .maincontent caption, .academic_calendar .maincontent thead, .programs_of_study caption, .programs_of_study thead {
    text-indent: -999em;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

    .academic_calendar .maincontent thead tr, .programs_of_study thead tr {
        border-bottom: 0 !important;
    }

.academic_calendar .maincontent th, .programs_of_study th {
    padding: 0;
    line-height: 0;
}

.academic_calendar .maincontent tr, .academic_departments .maincontent tr, .programs_of_study tr {
    border-top: 1px solid #DDD;
}

    .academic_calendar .maincontent .table td, .academic_calendar .maincontent tr:first-child, .academic_departments .maincontent .table td, .academic_departments .maincontent tr:first-child, .programs_of_study td, .programs_of_study tr:first-child {
        border-top: 0;
    }

    .academic_calendar .maincontent tr:last-child, .academic_departments .maincontent tr:last-child, .programs_of_study tr:last-child {
        border-bottom: 1px solid #DDD;
    }

.academic_departments .maincontent .collapse:last-child table, .programs_of_study .maincontent .collapse:last-child table {
    border-width: 0 1px 1px;
    border-color: #ddd;
    border-style: solid;
}

.programs_of_study .maincontent #grad td:first-child {
    padding-left: 24px;
    width: 85%;
}

.academic_calendar .tab-pane h2, .academic_departments .tab-pane h2, .programs_of_study .tab-pane h2, body.news_archive .tab-pane h2 {
    display: none;
}

.pill-content > .pill-pane, html.no-js .tab-content > .tab-pane {
    display: inherit;
}

html.no-js .maincontent .tab-pane h2 {
    display: block;
    margin-top: 2em;
}

, html.no-js .academic_departments .maincontent #divisions, html.no-js .academic_departments .maincontent .collapse:last-child table, html.no-js .programs_of_study .maincontent #grad, html.no-js .programs_of_study .maincontent .collapse:last-child table {
    border: 0;
}

.maincontent.accolades .col3:first-child, .maincontent.accolades h2 + .col3, .maincontent.accolades p + .col3, .maincontent.accolades.alpha {
    margin-left: 0;
}

.maincontent.accolades .col3 ul {
    margin-left: 0;
}

    .maincontent.accolades .col3 ul li {
        list-style-image: none;
        margin: 0 0 1em;
        padding-left: 0;
        line-height: 1.5em;
    }

.col9.maincontent.accolades li cite {
    font-size: .875em;
}

.maincontent.accolades .row .col6 {
    margin-left: 0;
}

ul.float {
    display: inline-block;
    margin: 0 0 1.875em;
}

    ul.float li {
        float: left;
        width: 270px;
        list-style-image: none !important;
        list-style-type: none !important;
        padding-left: 0;
        margin: 0 30px .5em 0;
    }

#feature #videothumbs li, #feature .module.feature_related ul, #home #tweets ul, #taglist, ul.timeline li {
    list-style-type: none;
}

ul.float li:nth-child(3n+3) {
    margin: 0 0 .5em;
}

.awardee {
    font-size: 95%;
}

    .awardee [class*=col] {
        float: right;
    }

    .awardee img.col2 {
        margin-left: 0;
    }

    .awardee h2 {
        margin-bottom: 0;
    }

    .awardee img {
        margin-bottom: 1.875em;
    }

#taglist {
    margin: 0;
}

    #taglist li {
        display: inline;
        list-style-image: none;
        padding: 0;
        margin: 0;
    }

.module.photo + .module.related {
    padding-top: 30px;
    border-top: 1px solid #DAD9D9;
}

.module form legend {
    display: none;
}

.module form.regionalevents legend {
    display: block;
}

.module form .e2ma_signup_form_label, .module form label {
    font: 400 1em ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
    display: inline-block;
}

ul.chartlist .count, ul.chartlist li a, ul.timeline li span.a .count {
    font-family: ProximaNova-Bold,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

html.placeholder .module #facultysearch label, html.placeholder .module #searchcenters label {
    display: inline;
    position: absolute;
    left: -999em;
    overflow: hidden;
}

.module #facultysearch input[type=search] {
    margin-right: 0;
    width: 90%;
}

.module form .readmore {
    display: inline-block;
    font-size: .875em !important;
    margin-left: 1.25em;
    margin-bottom: 0;
}

.module #find_events label {
    width: 40%;
    margin-right: 10px;
}

.module form label select {
    width: 100%;
}

.e2ma_signup_form_required_asterix {
    color: maroon;
}

.e2ma_signup_form_required_footnote {
    font-size: .875em;
    font-style: italic;
}

ul.chartlist {
    border-top: 1px solid #eaeae2;
    margin: 0 0 1em;
    padding: 0;
}

    ul.chartlist li {
        position: relative;
        display: block;
        border-bottom: 1px solid #eaeae2;
        margin: 0 !important;
        transition: all .3s ease-in;
    }

        .ulchartlist li:hover .count, ul.chartlist li:focus .count {
            color: #474740;
            -webkit-transition: all .3s ease-out;
            -moz-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
        }

        ul.chartlist li a {
            display: block;
            text-decoration: none;
            color: #72823a;
            padding: .4em 4.5em .4em .5em;
            position: relative;
            z-index: 2;
        }

    ul.chartlist .count, ul.chartlist .index {
        display: block;
        position: absolute;
        top: 0;
        line-height: 2em;
    }

    ul.chartlist li a:focus, ul.chartlist li a:hover {
        text-decoration: none;
        color: #52562b;
    }

    ul.chartlist .count {
        z-index: 1;
        right: 0;
        margin: 0 .3em;
        text-align: right;
        color: #999;
        font-size: .875em;
    }

    ul.chartlist .index {
        left: 0;
        height: 100%;
        background: #c4cea2;
        text-indent: -9999px;
        overflow: hidden;
        transition: all .3s ease-in;
    }

    ul.chartlist li.highlight span.index {
        background: #f2d39f;
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in;
    }

    ul.chartlist li.highlight:focus .index, ul.chartlist li.highlight:hover .index {
        background: #ffdfa8;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    ul.chartlist li.highlight a {
        color: #d97a23;
    }

    ul.chartlist li:focus, ul.chartlist li:hover {
        background: #EAEAE1;
    }

        ul.chartlist li:focus .index, ul.chartlist li:hover .index {
            background: #bec89e;
            -webkit-transition: all .3s ease-out;
            -moz-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
        }

ul.timeline {
    height: 200px;
    margin: 0 0 4.5em;
}

    ul.timeline li {
        position: relative;
        float: left;
        width: 8%;
        margin: 0 1px 0 0 !important;
        padding: 0;
        height: 200px;
        list-style-image: none !important;
        -webkit-transition: background .3s ease-in;
        -moz-transition: background .3s ease-in;
        -o-transition: background .3s ease-in;
        transition: background .3s ease-in;
    }

        ul.timeline li .label, ul.timeline li span.a .count {
            display: block;
            position: absolute;
            width: 100%;
            text-align: center;
            left: 0;
        }

#feature_archive .col12.maincontent, #feature_archive .col8.archive_nav, #feature_archive .col8.current_features, .maincontent .col3.alpha {
    margin-left: 0;
}

ul.timeline li span.a {
    display: block;
    height: 100%;
}

ul.timeline li .label {
    bottom: -24px;
    color: #666;
    font-size: .625em;
    background: #f6f6ed;
}

ul.timeline li span.a .count {
    bottom: 0;
    height: 0;
    background: #c4cea2;
    color: #72823a;
    font-size: .875em;
    overflow: hidden;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

ul.timeline li:focus, ul.timeline li:hover {
    background: #EAEAE1;
    text-decoration: none !important;
    -webkit-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    transition: background .3s ease-out;
}

ul.timeline li span.a:focus .count, ul.timeline li span.a:hover .count {
    text-decoration: none !important;
    color: #52562B;
    background: #bec89e;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.module.crescat a #latin, .module.crescat a img, .spotlight img {
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
}

ul.timeline.small li .label, ul.timeline.small li span.a .count {
    font-size: .625em;
}

ul.timeline.small li {
    width: 6.2%;
}

div.col3 ul.timeline li {
    width: 19%;
}

#feature_archive .current_features .col6 {
    float: right;
    margin-bottom: 30px;
}

    #feature_archive .current_features .col6 h3, .sidebar.current_features h3 {
        margin-bottom: 0;
    }

#feature_archive .current_features img.col2 {
    float: left;
    margin-left: 0;
    margin-bottom: 30px;
}

#feature_archivenav.col8 {
    margin: 0 0 1.875em;
    padding-left: 0;
}

#feature_archivenav li {
    display: inline;
    padding: 0 10px;
    margin: 0;
    border-right: 1px solid #DAD9D9;
}

    #feature_archivenav li:first-child {
        padding: 0 10px 0 0;
    }

.grey, .white {
    padding: 30px 0;
}

#feature_archivenav li:last-child {
    border-right: 0;
}

#feature_archivenav a.on {
    font: 400 1em ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#feature_archive .sidebar, #home .modulemore, span.timestamp {
    font-size: .875em;
}

    #feature_archive .sidebar.current_features p {
        margin-bottom: 2.5em;
    }

body.news_archive .maincontent hr:first-child {
    display: none;
}

.grey {
    width: 100%;
    background: #ededed;
}

    .grey.offline {
        display: none;
        visibility: hidden;
    }

#home .module {
    margin-bottom: 0;
}

    #home .module h2 a:focus, #home .module h2 a:hover {
        text-decoration: none;
    }

#home .modulemore li:first-child {
    margin-bottom: .25em;
}

#home .modulemore.left li:first-child {
    margin-bottom: 1em;
}

#home .modulemore.left.othersocial li {
    margin-bottom: 0;
}

#home .module.events h2, #home .module.news h2, h2.frontnews {
    font: 400 1.875em ProximaNova-Light,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 20px;
    padding: 0;
}

#home .module.news .headlines h3 {
    font: 400 1em ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 1em;
}

#home .module.news .headlines h4 {
    margin-bottom: 30px;
}

#home .module.news #newsrotate h4 a:focus div, #home .module.news #newsrotate h4 a:hover div {
    text-decoration: underline !important;
}

#home .module.news img {
    margin-bottom: .675em;
}

#home .module.news a {
    color: #4d4d4d;
    display: block;
}

#home .module.news .modulemore a {
    color: #7e7e7e;
}

#home .module.news a:hover, .module.news a:focus {
    color: #670a0a;
}

#home .module.news .headlines {
    position: relative;
    height: 180px;
    overflow: hidden;
}

    #home .module.news .headlines .modulemore {
        position: absolute;
        bottom: 0;
        background: #EDEDED;
        z-index: 100;
    }

#home .events .event {
    margin-bottom: 30px;
}

#home .events .date {
    font-size: 90%;
    margin-bottom: 5px;
}

#home #tweets ul, #home .events h3 + p, #home .uchicagoconnect p {
    font-size: .875em;
}

#home .events .date span.day {
    display: block;
    padding: 6px 2px;
    background: #6b0000;
    color: #fff;
    text-align: center;
}

#home .events .date span.month {
    display: block;
    padding: 6px 2px;
    border-left: 1px solid #dad9d9;
    border-bottom: 1px solid #dad9d9;
    border-right: 1px solid #dad9d9;
    color: #670a0a;
    text-align: center;
}

#home .events a, #home .events a[class^=ss-].right:after {
    color: #6b0000;
}

#home .events .modulemore li {
    display: block;
    float: left;
    margin: 0;
}

    #home .events .modulemore li:first-child {
        margin-right: 3em;
    }

#home .events .row.event:nth-child(10), #home .events .row.event:nth-child(8), #home .events .row.event:nth-child(9) {
    display: none;
}

#home.uchicagoconnect {
    padding-bottom: 30px;
    color: #7e7c7c;
}

    #home .uchicagoconnect a, #home h2.ss-youtube:before {
        color: #6b0000;
    }

    #home .uchicagoconnect a {
        margin-top: -2px;
    }

    #home .uchicagoconnect h2.ss-youtube {
        position: relative;
    }

        #home .uchicagoconnect h2.ss-youtube a {
            margin-left: 30px;
        }

        #home .uchicagoconnect h2.ss-youtube:before {
            position: absolute;
            top: 4px;
        }

    #home .uchicagoconnect .modulemore li a:focus, #home .uchicagoconnect a:focus, #home .uchicagoconnect a:hover, #home .uchicagoconnect h2 a:focus, #home .uchicagoconnect h2 a:hover, #home.uchicagoconnect .modulemore li a:hover {
        color: #002b48;
    }

#home #tweets ul {
    margin-bottom: 0;
}

#home .affiliates hr, #home .uchicagoconnect hr {
    border: 0;
    border-top: 1px solid #dad9d9;
    background: #fff;
    clear: both;
    height: 1px;
    margin: 30px 0 30px 30px;
}

#home .uchicagoconnect li {
    margin-bottom: 1em;
}

    #home .uchicagoconnect li:last-child, #home .uchicagoconnect ul.othersocial {
        margin-bottom: 0;
    }

#home .uchicagoconnect ul.left a:focus, #home .uchicagoconnect ul.left a:hover {
    text-decoration: underline;
}

.hero a:focus, .hero a:hover, .module.explore a:focus, .module.explore a:hover, .spotlight a:focus, .spotlight a:hover, .subfeature a:focus, .subfeature a:hover {
    text-decoration: none;
}

#home .module.tw_fb h2 {
    font-size: 1.375em;
    line-height: 1em;
    padding: 0;
}

.uchicagoconnect h2 {
    font-size: 1.375em;
    line-height: 1em;
    margin: 0 0 20px;
    padding-left: 0;
}

    .uchicagoconnect h2 span {
        font-family: ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
    }

.mainfeature .youtube img {
    margin-bottom: .625em;
}

.module.tw_fb hr {
    margin: 20px 0 !important;
    border-color: #e9e8e8 !important;
}

.affiliates .col4.left {
    margin-left: 0;
}

.affiliates .col4.right {
    width: 400px;
}

    .affiliates .col4.right div.col2 {
        width: 175px;
    }

.affiliates a h2 {
    font-size: 1.25em;
    color: #fff;
    padding: 0;
}

.affiliates a:hover h2 {
    color: #fff;
}

.affiliates a {
    display: block;
    padding: 16px;
    position: relative;
    top: 0;
    left: 0;
}

#vcmessage {
    background: #953232;
    margin-left: 30px;
}

    #vcmessage a:focus {
        background: #A35C5C;
    }

.affiliates #argonne a {
    background: #6b0000;
}

.affiliates #fermi a {
    background: #7d7b7b;
}

#press11 a, .affiliates #press {
    background: #a88b60;
}

#press1 a, .affiliates #press {
    background: #a88b60;
}

.affiliates #norc a {
    background: #8f3931;
}

.affiliates #Announcement1 a, .affiliates #Announcement10 a, .affiliates #Announcement2 a, .affiliates #Announcement3 a, .affiliates #Announcement4 a, .affiliates #Announcement5 a, .affiliates #Announcement6 a, .affiliates #Announcement7 a, .affiliates #Announcement8 a, .affiliates #Announcement9 a {
    background: #953232;
}

.affiliates #argonne a:focus, .affiliates #argonne a:hover {
    background: #6591ae;
}

.affiliates #fermi a:focus, .affiliates #fermi a:hover {
    background: #979595;
}
#press11 a:focus, #press11 a:hover, .affiliates #press {
    background: #b9a280;
}

#press1 a:focus, #press1 a:hover, .affiliates #press {
    background: #b9a280;
}

.affiliates #norc a:focus, .affiliates #norc a:hover {
    background: #a5615a;
}

.affiliates #Announcement1 a:focus, .affiliates #Announcement1 a:hover, .affiliates #Announcement10 a:hover, .affiliates #Announcement2 a:focus, .affiliates #Announcement2 a:hover, .affiliates #Announcement3 a:focus, .affiliates #Announcement3 a:hover, .affiliates #Announcement4 a:focus, .affiliates #Announcement4 a:hover, .affiliates #Announcement5 a:focus, .affiliates #Announcement5 a:hover, .affiliates #Announcement6 a:focus, .affiliates #Announcement6 a:hover, .affiliates #Announcement7 a:focus, .affiliates #Announcement7 a:hover, .affiliates #Announcement8 a:focus, .affiliates #Announcement8 a:hover, .affiliates #Announcement9 a:focus, .affiliates #Announcement9 a:hover, .affiliates#Announcement10 a:focus {
    background: #A35C5C;
}

.affiliates #fermi {
    margin-left: 20px;
}

.affiliates #Announcement1, .affiliates #Announcement10, .affiliates #Announcement2, .affiliates #Announcement3, .affiliates #Announcement4, .affiliates #Announcement5, .affiliates #Announcement6, .affiliates #Announcement7, .affiliates #Announcement8, .affiliates #Announcement9 {
    margin-bottom: 20px;
}
#press11, .affiliates #norc, .affiliates #press {
    margin-bottom: 0px;
}
#press1, .affiliates #norc, .affiliates #press {
    margin-bottom: 30px;
}

.spotlight h2 {
    font: 400 1.25em ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    text-shadow: 0 0 10px #000;
    padding: 0 .5em .3333em !important;
}

.spotlight div {
    overflow: hidden;
    position: relative;
    width: 270px;
    height: 270px;
}

    .spotlight div a {
        position: absolute;
        width: 270px;
        height: 270px;
    }

.spotlight a:focus h2, .spotlight a:hover h2 {
    text-shadow: none;
}

.spotlight img {
    position: absolute;
    clip: rect(0 270px 270px 0);
    height: 275px;
    max-width: none;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    top: 0;
    left: 0;
}

.spotlight a:focus img, .spotlight a:hover img {
    opacity: 0;
}

.module.crescat a {
    position: relative;
    display: block;
    background: #a88b60;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

    .crescat a:focus, .module.crescat a:hover {
        text-decoration: none;
        background: #670a0a;
    }

    .module.crescat a #english, .module.crescat a #latin {
        display: block;
        position: absolute;
        top: 0;
    }

    .module.crescat a #latin, .module.crescat a img {
        opacity: 1;
        transition: opacity .3s ease-in-out;
    }

    .module.crescat a #english {
        opacity: 0;
        -webkit-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out;
    }

        .module.crescat a #english h2 {
            color: #fff;
            font: 400 1.625em ProximaNova-Light,"Helvetica Neue",Helvetica,Arial,sans-serif;
            margin: 10% 1.1538em .333em 0;
        }

    .mainfeature #features li .headline h1, .mainfeature #features li .headline h2, .module.crescat a h2 {
        font: 400 1.875em ProximaNova-Light,"Helvetica Neue",Helvetica,Arial,sans-serif;
    }

    .mainfeature .crescat a:focus img, .module.crescat a:hover img {
        opacity: .5;
    }

    .mainfeature .crescat a:focus #latin, .module.crescat a:hover #latin {
        opacity: 0;
    }

    .hero, .mainfeature .crescat a:focus #english, .module.crescat a:hover #english, html.no-js .hero {
        opacity: 1;
    }

    .module.crescat a h2 {
        color: #fff;
        margin: 10% 1em .333em 0;
        padding: 0;
    }

.module.crescat p {
    margin-right: 1.875em;
    color: #444343;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.mainfeature .crescat a:focus p, .module.crescat a:hover p {
    color: #fff;
}

.hero {
    position: relative;
    width: 100%;
    max-height: 456px;
    padding: 0;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.3);
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,.3);
}

html.no-js .hero.animate-in {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    -ms-transition-duration: 0;
    transition-duration: 0;
}

..hero a, .subfeature a {
    -webkit-transition: background .1s ease-in-out;
    -moz-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
}

    .hero a:focus h2, .hero a:hover h2, .subfeature a:focus h2, .subfeature a:hover h2 {
        background: #8f3931 !important;
    }

    .hero a:focus p, .hero a:focus p span, .hero a:hover p, .hero a:hover p span, .subfeature a:focus p, .subfeature a:hover p {
        color: #8f3931 !important;
    }

.mainfeature #features li .headline h1, .mainfeature #features li .headline h2 {
    color: #fff;
    padding: .3333em .66666666666667em;
    margin-bottom: 2px;
    display: inline-block;
    text-align: right;
}

#features li .headline .blurb {
    float: right;
    width: 70%;
    padding: .625em 1.25em;
    color: #605f5f;
    text-align: right;
}

.mainfeature .hero img {
    display: block;
    margin: 0 auto;
    max-width: none;
}

#features, #featurewrap {
    max-width: 900px;
}

.mainfeature .hero .headline.left {
    padding-right: 0;
    padding-left: 5%;
    left: 0;
    z-index: 1;
}

    .mainfeature .hero .headline.left .blurb {
        float: none;
        text-align: left;
    }

    .mainfeature .hero .headline.left h1, .mainfeature .hero .headline.left h2 {
        text-align: left;
    }

.ribbon-wrapper {
    width: 114px;
    height: 110px;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 4000;
}

.ribbon {
    font: 400 15px ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333;
    text-align: center;
    text-shadow: rgba(255,255,255,.5) 0 1px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 25px;
    width: 160px;
    background-color: #BFDC7A;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#BFDC7A),to(#8EBF45));
    background-image: -webkit-linear-gradient(top,#BFDC7A,#8EBF45);
    background-image: -moz-linear-gradient(top,#BFDC7A,#8EBF45);
    background-image: -ms-linear-gradient(top,#BFDC7A,#8EBF45);
    background-image: -o-linear-gradient(top,#BFDC7A,#8EBF45);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    overflow: hidden;
}

    .ribbon:after, .ribbon:before {
        content: "";
        border-top: 3px solid #6e8900;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        position: absolute;
        bottom: -3px;
    }

    .ribbon:before {
        left: 0;
    }

    .ribbon:after {
        right: 0;
    }

.explore {
    height: 274px;
}

#explore li div, .module.explore a {
    height: 100%;
    width: 100%;
    position: absolute;
}

    .module.explore a h2 {
        position: absolute;
        top: 65%;
        z-index: 1;
        font: 400 1.625em ProximaNova-Light,'Helvetica Neue',Helvetica,Arial,sans-serif;
        color: #fff;
        padding: 10px;
    }

.module.explore a {
    display: inline-block;
}

#explore li div {
    top: 0;
    display: block;
    opacity: 0;
}

    #explore li div a img {
        width: 100%;
        opacity: 1;
        -webkit-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out;
    }

    #explore li div a:focus img, #explore li div a:hover img {
        opacity: 0;
    }

    #explore li div.animate-in {
        opacity: 1;
        -webkit-transition-duration: .75s;
        -moz-transition-duration: .75s;
        -o-transition-duration: .75s;
        -ms-transition-duration: .75s;
        transition-duration: .75s;
    }

    #explore li div.animate-out, #newsrotate li div.animate-in, #socialrotate li a.animate-in {
        -webkit-transition-duration: .75s;
        -moz-transition-duration: .75s;
        -o-transition-duration: .75s;
    }

    #explore li div.animate-in a {
        z-index: 100;
    }

#explore p.next.ss-icon, #explore p.prev.ss-icon, #explorenav {
    z-index: 2000;
}

#explore li div.animate-out {
    opacity: 0;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    -ms-transition-delay: .5s;
    transition-delay: .5s;
    -ms-transition-duration: .75s;
    transition-duration: .75s;
}

#explorenav {
    margin: -30px auto 0;
    position: relative;
}

#explore .next, #explore .prev {
    height: 143px;
    padding: 131px .25em 0;
}

#newsrotate, #socialrotate {
    height: 80px;
    display: block;
    width: 100%;
    margin: 0;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

    #newsrotate li div, #socialrotate li a {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        display: block;
        opacity: 0;
        -webkit-transition: opacity .75s ease-in-out;
        -moz-transition: opacity .75s ease-in-out;
        -o-transition: opacity .75s ease-in-out;
        transition: opacity .75s ease-in-out;
    }

        #newsrotate li div h4 a div {
            opacity: 1;
        }

        #newsrotate li div.animate-in, #socialrotate li a.animate-in {
            opacity: 1;
            transition-duration: .75s;
            -ms-transition-duration: 0s;
            z-index: 2000;
        }

        #newsrotate li div.animate-out, #socialrotate li a.animate-out {
            opacity: 0;
            -webkit-transition-duration: .75s;
            -moz-transition-duration: .75s;
            -o-transition-duration: .75s;
            -ms-transition-duration: .75s;
            transition-duration: .75s;
        }

#socialrotate {
    height: 20px;
}

    #socialrotate li {
        background: #fff;
    }

        #socialrotate li a:before {
            color: #767676;
            padding-right: .875em;
        }

        #socialrotate li a:focus, #socialrotate li a:hover {
            text-decoration: none !important;
        }

        #socialrotate li a span {
            font-family: ProximaNova-Regular,"Helvetica Neue",Helvetica,Arial,sans-serif;
            position: relative;
            top: -2px;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

        #socialrotate li a:focus span, #socialrotate li a:hover span {
            text-decoration: underline;
        }

#feature #slideshow a:hover, #feature #slideshow_lead a:hover, #features a:focus, #features a:hover, #slideshow a:focus, #slideshow_lead a:focus, .lt-ie8 #ie_upgrade a:hover, a.menu-link, a.menu-link span {
    text-decoration: none;
}

#featurewrap {
    height: 400px;
    margin: 0 auto 1.875em;
    position: relative;
    overflow: hidden;
    width: 100%;
}

#features li .headline h1, #features li .headline h2 {
    font: 400 1.5em ProximaNova-Light,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    padding: .3333em .875em;
    margin-bottom: 2px;
    display: inline-block;
    float: right;
    text-align: right;
    min-width: 26%;
}

#features li .headline p {
    float: right;
    text-align: right;
    width: 70%;
    padding: .625em;
    color: #605f5f;
}

#features li .headline {
    z-index: 1;
    position: absolute;
    width: 70%;
    bottom: 15%;
    left: 100%;
    opacity: 0;
}

    #features li .headline.animate-in {
        left: 25%;
        opacity: 1;
        -webkit-transition-delay: .5s;
        -moz-transition-delay: .5s;
        -o-transition-delay: .5s;
        -ms-transition-delay: .5s;
        transition-delay: .5s;
        -webkit-transition-duration: 2s;
        -moz-transition-duration: 2s;
        -o-transition-duration: 2s;
        -ms-transition-duration: 2s;
        transition-duration: 2s;
    }

    #features li .headline.off.animate-in {
        -ms-transition-delay: 0s;
        -ms-transition-duration: 0s;
    }

    #feature #slideshow_lead .animate-in, #features li .headline.animate-out {
        -webkit-transition-duration: 1s;
        -moz-transition-duration: 1s;
        -o-transition-duration: 1s;
        -ms-transition-duration: 1s;
    }

    #features li .headline.animate-out {
        left: -100%;
        transition-duration: 1s;
    }

#featurenav {
    margin: -40px auto 0;
}

#featurewrap.subfeature .next, #featurewrap.subfeature .prev {
    height: 162px;
    padding: 149px .25em 0;
}

#feature #features li img, #feature #features li img.animate-in {
    opacity: 1;
}

#feature #features li .headline.animate-in {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

#feature .container.page {
    margin-top: 1.875em;
}

    #feature .container.page.slideshow {
        margin-top: 0;
    }

#feature #videowrap_lead {
    height: 431px;
    margin: 0 auto 30px;
    max-width: 100%;
    width: 100%;
}

    #feature #videowrap_lead:after {
        display: table;
        content: "";
        clear: both;
    }

    #feature #videowrap_lead .col8 {
        margin-left: 0;
    }

#feature .slidecaption {
    padding-top: 8%;
}

    #feature .slidecaption h2 {
        font: 400 1.5em/1.25em ProximaNova-Light,'Helvetica Neue',Helvetica,Arial,sans-serif;
        color: #896137;
        margin-bottom: 1em;
        clear: both;
    }

    #feature .slidecaption p#videolink {
        display: none;
        visibility: hidden;
    }

h1#slideshow_feature {
    margin-bottom: 0;
}

p#slideshow_blurb {
    margin-bottom: 30px;
}

#feature #slideshow_lead {
    max-width: 100%;
    position: absolute;
    height: 100%;
    width: 100%;
    font-size: 1em;
}

#feature #slideshowwrap_lead {
    margin: 0 auto 30px;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
}

#feature #slideshow_lead .slide {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}

html.no-js #feature #slideshow_lead ul li:first-child .slide {
    opacity: 1;
}

#feature #slideshow_lead .slide .image_wrapper.col8 {
    margin-left: 0;
    float: left;
    position: relative;
    padding-bottom: 47.3%;
    height: 0;
}

#feature #slideshow_lead .slide .image_wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#feature #slideshowwrap_lead #featurenav {
    width: 770px;
    margin: 527px 0 0;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    -ms-transition-duration: 0;
    transition-duration: 0;
}

#addthis, #feature .module.generic iframe {
    width: 100%;
}

#feature #slideshowwrap_lead .next, #feature #slideshowwrap_lead .prev {
    height: 284px;
    padding: 270px .25em 0;
    margin-top: 0;
}

#feature #slideshowwrap_lead #featurenav li button {
    font-size: 1.75em;
}

#feature .slidecaption p {
    line-height: 1.875em;
    margin-bottom: 0;
}

#feature #slideshow_lead .animate-in {
    opacity: 1;
    transition-duration: 1s;
}

#feature #slideshow li div.animate-in, #feature #slideshow_lead .animate-out {
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
}

#feature #slideshow_lead .animate-out {
    opacity: 0;
    transition-duration: 1s;
}

#feature #slideshowwrap_lead .next, #feature #slideshowwrap_lead .prev {
    font-size: 1.875em;
}

#byline, #dateline, .byline {
    font-size: .875em;
}

#feature #slideshowwrap_lead .next {
    margin-right: 400px;
}

#feature .col7.maincontent {
    margin-left: 0;
}

blockquote.col3 {
    margin-left: 0;
    margin-right: 30px;
    margin-top: -23px;
}

#dateline {
    font-style: italic;
}

#feature .maincontent blockquote p {
    text-align: right;
    font: 200 1.5em/1.25em "Adobe Garamond Pro",Garamond,Georgia,Times,serif;
    color: #989797;
    margin-bottom: 1em;
}

#alert_banner, #offline .container.page h1 {
    text-align: center;
}

#feature .maincontent blockquote p cite {
    margin-top: .5em;
    font-size: .67em;
    line-height: 1.5em;
    font-style: italic;
    display: inline-block;
}

#feature .maincontent blockquote p:before {
    content: '\201C';
    color: #670A0A;
    font-size: 6em;
    position: relative;
    top: .5em;
    left: 0;
}

#addthis {
    position: relative;
    margin-bottom: 2em;
}

    #addthis a {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

.addthis_toolbox {
    min-width: 140px;
    right: 0;
    position: absolute;
}

.module.no_photo .addthis_toolbox {
    left: 0;
    right: inherit;
}

#feature .module {
    clear: both;
}

    #feature .module p, #feature .module ul {
        font-size: .875em;
    }

    #feature .module p {
        margin-top: .875em;
    }

    #feature .module.current_features h2 + .col3, #feature .module.current_features h2 + .col3 + a img, #feature .module.feature_related h2 + ul, #feature .module.generic h2 + p, #feature .module.generic p + ul {
        margin-top: -1px;
        padding-top: 1em;
    }

    #feature .module.generic h2.bl {
        display: block;
        background: 0 0;
        border-bottom: 1px solid #155F83;
        padding: 0;
    }

        #feature .module.generic h2.bl span {
            display: inline-block;
            background: #155F83;
            padding: .1666em .3333em;
        }

    #feature .module.generic h2 + ul {
        line-height: 1.5em;
        margin: 30px 0 0 1.4em;
    }

    #feature .module.generic ul li {
        list-style-image: url(/i/template/greybullet.png);
        margin: 0 0 .5em .8em;
        padding-left: .4em;
    }

    #feature .module.generic li:last-child {
        margin-bottom: 0;
    }

    #feature .module.feature_related h2 + ul {
        border-top: 1px solid #760100;
    }

    #feature .module.feature_related li {
        margin-bottom: 1em;
    }

        #feature .module.feature_related li a {
            display: inline-block;
            margin-left: 4px;
            width: 80%;
            vertical-align: top;
            margin-top: -1px;
        }

    #feature .module.video ul img {
        margin-bottom: 0;
    }

body#video_detail .video_wrapper, body#video_detail p {
    margin-bottom: 1.875em;
}

#feature .module.video h3 {
    font: 1em/1.5em ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
    border-top: 1px solid #DAD9D9;
    padding: 10px 0;
    margin-top: 16px;
}

#feature #videothumbs {
    clear: both;
    height: 57px;
    margin-bottom: 0;
}

    #feature #videothumbs li {
        clear: right;
        float: left;
        height: 57px;
        width: 95px;
        margin: 0 30px 0 0;
    }

        #feature #videothumbs li:last-child {
            margin-right: 0;
        }

        #feature #videothumbs li a {
            display: block;
            width: 100%;
            height: 100%;
            opacity: .5;
            -moz-transition: opacity .5s ease-in-out;
            -webkit-transition: opacity .5s ease-in-out;
            -o-transition: opacity .5s ease-in-out;
            transition: opacity .5s ease-in-out;
        }

            #feature #videothumbs li a:focus, #feature #videothumbs li a:hover, #feature #videothumbs li.selected a {
                opacity: 1;
            }

body#video_detail #video p {
    margin-bottom: 0;
}

body#video_detail p {
    line-height: 1.875em;
}

body#video_detail ul.readmore {
    line-height: 1.5em;
    margin: 1.875em 0 0;
}

    body#video_detail ul.readmore li {
        list-style-image: none;
        line-height: 1.875em;
        padding-left: 0;
        margin: 0 0 .5em;
        width: 100%;
    }

#feature .module.slideshow ul {
    font-size: 1em;
    width: 100%;
    height: 100%;
    position: relative;
}

#feature #slideshowwrap {
    height: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-bottom: 85%;
}

#feature #slideshow li {
    position: absolute;
    height: 100%;
    width: 100%;
    font-size: 1em;
}

    #feature #slideshow li div {
        position: absolute;
        right: 0;
        top: 0;
        opacity: 0;
        height: 100%;
        width: 100%;
    }

        #feature #slideshow li div img {
            width: 100%;
        }

        #feature #slideshow li div.animate-in {
            opacity: 1;
            transition-duration: 1s;
        }

        #feature #slideshow li div.animate-out {
            opacity: 0;
            -webkit-transition-duration: 1s;
            -moz-transition-duration: 1s;
            -o-transition-duration: 1s;
            -ms-transition-duration: 1s;
            transition-duration: 1s;
        }

#feature #slideshowwrap .next, #feature #slideshowwrap .prev {
    font-size: 1.875em;
    height: 150px;
    padding: 138px .25em 0;
    margin-top: 0;
}

#feature .sidebar .module [id*=album-], #feature .sidebar .module object {
    height: 387px !important;
    width: 470px !important;
}

#feature .module.current_features div, .module.current_features img {
    margin-top: 30px;
    margin-bottom: 0;
}

#feature .module.current_features h2 + div, .module.current_features h2 + div + img {
    margin-top: 1em;
}

#feature .module.current_features h2 {
    display: block;
}

    #feature .module.current_features h2.br {
        display: block;
        background: 0 0;
        border-bottom: 1px solid #B19670;
        padding: 0;
    }

        #feature .module.current_features h2.br span {
            display: inline-block;
            background: #B19670;
            padding: .1666em .3333em;
        }

#feature .module.current_features p {
    margin: 0;
}

#feature .module.current_features .col2 {
    margin-left: 0;
}

#feature .module.current_features .col3 {
    margin-left: 0;
    padding-left: 30px;
}

#feature .module.current_features .col2, #feature .module.current_features .col3 {
    float: right;
}

#feature .module.current_features ul {
    display: inline-block;
    clear: both;
    list-style-type: none;
    margin-top: 1.875em;
}

#feature .module.current_features li {
    display: inline;
}

    #feature .module.current_features li:first-child {
        margin-right: 1.5em;
    }

    #feature .module.current_features li:after {
        color: #670a0a;
        font-size: .7em;
        line-height: 1em;
        position: relative;
        top: .1em;
    }

    #feature .module.current_features li a {
        padding-right: .5em;
    }

#feature #timeline:after, #feature #timeline:before {
    display: table;
    content: "";
}

#feature #timeline img {
    width: 35%;
    float: left;
    margin-right: 4%;
    margin-bottom: 1.75em;
}

#feature #timeline p {
    width: 61%;
    float: left;
}

#feature #timeline hr {
    margin-bottom: 1.75em;
}

.video_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

    .video_wrapper iframe {
        position: absolute;
        border: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

#alert_banner {
    display: block;
    padding: 1em 2%;
    background: #ff6d10;
    border-bottom: 1px solid #673918;
    color: #282828;
    font: 1em/1em ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

    #alert_banner:focus, #alert_banner:hover {
        color: #ff6d10;
        background: #282828;
        border-bottom: 1px solid #000;
        text-decoration: none;
    }

        #alert_banner:focus:before, #alert_banner:hover:before {
            color: #ff6d10;
        }

    #alert_banner:before {
        color: #282828;
        padding-right: .75em;
        vertical-align: middle;
    }

#emergency #sitesearch input[type=text], #emergency #sitesearch input[type=text].animate-out {
    width: inherit;
}

#emergency .alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

#emergency .alert {
    padding: 1em;
    margin-bottom: 1.25em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    border: 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#emergency .alert-danger, #emergency .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: maroon;
}

#emergency .alert-block > h2 {
    font: 400 1.5em/1em ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: maroon;
    margin-bottom: .5em;
}

#emergency .alert-block > p {
    margin-bottom: 0;
}

#emergency .alert-block > h2:before {
    padding-right: .5em;
    color: maroon;
    vertical-align: middle;
}

.toplink, .virtual2 {
    vertical-align: bottom;
}

#emergency .footer ul, #emergency footer p {
    min-height: inherit;
    margin: 1.875em 0;
}

#emergency p.date {
    font: 400 1em/1em ProximaNova-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 0;
}

html.svg #social li a, html.svg .wordmark a, html.svg footer .shield a {
    background-image: url(../images/LogoDPU.png);
}

html.svg #feature .module.generic ul li, html.svg .maincontent ul li, html.svg .module.no_photo ul li {
    list-style-image: url(/i/template/greybullet.svg);
}

html.svg #sitesearch input[type=submit].svg {
    display: inline-block;
    visibility: visible;
    background: url(/i/template/search_dark.svg) no-repeat;
}

html.svg #sitesearch input[type=submit].png {
    display: none;
    visibility: hidden;
}

#offline #subnav {
    border: none;
}

#offline #wrapper {
    min-height: 85%;
}

.lt-ie9 .drawer, .lt-ie9 body {
    min-width: 1300px;
}

.lt-ie8 #ie_upgrade a {
    display: block;
    height: 20px;
    width: 95%;
    padding: 10px 2% 8px 3%;
    font: 10px 'Bitstream Vera Sans',verdana,sans-serif;
    background: url(/js/ie_fixes/icon.png) 1% 8px no-repeat #ffffe1;
    border-bottom: 1px solid #666;
    color: #000;
}

    .lt-ie8 #ie_upgrade a:hover {
        color: #fff;
        background: url(/js/ie_fixes/icon-over.png) 1% 8px no-repeat #39f;
    }

.lt-ie9 #sitesearch input[type=text].animate-in {
    width: 160px;
}

.lt-ie9 #sitesearch input[type=submit] {
    top: 1px;
}

.ie7 .nav.utility {
    display: inline-block;
    margin-right: 200px;
}

.ie7 #sitesearch {
    position: relative;
    z-index: 100000;
    display: inline-block;
    width: 200px;
    margin-top: -18px;
}

.lt-ie8 #newsrotate li, .lt-ie8 #socialrotate li, .lt-ie9 #explore #explorenav li, .lt-ie9 div.col3 #english {
    display: none;
}

.ie7 #sitesearch input[type=submit] {
    top: -3px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.lt-ie10 .maincontent input[type=text], .lt-ie10 .sidebar input[type=text] {
    font-size: 12px;
    height: 12px;
    padding: 6px;
}

.lt-ie9 #social {
    width: 257px;
    margin-top: 10px;
}

.lt-ie9 footer div.row-fluid {
    border-top: 1px solid #1a0000;
}

.lt-ie9 footer div..row-fluid.footer {
    border-top: none;
}

.lt-ie9 .drawer p {
    font-size: 15px !important;
}

.lt-ie9 .drawer .col12 {
    width: 1170px;
}

.lt-ie9 .drawer .col4 {
    width: 370px;
}

.lt-ie9 .drawer .col3 {
    width: 270px;
}

.lt-ie9 .drawer .col2 {
    width: 170px;
}

.lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 a h2 {
    font-size: 16px;
}

.lt-ie9 div.container div.col8 div.affiliates.row.module div.col4.right {
    margin-left: 20px;
    width: 320px;
    float: left;
}

.lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement1, .lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement10, .lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement2, .lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement3, .lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement4, .lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement5, .lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement6, .lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement7, .lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement8, .lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #Announcement9 {
    width: 300px;
    height: 50px;
    margin-right: 15px;
}

.lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #argonne {
    width: 140px;
    height: 50px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}

.lt-ie9 div.container div.col8 div.affiliates.row.module div.col4 #fermi {
    width: 140px;
    height: 50px;
    float: left;
    margin: 0;
}

.lt-ie9 #home .affiliates hr, .lt-ie9 #home .uchicagoconnect hr {
    margin: 20px 0 20px 20px;
}
.affiliates #press11, .lt-ie9 .affiliates #norc, .lt-ie9 .affiliates #press {
    background: #a88b60;
    margin-bottom: 30px;
}

.affiliates #press1, .lt-ie9 .affiliates #norc, .lt-ie9 .affiliates #press {
    margin-top :-105px;
    margin-bottom: 20px;
}

.lt-ie9 div.container div.col8 div.spotlight {
    position: relative;
    margin: 0;
}

.lt-ie9 #arts, .lt-ie9 #athletics, .lt-ie9 #diversity, .lt-ie9 #global {
    margin: 0 15px 0 0;
    width: 166px;
    height: 166px;
}

.lt-ie9 .spotlight div {
    position: relative;
    width: 215px;
    height: 215px;
}

    .lt-ie9 .spotlight div a {
        position: absolute;
        width: 215px;
        height: 215px;
    }

.lt-ie9 .spotlight img {
    position: absolute;
    height: 215px;
    clip: rect(0 215px 215px 0);
}

.lt-ie9 div.container div.col8 div.row.module.spotlight h2 {
    font-size: 15px;
}

.lt-ie9 .module.crescat a h2 {
    font-size: 24px;
}

.lt-ie9 div.col3 #latin {
    width: 200px;
}

.ie h2#youtube {
    padding: 2px 0 6px 30px;
}

.lt-ie9 #explore {
    height: 220px;
}

    .lt-ie9 #explore ul h2 {
        font-size: 18px;
    }

    .lt-ie9 #explore .next, .lt-ie9 #explore .prev {
        padding-top: 105px;
    }

.lt-ie9 #features li .headline h2 {
    font-size: 22px !important;
}

.lt-ie9 .mainfeature #features li .headline h1, .lt-ie9 .mainfeature #features li .headline h2 {
    font-size: 30px !important;
}

.lt-ie9 #features li .headline .blurb {
    font-size: 14px !important;
}

.lt-ie9 #featurewrap .next, .lt-ie9 #featurewrap .prev {
    padding-top: 250px !important;
}

.lt-ie9 #featurewrap.subfeature {
    height: 310px;
}

    .lt-ie9 #featurewrap.subfeature .next, .lt-ie9 #featurewrap.subfeature .prev {
        padding-top: 143px !important;
        height: 167px !important;
    }

.lt-ie9 #featurewrap p.ss-icon {
    margin-top: -30px;
}

.lt-ie9 #featurewrap #features li div.headline {
    bottom: 15%;
}

.lt-ie9 #featurewrap #featurenav {
    margin-top: -40px;
    margin-bottom: 0;
}

.lt-ie9 #feature #slideshowwrap_lead {
    height: 446px;
    margin: 0 auto 20px;
}

.lt-ie9 #feature #slideshow_lead {
    height: 446px;
}

.lt-ie9 #feature .slidecaption {
    padding-top: 3%;
}

.lt-ie9 #feature #slideshowwrap_lead .prev {
    height: 232px;
    padding: 214px .25em 0;
}

.lt-ie9 #feature #slideshowwrap_lead .next {
    height: 232px;
    padding: 214px .25em 0;
    margin-right: 320px;
}

.lt-ie9 div.grey div.container div.row.module.news h2 {
    margin-top: 55px;
}

.lt-ie8 #newsrotate li:first-child, .lt-ie8 #socialrotate li:first-child {
    display: inline;
}

#pattern, .ie9 #feature .maincontent blockquote p:before {
    display: none;
}

.lt-ie9 #leftcol .module.events div.col1 {
    float: left;
    width: 50px;
}

.lt-ie9 #leftcol .module.events div.col2 {
    float: right;
    width: 140px;
}

.lt-ie9 #feature div.container.page {
    margin-top: 50px;
}

.lt-ie9 #feature #slideshowwrap .next, .lt-ie9 #feature #slideshowwrap .prev {
    padding-top: 110px;
    height: 123px;
}

.lt-ie9 #feature .module.current_features div.col3 {
    float: right;
    width: 210px;
}

.lt-ie9 #feature .module.current_features img {
    float: left;
}

.ie9 #feature .maincontent blockquote {
    margin-top: 20px;
    position: relative;
}

.lt-ie9 ul.legend li {
    font-size: 11px;
}

.lt-ie9 .nav-pills > li > a, .lt-ie9 .nav-tabs > li > a {
    padding-right: 8px;
    padding-left: 8px;
}

.lt-ie9 .module {
    margin-bottom: 20px;
}

.lt-ie9 #alumni #leftcol .module.photo h2, .lt-ie9 .sidebar .module h2 {
    font-size: 120%;
    position: relative;
    bottom: 0;
}

.lt-ie9 .module.photo p, .lt-ie9 .module.photo ul {
    font-size: 95%;
}

.lt-ie9 .landing .maincontent ul.col3 + ul.col3 {
    margin: 0 0 1.875em 20px;
}

.lt-ie9 .row.event [class^=col].date {
    margin-right: 20px;
}

.lt-ie9 #leftcol .events .col2, .lt-ie9 .sidebar .events .col2 {
    width: 160px;
}

.lt-ie9 #leftcol .events .col1.date, .lt-ie9 .sidebar .events .col1.date {
    width: 40px;
}

a.menu-link {
    float: right;
    display: block;
    padding: 1em;
}

    a.menu-link span {
        display: block;
        width: 18px;
        height: 2px;
        margin-bottom: 3px;
        background-color: #6b0000;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        margin-right: 15px;
    }

.menu, .menu > ul ul {
    clear: both;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.js .menu, .js .menu > ul ul {
    overflow: hidden;
    max-height: 0;
    background: rgba(248,68,4,.1);
}

    .js .menu > ul ul.active, .menu.active {
        max-height: 55em;
    }

        .js .menu > ul ul.active li a {
            padding-left: 1em;
        }

.menu > ul {
    border-top: 1px solid grey;
}

.menu li a {
    color: #000;
    display: block;
    padding: .8em;
    border-bottom: 1px solid grey;
    position: relative;
}

.menu li.has-subnav > a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: .25em .5em;
}

.menu li.has-subnav > a.active:after {
    content: "-";
}

#Footaddress {
    display: none;
}

.toplink {
    width: 300px;
    margin-top: 10px;
    float: right;
}

.row1, .ticker, .virtual2 {
    width: 100%;
}

.ticker {
    height: 1%;
    overflow: hidden;
    border: 1px groove #D7D7D7;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    box-shadow: 0 0 5px #DDD;
    background-color: #F5F5F5;
}

.virtual1, .virtual2 {
    font: 700 28px Arial,Helvetica;
    text-align: center;
    background-color: maroon;
    color: #fff;
}

#ticker_02 {
    height: 140px;
}

.ticker li {
    height: auto;
    padding: 5px;
    margin: 1em;
}

.iframe-map, .iframe-video {
    padding-bottom: 65.25%;
    padding-top: 30px;
    overflow: hidden;
}

.virtual1 {
    position: relative;
    z-index: 999;
}

.virtual2 {
    position: fixed;
    margin-top: 103px;
    bottom: 0;
}

.virtual {
    height: 0;
    overflow: hidden;
    max-height: inherit;
}

    .virtual iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-height: inherit;
    }

.iframe-map {
    position: relative;
    height: 0;
}

    .iframe-map iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 800px;
        height: 400px;
    }

.iframe-video {
    position: relative;
    height: 0;
}

    .iframe-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 310px;
        height: 270px;
    }
/************************************************/
.text1
{
border: 2px solid rgb(173, 204, 204);
height: 31px;
width: 260px;
box-shadow: 0px 0px 27px rgb(204, 204, 204) inset;
transition:500ms all ease;
padding:3px 3px 3px 3px;
font-family: Verdana;
margin:2px;
margin-left:5%;
margin-right:10%;
}
.TextBox:focus
{
width:260px;
transition:500ms all ease;
padding:3px 32px 3px 3px;
}


select
{
width: 270px;
height: 29px;
border-radius: 3px;
border: 1px solid #CCC;
font-weight: 200;
font-size: 12px;
margin:2px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;
padding:3px 3px 3px 3px;
margin-left:5%;
margin-right:10%;
}
select:hover
{
width: 270px;
height: 29px;
border-radius: 3px;
border: 1px solid #CCC;
font-weight: 200;
font-size: 12px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;
padding:3px 32px 3px 3px;
}

.ButtonStyle
{
width: 200px;
height: 29px;
border-radius: 3px;
border: 1px solid #CCC;
padding: 8px;
background-color:#9a2827;
color:white;
font-weight: 200;
font-size: 15px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;
padding-bottom: 10%!important;
margin-left:10%;
margin-right:10%;
}

.ButtonStyle:hover
{
width: 200px;
height: 29px;
border-radius: 3px;
border: 1px solid #aaa;
padding: 8px;
font-weight: 200;
font-size: 15px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;
}

.textarea{
    box-shadow: 0px 0px 27px rgb(204, 204, 204) inset;
transition: 500ms all ease;
padding: 3px 3px 3px 3px;
font-family: Verdana;
margin: 2px;
    margin-right: 2px;
    margin-left: 2px;
margin-left: 5%;
margin-right: 10%;
}