/*
	caldwalader.css
*/

@media screen {
    /* -- BEGIN: html reset --------------------------------------------------- */
    BODY, H1, H2, H3, H4, H5, H6, PRE, P, BLOCKQUOTE, ADDRESS, DL, DT, DD, UL, OL, LI, TABLE, CAPTION, TH, TD, FORM, FIELDSET, LEGEND {
        margin: 0;
        padding: 0;
    }

    H1, H2, H3, H4, H5, H6 {
        font-size: 1em;
    }

    IMG, FIELDSET, ABBR, ACRONYM {
        border: 0;
    }

    ADDRESS {
        font-style: normal;
    }

    TABLE {
        border-collapse: collapse;
        border-spacing: 0;
    }

    UL, OL {
        list-style: none;
    }

    /* ----------------------------------------------------- END: html reset -- */
    /* -- BEGIN: global styles ------------------------------------------------ */
    BODY {
        font-family: Arial, 'Nimbus Sans L', sans-serif;
        font-size: 87.5%;
        line-height: 1.5;
        color: #333;
    }

    P, DD {
        margin-bottom: 1.25em;
    }

    .item p {
        margin-bottom: 0px;
    }

    .itemNew {
        margin-bottom: 25px;
    }

    .itemNew .summary p {
        margin-bottom: 0px;
    }

    .section-resources .itemNew A.more {
        color: #CD1530;
    }

    DT {
        font-weight: bold;
    }

    TD {
        vertical-align: top;
    }

    TBODY TH {
        text-align: left;
    }

    INPUT, SELECT, BUTTON {
        vertical-align: middle;
        font-size: 1em;
    }

    INPUT[type="checkbox"] {
        vertical-align: bottom;
    }

    INPUT[type=button], INPUT[type=submit], BUTTON {
        cursor: pointer;
    }

    INPUT[type="text"], INPUT[type="password"] {
        border: 1px solid #E5E5E5;
    }

    HR {
        height: 1px;
        border: 0;
        border-top: 1px solid #DDD;
        margin-bottom: 1.25em;
        clear: both;
    }

    H1 {
        font: italic normal 28px/1.107 'Old Standard TT', Georgia, serif;
        margin-bottom: 30px;
    }

    H2 {
        font-size: 18px;
        line-height: 1.333;
        font-weight: normal;
        margin-bottom: 6px;
    }


    A {
        text-decoration: none;
    }

    A:hover {
        text-decoration: underline;
    }

    SUP, SUB {
        vertical-align: 0;
        position: relative;
    }

    SUP {
        bottom: 1ex;
    }

    SUB {
        top: 0.8ex;
    }

    BLOCKQUOTE {
        font: italic 17px/24px Georgia, serif;
        margin: 30px 0;
    }

    BLOCKQUOTE P {
        margin-bottom: 1px;
    }

    BLOCKQUOTE .attribution {
        font-size: 16px;
        font-style: normal;
        text-align: right;
    }

    .JumpLink {
        width: 0;
        height: 0;
        overflow: hidden;
    }

    .align-left {
        float: left;
    }

    .align-right {
        float: right;
    }

    .clear {
        clear: both;
        height: 0;
        line-height: 0;
    }

    .textAlignRight {
        text-align: right;
    }

    .textAlignLeft {
        text-align: left;
    }

    .textAlignCenter {
        text-align: center;
    }

    .textIndent {
        text-indent: 40px;
    }

    .textAlignJustify {
        text-align: justify;
        text-justify: inter-word;
    }

    .right {
        float: right;
        margin-left: 20px;
        margin-bottom: 10px;
    }

    .left {
        float: left;
        margin-right: 20px;
        margin-bottom: 10px;
    }

    .center {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    A.more,
    .more A {
        font-style: italic;
        font-family: Georgia, serif;
    }

    A.hcard {
        color: #7FBF48 !important;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 0.917em;
    }

    .type {
        font-size: 11px;
    }

    A.email {
        font-weight: bold;
        text-transform: lowercase;
        color: #7FBF48;
        font-size: 0.917em;
    }

    .more-lnks {
        text-align: right;
        font-size: 0.857em;
        color: #CCC;
    }

    .more-lnks A {
        font-family: Georgia, serif;
    }

    .action_icons {
        float: right;
        height: 25px;
        width: 100px;
        margin-top: -34px;
    }

    .print-button {
        width: 22px;
        height: 22px;
        margin-top: 2px;
        margin-left: 3px;
        display: inline-block;
        float: right;
        background-image: url("/img/icons/print.gif");
        background-size: 22px 22px;
        text-align: center;
        line-height: 25px;
        font-weight: bold;
        color: #FFF;
        cursor: pointer;
        backgroundSize: "cover";
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/icons/print.gif', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/icons/print.gif', sizingMethod='scale')";
    }

    .save-pdf {
        width: 25px;
        height: 25px;
        margin-left: 10px;
        display: inline-block;
        float: right;
        background-image: URL("/img/print.png");
        background-size: 26px 26px;
        text-align: center;
        line-height: 25px;
        font-weight: bold;
        color: #FFF;
        cursor: pointer;
        backgroundSize: "cover";
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/icon.pdf.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/icon.pdf.png', sizingMethod='scale')";
    }

    .send_email {
        width: 22px;
        height: 22px;
        margin-top: 2px;
        margin-left: 3px;
        display: inline-block;
        float: right;
        background-image: URL("/img/icon-small.mail.png");
        background-size: 22px 22px;
        text-align: center;
        line-height: 22px;
        font-weight: bold;
        color: #FFF;
        cursor: pointer;
        backgroundSize: "cover";
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/icon-big.mail.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/icon-big.mail.png', sizingMethod='scale')";
    }

    .send_email a {
        height: 100%;
        width: 100%;
        display: inline-block;
    }

    .stagingWarning,
    .previewWarning {
        padding: 6px 0px;
        vertical-align: middle;
        text-align: center;
        background-color: pink;
        color: #000000;
        font-weight: bold;
    }

    /* -------------------------------------------------- END: global styles -- */
    /* -- BEGIN: Themes ------------------------------------------------------- */
    .section-pages H1,
    .section-pages H2,
    .section-pages H3,
    .section-pages A {
        color: #A8C5EB;
    }

    .section-pages #Header .logo,
    .section-pages #nav_related-sites .header,
    .section-pages #FooterWrapper,
    .section-pages #secondary-nav UL {
        background: #A8C5EB;
    }

    .section-pages #secondary-nav LI.active {
        background-color: #89CC4E;
    }

    .section-pages #secondary-nav {
        background-image: url(../img/bg.sidenav.01.jpg);
    }

    /*.section-pages #nav_about A { height: 15px; border-bottom: 5px solid #6CF; color: #6CF; }*/
    /*practice (blue)*/
    .section-pages #secondary-nav UL {
        background: #A8C5EB;
    }

    .section-pages #secondary-nav LI.active {
        background-color: #4F7BD1;
    }

    .section-pages #secondary-nav {
        background-image: url(../img/bg.orphan.jpg);
    }

    /*.section-pages #nav_practice A { height: 15px; border-bottom: 5px solid #6CF; color: #6CF; }*/
    /*defaults (blue)*/
    H1, H2, H3, A {
        color: #4469B1;
    }

    #Header .logo,
    #FooterWrapper,
    #nav_related-sites .header {
        background: #4469B1;
    }

    body.alumni-page {
        color: black;
    }

    .alumni-page .section-pages #secondary-nav {
        background-image: url(../img/bg.sidenav.alumni.jpg);
    }

    .alumni-page #Header .logo,
    .alumni-page #FooterWrapper {
        background: #006cc8;
    }

    .alumni-page H1,
    .alumni-page H2,
    .alumni-page H3,
    .alumni-page H4 {
        color: #000000;
        margin-bottom: 10px !important;
        font-weight: bold;
        letter-spacing: 0px;
    }

    .alumni-page .header.page-hdr H1 {
        color: #006cc8;
        font-weight: normal;
    }

    .alumni-page .contact-headshot {
        width: 189px;
        height: 189px;
        margin-right: 20px;
        margin-bottom: 20px;
        display: inline-block;
        vertical-align: top;
    }

    .alumni-page .committee {
        vertical-align: top;
    }

    .alumni-page hr {
        margin-top: 1.25em;
    }

    .alumni-page .button_alumni_network {
        padding: 15px 20px;
        background-color: #006cc8;
        color: white;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .alumni-page A {
        color: #006cc8;
    }

    /*about (green)*/
    .section-about H1,
    .section-about H2,
    .section-about H3,
    .section-about A,
    .section-about .contacts a {
        color: #7FBF48;
    }

    .section-about #Header .logo,
    .section-about #nav_related-sites .header,
    .section-about #FooterWrapper,
    .section-about #secondary-nav UL {
        background: #7FBF48;
    }

    .section-about #secondary-nav LI.active {
        background-color: #89CC4E;
    }

    .section-about #secondary-nav {
        background-image: url(../img/bg.sidenav.01.jpg);
    }

    .section-about #nav_about A {
        height: 15px;
        border-bottom: 5px solid #7FBF48;
        color: #7FBF48;
    }

    .about_diversity .jump_links_container,
    .about_probono .jump_links_container {
        padding-bottom: 10px;
        margin-bottom: 20px;
        border-bottom: solid 1px #000000;
    }

    .about_diversity .jump_links_container p,
    .about_probono .jump_links_container p {
        margin: 0px;
    }

    .about_diversity .jump_links_container a,
    .about_probono .jump_links_container a {
        display: inline-block;
        margin-right: 13px;
        cursor: pointer;
        color: #000001;
    }

    .about_diversity .jump_links_container h2,
    .about_probono .jump_links_container h2 {
        margin-bottom: 10px;
        padding-top: 20px;
        color: #000001;
    }

    .about_diversity > p {
        padding-top: 30px;
    }

    .diversity_section,
    .probono_section {
        clear: both;
        margin-bottom: 25px;
    }

    .diversity_section h2 {
        padding-top: 20px;
        margin-bottom: 10px;
        color: #000000;
        font-weight: bold;
    }

    .diversity_section > p > img {
        max-width: 309px;
        width: 100%;
    }

    .diversity_section .member_card {
        vertical-align: top;
        display: inline-block;
        width: 150px;
        margin: 0px 15px 25px 0px;
    }

    .diversity_section .member_card p {
        font-size: 12px;
    }

    .diversity_section .member_card > p > a {
        color: black;
    }

    .probono_section h2 {
        clear: both;
        color: black;
        font-weight: bold;
    }

    .diversity_program_card {
        vertical-align: top;
        display: inline-block;
        width: 250px;
        min-height: 412px;
        margin: 0px 25px 25px 0px;
        border: 1px solid black;
    }

    .card_body {
        padding: 5px 10px 20px 10px;
    }

    .card_body_header {
        font-size: 14px;
    }

    .card_body_text {
        font-size: 12px;
    }

    .margin-top-25 {
        padding-top: 25px;
    }

    .probono_attorney_card {
        vertical-align: top;
        display: inline-block;
        width: 150px;
        margin: 0px 15px 25px 0px;
    }

    .probono_attorney_card p {
        font-size: 12px;
    }

    .probono_section_image {
        display: inline-block;
    }

    .probono_section_text {
        display: inline-block;
    }

    /*practice (blue)*/
    .section-practice #secondary-nav UL {
        background: #4469B1;
    }

    .section-practice #secondary-nav LI.active {
        background-color: #4F7BD1;
    }

    .section-practice #secondary-nav {
        background-image: url(../img/bg.sidenav.02.jpg);
    }

    .section-practice #nav_practice A {
        height: 15px;
        border-bottom: 5px solid #4469B1;
        color: #4469B1;
    }

    /*practice (blue)*/
    .section-corporate-social-responsibility #secondary-nav UL {
        background: #4469B1;
    }

    .section-corporate-social-responsibility #secondary-nav LI.active {
        background-color: #4F7BD1;
    }

    .section-corporate-social-responsibility #secondary-nav {
        background-image: url(../img/bg.sidenav.pins.jpg);
    }

    .section-corporate-social-responsibility #nav_csr A {
        height: 15px;
        border-bottom: 5px solid #4469B1;
        color: #4469B1;
    }

    /*news (red)*/
    .section-news .section H1,
    .section-news .section H2,
    .section-news .section H3,
    .section-news .section A { /*color: #EC682F !important;*/
    }

    .section-news H1,
    .section-news H2,
    .section-news H3,
    .section-news A {
        color: #EC682F;
    }

    .section-news #Header .logo,
    .section-news #nav_related-sites .header,
    .section-news #FooterWrapper,
    .section-news #secondary-nav UL {
        background: #EC682F;
    }

    .section-news #secondary-nav LI.active {
        background-color: #FF7033;
    }

    .section-news #secondary-nav {
        background-image: url(../img/bg.sidenav.04.jpg);
    }

    .section-news #nav_news A {
        height: 15px;
        border-bottom: 5px solid #EC682F;
        color: #EC682F;
    }

    /*resources (orange)*/
    .section-resources .section H1,
    .section-resources .section H2,
    .section-resources .section H3,
    .section-resources .section A {
        color: #CD1530;
    }

    .section-resources H1,
    .section-resources H2,
    .section-resources H3,
    .section-resources A {
        color: #CD1530;
    }

    .section-resources #Header .logo,
    .section-resources #nav_related-sites .header,
    .section-resources #FooterWrapper,
    .section-resources #secondary-nav UL {
        background: #CD1530;
    }

    .section-resources #secondary-nav LI.active {
        background-color: #FF1A3C;
    }

    .section-resources #secondary-nav {
        background-image: url(../img/bg.sidenav.03.jpg);
    }

    .section-resources #nav_resources A {
        height: 15px;
        border-bottom: 5px solid #CD1530;
        color: #CD1530;
    }

    /*offices (yellow)*/
    .section-offices .more {
        color: #BFAC1F !important;
        background-image: none;
        padding-left: 0px;
    }

    .section-offices A {
        color: #BFAC1F;
    }

    .section-offices H1,
    .section-offices H2,
    .section-offices H3,
    .section-offices H2 A {
        color: #BFAC1F;
    }

    .section-offices #nav_related-sites .header,
    .section-offices #secondary-nav LI A,
    .section-offices #Footer *, .office h2, .office-map h2 {
        color: #411F17 !important;
    }

    .section-offices H3 A {
        color: #777777;
    }

    .section-offices #Header .logo A {
        background: url(../img/bg.logo.cadwalader.ylw.gif) no-repeat;
    }

    .section-offices #nav_related-sites .header:after {
        content: url(../img/bg.arrow.dn.411f17.png);
    }

    .section-offices #nav_related-sites .header,
    .section-offices #FooterWrapper,
    .section-offices #secondary-nav UL {
        background: #F3DD28;
    }

    .section-offices #secondary-nav LI.active {
        background-color: #FFEC59;
    }

    .section-offices #secondary-nav LI {
        background-image: url(../img/bg.arrow.r.ylw.png);
    }

    .section-offices #secondary-nav {
        background-image: url(../img/bg.sidenav.08.jpg);
    }

    .section-offices #nav_offices A {
        height: 15px;
        border-bottom: 5px solid #F3DD28;
        color: #BFAC1F;
    }

    .section-offices P.utility-nav .global {
        background-image: url(../img/icon.global.411f17.png);
    }

    .section-offices .article H1 {
        margin-bottom: 10px;
    }

    .section-offices .office-links {
        margin-bottom: 30px;
    }

    .section-offices .office-links img {
        margin-right: 5px;
        height: 20px;
        vertical-align: middle
    }

    .section-offices .office-links .office-direction img {
        margin-right: 2px;
    }

    .section-offices .office-links A {
        margin-right: 15px;
        font-weight: bold
    }

    /*diversity*/
    /*.section-diversity H1,
	.section-diversity H2,
	.section-diversity A,
	.section-diversity #secondary-nav LI A,
	.section-diversity #Footer * { color: #372737; }
	.section-diversity #Header .logo A { background: url(../img/bg.logo.cadwalader.lbl.gif) no-repeat; }
	.section-diversity #FooterWrapper,
	.section-diversity #secondary-nav UL { background: #CDDFF0; }
	.section-diversity #secondary-nav LI.active { background-color: #E4EEF8; }
	.section-diversity #secondary-nav LI { background-image: url(../img/bg.arrow.r.lbl.png); }
	.section-diversity #secondary-nav { background: url(../img/bg.sidenav.06.jpg) no-repeat; }
	.section-diversity #nav_diversity A { height: 15px; border-bottom: 5px solid #CDDFF0; color: #75808A; }*/
    /*careers (gold)*/
    .section-careers H1,
    .section-careers H2,
    .section-careers H3,
    .section-careers A,
    .section-careers .contacts a {
        color: #878552;
    }

    .section-careers #Header .logo,
    .section-careers #nav_related-sites .header,
    .section-careers #FooterWrapper,
    .section-careers #secondary-nav UL {
        background: #B9B571;
    }

    .section-careers #secondary-nav {
        background-image: url(../img/bg.sidenav.07.jpg);
        background-repeat: no-repeat;
    }

    .section-careers #secondary-nav LI.active {
        background-color: #D4D081;
    }

    .section-careers #nav_careers A {
        height: 15px;
        border-bottom: 5px solid #B9B571;
        color: #B9B571;
    }

    .associate-openings {
        font-size: 14px;
        font-family: Georgia, serif;
    }

    .associate-openings H3 {
        color: black;
        font-size: 18px;

    }

    /*find pros (green)*/
    .section-pros H1,
    .section-pros H2,
    .section-pros H3,
    .section-pros A {
        color: #7FBF48;
    }

    .section-pros #Header .logo,
    .section-pros #nav_related-sites .header,
    .section-pros #FooterWrapper {
        background: #7FBF48;
    }

    .section-pros #nav_pros A {
        height: 15px;
        border-bottom: 5px solid #7FBF48;
        color: #7FBF48;
    }

    .section-pros #nav_pros .findNoneLink {
        height: 15px;
        border-bottom: 5px solid #7FBF48;
        color: #7FBF48;
    }

    /*search (blue)*/
    .section-search #nav_search .searchNoneLink,
    .section-search #nav_search A {
        height: 15px;
        border-bottom: 5px solid #4469B1;
        color: #4469B1;
    }

    /*green (site map)*/
    .theme-green H1,
    .theme-green H2,
    .theme-green H3,
    .theme-green A {
        color: #7FBF48;
    }

    .theme-green H2 A {
        color: #333;
    }

    .theme-green #Header .logo,
    .theme-green #nav_related-sites .header,
    .theme-green #FooterWrapper {
        background: #7FBF48;
    }


    /*** HOME PAGE THEMES***/
    /*black*/
    .theme-1 #Header .logo IMG {
        display: block;
    }

    .theme-1 #FooterWrapper,
    .theme-1 #nav_related-sites .header {
        background: #191919;
    }

    .theme-1 #home-feature {
        background: url(../img/bg.op.333.90.png);
    }

    .theme-1 #home-feature .footer,
    .theme-1 #home-feature .footer A {
        color: #FFF;
    }

    /*.theme-1 #Footer P.locations { color: #777; }*/
    /*green*/
    .theme-2 #Header .logo,
    .theme-2 #FooterWrapper,
    .theme-2 #nav_related-sites .header {
        background: #7FBF48;
    }

    .theme-2 #home-feature {
        background: url(../img/bg.op.7fbf48.90.png);
        border-color: #7FBF48;
    }

    .theme-2 #nav_related-sites .header {
        background: #7FBF48;
    }

    /*blue*/
    .theme-3 #home-feature {
        background: url(../img/bg.op.4469b1.90.png);
        border-color: #4469B1;
    }

    /*red*/
    .theme-4 #Header .logo,
    .theme-4 #FooterWrapper,
    .theme-4 #nav_related-sites .header {
        background: #EC682F;
    }

    .theme-4 #home-feature {
        background: url(../img/bg.op.ec682f.90.png);
        border-color: #EC682F;
    }

    /*orange*/
    .theme-5 #Header .logo,
    .theme-5 #FooterWrapper,
    .theme-5 #nav_related-sites .header {
        background: #CD1530;
    }

    .theme-5 #home-feature {
        background: url(../img/bg.op.cd1530.80.png);
        border-color: #CD1530;
    }

    /*yellow*/
    .theme-6 #Header .logo A {
        background: url(../img/bg.logo.cadwalader.ylw.gif) no-repeat;
    }

    .theme-6 #nav_related-sites .header:after {
        content: url(../img/bg.arrow.dn.411f17.png);
    }

    .theme-6 #FooterWrapper,
    .theme-6 #nav_related-sites .header {
        background: #F3DD28;
    }

    .theme-6 #home-feature {
        background: url(../img/bg.op.f3dd28.90.png);
        border-color: #F3DD28;
    }

    .theme-6 #home-feature *,
    .theme-6 #Footer *,
    .theme-6 #nav_related-sites .header {
        color: #411F17 !important;
    }

    .theme-6 P.utility-nav .global {
        background-image: url(../img/icon.global.411f17.png);
    }

    /*light blue*/
    .theme-7 #Header .logo A {
        background: url(../img/bg.logo.cadwalader.lbl.gif) no-repeat;
    }

    .theme-7 #nav_related-sites .header:after {
        content: url(../img/bg.arrow.dn.372737.png);
    }

    .theme-7 #FooterWrapper,
    .theme-7 #nav_related-sites .header {
        background: #CDDFF0;
    }

    .theme-7 #home-feature {
        background: url(../img/bg.op.cddff0.90.png);
        border-color: #CDDFF0;
    }

    .theme-7 #home-feature *,
    .theme-7 #Footer *,
    .theme-7 #nav_related-sites .header {
        color: #372737 !important;
    }

    .theme-7 P.utility-nav .global {
        background-image: url(../img/icon.global.372737.png);
    }

    /*brown*/
    .theme-8 #Header .logo,
    .theme-8 #FooterWrapper,
    .theme-8 #nav_related-sites .header {
        background: #B9B571;
    }

    .theme-8 #home-feature {
        background: url(../img/bg.op.b9b571.90.png);
        border-color: #B9B571;
    }

    .theme-8 #home-feature H2 A {
        color: #222;
    }

    /* --------------------------------------------------------- END: themes -- */
    /*Fight the FOUT*/
    .wf-loading H1,
    .wf-loading #home-feature H2,
    .wf-loading #MainNav .teaser H4 {
        visibility: hidden;
    }

    /* -- BEGIN: primary elements & containers -------------------------------- */
    HTML,
    BODY,
    #PageWrapper {
        height: 100%;
    }

    #HeaderWrapper {
    }

    #Header {
        width: 1200px;
        margin: 0 auto;
        position: relative;
        height: 50px;
    }

    #Header:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }


    #BodyWrapper {
        background: url(../img/bg.bodywrapper.gif) repeat-x;
    }

    #Body {
        width: 1200px;
        margin: 0 auto;
    }

    #Body:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    #BottomWrapper {
        width: 100%;
        background: url(../img/bg.bottomwrapper.gif) repeat-x;
        padding-top: 4px; /*bottom: 0px; position: absolute;*/
    }

    #FeaturesWrapper {
        min-width: 940px;
    }

    #Features {
        width: 1200px;
        padding: 20px 0 22px 10px;
        margin: 0 auto;
        overflow: hidden;
    }

    #FooterWrapper {
        min-width: 940px;
    }

    #Footer {
        width: 1200px;
        padding: 14px 0 2px 10px;
        margin: 0 auto;
        overflow: hidden;
        color: #FFF;
        font-size: 12px;
    }

    #SideCol {
        width: 270px;
        float: left;
        padding-bottom: 60px;
    }

    #MainContent {
        width: 850px;
        padding: 60px 40px 60px 0;
        float: right;
    }

    #MainContent.fullwidth {
        width: auto;
        padding-right: 0;
        float: none;
    }

    /* ---------------------------------- END: primary elements & containers -- */
    /*Header*/
    #Header .logo {
        width: 270px;
        display: inline-block;
        vertical-align: top;
    }

    #Header .logo A {
        display: block;
        height: 50px;
        background: url(../img/bg.logo.cadwalader.png) no-repeat;
    }

    #Header .logo IMG {
        display: none;
    }


    /* -- BEGIN: MainNav ------------------------------------------------------ */
    #MainNavWrapper {
        font-size: 0.857em;
        float: right;
        padding-right: 1px;
        line-height: 1;
        min-width: 890px;
    }

    #MainNav LI {
        float: left;
        background: url(../img/bg.mainnav.div.gif) no-repeat 0 20px;
        padding: 20px 0 10px 1px;
    }

    #MainNav .findNoneLink,
    #MainNav .searchNoneLink,
    #MainNav A {
        color: #333;
        display: block;
        padding: 0 7px;
        height: 20px;
    }

    #MainNav .searchNoneLink {
        height: auto;
        padding: 3px;
        border: 1px solid #CCC;
        border-radius: 5px;
        background-color: white;
    }

    textarea:focus, input:focus {
        outline: none;
    }

    #MainNav .findNoneLink:hover,
    #MainNav A:hover,
    #MainNav LI.sfHover A {
        text-decoration: none;
        height: 15px;
        border-bottom-style: solid;
        border-bottom-width: 5px;
    }

    LI#nav_pros {
        background: none;
        border-left: 1px solid #DBDBDB;
        padding-left: 0;
    }

    #MainNav .submenu {
        position: absolute;
        display: none;
        z-index: 150;
        right: 0;
        width: 938px;
        background: #FFF;
        padding: 20px 0;
        border: 1px solid #EBEBEB;
        line-height: 1.333;
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
        box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    }

    #MainNav .submenu:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    #MainNav H4 {
        font-family: Georgia, serif;
        font-weight: normal;
    }

    #MainNav P {
        margin-bottom: 12px;
    }

    #MainNav .submenu LI {
        float: none;
        line-height: 1.25;
        background: none;
        padding: 0;
        margin-bottom: 8px;
    }

    #nav_about .submenu LI,
    #nav_practice .submenu LI,
    #nav_news .submenu LI,
    #nav_resources .submenu LI,
    #nav_offices .submenu LI,
    #nav_careers .submenu LI {
        padding-left: 10px;
        text-indent: -10px;
    }

    /*erez - fix tabs */
    #MainNav .submenu A {
        display: inline;
        padding: 0 !important;
        border: 0 !important;
        height: auto !important;
    }

    #MainNav .submenu A:hover {
        color: #191919;
        height: auto !important;
    }

    #MainNav .teaser {
        width: 360px;
        float: left;
        padding: 6px 0 0 30px;
    }

    #MainNav .teaser H4 {
        font-family: 'Old Standard TT';
        font-size: 28px;
        line-height: 1;
        font-style: italic;
        margin-bottom: 20px;
    }

    #MainNav .subnav {
        width: 215px;
        float: left;
        margin-left: 30px;
        border-right: 1px solid #D6D6D6;
        border-left: 1px solid #D6D6D6;
        padding: 10px 26px 8px 28px;
        min-height: 135px;
    }

    #MainNav .feature {
        width: 190px;
        float: left;
        margin-left: 28px;
        padding-top: 8px;
    }

    #MainNav .feature H4 {
        font-size: 1.083em;
        margin-bottom: 6px;
    }

    #MainNav .feature A.more {
        font-size: 0.917em;
    }

    #MainNav .attorney_search {
        width: 450px;
        float: left;
        margin-left: 30px;
        border-left: 1px solid #D6D6D6;
        padding: 15px 0 3px 28px;
    }

    #nav_search {
        padding: 10px 0px 10px 10px !important;
    }

    #nav_search .submenu {
        width: auto;
        padding: 10px;
    }

    #nav_search INPUT#search {
        width: 307px;
        height: 21px;
        border: none
    }

    #MainNav UL.level-2 UL {
        display: none;
    }

    #MainNav UL.nav-child {
        padding-top: 2px;
    }

    #MainNav UL.nav-child UL LI {
        font-size: 0.917em;
        margin: 4px 0 0 11px;
    }

    #nav_about A:hover,
    #nav_about.sfHover A,
    #nav_pros A:hover,
    #nav_pros .findNoneLink:hover,
    #nav_pros.sfHover A {
        border-color: #7FBF48;
        color: #7FBF48;
    }

    #nav_about .submenu H4,
    #nav_about .submenu A,
    #nav_pros .submenu H4,
    #nav_pros .submenu A {
        color: #7FBF48;
    }

    #MainNav #nav_search A:hover {
        text-decoration: none !important;
        height: auto !important;
        border-bottom-style: none !important;
        border-bottom-width: 0px !important;
    }

    /*#nav_search A:hover,*/
    /*#nav_search.sfHover A,  */
    #nav_practice A:hover,
    #nav_practice.sfHover A {
        border-color: #4469B1;
        color: #4469B1;
    }

    /*#nav_alumni A:hover,*/
    /*#nav_search.sfHover A { border-color: #666; color: #666; } */
    /*#nav_search .submenu H4, */
    /*#nav_search .submenu A,*/
    #nav_practice .submenu H4,
    #nav_practice .submenu A {
        color: #4469B1;
    }

    #nav_alumni A:hover,
    #nav_alumni.sfHover A {
        border-color: #006cc8;
        color: #006cc8;
    }

    #nav_news A:hover,
    #nav_news.sfHover A {
        border-color: #EC682F;
        color: #EC682F;
    }

    #nav_news .submenu H4,
    #nav_news .submenu A {
        color: #EC682F;
    }

    #nav_resources A:hover,
    #nav_resources.sfHover A {
        border-color: #CD1530;
        color: #CD1530;
    }

    #nav_resources .submenu H4,
    #nav_resources .submenu A {
        color: #CD1530;
    }

    #nav_offices A:hover,
    #nav_offices.sfHover A {
        border-color: #F3DD28;
        color: #BFAC1F;
    }

    #nav_offices .submenu H4,
    #nav_offices .submenu A {
        color: #BFAC1F;
    }

    #nav_diversity A:hover,
    #nav_diversity.sfHover A {
        border-color: #CDDFF0;
        color: #75808A;
    }

    #nav_diversity .submenu H4,
    #nav_diversity .submenu A {
        color: #878552;
    }

    #nav_careers A:hover,
    #nav_careers.sfHover A {
        border-color: #B9B571;
        color: #B9B571;
    }

    #nav_careers .submenu H4,
    #nav_careers .submenu A {
        color: #B9B571;
    }


    #nav_related-sites {
        position: absolute;
        right: 8px;
        width: 150px;
        float: none !important;
        background: #FFF !important;
        padding: 0 !important;
        font-size: 0.917em;
    }

    #nav_related-sites .header {
        color: #FFF;
        padding: 3px 0 4px 0px;
        text-align: center
    }

    #nav_related-sites .header:after {
        content: url(../img/bg.arrow.dn.png);
        padding-left: 3px;
    }

    #nav_related-sites .submenu {
        border-top: 0;
        width: auto;
        position: relative;
        padding: 7px 0 5px 7px;
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
        box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    }

    #nav_related-sites .submenu LI A:hover {
        text-decoration: underline;
    }

    #nav_related-sites .submenu LI {
        padding-left: 10px;
        text-indent: -9px;
    }

    /*erez - fix tabs */
    #nav_related-sites .submenu LI:before {
        content: "\00bb\00a0";
    }

    html:not(.js) #MainNav LI:hover .submenu {
        display: block;
    }

    /* -------------------------------------------------------- END: MainNav -- */
    /* -- BEGIN: Supplier Diversity Program --------------------------------------- */
    #SDP-SPP {
        width: 100%;
        background-color: #f1f1f1;
        border: 2px solid #f1f1f1;
    }

    #SDP-SPP TD {
        padding: 15px;
    }

    #SDP-SPP .spp-header {
        font-size: 18px;
    }

    #SDP-SPP .spp-header:hover {
        cursor: pointer;
    }

    #SDP-SPP .spp-data {
        font-size: 16px;
    }

    #SDP-SPP .spp-data TD {
        padding-top: 0px;
    }

    #SDP-SPP .odd-section {
        background-color: #f1f1f1;
    }

    #SDP-SPP .even-section {
        background-color: #ffffff;
    }

    #SDP-SPP .arrow-opened,
    #SDP-SPP .arrow-closed {
        float: right;
    }

    #SDP-SPP .arrow-opened {
        content: url("../img/section-opened.png");
    }

    #SDP-SPP .arrow-closed {
        content: url("../img/section-closed.png");
    }

    #SDP-SPP .td-closed {
        display: none;
        visibility: collapse;
    }

    #SDPForm {
        width: 100%;
        border: none;
    }


    /* supplier-diversity-program-form */
    #supplier-diversity-program-form {
        background: #F1F1F1;
    }

    #supplier-diversity-program-form .header {
        background: #333;
        padding: 23px 30px 30px;
    }

    #supplier-diversity-program-form H1 {
        color: #FFF;
        font-size: 22px;
        margin: 0;
        line-height: 1;
    }

    #supplier-diversity-program-form .body {
        padding: 20px 0px;
    }

    #supplier-diversity-program-form P {
        margin-bottom: 10px;
    }

    #supplier-diversity-program-form TABLE {
        margin-bottom: 20px;
        margin-right: auto;
        margin-left: auto;
    }

    #supplier-diversity-program-form TH {
        text-align: left;
        padding: 15px 0 10px;
    }

    #supplier-diversity-program-form TD {
        color: #888;
        font-size: 0.917em;
        min-width: 10px;
    }

    #supplier-diversity-program-form INPUT[type="text"] {
        width: 205px;
        color: inherit;
    }

    #supplier-diversity-program-form .field {
        margin-bottom: 6px;
    }

    #supplier-diversity-program-form .field:first-child {
        margin-top: 15px;
    }

    #supplier-diversity-program-form INPUT[type="submit"] {
        font-size: 0.917em;
        background: #7CBE42;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
        border: 0;
        padding: 3px 10px;
        margin-left: 10px;
    }

    #supplier-diversity-program-form label {
        margin-right: 15px;
    }

    #supplier-diversity-program-form .requiredField {
        color: red;
        font-weight: bold;
    }

    #supplier-diversity-program-form .field-group {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 5px;
        vertical-align: top;
    }

    #supplier-diversity-program-form #LGBTQOwnedBusinessCertificationDetails,
    #supplier-diversity-program-form #minorityOwnedBusinessCertificationDetails {
        display: inline-block;
    }

    #supplier-diversity-program-form .hidden {
        visibility: hidden;
    }

    /* -- END: Supplier Diversity Program --------------------------------------- */
    /* -- BEGIN: Search Autocomplete --------------------------------------- */
    #searchSuggestions {
        background-color: white;
        border: 1px solid #ccc;
        border-radius: 0px 0px 5px 5px;
        padding: 5px 5px;
        position: absolute;
        width: 326px;
        z-index: 1000;
        max-height: 500px;
        overflow-y: auto;
    }

    #MainNav #nav_search
    .sugestionResultCategoryHeading {
        padding: 6px 5px 4px 5px;
        color: black;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .sugestionResultCategoryHeading a {
        display: inline-block !important;
        padding: 0px !important;
        color: dodgerblue !important;
    }

    .sugestionResultSpace {
        display: block;
        height: 15px;
    }

    .viewAllLink {
        float: right;
    }

    .searchSuggestionsLink {
        padding: 6px 5px;
        cursor: pointer;
        user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
    }

    .SelectedSuggestionLinkBG,
    .searchSuggestionsLink:hover {
        color: white;
        background-color: #1A86DF;

    }

    .searchHighlight {
        font-width: 900;
        color: red;
    }

    /* -------------------------------------------------------- END: Search Autocomplete -- */
    /* -- BEGIN: BottomWrapper elements --------------------------------------- */
    #Features .feature {
        float: left;
        width: 366px;
        margin-left: 50px;
        color: #111;
        font-size: 0.857em;
        line-height: 1.333;
    }

    #Features #feat-news {
        width: 366px;
        margin: 0;
    }

    #Features .header {
        height: 25px;
        border-color: rgba(51, 51, 51, .15);
        margin-bottom: 10px;
    }

    #Features .header a {
        text-decoration: none;
    }

    #Features .header a h3 {
        color: black;
        font-weight: bold;
        text-indent: 0px;
    }

    #Features .open_inset_item {
        padding: 10px 0px;
        border-bottom: 1px solid #999
    }

    #Features .open_inset_item:last-child {
        padding: 10px 0px;
        border-bottom: 0px solid #999
    }

    #Features H3 {
        height: 15px;
        text-indent: -9999px;
        font-size: 16px;
    }

    H3.hdr_feat-news {
        background: url(../img/hdr.c-news.png) no-repeat;
        width: 115px;
    }

    H3.hdr_feat-subs {
        background: url(../img/hdr.c-subs.png) no-repeat;
    }

    H3.hdr_feat-open {
        background: url(../img/hdr.c-open.png) no-repeat;
    }

    /* erez - open inset image */
    #Features H4 A,
    #Features H4 {
        font: normal 1.11em Arial, 'Nimbus Sans L', sans-serif;
        text-decoration: none;
    }

    #Features P {
        margin-bottom: 10px;
    }

    #Features H4 A,
    #Features .footer A {
        color: #111;
    }

    #Features .footer {
        font: italic 0.917em Georgia, serif;
    }

    #feat-news LI {
        margin-bottom: 15px;
    }

    .js #feat-news LI {
        margin: 0;
        display: none;
    }

    .js #feat-news UL.news LI:first-child {
        display: block;
    }

    #news-nav {
        float: right;
        padding-top: 3px;
        margin-right: -1px;
    }

    #news-nav A {
        background: url(../img/bg.news-nav.off.png) no-repeat;
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        width: 9px;
        height: 9px;
        float: left;
        margin-left: 9px;
    }

    #news-nav A.activeSlide {
        background-image: url(../img/bg.news-nav.on.png);
    }

    #feat-subs .field {
        min-height: 63px;
    }

    #feat-subs .field LABEL {
        display: block;
        font: 1.083em Georgia, serif;
        margin-bottom: 6px;
    }

    #reg_email {
        width: 215px;
    }

    .email-error {
        display: block;
    }

    #Footer A {
        color: #FFF !important;
    }

    #Footer p.locations a .SocialMediaIcon {
        width: 20px;
        vertical-align: bottom;
    }

    #Footer P.locations A {
        color: #FFF;
    }

    P.locations {
        float: left;
        color: #FFF;
    }

    p.locations .twitterIcon {
        width: 20px;
        vertical-align: bottom;
    }

    P.utility-nav {
        float: right;
        text-align: right;
    }

    P.utility-nav .global {
        padding-right: 16px;
        background: url(../img/icon.global.png) no-repeat 100% 50%;
    }

    #Features .feature .preview-image img {
        width: 100%;
        height: auto !important;
    }


    /* ----------------------------------------- END: BottomWrapper elements -- */
    /* -- BEGIN: home page ---------------------------------------------------- */
    .home-page {
        background-color: #191919;
        background-repeat: no-repeat;
        background-position: 50% 0;
        min-width: 940px;
    }

    .home-page #HeaderWrapper,
    .home-page #FeaturesWrapper {
        background-color: white;
    }

    .home-page #BodyWrapper {
        background: none;
    }

    .home-page #BottomWrapper {
        background: none;
        padding: 0;
    }

    .js .home-page #home-feature {
        visibility: hidden;
        margin-bottom: 25px;
    }

    .js .home-page #BottomWrapper {
        visibility: hidden;
    }


    #home-feature {
        width: 500px;
        padding: 0 30px;
        border-right: 20px solid #333;
        color: #FFF;
        margin: 40px auto;
        line-height: 1.286;
        position: relative;
        -webkit-box-shadow: 0 0 6px #444;
        box-shadow: 0 0 6px #444;
    }

    #home-feature .tagline {
        font: 0.786em Georgia, serif;
        background: url(../img/bg.op.fff.20.png) repeat-x 0 100%;
        padding: 30px 0 16px;
        margin-bottom: 15px;
    }

    #home-feature H2 {
        font: normal 25px/29px Arial, 'Nimbus Sans L', sans-serif;
        margin-bottom: 18px;
    }

    #home-feature P {
        margin: 0;
    }

    .js #home-feature .content {
        min-height: 125px;
    }

    #home-feature .footer {
        font: italic 0.857em Georgia, serif;
        padding: 12px 0 30px;
    }

    #home-feature A {
        color: #FFF;
    }

    #home-feature .footer,
    #home-feature .footer A {
        color: #222;
    }

    #home-feature .footer .next {
        margin-left: 30px;
    }

    #home-feature-nav {
        position: absolute;
        bottom: 30px;
        right: 25px;
        z-index: 100;
    }

    #home-feature-nav A {
        background: url(../img/bg.hm-feat-nav.off.png) no-repeat;
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        width: 11px;
        height: 11px;
        float: left;
        margin-left: 8px;
    }

    #home-feature-nav A.activeSlide {
        background-image: url(../img/bg.hm-feat-nav.on.png);
    }

    #feat-window {
        width: 220px;
        height: 268px;
        display: inline-block;
        margin-top: 165px;
        background-color: white;
        padding: 10px;
        background: url(../img/bg.op.fff.80.png);
        position: relative;
        float: right;
    }

    /* ------------------------------------------------------ END: home page -- */
    /* -- BEGIN: SideCol ------------------------------------------------------ */
    #secondary-nav {
        padding-top: 160px;
        min-height: 420px;
        font-size: 0.929em;
        background-repeat: no-repeat;
    }

    #secondary-nav UL {
        padding-bottom: 8px;
    }

    #secondary-nav A {
        color: #FFF !important;
    }

    #secondary-nav H4 {
        padding: 8px 10px 6px 21px;
        font-weight: normal;
        background: #191919 url(../img/bg.arrow.dn.png) no-repeat 8px 13px;
    }

    #secondary-nav LI {
        padding: 8px 10px 6px 21px;
        background: url(../img/bg.arrow.r.png) no-repeat 8px 13px;
    }

    #secondary-nav LI UL {
        padding: 5px 0 6px;
        background: none !important;
    }

    #secondary-nav LI LI {
        padding: 2px 0 1px 13px;
        background-position: 1px 7px;
    }

    #secondary-nav LI.active {
        background-image: url(../img/bg.arrow.dn.bk.png);
    }

    #secondary-nav LI.active LI A {
        color: #FFF;
    }

    #secondary-nav LI.active A,
    #secondary-nav LI LI.active A {
        color: #191919;
    }

    #SideCol .aside {
        background: #191919;
        color: #EDEBCF;
        padding: 25px 15px 12px 25px;
        font-family: Georgia, serif;
    }

    #SideCol .aside P {
        margin-bottom: 12px;
    }

    #SideCol .aside A {
        color: #F3DD2B;
    }

    #SideCol .aside .link {
        font-size: 0.777em;
    }

    #SideCol .aux-nav {
        padding: 30px 21px 23px;
        border-bottom: 1px solid #E9E9E9;
    }

    #SideCol .aux-nav LI {
        margin-bottom: 9px;
    }

    #SideCol .aux-nav LI A {
        color: #777;
    }

    #SideCol .aux-nav LI A:before {
        content: "\00bb\00a0";
    }

    #SideCol H2 {
        font-size: 16px;
    }

    #SideCol .profile {
        padding-top: 68px;
        font-size: 0.857em;
        line-height: 1.333;
    }

    #SideCol .profile IMG.photo {
        display: block;
        margin: 0 auto 25px;
    }


    /*
	#SideCol .profile .section { margin: 0 auto; width: 170px; padding: 22px 0 3px; border-top: 1px solid red; color: #777; }
	#SideCol .profile .section A { color: #111; }
	*/
    #SideCol .profile .section_practice {
        margin: 0 auto;
        width: 170px;
        padding: 22px 0 3px;
        border-top: 1px solid #D3D3D3;
        color: #777;
    }

    #SideCol .profile .section_video {
        margin: 0 auto;
        width: 170px;
        padding: 0 0 3px;
    }

    #SideCol .profile .section {
        margin: 0 auto;
        width: 170px;
        padding: 22px 0 3px;
        color: #777;
    }

    #SideCol .profile .section A,
    #SideCol .profile .section_practice A,
    #SideCol .profile .section_video A {
        color: #111;
    }


    #SideCol .profile UL.court_admissions {
        margin-bottom: 10px;
    }

    #SideCol .profile UL {
        margin: 8px 0 22px;
    }

    #SideCol .profile LI {
        margin-bottom: 10px;
    }

    .related-lnks {
        padding: 30px 20px 10px;
        font-size: 0.857em;
    }

    .related-lnks UL {
        margin: 8px 0 22px;
    }

    .related-lnks LI {
        line-height: 1.25;
        margin-bottom: 10px;
    }

    .related-lnks LI A {
        color: #333;
    }

    /* -------------------------------------------------------- END: SideCol -- */
    .header-bar {
        margin: -27px 0px 0 0;
        height: 33px;
        overflow: hidden;
    }

    #breadcrumbs {
        color: #777;
        float: left;
        font-size: 0.786em;
    }

    .page-tools {
        float: right;
        color: #CCC;
        font-size: 0.857em;
        font-family: Georgia, serif;
        position: relative;
        top: -1px;
    }

    .page-tools A {
        color: #111;
        text-decoration: none;
    }

    .page-tools IMG {
        vertical-align: text-top;
        margin-right: 3px;
    }

    .pagination {
        margin: 25px 0 20px;
        text-align: right;
        font-size: 0.857em;
        font-size: 0.857em;
        font-style: italic;
        font-family: Georgia, serif;
        clear: both;
    }

    .pagination span {
        color: #CCC;
        margin-left: 12px;
    }

    .pagination A {
        margin-left: 12px;
    }

    .pagination A,
    .pagination B {
        color: #111;
    }

    .pagination .num {
        font-family: Arial, sans-serif;
        font-style: normal;
        word-spacing: 3px;
        margin-left: 15px;
        color: #999;
    }

    .pagination .num A,
    .pagination .num SPAN {
        font-weight: bold;
        margin: 0;
    }

    .pagination .num SPAN {
        color: #999;
    }

    .page-hdr {
        margin-bottom: 25px;
    }

    .page-hdr H1 {
        margin-bottom: 7px;
        clear: both;
        line-height: 1;
    }

    .page-hdr .subhead {
        font: 17px/1.412 Georgia, serif;
        color: #666;
    }

    .page-hdr .byline {
        font-size: 0.857em;
        line-height: 1.333;
        color: #999;
    }

    .article:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    .article UL {
        margin: 0.75em 0 1.25em 12px;
        clear: both;
    }

    .article LI {
        margin-bottom: 10px;
    }

    .article UL LI {
        line-height: 1.5;
        background: url(../img/bul.7.png) no-repeat 0 6px;
        padding-left: 13px;
    }

    .article OL {
        margin: 1.25em 0 1.25em 30px;
        list-style: decimal;
    }

    .article H2 {
        clear: both;
    }

    .article H2 A {
        margin-left: -15px;
    }

    .article H2 A:hover {
        text-decoration: none;
    }

    .article H2 A:before {
        content: "\00bb\00a0";
    }

    .article H3 {
        line-height: 1.333;
        margin-bottom: 4px;
        clear: both;
    }

    .article IMG.align-left {
        margin: 0.25em 12px 0.5em 0;
    }

    .article IMG.align-right {
        margin: 0.25em 0 0.5em 12px;
    }

    .intro {
        font: 18px/1.333 Georgia, serif;
        margin: 60px 0 40px;
    }

    .intro P {
        margin-bottom: 18px;
    }

    .article .pagination {
        margin-right: -35px;
    }

    .article .autoloader img {
        vertical-align: middle;
    }

    .toc .section {
        margin-bottom: 33px;
    }

    .toc .item {
        color: #888;
        font-size: 0.857em;
        margin-bottom: 33px;
    }

    .toc .item H3 {
        color: #666;
        font-size: 1.167em;
        font-weight: normal;
        margin-bottom: 1px;
    }

    .toc .item H3 A {
        color: #666 !important;
        text-decoration: none;
        font-weight: bold;
    }

    .toc .item H3 A:hover {
        text-decoration: underline;
    }

    .toc .item A {
        color: #888;
        text-decoration: underline;
    }

    .toc A.more {
        font-size: 0.917em;
        text-decoration: none;
        color: #111;
        display: inline-block;
        margin-top: 4px;
    }

    .toc A.more:hover {
        text-decoration: underline;
    }

    .address {
        color: #777;
        font-size: 0.857em;
        line-height: 1.333;
        margin-bottom: 20px;
    }

    .contacts {
        color: #777;
        font-size: 0.857em;
        line-height: 1.333;
        margin: 0 0 30px 0px;
    }

    .contacts:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    .contacts A,
    .address A {
        color: #777;
    }

    .contacts H3 {
        font: italic normal 1.083em Georgia, serif;
        margin-left: 0px;
        color: #777;
    }

    .contacts .address {
        width: 265px;
        display: inline-block;
        margin: 10px 15px 5px 0px;
        font-size: 1em;
        min-height: 85px;
        vertical-align: top;
    }

    .contacts .address A {
        word-wrap: break-word;
    }

    .contacts .link {
        float: right;
        font-weight: bold;
        margin-top: 10px;
        width: 115px;
    }

    .contacts-foot {
        border-top: 1px solid #D3D3D3;
        padding-top: 20px;
    }

    .contact_photo {
        display: inline-block;
        width: 90px;
        margin-right: 15px;
    }

    /*tabs*/
    .ui-tabs .ui-tabs-hide {
        display: none;
    }

    .ui-tabs UL.tabs A:focus {
        outline: none;
    }

    .tabbed-block {
        margin-right: -37px;
    }

    UL.tabs {
        margin: 0 -6px 0 0 !important;
    }

    UL.tabs:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    UL.tabs LI {
        float: left;
        margin: 4px 6px 0 0 !important;
        padding: 0;
        font-size: 0.929em;
        line-height: 1;
        font-weight: bold;
        background: none;
        border: 1px solid #DEDEDE;
        border-bottom: 0;
    }

    UL.tabs A {
        display: block;
        padding: 8px 8px 1px 8px;
        color: #999;
        min-height: 23px;
        background: #EFEFEF;
        border: 1px solid #F5F5F5;
        border-bottom: 0;
    }

    UL.tabs A:hover {
        color: #4469B1;
        text-decoration: none;
    }

    UL.tabs LI.ui-state-active {
        margin-top: 0;
    }

    UL.tabs LI.ui-state-active A {
        min-height: 25px;
        position: relative;
        top: 2px;
        margin-top: -2px;
        border-color: #FFF;
        background: #F5F5F5;
        color: #4469B1;
    }

    .tabbed-block .content {
        background: url(../img/bg.tabs.gif) no-repeat;
        padding: 25px 20px 20px;
        min-height: 500px;
        color: #777;
    }

    .tabbed-block .content li.hidden {
        display: none;
    }

    .tabbed-block BLOCKQUOTE {
        margin-top: 0;
    }

    .tabbed-block P.note {
        font-size: 0.857em;
        line-height: 1.25;
        margin-bottom: 1em;
    }

    .tabbed-block .intro {
        margin: 0 0 40px;
    }

    .tabbed-block .pagination {
        margin: 8px 0;
    }


    UL.style-1 {
        max-width: 480px;
    }

    UL.style-1 LI {
        margin-bottom: 20px;
        line-height: 1.286;
        background: url(../img/bul.7.png) no-repeat 0 6px;
        padding-left: 17px;
    }

    .tabbed-block UL.style-1 {
        margin-top: 0;
        margin-left: -8px;
    }


    TABLE.data {
        width: 100%;
        line-height: 1.286;
        margin: 15px 0 45px;
    }

    TABLE.data TH {
        vertical-align: top;
        padding: 15px 0;
    }

    TABLE.data TD {
        padding: 15px 0 15px 20px;
    }

    TABLE.events TD {
        width: 100px;
    }

    TABLE.events TD + TD {
        text-align: right;
        width: 125px;
    }

    TABLE.events TR {
        border-bottom: 1px solid #DBDBDB;
    }

    TABLE.data TH A {
        color: #777;
        background: url(../img/bul.7.png) no-repeat 0 6px;
        padding-left: 12px;
        display: inline-block;
    }

    TABLE.jobs {
        margin-top: 0;
    }

    TABLE.jobs TD {
        width: 135px;
    }

    TABLE.jobs TD + TD {
        text-align: right;
        width: 95px;
    }

    TABLE.jobs TR {
        border-bottom: 1px solid #DBDBDB;
    }

    TABLE.pro-results {
        margin-left: -13px;
        width: 600px;
    }

    TABLE.pro-results TD {
        padding-bottom: 25px;
    }

    TABLE.pro-results TH {
        padding-bottom: 25px;
        width: 200px;
    }

    /*erez - fix width */
    TABLE.pro-results TH + TD {
        padding-bottom: 25px;
        width: 200px;
        font-size: 12px;
    }

    /*erez - fix width */
    TABLE.pro-results TH + TD + TD {
        padding-bottom: 25px;
        width: 200px;
        font-size: 13px;
    }

    /*erez - fix width */
    #pro-results {
        color: #777;
        border-bottom: 0px solid #D3D3D3;
        padding-bottom: 15px;
    }

    /* erez - removed border */
    #pro-results .pagination {
        margin: 20px 0 15px;
    }

    /*offices*/
    .office-wrap {
        margin-right: -40px;
        overflow: hidden;
    }

    .office {
        width: 270px;
        float: left;
        padding-right: 30px;
        margin-bottom: 15px;
        color: #888;
        line-height: 1.286;
    }

    .office H2 {
        margin-bottom: 8px;
    }

    /*.office A { color: #888; }*/
    .office A.more {
        font-size: 0.786em;
        color: #111;
        display: inline-block;
        margin-top: 4px;
    }

    .tabbed-block .office {
        width: 262px;
        padding-right: 38px;
    }

    .office-map .header {
        margin: 10px 0;
    }

    .office-map H2 {
        display: inline;
        padding-right: 3px;
    }

    .office-map .header A.more {
        font-size: 0.786em;
        color: #111;
    }

    #map_canvas {
        width: 100%;
        height: 315px;
    }


    /*site map*/
    #sitemap:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    #sitemap H1 {
        margin-bottom: 50px;
    }

    #sitemap H2 A {
        margin-left: -15px;
    }

    #sitemap A:hover {
        text-decoration: none;
    }

    #sitemap H2 A:before {
        content: "\00bb\00a0";
    }

    #sitemap .col {
        width: 212px;
        padding-left: 30px;
        float: left;
    }

    #sitemap .col-1 {
        padding: 0;
    }

    #sitemap .col-practice {
        width: 370px;
    }

    #sitemap H2 {
        margin-bottom: 10px;
    }

    #sitemap UL {
        margin-bottom: 30px;
    }

    #sitemap LI {
        line-height: 1.25;
        margin-bottom: 10px;
    }

    #sitemap LI A:before {
        content: "\00bb\00a0";
        margin-left: -12px;
    }

    #sitemap LI UL {
        margin: 6px 0 6px 0px;
    }

    #sitemap LI LI {
        font-size: 0.857em;
        margin-bottom: 5px;
    }

    #sitemap LI LI A {
        color: #777;
    }

    #sitemap LI LI A:before {
        content: "";
    }

    #sitemap LI LI A:hover {
        text-decoration: underline;
    }


    /*font-style: italic;*/
    UL.press LI {
        padding: 8px 0 0;
        margin-bottom: 20px;
        background: none;
        border-top: 1px solid #D3D3D3;
        color: #777;
    }

    UL.press LI:first-child {
        padding: 0;
        border: 0;
    }

    UL.press A {
        color: #777777 !important;
        font-weight: bold;
        background: url("/img/bul.7.png") no-repeat scroll 0 6px transparent;
        padding-left: 12px;
        display: inline-block;
    }

    /* added for woolery */
    UL.press li .preview-image A {
        background-image: none;
    }

    UL.press A:visited {
        color: #777777;
    }

    UL.press H3 {
        font-size: 1.167em;
        line-height: 1.286;
        font-style: normal;
        font-weight: normal;
        margin-bottom: 10px;
    }

    #profile-news, #events {
        font-size: 0.857em;
        line-height: 1.333;
    }

    #profile-news .section {
        margin-bottom: 50px;
    }

    #profile-news H2, #events H2 {
        margin-bottom: 25px;
    }

    #profile-news A {
        color: #111;
    }

    #profile-news .quotes P {
        font-style: italic;
        color: #777;
        margin-bottom: 12px;
    }

    #profile-news BLOCKQUOTE {
        font: 1.167em/1.286 Arial, 'Nimbus Sans L', sans-serif;
        margin: 0;
    }

    #profile-news .quotes BLOCKQUOTE P {
        margin-bottom: 5px;
        color: #333;
        font-style: normal;
    }


    /*
		ColorBox Core Style:
		The following CSS is consistent between example themes and should not be altered.
	*/
    #colorbox, #cboxOverlay, #cboxWrapper {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9999;
        overflow: hidden;
    }

    #cboxOverlay {
        position: fixed;
        width: 100%;
        height: 100%;
    }

    #cboxMiddleLeft, #cboxBottomLeft {
        clear: left;
    }

    #cboxContent {
        position: relative;
    }

    #cboxLoadedContent {
        overflow: auto;
    }

    #cboxTitle {
        margin: 0;
    }

    #cboxLoadingOverlay, #cboxLoadingGraphic {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
        cursor: pointer;
    }

    .cboxPhoto {
        float: left;
        margin: auto;
        border: 0;
        display: block;
    }

    .cboxIframe {
        width: 100%;
        height: 100%;
        display: block;
        border: 0;
    }

    #cboxOverlay {
        background: url(../img/bg.op.000.60.png);
    }

    #cboxClose {
        background: #545454;
        position: absolute;
        top: 31px;
        right: 31px;
        width: 21px;
        height: 21px;
        font-size: 13px;
        font-family: 'arial black';
        color: #E2E2E2;
        text-align: center;
        line-height: 21px;
    }

    /*subscription center*/
    #subs-center-form {
        background: #F1F1F1;
        min-height: 465px;
        /*width: 635px;*/
        border: 8px solid #FFF;
        /*font-size: 0.857em;*/
        /*line-height: 1.333;*/
    }

    #subs-center-form .header {
        background: #333;
        padding: 10px 30px;
    }

    #subs-center-form H1 {
        color: #FFF;
        font-size: 22px;
        margin: 0;
        line-height: 1;
    }

    #subs-center-form .body {
        padding: 20px 30px 15px;
    }

    #subs-center-form P {
        margin-bottom: 10px;
    }

    #subs-center-form TABLE {
        width: 100%;
        margin-bottom: 15px;
    }

    #subs-center-form TH {
        text-align: left;
        padding: 15px 0 10px;
    }

    #subs-center-form TD {
        color: #888;
        font-size: 0.917em;
    }

    #subs-center-form INPUT[type="text"] {
        width: 100%;
        padding: 5px;
        color: inherit;
    }

    #subs-center-form .field {
        margin-bottom: 6px;
    }

    #subs-center-form #body {
        width: 100%;
        padding: 5px;
        height: 100px;
        border: 1px solid #e5e5e5;
        font-family: arial;
        color: #666;
    }

    #subs-center-form .field:first-child {
        margin-top: 15px;
    }

    #subs-center-form INPUT[type="submit"] {
        font-size: 0.917em;
        background: #7CBE42;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
        border: 0;
        padding: 3px 10px;
    }

    #subs-center-form .contactUsThankYou {
        color: yellow;
    }

    /*  more info form*/
    #more-info-form-thank-you,
    #more-info-form {
        background: #FFF;
        height: 468px;
        width: 636px;
        border: 8px solid #FFF;
        font-size: 0.857em;
        line-height: 1.333;
    }

    #more-info-form-thank-you {
        font-size: 1.157em;
    }

    #more-info-form-thank-you .header,
    #more-info-form .header {
        background: #333;
        padding: 23px 30px 30px;
    }

    #more-info-form-thank-you H1,
    #more-info-form H1 {
        color: #FFF;
        font-size: 22px;
        margin: 0;
        line-height: 1;
    }

    #more-info-form-thank-you H1 {
        font-size: 24px;
    }

    #more-info-form-thank-you .body,
    #more-info-form .body {
        padding: 20px 30px 30px;
    }

    #more-info-form P {
        margin-bottom: 10px;
    }

    #more-info-form-thank-you TABLE,
    #more-info-form TABLE {
        width: 100%;
        margin-bottom: 20px;
    }

    #more-info-form-thank-you TH,
    #more-info-form TH {
        text-align: left;
        padding: 15px 0 10px;
    }

    #more-info-form-thank-you TD,
    #more-info-form TD {
        color: #888;
        font-size: 18px;
        padding: 5px 10px;
        vertical-align: middle;
    }

    #more-info-form INPUT[type="text"] {
        width: 379px;
        color: inherit;
        padding: 10px;
    }

    #more-info-form INPUT[type="email"] {
        width: 379px;
        color: inherit;
        padding: 10px;
    }

    #more-info-form .field {
        margin-bottom: 6px;
    }

    #more-info-form .field:first-child {
        margin-top: 15px;
    }

    #more-info-form INPUT[type="submit"] {
        font-size: 0.917em;
        background: #7CBE42;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
        border: 0;
        padding: 3px 10px;
    }

    #more-info-form .emailMeAboutCFMFormSubmit {
        padding: 10px;
        border-radius: 10px;
        background-color: #CD1530;
        color: #fff;
        text-align: center;
        cursor: pointer;
    }

    #more-info-form .emailMeAboutCFMFormSubmit:hover {

    }

    #more-info-form .inactiveSubmit {
        background-color: #740e14;
    }

    #more-info-form .inactiveSubmit:hover {
        background-color: #740e14;
        cursor: not-allowed;
    }

    #more-info-form .activeSubmit {
        background-color: #379d39;
        cursor: pointer;
    }

    #more-info-form .activeSubmit:hover {
        background-color: #4b9d00;
        cursor: pointer;
    }

    .moreInfoButton {
        background-color: #cd1530;
        color: white !important;
        padding: 1em 1.5em;
        text-decoration: none !important;
        border-radius: 1.5em;
    }

    .newslettersLanding td {
        margin-top: 5px;
    }

    /*attorney search*/
    #SideCol .attorney_search {
        font-size: 0.857em;
        background: #F2F2F2;
        padding: 50px 25px 25px 30px;
    }

    .attorney_search SELECT {
        width: 100%;
    }

    /*attorney search*/
    .attorney_search P.field {
        line-height: 1;
    }

    #MainNav .attorney_search P.field {
        width: 210px;
        margin-bottom: 15px;
    }

    #SideCol .attorney_search P.field {
        margin-bottom: 8px
    }

    .attorney_search .form-action {
        padding-top: 2px;
    }

    .attorney_search INPUT[type="text"] {
        width: 206px;
        min-height: 16px;
    }

    .attorney_search LABEL {
        display: block;
        color: #999;
        font-size: 0.917em;
        margin-bottom: 4px;
    }

    #MainNav .attorney_search .form-action {
        padding-top: 15px;
    }


    /*search results*/
    #SideCol .search-global {
        font-size: 0.857em;
        background: #F2F2F2;
        padding: 65px 25px 25px 30px;
        min-height: 830px;
    }

    #SideCol INPUT#search {
        width: 208px;
        margin-bottom: 10px;
    }

    #search-results {
        color: #777;
        margin-top: -25px;
    }

    #search-results .search-results-count {
        color: #4469B1;
        font-weight: bold;
    }

    #search-results .filter_buttons {
        display: block;
        margin-bottom: 25px;
        text-align: center;
    }

    #search-results .filter_buttons .filter_item {
        display: inline-block;
        border: 1px solid #aaaaaa;
        background-color: #cccccc;
        width: 100px;
        margin-right: 5px;
        text-align: center;
        text-transform: uppercase;
        padding: 5px;
        cursor: pointer
    }

    #search-results .filter_buttons .filter_item.selected,
    #search-results .filter_buttons .filter_item:hover {
        background-color: #aaaaaa;
        color: white;
    }

    #search-results .searchJumpTo {
        display: block;
        margin-bottom: 25px;
        color: black;
    }

    #search-results .searchJumpTo H2 {
        display: block;
        color: black;
        text-transform: uppercase;
        font-size: 14px;
        margin-bottom: 10px;
    }

    #search-results .searchJumpTo .search_jump_link {
        display: inline-block;
        margin-right: 15px;
        color: #4469B1;
        cursor: pointer
    }

    #search-results .searchJumpTo .search_jump_link .jump_count {
        color: #777;
    }

    #search-results .page-hdr {
        margin-bottom: 25px;
    }

    #search-results .page-hdr DIV {
        margin-top: 25px;
    }

    #search-results .page-hdr H1 {
        margin-bottom: 1px;
        font: bold normal 22px 'Roboto';
    }

    #search-results .section {
        margin-bottom: 40px;
    }

    .page-hdr .term {
        font-weight: bold;
    }

    .section .term {
        color: #4469B1;
    }

    #search-results .section-hdr {
        font-size: 0.857em;
        padding-bottom: 6px;
        margin-bottom: 5px;
    }

    #search-results H2 {
        margin-bottom: 1px;
        display: inline-block;
        font-weight: bold;
    }

    .section-hdr .all {
        font-family: Georgia, serif;
        color: #4469B1;
        cursor: pointer;
    }

    .section-hdr .view {
        display: inline-block;
        margin-left: 15px;
    }

    #search-results LI.item {
        line-height: 1.286;
        padding-top: 20px;
    }

    #search-results LI.item A {
        color: #777;
    }

    #search-results LI.item .link {
        margin-top: 6px;
    }

    #search-results LI.item .link A {
        font-size: 0.857em;
        color: #999;
        font-style: italic;
    }

    #search-results TABLE.pro-results {
        margin: 0;
    }

    #search-results TABLE.pro-results TH,
    #search-results TABLE.pro-results TD {
        padding-top: 20px;
        padding-bottom: 5px;
        padding-left: 0px;
    }

    #search-results .outer-section .section {
        margin-left: 30px;
    }

    #search-results .outer-section .section-hdr {
        margin-bottom: 20px;
    }

    #search-results .outer-section .section .section-hdr {
        margin-bottom: 5px;
    }


    /*practice landing (overview)*/
    #search-page-field {
        background: url(../img/bg.quickfind.gif) no-repeat 0 50%;
        overflow: hidden;
        max-width: 600px;
    }

    #search-page-field LABEL {
        float: left;
        height: 25px;
        width: 100px;
        text-indent: -9999px;
    }

    #search-page {
        border-color: #CCC;
        float: right;
        padding-left: 10px;
        width: 450px;
        height: 25px;
        color: #999;
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
    }

    #pratice-overview H1 {
        margin-bottom: 35px;
    }

    #pratice-overview .intro {
        margin: 0 0 30px;
    }

    #practice-toc {
        padding-top: 20px;
        max-width: 600px;
    }

    #practice-toc:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    #practice-toc .col-1 {
        width: 240px;
        float: left;
    }

    #practice-toc .col-2 {
        width: 240px;
        float: right;
    }

    #practice-toc .section {
        padding-bottom: 15px;
        color: #777;
    }

    #practice-toc LI {
        margin: 0;
    }

    #practice-toc LI A {
        color: #777;
    }

    #practice-toc UL {
        margin: 8px 0 15px;
    }

    #practice-toc .inactive,
    #practice-toc .inactive A {
        color: #CCC;
    }

    #practice-toc LI.inactive {
        background-image: url(../img/bul.7.ccc.gif);
    }

    html:not(.js) #search-page-field {
        display: none;
    }

    /*jqTransform*/
    /* -------------
	 * Checkboxes
	 * ------------- */
    a.jqTransformCheckbox {
        background: transparent url(../img/checkbox.gif) no-repeat center top;
        vertical-align: middle;
        height: 19px;
        width: 18px;
        display: inline-block;
        margin: -3px 3px 0 0;
    }

    /* -------------
	 * Checked - Used for both Radio and Checkbox
	 * ------------- */
    a.jqTransformChecked {
        background-position: center bottom;
    }


    /* -------------
	 * Selects
	 * ------------- */
    .jqTransformSelectWrapper {
        position: relative;
        background: #FFF;
        min-height: 18px;
        border: 1px solid #E5E5E5;
        width: 208px;
    }

    .jqTransformSelectWrapper div span {
        width: 202px;
        position: absolute;
        white-space: nowrap;
        padding: 3px 2px;
        overflow: hidden;
        cursor: default;
    }

    .jqTransformSelectWrapper a {
        cursor: default;
    }

    .jqTransformSelectWrapper a.jqTransformSelectOpen {
        display: block !important;
        position: absolute;
        right: 0;
        width: 18px;
        height: 18px;
        background: url(../img/bg.select.gif) no-repeat 0 50%;
    }

    #MainNav .jqTransformSelectWrapper a.jqTransformSelectOpen {
        height: 18px !important;
    }

    .jqTransformSelectWrapper ul {
        position: absolute;
        width: 206px;
        top: 1.5em;
        left: 0;
        background-color: #FFF;
        display: none;
        height: 10em;
        overflow: auto;
        overflow-y: auto;
        z-index: 10;
        border: 1px solid #E5E5E5;
    }

    .jqTransformSelectWrapper li {
        margin: 0 !important;
        line-height: 1 !important;
    }

    .jqTransformSelectWrapper ul a {
        display: block !important;
        padding: 3px 2px;
    }

    #MainNav .jqTransformSelectWrapper ul a {
        padding: 3px 2px !important;
    }

    .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
        background: #7FBF48;
        color: #FFF !important;
        height: auto !important;
        text-decoration: none;
    }

    /* -------------
	 * Hidden - used to hide the original form elements
	 * ------------- */
    .jqTransformHidden {
        display: none;
    }

    .featuredimg {
        float: right;
        padding-left: 15px;
    }

    #filelink {
        float: right;
    }

    #filelink img {
        cursor: pointer;
    }

    .group:before,
    .group:after {
        content: "";
        display: table;
    }

    .group:after {
        clear: both;
    }

    .group {
        zoom: 1; /* For IE 6/7 (trigger hasLayout) */
    }

    .pagination_nav .jPag-pages li {
        list-style: none;
        background: #fff
    }

    p.registerArea {
        margin-top: 25px;
    }

    .section-resources p.registerArea a.btn {
        border: 1px solid #cccccc;
        padding: 5px 17px;
        color: #CD1530;
        font-size: 14px;
        font-family: Georgia, serif;
        text-decoration: none;
        vertical-align: middle;
    }

    .practice-heading {
        font-style: normal !important;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #333;
        margin-left: -16px;
        margin-bottom: 10px !important;
    }

    /* events */
    li.presented_by {
    }

    .sponsors li {
        font-size: 12px;
        display: inline;
        color: #CD1530;
    }

    .logo_print {
        display: none;
    }

    .eventDescription {

    }

    .eventDescription H1,
    .eventDescription H2,
    .eventDescription H3,
    .eventDescription H4 {
        color: unset;
    }

    .eventDescription p a,
    .desc-holder.event-content-details P A,
    .desc-holder.event-content-details A {
        color: #d30909;
    }

    .agenda {
        width: 100%;
        margin-bottom: 15px;
    }

    .agenda UL {
        margin: 0px;
        width: 100%;
    }

    .agenda UL LI {
        background: none;
        padding: 0px;
        margin: 0px;
        margin-bottom: 10px;
    }

    .agendaSegmentContent {
        padding: 15px;
        color: #000;
    }

    .agendaDayContent {
        padding: 15px;
        font-size: 18px;
        font-weight: bold;
        color: #000;
    }

    .agendaDayContent:hover {
        cursor: pointer;
    }

    .agendaDayContent.odd {
        background-color: #cdcdcd;
    }

    .agendaDayContent.even {
        background-color: #ddd;
    }

    .agenda_arrow {
        width: 16px;
        height: 16px;
        margin-right: 30px;
        margin-top: 5px;
        float: right;
    }

    .segment {
        padding: 15px;
        border-bottom: 2px solid #cdcdcd;
    }

    .segment:last-child {
        border-bottom: none;
    }

    .segment {
        padding: 15px;
        border-bottom: 2px solid #cdcdcd;
    }

    .segment:last-child {
        border-bottom: none;
    }

    .segment.odd {
        background-color: #fff;
    }

    .segment.even {
        background-color: #f2f2f2;
    }

    .agendaSegmentTime,
    .agendaSegmentTitle {
        display: block;
        font-weight: bold;
    }

    .agendaSegmentTime {
        margin-bottom: 5px;
    }

    .agendaSegmentSpeakers {
        margin-top: 0px;
    }

    .agendaSegmentSpeaker {
        display: inline-block;
        width: 330px;
        margin-top: 5px;
        margin-bottom: 5px;
        vertical-align: top;
    }

    .agendaSegmentSpeaker img {
        display: inline-block;
        height: 90px;
        margin-right: 5px;
    }

    .agendaSegmentSpeakerInfo {
        display: inline-block;
        vertical-align: top;
        width: 230px;
    }

    .agendaSegmentSpeakerInfoTitle p {
        margin-bottom: 0px;
    }

    .agenda_details_segment_moderators_title,
    .agenda_details_segment_title_speakers,
    .agenda_details_segment_title {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .agendaSegmentModerators {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .agendaSegmentSpeakers {
        margin-top: 10px;
    }

    .segment .moderators_label,
    .segment .speakers_label {
        font-weight: bold;
    }

    .agendaSegmentSpeakerPopup {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */
        padding-top: 15%; /* Location of the box */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0, 0, 0); /* Fallback color */
        background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
    }

    .agendaSegmentSpeakerPopupWindow {
        width: 90%;
        max-width: 700px;
        min-width: 300px;
        background: #fff;
        padding: 20px;
        border: 1px solid #ccc;
        margin: auto;
    }

    .agendaSegmentSpeakerPopupWindowHeader {
        width: 100%;
        margin-bottom: 10px;
    }

    .agendaSegmentSpeakerPopupWindowImage {
        display: inline-block;
        vertical-align: top;
        margin-right: 7px;
    }

    .agendaSegmentSpeakerPopupWindowName {
        font-weight: bold;
    }

    .agendaSegmentSpeakerPopupWindowNameTitle {
        display: inline-block;
        vertical-align: top;
    }

    .agendaSegmentSpeakerPopupWindowClose {
        color: #aaaaaa;
        font-size: 28px;
        font-weight: bold;
        cursor: pointer;
        float: right;
        line-height: 18px;
        user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
    }

    .agendaSegmentSpeakerPopupWindowClose:hover,
    .agendaSegmentSpeakerPopupWindowClose:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    /* videos */
    .video-item {
        padding-bottom: 40px;
    }

    .video-item:hover {
        background-color: #FBFBFB;
    }

    .diversity-photo {
        overflow: hidden;
        width: 80px;
        height: 100px;
        display: inline-block;
    }

    .article .preview-image {
        float: right;
        width: 140px;
        height: 85px;
        overflow: hidden;
        /* border: 3px solid silver; */
        position: relative;
        margin-bottom: 5px;
        margin-left: 5px;
        /*    text-align:right; */
    }

    .article .preview-image img {
        width: 100%;
        height: 100%;
    }

    .video-item .preview-image {
        float: right;
        width: 140px;
        height: 100px;
        overflow: hidden;
        /* border: 3px solid silver; */
        position: relative;
        margin-bottom: -105px;
        margin-left: 0px;
        /*text-align:right; */
    }


    /* used to change style for list view */
    .list-view-preview-image {
        float: left;
        padding-bottom: 80px;
        display: block;
    }

    .video-text {
        width: 405px;
        min-height: 75px;
    }

    .next-section {
        border-top: 1px solid silver;
        padding-top: 5px;
    }

    /* Profile page slider */
    .slider-holder {
        border-top: 7px solid #7fbf48;
        border-bottom: 7px solid #7fbf48;
        padding: 0 0 9px;
        width: 602px;
        margin-bottom: 35px;
        vertical-align: text-top;
    }

    .slider-container {
        background: url(../img/bg.slider-tab.png) no-repeat;
    }

    .slider-container .content > div {
        padding: 25px 41px 0;
        /*margin: 25px 41px 0;*/
        min-height: 150px;
    }

    .slider-container .content h2 a,
    .slider-container .content h2,
    .slider-container .content a {
        margin: 0;
        font-family: 'Old Standard TT', serif;
        font-style: italic;
        font-size: 20px;
        color: #7fbf48;
    }

    .slider-container .content h2 a:hover,
    .fancybox-container strong a:hover {
        text-decoration: underline;
    }

    .article .slider-container h2 a:before {
        content: none;
    }

    .slider-container a,
    .quote-holder {
        font-size: 14px;
        color: #7fbf48;
    }

    .slider-container .content .postdate,
    .slider-container .content p {
        line-height: 18px;
        font-size: 14px;
        color: #737373;
    }

    .slider-container .content p {
        margin: 5px 0 0;
    }

    .slider-container .content a {
        margin: 18px 0 0;
        display: inline-block;
        font-size: 14px;
    }

    .flex-control-nav.flex-control-paging {
        margin: 6px 0 0;
        position: static;
    }

    .flex-control-paging li a {
        width: 7px;
        height: 7px;
        background: none repeat scroll 0 0 rgba(173, 172, 173, 0.5);
    }


    .flex-control-paging li a.flex-active {
        background: none repeat scroll 0 0 #7fbf48;
    }

    .flex-control-paging li a:hover {
        background: none repeat scroll 0 0 #7fbf48;
    }

    .flex-control-nav.flex-control-paging li {
        margin: 0 0 0 11px;
    }

    .flex-control-nav.flex-control-paging li:first-child {
        margin: 0;
    }

    /* Profile page Fancybox slider */
    .fancybox-container {
        width: 169px;
        border-top: 7px solid #7fbf48;
        border-bottom: 7px solid #7fbf48;
        /*padding-top: 7px;*/
        background: url(../img/bg.video.png) no-repeat;
    }

    /* .fancybox-container > div { background: #4468b0; }

  .fancybox-container .content > div { padding: 18px 20px 14px; }*/
    .fancybox-container strong {
        margin: 2px 0 0;
        display: inline-block;
        line-height: 18px;
        color: #000;
        font-size: 12px;
    }

    .fancybox-container strong a {
        color: #000;
    }

    .fancybox-container .postdate {
        margin: 7px 0 0;
        display: inline-block;
        color: #000;
        font-size: 12px;
    }

    .fancybox-container .flex-control-nav.flex-control-paging {
        margin: 25px 0 0;
    }

    .slides {
        overflow: hidden;
        zoom: 1;
    }


    .slides .content {
        display: none;
        height: 185px;
    }

    .slides .content:first-child {
        display: block;
    }

    .toggle_tabs {
        cursor: pointer;
        font-style: italic;
        font-family: Georgia, serif;
    }

    .toggle_tabs_professional {
        color: #7fbf48;
    }

    .toggle_tabs_podcast {
        color: #4469b1;
        padding-bottom: 40px;
    }

    .toggle_tabs_practice {
        color: #4469b1;
        padding-bottom: 40px;
    }

    .toggle_tabs_office {
        color: #bfac1f;
        padding-bottom: 40px;
    }

    .title {
        font-weight: 100;
        font-size: 12px;
        margin-left: 12px;
    }

    .screen_hide {
        display: none;
    }

    .print_profile {
        padding: 10px 10px 10px 0px;
        margin: 0px;
        vertical-align: top;
    }

    .clean-div a {
        text-decoration: none;
        cursor: text;
        color: #777;
    }

    .clean-div a:hover {
        text-decoration: none;
        cursor: text;
    }

    .search_att_photo {
        height: 125px;
        display: block;
        margin-left: 12px;
        vertical-align: text-top;
    }

    /* Diversity page Wheel */
    #navContainer {
        height: 530px;
        width: 530px;
    }

    #navCircle {
        position: absolute;
        height: inherit;
        width: inherit;
    }

    #displayTitle,
    #AffinityNetworks,
    #CivilRightsSeries,
    #CareerDevelopmenTraining,
    #DiversityAwardsRecognition,
    #DiversityOutreachPartnerships,
    #RecentProgramEvents,
    #OurCommitment {
        position: absolute;
        display: inline;
        font-size: 20px;
        line-height: 24px;
        font-weight: bolder;
        color: white;
        text-align: center;
        cursor: pointer;
        /*border:1px solid black;*/
    }

    #displayTitle {
        background-color: white;
        vertical-align: middle;
        color: black;
        margin-top: 185px;
        margin-left: 160px;
        padding: 5px 0px;;
        width: 210px;
        z-index: 10;
        font-size: 18px;
    }

    #CareerDevelopmenTraining {
        margin-top: 12px;
        margin-left: 193px;
        width: 134px;
        height: 116px;
    }

    #CivilRightsSeries {
        margin-top: 113px;
        margin-left: 360px;
        -ms-transform: rotate(60deg);
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        width: 140px;
        height: 115px;
    }

    #RecentProgramEvents {
        margin-top: 105px;
        margin-left: 18px;
        -ms-transform: rotate(-62deg);
        -webkit-transform: rotate(-62deg);
        transform: rotate(-62deg);
        color: black;
        width: 155px;
        height: 109px;
    }

    #DiversityOutreachPartnerships {
        margin-top: 300px;
        margin-left: 26px;
        -ms-transform: rotate(58deg);
        -webkit-transform: rotate(58deg);
        transform: rotate(58deg);
        color: black;
        width: 143px;
        height: 115px;
    }

    #AffinityNetworks {
        margin-top: 299px;
        margin-left: 355px;
        -ms-transform: rotate(-57deg);
        -webkit-transform: rotate(-57deg);
        transform: rotate(-57deg);
        width: 153px;
        height: 113px;
    }

    #DiversityAwardsRecognition {
        margin-top: 400px;
        margin-left: 186px;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        width: 158px;
        height: 107px;
    }

    #OurCommitment {
        margin-top: 235px;
        margin-left: 200px;
        color: black;
        width: 135px;
        height: 67px;
    }

    .bk-books {
        background-size: cover;
        background-image: url("../uploads/media/background_images/books.jpg")
    }

    .bk-bricks {
        background-size: cover;
        background-image: url("../uploads/media/background_images/bricks.jpg")
    }

    .bk-Building1 {
        background-size: cover;
        background-image: url("../uploads/media/background_images/Building1.jpg")
    }

    .bk-BuildingStructure2 {
        background-size: cover;
        background-image: url("../uploads/media/background_images/BuildingStructure2.jpg")
    }

    .bk-cityscape {
        background-size: cover;
        background-image: url("../uploads/media/background_images/cityscape.jpg")
    }

    .bk-Columns {
        background-size: cover;
        background-image: url("../uploads/media/background_images/Columns.jpg")
    }

    .bk-CityTunnel {
        background-size: cover;
        background-image: url("../uploads/media/background_images/CityTunnel.jpg")
    }

    .bk-Curevedbuilding {
        background-size: cover;
        background-image: url("../uploads/media/background_images/Curevedbuilding.jpg")
    }

    .bk-focus {
        background-size: cover;
        background-image: url("../uploads/media/background_images/focus.jpg")
    }

    .bk-highway {
        background-size: cover;
        background-image: url("../uploads/media/background_images/highway.jpg")
    }

    .bk-leaf {
        background-size: cover;
        background-image: url("../uploads/media/background_images/leaf.jpg")
    }

    .bk-Lightbulbs3 {
        background-size: cover;
        background-image: url("../uploads/media/background_images/Lightbulbs3.jpg")
    }

    .bk-London_KingsCross2 {
        background-size: cover;
        background-image: url("../uploads/media/background_images/London_KingsCross2.jpg")
    }

    .bk-mountains {
        background-size: cover;
        background-image: url("../uploads/media/background_images/mountains.jpg")
    }

    .bk-pencils {
        background-size: cover;
        background-image: url("../uploads/media/background_images/pencils.jpg")
    }

    .bk-spiral {
        background-size: cover;
        background-image: url("../uploads/media/background_images/spiral.jpg")
    }

    .bk-stairs {
        background-size: cover;
        background-image: url("../uploads/media/background_images/stairs.jpg")
    }

    .bk-streetlight {
        background-size: cover;
        background-image: url("../uploads/media/background_images/streetlight.jpg")
    }

    .bk-windows {
        background-size: cover;
        background-image: url("../uploads/media/background_images/windows.jpg")
    }

    .float-left {
        float: left;
    }

    .margin-left-40px {
        margin-left: 40px;
    }

    .italic {
        font-style: italic;
    }

    /************************/
    /* About - History page */
    /************************/
    .history .holder {
        padding-left: 53px;
        background-image: url("/img/history/history_6X6_70ad16.gif");
        background-repeat: repeat-y;
        background-position: 47px;
        width: 357px;
        padding-bottom: 15px;
    }

    .history .block {
        width: 357px;
        padding-left: 43px;
        border: 0px dotted red;
    }

    .history .header {
        font-family: Georgia;
        font-size: 14px;
        color: #000000;
        width: 357px;
        height: 25px;
        padding-top: 10px;
        padding-bottom: 0px;
        border: 0px dotted red;
    }

    .history .section_close {
        padding: 2px;
        overflow: hidden;
        cursor: pointer;
        border: 3px solid #70ad16;
        width: fit-content;
    }

    .history .section_close_inner {
        border: 1px solid #cccccc;
        padding: 18px;
        padding-top: 14px;
        padding-bottom: 16px;
        color: #000000;
        font-family: Arial Black;
        font-size: 10px;
        letter-spacing: 1px;
        line-height: 14px;
        text-transform: uppercase;
        background-color: #ffffff
    }

    .history .section_close_inner:hover {
        border: 1px solid #cccccc;
        padding: 18px;
        padding-top: 14px;
        padding-bottom: 16px;
        color: #cccccc;
        font-family: Arial Black;
        font-size: 10px;
        letter-spacing: 1px;
        line-height: 14px;
        text-transform: uppercase;
        /*background-color: #<?php #echo $color?>;*/
    }

    .history .year {
        float: left;
        padding-top: 3px;
        padding-left: 8px;
        cursor: pointer;
    }

    .h_line {
        float: left;
        padding-top: 12px;
        width: 35px;
        height: 13px;
        background-image: url("/img/history/history_1X1_70ad16.gif");
        background-repeat: repeat-x;
        background-position: 13px;
    }

    .history .content {
        font-family: Georgia;
        font-size: 11px;
        color: #666666;
        line-height: 15px;
        /*min-height:54px;*/
        width: 314px
    }

    .history .description {
        font-family: arial;
        font-size: 9px;
        /*color: #<?php #echo $color?>;*/
    }

    .history .close {
        cursor: pointer;
        padding-top: 5px;
        font-family: Georgia;
        font-size: 11px;
        color: #666666;
        clear: both;
    }

    .history .close_all {
        padding-left: 43px;
        cursor: pointer;
        padding-top: 15px;
        font-family: Georgia;
        font-size: 11px;
        color: #666666;
    }

    .history .content img {
        margin-right: 10px;
        float: left;
    }

    .history .hidden {
        display: none;
    }

    /************************/
    /* Cookie popup         */
    /************************/
    .cookieMessage article {
        padding: 10px 30px;
        position: relative;
        max-width: 1200px;
        margin: 0 auto;
    }

    .cookieMessage article a.close::before,
    .cookieMessage article a.close::after {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        top: 50%;
        left: 0px;
        margin-top: -1px;
        background: #ffffff;
    }

    .cookieMessage article a.close::after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .cookieMessage article a.close::before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    /*@media screen and (min-width:768px)*/
    .cookieMessage article a.close {
        /*width: 25px;*/
        height: 25px;
        /*right: 10px;*/
        top: 50%;
        /*margin-top: -10px;*/
    }

    .cookieMessage article a.close {
        /*display: inline-block;*/
        /*width: 15px;*/
        float: right;
        height: 15px;
        overflow: hidden;
        /*position: absolute;*/
    }

    .cookieMessage article a {
        color: #ffffff;
        text-decoration: none;
    }

    .cookieMessage {
        font-size: 14px;
        line-height: 1.5em;
        letter-spacing: 0.5px;
        text-align: center;
    }

    .cookieMessage article > .cookie-content-wrap {
        display: block;
        margin: 0 auto;
    }

    .cookieMessage article > .cookie-content-wrap > div {
        display: inline-block;
    }

    .cookieMessage article > .cookie-content-wrap > div > div {
        display: inline-block;
        vertical-align: middle;
        padding-right: 15px;
        max-width: 800px;
    }

    .cookieMessage {
        background: #000;
        color: #ffffff;
        text-align: center;
        font-size: 16px;
        position: fixed;
        bottom: -100px;
        left: 0px;
        right: 0px;
        width: 100%;
        display: block;
        z-index: 1000;
        line-height: 1.25em;
    }

    .cookieMessage article div.btn:hover,
    .cookieMessage article a.btn:hover {
        background: #333132;
        cursor: pointer;
    }

    /*@media screen and (min-width:992px)*/
    .cookieMessage article div.btn,
    .cookieMessage article a.btn {
        padding: 11px 27px;
    }

    /*@media screen and (min-width:768px)*/
    .cookieMessage article div.btn,
    .cookieMessage article a.btn {
        margin: 8px 10px 8px 10px;
        padding: 8px 10px;
        display: inline-block;
        width: 268px;;
        white-space: nowrap;
    }

    .cookieMessage article div.btn,
    .cookieMessage article a.btn {
        background: #00395c;
        display: block;
        height: 40px;
        vertical-align: middle;
        /*width: 100%;*/
        padding: 8px 10px;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-family: "Oswald", Helvetica, sans-serif;
        font-weight: 500;
    }

    .acceptCookie,
    .cookiesPolicy {
        line-height: 40px;
    }

    .acceptCookie {
        background: #005c47 !important;
    }

    .cookiesTable p {
        padding: 5px;
    }

    .cookiesTable tr th P,
    .cookiesTable tr td P {
        margin-bottom: 0px;
    }

    /* email me about this cfm */
    .emailMeAboutCFMContainer H1 {
        /*font-size: 20px;*/
        /*margin-bottom: 0px;*/
        /*text-align: center;*/
        /*font-style: normal;*/
    }

    .emailMeAboutCFMContainer input {
        width: 97%;
        padding: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    .emailMeAboutCFMContainer {
        border: 1px solid #CD1530;
        padding: 10px;
    }

    .emailMeAboutCFMContainer TABLE {
        width: 100%;
    }

    .emailMeAboutCFMContainer TABLE TD {
        padding: 5px 10px;
        vertical-align: middle;
    }

    .emailMeAboutCFMFormSubmit {
        padding: 10px;
        border-radius: 10px;
        background-color: #CD1530;
        color: #fff;
        text-align: center;
    }

    .emailMeAboutCFMFormSubmit:hover {

    }

    .inactiveSubmit {
        background-color: #740e14;
    }

    .inactiveSubmit:hover {
        background-color: #740e14;
        cursor: not-allowed;
    }

    .activeSubmit {
        background-color: #CD1530;
        cursor: pointer;
    }

    .activeSubmit:hover {
        background-color: #FF1A3C;
        cursor: pointer;
    }

    .rsaParagraph {
        width: 50%;
        display: inline-block;
        margin-bottom: 0px;
    }

    .rsaBadge {
        max-width: 275px;
        max-height: 163px;
        display: inline-block;
        overflow: hidden;
        vertical-align: top;
        width: 50%;
    }

    .cfm-news-insets {
        border: 1px solid #DDD;
        padding: 20px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .cfm-news-insets h1 {
        font: normal bold 28px/1.107 Roboto;
    }

    .alumniContact {
        padding: 15px;
        width: 300px;
        background-color: #f5f5f5;
    }

    .alumniContact h3 {
        color: black;
    }

    .alumni-page .imageTextRow img {
        display: inline-block;
        /*width: 310px;*/
        margin-right: 15px;
        margin-bottom: 15px;
        vertical-align: top;
    }

    .alumni-page .rowText {
        display: inline-block;
        width: calc(100% - 330px);
        vertical-align: top;
    }

    .alumni-page UL {
        margin: 0px;
    }

    .alumni-page UL LI {
        line-height: 1.5;
        margin: 0px;
    }
}


@media print {

    .logo_print {
        font-family: Arial, Helvetica, sans-serif;
        display: block;
    }

    .logo_print IMG {
        width: 400px;
        margin-left: -25px;
    }

    .screen_hide {
        display: block;
        float: left;
        clear: both;
    }

    HR {
        height: 1px;
        border: 0;
        border-top: 1px solid #DDD;
        margin-bottom: 5px;
        clear: both;
    }

    body, div, td, ul, li, tr, th, a.th {
        text-align: left;
    }

    /* hide links */
    .more, .hcard, .tabs, #search-page-field, .archive {
        display: none;
    }

    .summary {
        display: none;
    }

    .fancybox-container, .slider-container {
        display: none;
    }

    .printAttorneyName {
        font-family: Georgia, Sans-Serif;
        font-size: 30px;
    }

    .printAttorneyTitle {
        font-family: Georgia, Sans-Serif;
        font-size: 16px;
    }

    .printPracticeProfile {
        padding: 10px 10px 10px 0px;
        vertical-align: top;
        font-size: 9pt;
        font-family: Arial, Sans-Serif;
        line-height: 11pt;
    }

    .printPracticeArea {
        padding: 10px 10px 10px 0px;
        margin: 0px;
        vertical-align: top;
        font-size: 9pt;
        line-height: 11pt;
        font-family: Ariel, Sans-Serif;
    }

    .contact_photo {
        display: inline-block;
        width: 90px;
        margin-right: 15px;
    }

    .address {
        width: 265px;
        display: inline-block;
        margin: 10px 15px 5px 0px;
        font-size: 1em;
        min-height: 85px;
        vertical-align: top;
    }

    .subhead {
        padding-bottom: 25px;
    }

    .contacts {
        display: block;
        color: #777;
        font-size: 0.857em;
        line-height: 1.333;
        margin: 0 0 30px 0px;
    }

    .contacts H3 {
        font: italic normal 1.083em Georgia, serif;
        margin-left: 0px;
        margin-bottom: 4px;
        color: #777;
    }

    .contacts A,
    .address A {
        color: #777;
    }

    .contacts H3 {
        font: italic normal 1.083em Georgia, serif;
        margin-left: 0px;
        color: #777;
    }

    .contacts .address {
        width: 265px;
        display: inline-block;
        margin: 10px 15px 5px 0px;
        font-size: 1em;
        min-height: 85px;
        vertical-align: top;
    }

    .contacts .address A {
        word-wrap: break-word;
    }

    .contacts .link {
        /*float: right;*/
        font-weight: bold;
        margin-top: 10px;
        width: 115px;
    }

    .clean-div a {
        text-decoration: none;
        cursor: text;
        color: #000;
    }

    .clean-div a:hover {
        text-decoration: none;
        cursor: text;
    }

    .cookieMessage {
        display: none !important;
    }

    .logo, .JumpLink, .nav, .header-bar, #SideCol, #BottomWrapper, #filelink, .hideOnPrint {
        display: none;
    }
}

@media (min-width: 0px) {
    .AlignLeftResponsive {
        /*display: table-cell;*/
        width: auto;
        vertical-align: top;
    }

    .AlignLeftResponsive img {
        vertical-align: top;
        margin: 0 10px 10px 0;
        width: auto;
        height: auto;
    }
}

@media (min-width: 420px) {
    .AlignLeftResponsive {
        /*display: table-cell;*/
        width: auto;
        vertical-align: top;
    }

    .AlignLeftResponsive img {
        vertical-align: top;
        margin: 0 10px 10px 0;
        width: auto;
        height: auto;
    }
}

@media (min-width: 620px) {
    .AlignLeftResponsive {
        display: table-cell;
        width: auto;
    }
}