﻿@import url(//fonts.googleapis.com/css?family=Dosis:400,500|Roboto+Slab:400,700,300|Duru+Sans|Alef);

.ms-srch-sb-border, .ms-srch-sb-border:hover
{
    border: none;
}

.ms-srch-sb-navLink
{
    position: absolute;
    background: transparent;
    top: 0;
    right: 1.5em;
}

.ms-srch-sb-searchLink
{
    position: absolute;
    top: 0;
    right: 0;
}

    .ms-srch-sb-searchLink:after
    {
        font-family: view;
        content: "\e81d";
        color: #ca1041;
    }

body
{
    background: #242424;
    margin: 0;
    font-family: Arial;
    line-height: 1.5em;
    overflow: scroll;
    width: 100%;
    position: relative;
}

html
{
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
}

@font-face
{
    font-family: "view";
    src: url("../font/view.eot");
    src: url("../font/view.eot?#iefix") format("embedded-opentype"), url("../font/view.woff") format("woff"), url("../font/view.ttf") format("truetype"), url("../font/view.svg#view") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "icons";
    src: url("../font/icons.eot");
    src: url("../font/icons.eot?#iefix") format("embedded-opentype"), url("../font/icons.woff") format("woff"), url("../font/icons.ttf") format("truetype"), url("../font/icons.svg#icons") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before
{
    font-family: "view";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
}

[class^="icons-"]:before, [class*=" icons-"]:before, [class^="icons-"]:after, [class*=" icons-"]:after
{
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
}

#outer-wrap
{
    position: relative;
    overflow-x: hidden;
    width: 100%;
    font-size: 10px;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    #outer-wrap .icons-card:before
    {
        content: "\e800";
        font-size: 1.5em;
    }

    #outer-wrap .icons-groups
    {
        position: relative;
    }

        #outer-wrap .icons-groups:before
        {
            content: "\e802";
            font-size: 1.5em;
			z-index: 999;
			position: relative;
        }

        #outer-wrap .icons-groups:after
        {
            content: "\e802\e802";
            position: absolute;
            left: -0.25em;
            top: 0.3em;
            font-size: 1.1em;
            width: 100%;
            text-align: center;
            opacity: 0.5;
			z-index: 1;
        }

    #outer-wrap .icon-mail-alt:before
    {
        content: "\e818";
    }

    #outer-wrap .icon-pencil-circled:before
    {
        content: "\e809";
    }

    #outer-wrap .icon-plus-squared:before
    {
        content: "\e805";
    }

    #outer-wrap .icon-minus-circled:before
    {
        content: "\e804";
    }

    #outer-wrap .icon-minus-squared:before
    {
        content: "\e806";
    }

    #outer-wrap .icon-info-circled:before
    {
        content: "\e808";
    }

    #outer-wrap .icon-home:before
    {
        content: "\e807";
    }

    #outer-wrap .icon-link:before
    {
        content: "\e80f";
    }

    #outer-wrap .icon-unlink:before
    {
        content: "\e810";
    }

    #outer-wrap .icon-phone:before
    {
        content: "\e803";
    }

    #outer-wrap .icon-menu-1:before
    {
        content: "\e801";
    }

    #outer-wrap .icon-cog:before
    {
        content: "\e800";
    }

    #outer-wrap .icon-check:before
    {
        content: "\e80d";
    }

    #outer-wrap .icon-check-empty:before
    {
        content: "\e80e";
    }

    #outer-wrap .icon-credit-card:before
    {
        content: "\e821";
    }

    #outer-wrap .icon-facebook-squared:before
    {
        content: "\e812";
    }

    #outer-wrap .icon-plus-circled:before
    {
        content: "\e802";
    }

    #outer-wrap .icon-twitter-squared:before
    {
        content: "\e811";
    }

    #outer-wrap .icon-twitter:before
    {
        content: "\e819";
    }

    #outer-wrap .icon-youtube-squared:before
    {
        content: "\e814";
    }

    #outer-wrap .icon-youtube-play:before
    {
        content: "\e81a";
    }

    #outer-wrap .icon-search:before
    {
        content: "\e81d";
    }

    #outer-wrap .icon-user:before
    {
        content: "\e81f";
    }

    #outer-wrap .icon-users:before
    {
        content: "\e81e";
    }

    #outer-wrap .icon-export:before
    {
        content: "\e80a";
    }

    #outer-wrap .icon-right-open:before
    {
        content: "\e80c";
    }

    #outer-wrap .icon-right-open-mini:before
    {
        content: "\e80b";
    }

    #outer-wrap .icon-user-1:before
    {
        content: "\e820";
    }

    #outer-wrap .icon-credit-card-1:before
    {
        content: "\e822";
    }

    #outer-wrap .icon-facebook-rect:before
    {
        content: "\e81b";
    }

    #outer-wrap .icon-video-chat:before
    {
        content: "\e81c";
    }

    #outer-wrap .icon-instagramm:before
    {
        content: "\e813";
    }

    #outer-wrap .group
    {
        letter-spacing: -0.312em;
        font-family: Arial;
        *letter-spacing: normal;
        *word-spacing: -0.43em;
        text-align: center;
        /*overflow: hidden;*/
        width: 100%;
    }

    #outer-wrap [class*=col]
    {
        text-align: left;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
    }

    #outer-wrap ._1-12
    {
        width: 8.33333%;
    }

    #outer-wrap ._2-12
    {
        width: 16.66667%;
    }

    #outer-wrap ._3-12
    {
        width: 25%;
    }

    #outer-wrap ._4-12
    {
        width: 33.33333%;
    }

    #outer-wrap ._5-12
    {
        width: 41.66667%;
    }

    #outer-wrap ._6-12
    {
        width: 50%;
    }

    #outer-wrap ._7-12
    {
        width: 58.33333%;
    }

    #outer-wrap ._8-12
    {
        width: 66.66667%;
    }

    #outer-wrap ._9-12
    {
        width: 75%;
    }

    #outer-wrap ._10-12
    {
        width: 83.33333%;
    }

    #outer-wrap ._11-12
    {
        width: 91.66667%;
    }

    #outer-wrap ._12-12
    {
        width: 100%;
    }

    #outer-wrap ._10
    {
        width: 10%;
    }

    #outer-wrap ._20
    {
        width: 20%;
    }

    #outer-wrap ._30
    {
        width: 30%;
    }

    #outer-wrap ._40
    {
        width: 40%;
    }

    #outer-wrap ._50
    {
        width: 50%;
    }

    #outer-wrap ._60
    {
        width: 60%;
    }

    #outer-wrap ._70
    {
        width: 70%;
    }

    #outer-wrap ._80
    {
        width: 80%;
    }

    #outer-wrap ._90
    {
        width: 90%;
    }

    #outer-wrap ._100
    {
        width: 100%;
    }

    #outer-wrap ._25
    {
        width: 25%;
    }

    #outer-wrap ._33
    {
        width: 33.3332%;
    }

    #outer-wrap ._66
    {
        width: 66.6667%;
    }

    #outer-wrap ._35
    {
        width: 35%;
    }

    #outer-wrap ._65
    {
        width: 65%;
    }

    #outer-wrap ._75
    {
        width: 75%;
    }

    #outer-wrap img
    {
        max-width: 100%;
    }

        #outer-wrap img.fit
        {
            width: 100%;
        }

    #outer-wrap ul, #outer-wrap ol
    {
        padding: 0;
        margin: 0;
        list-style-position: inside;
    }

    #outer-wrap li
    {
        margin-left: 0.5em;
    }

    #outer-wrap nav ul, #outer-wrap nav li, #outer-wrap footer ul, #outer-wrap footer li
    {
        padding: 0;
        margin: 0;
        list-style: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #outer-wrap nav ul a, #outer-wrap nav li a, #outer-wrap footer ul a, #outer-wrap footer li a
        {
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            padding: 0.25em 0;
        }

    #outer-wrap nav.slide
    {
        position: absolute;
        top: 0;
        right: -27em;
    }

    #outer-wrap nav .primary.drops li
    {
        position: relative;
        display: block;
        cursor: pointer;
    }

        #outer-wrap nav .primary.drops li ul
        {
            overflow: hidden;
        }

            #outer-wrap nav .primary.drops li ul a
            {
                height: 0;
                padding: 0em 1.5em;
            }

        #outer-wrap nav .primary.drops li:after
        {
            content: " ";
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            height: 15px;
            width: 15px;
            position: absolute;
            right: 2em;
            top: 1.5em;
            background: url(../images/toggle_2x.png) no-repeat bottom center;
            background-size: 15px 25px;
        }

        #outer-wrap nav .primary.drops li.open
        {
            background: #2e2c2c;
        }

            #outer-wrap nav .primary.drops li.open ul
            {
                background: #2e2c2c;
                padding: 0.5em 0 3em 0;
            }

                #outer-wrap nav .primary.drops li.open ul li
                {
                    padding: 1.5em 0;
                    height: 3em;
                }

            #outer-wrap nav .primary.drops li.open:after
            {
                content: " ";
                background: url(../images/toggle_2x.png) no-repeat top center;
                background-size: 15px 25px;
                top: 2.25em;
            }

    #outer-wrap nav .primary.drops ul li:after
    {
        display: none;
    }

    #outer-wrap input#toggle
    {
        display: none;
    }

        #outer-wrap input#toggle:checked + #inner-wrap, #outer-wrap #inner-wrap.open
        {
            right: 27em;
        }

    #outer-wrap label[for="toggle"]
    {
        font-size: 2em;
        padding: 0.3em;
        cursor: pointer;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
    }

    #outer-wrap body
    {
        background: #242424;
    }

    #outer-wrap header
    {
        text-align: right;
    }

        #outer-wrap header .slide
        {
            text-align: left;
        }

    #outer-wrap #inner-wrap
    {
        position: relative;
        right: 0;
        -webkit-transition: right 0.3s;
        -moz-transition: right 0.3s;
        transition: right 0.3s;
    }

    #outer-wrap footer
    {
        height: 0;
    }

@media screen and (min-width: 45em)
{
    #outer-wrap label[for="toggle"]
    {
        display: none;
    }

    #outer-wrap input#toggle:checked + #inner-wrap, #outer-wrap #inner-wrap.open
    {
        right: 0;
    }

    #outer-wrap nav.slide
    {
        position: static;
        right: 0;
    }

    #outer-wrap nav li
    {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
    }

    #outer-wrap nav .footer
    {
        position: absolute;
        bottom: 7em;
        left: 0;
        width: 100%;
        text-align: center;
    }

    #outer-wrap nav .primary.drops li.open
    {
        background: none;
    }

    #outer-wrap footer
    {
        height: 24em;
    }

    #outer-wrap header
    {
        margin-top: 5em;
    }
}

#outer-wrap *
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#outer-wrap .max-width
{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

#outer-wrap hr
{
    border: none;
    border-top: 1px solid #dddddd;
}

#outer-wrap input[type='text']
{
    border-radius: 1em;
    border: 2px solid #555;
    margin-top: 0.33em;
    padding: 0.5em;
    width: 100%;
    -webkit-appearance: none;
	font-size: 16px;
}

#outer-wrap input[type='password']
{
    border-radius: 1em;
    border: 2px solid #555;
    margin-top: 0.33em;
    padding: 0.5em;
    width: 100%;
    -webkit-appearance: none;
	font-size: 16px;
}

#outer-wrap form
{
    padding-top: 2em;
}

    #outer-wrap form .col
    {
        font-size: 1.2em;
        padding-bottom: 2em;
    }

    #outer-wrap form .npb
    {
        padding-bottom: 0;
    }

    #outer-wrap form .pl
    {
        padding-left: 1em;
    }

    #outer-wrap form .pr
    {
        padding-right: 1em;
    }

    #outer-wrap form label
    {
        display: block;
        color: #dd0e3f;
        font-family: "Duru Sans", serif;
        padding-bottom: 0.8em;
    }

    #outer-wrap form input, #outer-wrap form select
    {
        background: white;
        border: 1px solid #dddddd;
        border-radius: 0.33em;
        font-size: 1.2em;
        padding: 1.5em;
        width: 100%;
        font-family: "Duru Sans", serif;
        color: #2e2c2c;
    }

    #outer-wrap form select
    {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: white url(../images/dropdown_2x.png) no-repeat right center;
    }

        #outer-wrap form select:focus
        {
            background: white url(../images/dropdown_selected_2x.png) no-repeat right center;
        }

    #outer-wrap form button
    {
        cursor: pointer;
    }

        #outer-wrap form button.large
        {
            padding: 1.5em 3em;
            border-radius: 0.33em;
        }

        #outer-wrap form button.fill
        {
            background: white;
            color: #2e2c2c;
            border: 1px solid #dddddd;
            border-radius: 0.33em;
            font-size: 1em;
            padding: 1.5em;
            width: 100%;
        }

        #outer-wrap form button.default
        {
            background: #ca1041;
            border: 1px solid #ca1041;
            color: white;
        }

        #outer-wrap form button.fill:hover
        {
            background: white;
            border: 1px solid #ca1041;
            color: #ca1041;
        }

#outer-wrap .row_title
{
    width: 20%;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    color: #777777;
    vertical-align: top;
}

#outer-wrap .row_data
{
    width: 80%;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    vertical-align: top;
}

#outer-wrap .book_cover
{
    border: 1px solid #dddddd;
    margin: 0 auto;
}

#outer-wrap .book
{
    padding: 1.4em 0 1em;
    border-top: 1px solid #dddddd;
}

#outer-wrap .book_info
{
    font-size: 1.2em;
    font-family: "Duru Sans", serif;
    line-height: 1.5em;
    color: #2e2c2c;
    list-style: none;
}

#outer-wrap .quick_links select
{
    color: #dd0e3f;
}

#outer-wrap .search
{
    position: relative;
    background: #ca1041;
    padding: 2em;
    border-bottom: 1px solid #393534;
}

    #outer-wrap .search input
    {
        padding-right: 2.5em;
        background: #fff;
        font-family: "Duru Sans", serif;
        font-size: 1.2em;
    }

        #outer-wrap .search input::-webkit-input-placeholder
        {
            text-align: left;
            color: white;
        }

        #outer-wrap .search input:-moz-placeholder
        {
            text-align: left;
            color: white;
        }

        #outer-wrap .search input::-moz-placeholder
        {
            text-align: left;
            color: white;
        }

        #outer-wrap .search input:-ms-input-placeholder
        {
            text-align: left;
            color: white;
        }

    #outer-wrap .search button
    {
        position: absolute;
        color: white;
        padding: 0;
        background: none;
        margin: 0.25em 0;
        font-size: 2em;
        height: 1.3em;
        border: none;
        border-radius: 50%;
        right: 1em;
        top: 1em;
    }

#outer-wrap .search_box
{
    padding: 1.5em 0;
    position: relative;
}

    #outer-wrap .search_box input
    {
        padding: 1.5em 3.5em 1.5em 1.5em;
        border: 1px solid #dddddd;
        font-family: "Duru Sans", serif;
        font-size: 1.2em;
        border-radius: 0.5em;
    }

    #outer-wrap .search_box button
    {
        position: absolute;
        color: #ca1041;
        padding: 0;
        background: none;
        margin: 0.25em 0;
        font-size: 2em;
        height: 1.3em;
        border: none;
        border-radius: 50%;
        right: 0.75em;
        top: 1.25em;
    }

#outer-wrap button.large
{
    color: white;
    background: #dd0e3f;
    padding: 1em 2em;
    font-family: "Duru Sans", serif;
    font-size: 1.4em;
    margin-top: 1em;
    border-radius: 0.5em;
    border: none;
}

#outer-wrap input:focus, #outer-wrap select:focus
{
    border: 1px solid #ca1041;
    background: white;
    outline: none;
}

    #outer-wrap input:focus + button
    {
        color: #ca1041;
    }

#outer-wrap nav.slide
{
    width: 27em;
    background: #242424;
}

#outer-wrap div.logo img
{
    width: 100%;
}

#outer-wrap .ads
{
    padding-bottom: 2em;
    margin: 0 auto;
}

    #outer-wrap .ads h3
    {
        text-align: left;
        font-size: 1.4em;
        padding: 0 0 0.5em 0.5em;
    }

    #outer-wrap .ads h4
    {
        text-align: right;
        font-family: "Duru Sans", serif;
        font-size: 1.2em;
        padding-bottom: 0.9em;
    }

    #outer-wrap .ads a
    {
        color: #f3f3ef;
        text-decoration: none;
    }

        #outer-wrap .ads a:hover
        {
            color: #dd0e3f;
        }

#outer-wrap a
{
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}

#outer-wrap h1, #outer-wrap h2, #outer-wrap h3, #outer-wrap h4, #outer-wrap h5, #outer-wrap h6
{
    padding: 0;
    margin: 1em 0;
    font-family: "Roboto Slab", serif;
    font-weight: 300;
}

#outer-wrap h1, #outer-wrap h2, #outer-wrap h3
{
    color: #dd0e3f;
}

#outer-wrap h1
{
    font-size: 3em;
}

#outer-wrap h2
{
    font-size: 3em;
}

#outer-wrap h3
{
    font-size: 2em;
    font-weight: 400;
}

#outer-wrap p
{
    font-family: "Duru Sans", serif;
    font-size: 1.4em;
    line-height: 1.5em;
    color: #393534;
}

#outer-wrap .alpha
{
    text-align: center;
    font-family: "Duru Sans", serif;
    font-size: 1.2em;
    letter-spacing: 0.8em;
    line-height: 1.8em;
    padding: 2em 0;
}

#outer-wrap .results
{
    list-style: none;
    text-align: center;
    font-family: "Duru Sans", serif;
    font-size: 1.2em;
    line-height: 1.8em;
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
}

    #outer-wrap .results li
    {
        padding: 0.5em;
    }

#outer-wrap .title h4
{
    font-size: 1.5em;
    color: #dd0e3f;
    font-weight: 500;
}

#outer-wrap .title h5
{
    font-size: 1.4em;
    font-family: "Duru Sans", serif;
    text-align: right;
}

#outer-wrap .accordians
{
    list-style-type: none;
    padding-top: 2em;
    padding-bottom: 2em;
}

    #outer-wrap .accordians li
    {
        border-top: 1px solid #dddddd;
    }

        #outer-wrap .accordians li h3
        {
            color: #dd0e3f;
            font-size: 2.4em;
            padding-left: 1em;
            position: relative;
            cursor: pointer;
            font-weight: 200;
        }

            #outer-wrap .accordians li h3:after
            {
                content: " ";
                width: 30px;
                height: 25px;
                position: absolute;
                right: 1em;
                top: 0em;
                background: url(../images/toggle_dark_2x.png) no-repeat bottom center;
            }

        #outer-wrap .accordians li .content
        {
            display: none;
            padding: 1em 2em 2em;
        }

        #outer-wrap .accordians li.open
        {
            background: white;
        }

            #outer-wrap .accordians li.open h3:after
            {
                content: " ";
                width: 30px;
                height: 25px;
                position: absolute;
                right: 1em;
                top: 0.2em;
                background: url(../images/toggle_dark_2x.png) no-repeat top center;
            }

            #outer-wrap .accordians li.open .content
            {
                display: block;
            }

        #outer-wrap .accordians li:last-child
        {
            border-bottom: 1px solid #dddddd;
        }

#outer-wrap .interior
{
    background: #f3f3ef;
    padding-top: 4em;
    border-top: 1px solid #dddddd;
}

    #outer-wrap .interior p
    {
        font-family: "Duru Sans", serif;
        font-size: 1.4em;
        line-height: 1.6em;
    }

    #outer-wrap .interior h1, #outer-wrap .interior h2, #outer-wrap .interior h3
    {
        color: #2e2c2c;
        line-height: 1.2em;
    }

    #outer-wrap .interior .pb
    {
        padding-bottom: 2em;
    }

#outer-wrap .searchSite
{
    background: #f3f3ef;
    padding: 1.5em 2em 2em;
    border-top: 1px solid #dddddd;
}

    #outer-wrap .searchSite input[type='text']
    {
        padding: 1em;
        border-radius: 4px;
        font-size: 1.8em;
        font-family: Georgia;
    }

#outer-wrap .crumb
{
    color: #999999;
    font-family: "Duru Sans", serif;
    font-size: 1.2em;
    padding: 0 0 2em 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 4em;
}

    #outer-wrap .crumb li
    {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        margin: 0 2em 0 0;
    }

        #outer-wrap .crumb li a
        {
            color: #999999;
            text-decoration: none;
        }

            #outer-wrap .crumb li a:active
            {
                color: #dd0e3f;
            }

            #outer-wrap .crumb li a:hover
            {
                color: #dd0e3f;
            }

        #outer-wrap .crumb li:last-child a
        {
            color: #dd0e3f;
        }

#outer-wrap #adBlock_top
{
    color: #999999;
    text-align: center;
    line-height: 0;
}

#outer-wrap #inner-wrap
{
    background-color: white;
}

#outer-wrap .news
{
    background: whitesmoke;
    padding-top: 2em;
    padding-bottom: 3em;
}

#outer-wrap #affiliates
{
    background: #393534;
    color: #f3f3ef;
    padding: 6em 7%;
}

    #outer-wrap #affiliates .col
    {
        text-align: center;
    }

        #outer-wrap #affiliates .col._25
        {
            width: 22em;
        }

    #outer-wrap #affiliates .boxed
    {
        padding: 1em;
    }

        #outer-wrap #affiliates .boxed p
        {
            font-size: 1.2em;
            padding: 2.5em;
            margin: 0;
            color: #f3f3ef;
            background: #423f3e;
            border-radius: 0.5em;
        }

    #outer-wrap #affiliates h1, #outer-wrap #affiliates h2, #outer-wrap #affiliates h3, #outer-wrap #affiliates h4
    {
        color: #f3f3ef;
    }

#outer-wrap header
{
    background-color: #f3f3ef;
    padding: 2.5em 0 2em;
    border-top: 10px solid #ca1041;
}

    #outer-wrap header label[for="toggle"]
    {
        color: #dd0e3f;
        position: absolute;
        right: 0.25em;
    }

    #outer-wrap header .logo
    {
        width: 18em;
    }

#outer-wrap nav
{
    padding-bottom: 7.5em;
}

    #outer-wrap nav a
    {
        font-size: 1.4em;
        text-decoration: none;
        color: #f3f3ef;
    }

        #outer-wrap nav a:hover, #outer-wrap nav a:focus
        {
            color: #ca1041;
            text-decoration: underline;
            outline: none;
        }

    #outer-wrap nav .gpad
    {
        padding: 0;
    }

    #outer-wrap nav .secondary, #outer-wrap nav .footer
    {
        padding: 2em 0;
        border-bottom: 1px solid #393534;
    }

        #outer-wrap nav .secondary a, #outer-wrap nav .footer a
        {
            font-family: "Duru Sans", serif;
            padding: 1em 1.7em;
            font-size: 1.2em;
        }

            #outer-wrap nav .secondary a i, #outer-wrap nav .footer a i
            {
                display: none;
            }

    #outer-wrap nav .primary.drops
    {
        border-bottom: 1px solid #423f3e;
    }

        #outer-wrap nav .primary.drops li
        {
            padding: 1.5em;
            border-top: 1px solid #423f3e;
            display: block;
            font-family: "Roboto Slab", serif;
        }

            #outer-wrap nav .primary.drops li li
            {
                border-top: none;
                padding: 0;
                height: 0;
            }

                #outer-wrap nav .primary.drops li li a
                {
                    font-family: "Duru Sans", serif;
                    font-size: 1.2em;
                }

                #outer-wrap nav .primary.drops li li:first-child
                {
                    padding-top: 0;
                }

    #outer-wrap nav .primary.buttons
    {
        padding: 2em 0;
    }

        #outer-wrap nav .primary.buttons li
        {
            text-align: center;
            background: #f3f3ef;
            width: 11em;
            border-radius: 0.5em;
        }

            #outer-wrap nav .primary.buttons li a
            {
                font-size: 1.1em;
                word-spacing: -3px;
                font-family: "Duru Sans", serif;
                color: #242424;
                padding: 1em 0.5em 0.75em;
            }

            #outer-wrap nav .primary.buttons li i
            {
                display: block;
                font-size: 2em;
                color: #dd0e3f;
            }

            #outer-wrap nav .primary.buttons li:first-child
            {
                margin-right: 1em;
            }

#outer-wrap #contact
{
    border-top: 10px solid #dd0e3f;
    padding: 4em 5%;
    background: white;
}

    #outer-wrap #contact .col
    {
        text-align: center;
        padding: 2em 0;
    }

    #outer-wrap #contact .logo img
    {
        max-width: 29em;
    }

    #outer-wrap #contact h4
    {
        color: #dd0e3f;
        font-size: 1.8em;
        font-family: "Roboto Slab", serif;
        font-weight: normal;
        padding: 0 1em;
        margin: 0;
    }

#outer-wrap .gpad
{
    padding-left: 2em;
    padding-right: 2em;
}

#outer-wrap .copyright
{
    text-align: center;
    padding-bottom: 1em;
    width: 100%;
    color: #999999;
    font-size: 1.2em;
    font-family: "Duru Sans", serif;
}

#outer-wrap .red
{
    color: #dd0e3f;
}

#outer-wrap .grid
{
    text-align: left;
}

#outer-wrap .box
{
    width: 100%;
    padding: 1em;
}

    #outer-wrap .box .container
    {
        padding: 4em;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
        background: white;
        border-radius: 0.5em;
    }

        #outer-wrap .box .container .date, #outer-wrap .box .container .readmore
        {
            color: #dd0e3f;
            font-family: "Duru Sans", serif;
        }

        #outer-wrap .box .container .date
        {
            font-size: 1.2em;
        }

        #outer-wrap .box .container .readmore
        {
            font-size: 1.4em;
        }

        #outer-wrap .box .container .snippet
        {
            padding: 1em 0 2em;
            font-size: 1.8em;
            line-height: 1.5em;
            font-family: Georgia;
            color: #2e2c2c;
        }

#outer-wrap .break-word-wrap
{
    word-wrap: break-word;
}

#outer-wrap .box .container ul, #outer-wrap .box .container li
{
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: "Duru Sans", serif;
}

#outer-wrap .box .container li
{
    font-size: 0.75em;
    line-height: 1.3em;
    margin-bottom: 1em;
}

    #outer-wrap .box .container li a
    {
        color: #777777;
        text-decoration: none;
    }

        #outer-wrap .box .container li a:hover
        {
            color: #ca1041;
            text-decoration: underline;
        }

#outer-wrap .news .box .container
{
    padding-top: 3em;
    padding-bottom: 0em;
}

#outer-wrap #membership
{
    background: url(../images/join.jpg) no-repeat center center;
    background-size: cover;
    padding: 2em 0 4em 0;
}

    #outer-wrap #membership .col
    {
        text-align: center;
    }

        #outer-wrap #membership .col p
        {
            font-family: Georgia;
            font-size: 1.6em;
            font-style: oblique;
            color: #555555;
            padding-bottom: 1em;
        }

    #outer-wrap #membership .join
    {
        background: white;
        border: 1px #dd0e3f solid;
        padding: 2em;
        font-family: "Duru Sans", serif;
        font-size: 1.5em;
        color: #dd0e3f;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        border-radius: 0.333em;
        text-decoration: none;
    }

        #outer-wrap #membership .join:hover
        {
            background: #dd0e3f;
            color: white;
        }

#outer-wrap .slideStrip
{
    overflow: hidden;
    position: relative;
    line-height: 0;
}

    #outer-wrap .slideStrip ul li img
    {
        width: 100%;
    }

    #outer-wrap .slideStrip ul, #outer-wrap .slideStrip li
    {
        list-style: none;
    }

#outer-wrap ul.slide-fade
{
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 0;
    background: black;
}

    #outer-wrap ul.slide-fade li
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0em;
        overflow: hidden;
        z-index: 0;
        opacity: 0;
        margin: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    #outer-wrap ul.slide-fade.noJS li:first-child
    {
        position: relative;
        opacity: 1;
    }

    #outer-wrap ul.slide-fade li.active
    {
        z-index: 1;
        opacity: 1;
    }

#outer-wrap ul.slide-strip
{
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#outer-wrap .slideStrip .button
{
    height: 2em;
    width: 2em;
    background: #333333;
    border: 0.5em #333333 solid;
    border-radius: 50%;
    margin: 0 0.75em;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    cursor: pointer;
}

    #outer-wrap .slideStrip .button.active
    {
        background: #ca1041;
        border-color: #f3f3ef;
    }

#outer-wrap .slideStrip .controls
{
    position: absolute;
    bottom: 2em;
    left: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
}

#outer-wrap .slideStrip .prev, #outer-wrap .slideStrip .next
{
    position: absolute;
    top: 0;
    height: 100%;
    width: 10%;
    cursor: pointer;
    display: none;
}

#outer-wrap .slideStrip .prev
{
    background: url(../images/prev_1x.png) no-repeat center 55%;
    left: 0;
}

#outer-wrap .slideStrip .next
{
    background: url(../images/next_1x.png) no-repeat center 55%;
    right: 0;
}

#outer-wrap .slideStrip .disabled
{
    opacity: 0.3;
    cursor: default;
}

#outer-wrap ul.slide-fade li .info
{
    color: #f3f3ef;
    text-align: center;
    position: relative;
    min-height: 13em;
    max-height: 13em;
    width: 100%;
    -webkit-transition: all 0.5s 0s;
    -moz-transition: all 0.5s 0s;
    transition: all 0.5s 0s;
}

    #outer-wrap ul.slide-fade li .info .headline
    {
        font-family: "Roboto Slab", serif;
        font-size: 2em;
        font-weight: 300;
        text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);
        line-height: 1.3em;
        opacity: 0;
        -webkit-transition: opacity 0.5s 0.1s;
        -moz-transition: opacity 0.5s 0.1s;
        transition: opacity 0.5s 0.1s;
    }

    #outer-wrap ul.slide-fade li .info .cta
    {
        color: white;
        text-decoration: none;
        margin-top: 1em;
        font-family: "Duru Sans", serif;
        font-size: 1.2em;
        background: #ca1041;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        padding: 1.5em 2em;
        border-radius: 0.5em;
        opacity: 0;
        -webkit-transition: opacity 0.5s 0.3s;
        -moz-transition: opacity 0.5s 0.3s;
        transition: opacity 0.5s 0.3s;
    }

#outer-wrap ul.slide-fade li.active .info, #outer-wrap ul.slide-fade.noJS li .info
{
    bottom: 18%;
}

    #outer-wrap ul.slide-fade li.active .info .headline, #outer-wrap ul.slide-fade.noJS li .info .headline
    {
        opacity: 1;
    }

    #outer-wrap ul.slide-fade li.active .info .cta, #outer-wrap ul.slide-fade.noJS li .info .cta
    {
        opacity: 1;
    }

#outer-wrap footer .social
{
    padding: 2em;
    width: 75%;
    margin: 0 auto;
    text-align: center;
}

    #outer-wrap footer .social li
    {
        padding: 0 0.5em;
        text-align: center;
    }

    #outer-wrap footer .social ._25
    {
        width: 25%;
    }

#outer-wrap .grid
{
    width: 103%;
    margin-left: -1em;
}

@media screen and (min-width: 45em)
{
    #outer-wrap .grid
    {
        width: 102%;
        margin-left: -1em;
    }

    #outer-wrap .accordians li
    {
        padding: 2em;
    }

    #outer-wrap .copyright
    {
        position: absolute;
        bottom: 4em;
    }

    #outer-wrap footer
    {
        background: whitesmoke;
    }

        #outer-wrap footer .social
        {
            padding-top: 5em;
        }

            #outer-wrap footer .social ._25
            {
                width: 6em;
            }

    #outer-wrap #adBlock_top
    {
        padding: 0.5em;
        margin-bottom: 6.25em;
    }

    #outer-wrap header
    {
        background: #f3f3ef;
        border-top: none;
        padding: 0;
    }

        #outer-wrap header .logo
        {
            width: 29em;
            padding-top: 4em;
            position: absolute;
        }

    #outer-wrap #content
    {
        position: relative;
        padding-top: 14.4em;
    }

        #outer-wrap #content.slide
        {
            padding-top: 0;
        }

    #outer-wrap .gpad, #outer-wrap nav .gpad
    {
        padding-left: 10%;
        padding-right: 10%;
    }

        #outer-wrap .gpad .gpad, #outer-wrap nav .gpad .gpad
        {
            padding-left: 4em;
            padding-right: 4em;
        }

    #outer-wrap .pt
    {
        padding-top: 2em;
    }

    #outer-wrap .pb
    {
        padding-bottom: 2em;
    }

    #outer-wrap .pl
    {
        padding-left: 2em;
    }

    #outer-wrap .pr
    {
        padding-right: 2em;
    }

    #outer-wrap .box
    {
        width: 33.3332%;
    }

    #outer-wrap .search
    {
        position: absolute;
        padding: 0;
        top: -2.1em;
        right: 2em;
        z-index: 2;
    }

        #outer-wrap .search input[type='text']
        {
            margin-top: -0.05em;
            padding-right: 2em !important;
        }

        #outer-wrap .search input::-webkit-input-placeholder
        {
            text-align: right;
        }

        #outer-wrap .search input:-moz-placeholder
        {
            text-align: right;
        }

        #outer-wrap .search input::-moz-placeholder
        {
            text-align: right;
        }

        #outer-wrap .search input:-ms-input-placeholder
        {
            text-align: right;
        }

        #outer-wrap .search button
        {
            margin: 0;
            top: 0;
            right: 0;
        }

    #outer-wrap nav .search, #outer-wrap nav .primary, #outer-wrap nav .secondary, #outer-wrap nav .primary.drops, #outer-wrap nav .primary.drops li a, #outer-wrap nav .footer
    {
        border: none;
    }

    #outer-wrap nav
    {
        padding-bottom: 0;
    }

        #outer-wrap nav a:hover
        {
            text-decoration: none;
        }

        #outer-wrap nav .primary
        {
            margin-top: 0;
            border-top: none;
            text-align: center;
        }

            #outer-wrap nav .primary.buttons
            {
                padding: 3em 10%;
                text-align: right;
                background-color: #f6f6f6;
                background-image: -webkit-linear-gradient(#f6f6f6, #efefef);
                background-image: linear-gradient(#f6f6f6, #efefef);
            }

                #outer-wrap nav .primary.buttons li
                {
                    text-align: center;
                    width: auto;
                    min-width: 12.5em;
                }

                    #outer-wrap nav .primary.buttons li a
                    {
                        padding: 1em 2em;
                        border: 1px solid lightgray;
                        border-radius: 0.3em;
                        color: #5d5d5d;
                        background-color: #f3f3f3;
                        background-image: -webkit-linear-gradient(#f3f3f3, #f2f2f2);
                        background-image: linear-gradient(#f3f3f3, #f2f2f2);
                        margin-left: 0.5em;
                        font-family: "Duru Sans", serif;
                        font-size: 1.2em;
                    }

                        #outer-wrap nav .primary.buttons li a i
                        {
                            display: block;
                            font-size: 1.8em;
                        }

                        #outer-wrap nav .primary.buttons li a:hover
                        {
                            color: #dd0e3f;
                        }

        #outer-wrap nav .secondary
        {
            position: absolute;
            padding: 0em;
            background: #ca1041;
            color: white;
            top: -5.25em;
            left: 0;
            width: 100%;
            margin-top: 0;
            font-size: 1.2em;
            border-top: none;
        }

            #outer-wrap nav .secondary li
            {
                padding: 0;
                margin-right: 0;
            }

                #outer-wrap nav .secondary li a
                {
                    color: white;
                    text-decoration: none;
                    font-size: 1em;
                    font-family: "Duru Sans", serif;
                }

                    #outer-wrap nav .secondary li a i
                    {
                        display: inline;
                    }

                    #outer-wrap nav .secondary li a:hover
                    {
                        color: #f3f3ef;
                        text-decoration: underline;
                    }

                #outer-wrap nav .secondary li.find_a_lawyer
                {
                    background: #dd0e3f;
                    padding: 1em 0.5em 1em 1.5em;
                    position: relative;
                }

                    #outer-wrap nav .secondary li.find_a_lawyer i
                    {
                        padding-left: 1.5em;
                    }

                        #outer-wrap nav .secondary li.find_a_lawyer i img
                        {
                            width: 30px;
                            left: 1.7em;
                            top: 1.4em;
                            position: absolute;
                        }

        #outer-wrap nav .footer
        {
            margin-top: 0;
            border-top: none;
            font-family: "Duru Sans", serif;
        }

            #outer-wrap nav .footer a
            {
                padding: 0 1em;
                color: #999999;
                font-size: 1.2em;
            }

        #outer-wrap nav.slide
        {
            width: auto;
            padding: 0;
            background: transparent;
        }

        #outer-wrap nav .primary.drops.interior
        {
            background: #f5f5f2;
        }

        #outer-wrap nav .primary.drops
        {
            position: absolute;
            padding-top: 5em;
            padding-bottom: 5.8em;
            border-top: 1px solid #dddddd;
            z-index: 1;
            width: 100%;
            font-size: 1em;
            background-color: rgba(255, 255, 255, 0);
            background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.8));
            background-image: linear-gradient(rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.8));
        }

            #outer-wrap nav .primary.drops ul, #outer-wrap nav .primary.drops li
            {
                display: inline-block;
                vertical-align: baseline;
                zoom: 1;
                *display: inline;
                *vertical-align: auto;
            }

            #outer-wrap nav .primary.drops li
            {
                padding: 0;
                border-top: none;
                padding-right: 1em;
                position: relative;
            }

                #outer-wrap nav .primary.drops li a
                {
                    color: rgba(0, 0, 0, 0.5);
                    font-weight: 500;
                    font-family: "Roboto Slab", serif;
                    font-size: 2em;
                    padding: 0.5em 1em;
                    display: inline-block;
                    vertical-align: baseline;
                    zoom: 1;
                    *display: inline;
                    *vertical-align: auto;
                }

                    #outer-wrap nav .primary.drops li a:hover
                    {
                        color: #ca1041;
                    }

                #outer-wrap nav .primary.drops li ul
                {
                    display: none;
                }

                #outer-wrap nav .primary.drops li:hover ul.sub_nav
                {
                    position: absolute;
                    top: 4em;
                    left: -15em;
                    display: block;
                    width: 44em;
                    z-index: 2;
                    background: white;
                    border: 1px solid #f3f3ef;
                    border-top-color: white;
                    padding: 1em;
                    box-shadow: 0 0.2em 0.2em rgba(0, 0, 0, 0.3);
                    text-align: left;
                }

                    #outer-wrap nav .primary.drops li:hover ul.sub_nav li
                    {
                        display: inline-block;
                        vertical-align: baseline;
                        zoom: 1;
                        *display: inline;
                        *vertical-align: auto;
                        width: 49%;
                        vertical-align: top;
                        padding: 1em 0;
                        height: auto;
                    }

                        #outer-wrap nav .primary.drops li:hover ul.sub_nav li a
                        {
                            font-family: "Duru Sans", serif;
                        }

                            #outer-wrap nav .primary.drops li:hover ul.sub_nav li a:after
                            {
                                display: none;
                            }

                            #outer-wrap nav .primary.drops li:hover ul.sub_nav li a:before
                            {
                                display: none;
                            }

                #outer-wrap nav .primary.drops li:hover a:after
                {
                    content: " ";
                    position: absolute;
                    bottom: -0.7em;
                    z-index: 2;
                    left: 50%;
                    margin-left: -1.2em;
                    border: 1em solid white;
                    border-top-color: transparent;
                    border-left-color: transparent;
                    border-right-color: transparent;
                }

                #outer-wrap nav .primary.drops li:hover a:before
                {
                    content: " ";
                    position: absolute;
                    bottom: -0.65em;
                    z-index: 2;
                    left: 50%;
                    margin-left: -1.2em;
                    border: 1.02em solid rgba(0, 0, 0, 0.1);
                    border-top-color: transparent;
                    border-left-color: transparent;
                    border-right-color: transparent;
                }

                #outer-wrap nav .primary.drops li:after
                {
                    display: none;
                }

                #outer-wrap nav .primary.drops li:first-child ul.sub_nav
                {
                    left: -6em;
                }

                #outer-wrap nav .primary.drops li:last-child ul.sub_nav
                {
                    left: -25em;
                }

    #outer-wrap .slideStrip .controls
    {
        bottom: 7%;
    }

    #outer-wrap ul.slide-fade li .info
    {
        color: #f3f3ef;
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 0%;
        height: auto;
        line-height: 1.3em;
        background: transparent;
        -webkit-transition: all 0.5s 0s;
        -moz-transition: all 0.5s 0s;
        transition: all 0.5s 0s;
    }

        #outer-wrap ul.slide-fade li .info .headline
        {
            font-size: 5em;
            line-height: 1.3em;
        }

        #outer-wrap ul.slide-fade li .info .cta
        {
            margin-top: 2em;
            font-size: 1.3em;
            padding: 2em;
        }

    #outer-wrap ul.slide-fade li.active .info
    {
        bottom: 28%;
    }
}

@media screen and (max-width: 60em) and (min-width: 45em)
{
    #outer-wrap .gpad, #outer-wrap nav .gpad, #outer-wrap #contact
    {
        padding-left: 4em;
        padding-right: 4em;
    }

    #outer-wrap .box
    {
        width: 50%;
    }

    #outer-wrap ul.slide-fade li .info
    {
        font-size: 0.8em;
    }

    #outer-wrap .slideStrip .controls
    {
        bottom: 2em;
    }

    #outer-wrap #contact ._25
    {
        width: 50%;
    }
}

@media screen and (max-width: 54em) and (min-width: 45em)
{
    #outer-wrap nav .primary.drops
    {
        font-size: 0.9em;
        padding: 3em 2.5em;
    }

        #outer-wrap nav .primary.drops li:first-child ul.sub_nav
        {
            left: -2em;
        }

        #outer-wrap nav .primary.drops li:last-child ul.sub_nav
        {
            left: -33em;
        }

    #outer-wrap #content
    {
        padding-top: 8.8em;
    }

    #outer-wrap .interior ._65, #outer-wrap .interior ._35
    {
        width: 100%;
    }

    #outer-wrap .interior .pb
    {
        padding-bottom: 1em;
    }
}

@media screen and (max-width: 49.5em) and (min-width: 45em)
{
    #outer-wrap nav .secondary a
    {
        padding: 1em 0.5em 1em 1.5em;
    }

    #outer-wrap nav .primary.drops
    {
        font-size: 0.85em;
    }
}

@media screen and (max-width: 45em)
{
    #outer-wrap #affiliates .col._25
    {
        width: 100%;
    }

    #outer-wrap form input, #outer-wrap form select
    {
        padding: 1em;
        background-size: 50px;
    }

        #outer-wrap form select:focus
        {
            background-size: 50px;
        }

    #outer-wrap ._60, #outer-wrap ._40, #outer-wrap ._25
    {
        width: 100%;
    }

    #outer-wrap .t_33
    {
        width: 33.3332%;
    }

    #outer-wrap .t_pr
    {
        padding-right: 1em;
    }

    #outer-wrap #content
    {
        padding-top: 0;
    }

    #outer-wrap .open .mask
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: rgba(0, 0, 0, 0.5);
    }

    #outer-wrap .open #thecut
    {
        overflow: hidden;
    }

    #outer-wrap #affiliates
    {
        padding: 1em;
    }

    #outer-wrap .interior ._65, #outer-wrap .interior ._35
    {
        width: 100%;
    }

    #outer-wrap .interior .pb
    {
        padding-bottom: 0em;
    }
}

@media screen and (max-width: 45em) and (orientation: portrait)
{
    #outer-wrap .search
    {
        position: fixed;
        right: -27em;
        bottom: 0;
        z-index: 0;
        width: 27em;
        -webkit-transition: right 0.3s;
        -moz-transition: right 0.3s;
        transition: right 0.3s;
    }

    #outer-wrap .open .search
    {
        right: 0;
    }
}

@media screen and (max-width: 28em)
{
    #outer-wrap .grid
    {
        width: 105%;
        margin-left: -1em;
    }

    #outer-wrap .s_100
    {
        width: 100%;
    }

    #outer-wrap .s_50
    {
        width: 50%;
    }

    #outer-wrap .interior ._70, #outer-wrap .interior ._30
    {
        width: 100%;
    }

    #outer-wrap .interior .pb
    {
        margin: 0;
    }

    #outer-wrap .interior .quick_links
    {
        padding-bottom: 2em;
    }

    #outer-wrap form .s_np
    {
        padding-left: 0;
        padding-right: 0;
    }

    #outer-wrap form .s_pr
    {
        padding-right: 0.5em;
    }

    #outer-wrap form .s_pl
    {
        padding-left: 0.5em;
    }

    #outer-wrap form label
    {
        padding: 0;
    }

    #outer-wrap form input, #outer-wrap form select
    {
        padding: 0.5em;
        background-size: 40px;
    }

        #outer-wrap form select:focus
        {
            background-size: 40px;
        }

    #outer-wrap form .col
    {
        padding-bottom: 0.5em;
    }
}

@media (min-width: 45em) and (max-width: 65em) 
{
	#outer-wrap .ms-srch-sb > .ms-srch-sb-searchLink
	{
		margin-left: 5px !important;
		height: 20px !important;
		text-decoration: none;
		padding-top: .5em !important;
		padding-left: 1.3em !important;
		padding-right: 1.1em !important;
	}

	#ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_SearchLink
	{
		margin-top: -.4em !important;
		width: 30px !important;
	}

	#outer-wrap .search input[type='text'] 
	{
		margin-top: -1.4em !important;
		padding-right: 2em !important;
		margin-right: 0 !important;
		margin-left: 1em !important;
	}


	#outer-wrap nav .secondary li a 
	{
		color: white;
		text-decoration: none;
		font-size: 1em !important;
		font-family: "Duru Sans", serif;
		padding-left: .7em;
		padding-right: .8em;
		padding-top: 2.2em !important;
	}

	#outer-wrap nav .secondary li.find_a_lawyer i img 
	{
		width: 30px;
		left: 1em;
		top: 2.2em !important;
		position: absolute;
	}

	.ms-srch-sb-searchLink:after
	{
		position: relative !important;
		top: -.45em !important;
		font-size: 1.3em !important;
		height: 30px !important;
		margin-left: 0!important;
	}

	#outer-wrap .ms-srch-sb > .ms-srch-sb-searchLink
	{
		margin-left: 0px;
		height: 29px !important;
		width: 20px;
		text-decoration: none;
		padding-top: .5em !important;
	}
}



/* BEGIN CSS from Andrea */
/*@charset "UTF-8";*/
#outer-wrap .box .container .date
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5em !important;
}

#MSOZoneCell_WebPartWPQ2 li a
{
    display: inline !important;
    line-height: 2em !important;
}

element.style
{
    color: #CA1043;
}

Style Attribute
{
    color: #CA1043;
}

#outer-wrap .box .container .snippet
{
    padding: 0em;
    font-size: 1.8em;
    line-height: 1.5em;
    font-family: Georgia;
    color: #2e2c2c;
}

#content #WebPartWPQ6 .ms-rtestate-field h3 a
{
    font-size: .8em !important;
}

#falLastName
{
    size: 468px x 69px;
}

table .osbaCommitteeMembers
{
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

    table .osbaCommitteeMembers td.rowTop
    {
        padding: 6px 0 4px 0;
        margin-top: 5px;
        border-top: 1px dotted #333;
    }

    table .osbaCommitteeMembers h4.osbaCommitteeMembers
    {
        padding-top: 10px;
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid;
        font-size: 14px;
    }
/* END CSS from Andrea */



/* BEGIN CSS from Laura */
body
{
    overflow-x: scroll;
    overflow-y: hidden;
}

select
{
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

​ #affiliates h2
{
    color: white !important;
}



#outer-wrap .login input[type="submit"]
{
    cursor: pointer !important;
    -webkit-appearance: none;
}

.slm-layout-main
{
    padding-bottom: 3em !important;
}

.ms-PartSpacingVertical
{
    height: 1.5em !important;
}


#outer-wrap h3
{
    font-size: 1.6em !important;
}

/* Nav */
#outer-wrap nav .primary.drops li ul a
{
    color: #555 !important;
}

    #outer-wrap nav .primary.drops li ul a:hover
    {
        color: #ca1041 !important;
    }


/* HOME */
#content #bottomPagingCellWPQ2
{
    margin-bottom: .5em !important;
}

    #content #bottomPagingCellWPQ2 img
    {
        margin-right: .5em !important;
    }

    #content #bottomPagingCellWPQ2 a
    {
        margin-right: .5em !important;
    }



#content #ctl00_ctl48_g_1c61f696_9de2_44ed_8f77_6d701376f38a_updatePanelctl00_ctl48_g_1c61f696_9de2_44ed_8f77_6d701376f38a .snippet
{
    padding-bottom: 1em !important;
}

#content #ctl00_ctl48_g_1c5f0650_9fb1_4f53_a1fa_459cf4e4aaf7_divSnippets
{
    margin-top: 2em !important;
}

#content #ctl00_ctl48_g_da61e7f4_b323_4467_87b2_aa0cdf96f449_divSnippets
{
    margin-bottom: 2em !important;
}

#content #MSOZoneCell_WebPartctl00_ctl48_g_12b61dce_065c_472c_b61e_13637f1a7297
{
    position: absolute !important;
    left: 326px !important;
    top: 725px !important;
}

#content #WebPartctl00_ctl49_g_1c5f0650_9fb1_4f53_a1fa_459cf4e4aaf7
{
    top: 350px !important;
}






/* Landing Pages */



#outer-wrap .box .container
{
    padding-top: 1em !important;
}




#content #WebPartWPQ2 .ms-rtestate-field h3 a
{
    font-size: .8em !important;
}

#content #WebPartWPQ3 .ms-rtestate-field h3 a
{
    font-size: .8em !important;
}

#content #WebPartWPQ4 .ms-rtestate-field h3 a
{
    font-size: .8em !important;
}

#content #WebPartWPQ5 .ms-rtestate-field h3 a
{
    font-size: .8em !important;
}

#content .container .snippet
{
    font-size: 1.2em !important;
}



#content .container li a
{
    margin-bottom: 1.2em !important;
    line-height: 1.2em !important;
    color: #555 !important;
    font-size: 14px !important;
}

#content #MSOZoneCell_WebPartWPQ3
{
    font-size: 1em !important;
}


#content .landingPageBody h2 a
{
    color: #ca1041 !important;
    font-family: georgia,serif !important;
    font-size: 18px !important;
}

#content #ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField p
{
    font-size: 14px !important;
    margin-bottom: 0px !important;
}



#content .landingPageBody p
{
    font-family: Georgia,serif !important;
    font-size: 14px !important;
    padding-bottom: 1.2em !important;
}

#content #ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField h2
{
    color: #ca1041 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

#content .interior p
{
    font-family: Georgia,serif !important;
    font-size: 14px !important;
    letter-spacing: normal;
}

p
{
    color: rgb(68, 68, 68);
    font-family: Georgia, serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    margin-top: 5px;
    margin-bottom: 18px;
}

.ms-rtestate-field
{
    font-size: 14px;
    font-family: Georgia, serif !important;
}

/*




*?
/* Message Generator */

#ctl00_PlaceHolderMain_Label_Disclaimer
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_HyperLink_MessageGenerator
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_Label_MessageGenerator
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_HyperLink_Dashboard
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_Label_Dashboard
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_HyperLink_UpcomingEvents
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_Label_UpcomingEvents
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_HyperLink_MessageEditor
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_Label_MessageEditor
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_HyperLink_MeetingAttendeesEditor
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_Label_MeetingAttendeesEditor
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_HyperLink_MeetingRegistrationsEditor
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_Label_MeetingRegistrationsEditor
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_HyperLink_FederalReserveHolidaysEditor
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_Label_FederalReserveHolidaysEditor
{
    font-family: georgia,serif !important;
    font-size: 14px !important;
}

#ctl00_PlaceHolderMain_Panel_Generate
{
    letter-spacing: normal !important;
}

#ctl00_PlaceHolderMain_Label1
{
    letter-spacing: normal !important;
}

#ctl00_PlaceHolderMain_Label_Results
{
    letter-spacing: normal !important;
}

table
{
    letter-spacing: normal !important;
}


#ctl00_PlaceHolderMain_Button_ImportMeetingAttendees input[type="button"]
{
    background: none repeat scroll 0% 0% #CA1041;
    color: #CA1041;
    font-size: 1.2em;
    width: auto;
    padding-left: 3em;
    padding-right: 3em;
}



#outer-wrap .box .container .date
{
    color: #ca1041 !important;
    font-family: "Duru Sans", serif;
}



#content #ctl00_ctl48_g_a554000f_bdc2_46d6_8135_5387dc170912_ctl00_divFindALawyer #ctl00_ctl48_g_a554000f_bdc2_46d6_8135_5387dc170912_ctl00_falLastName
{
    font-family: "Duru Sans", serif !important;
    font-size: 0.9em !important;
    color: #ca1041 !important;
}

#content #ctl00_ctl48_g_a554000f_bdc2_46d6_8135_5387dc170912_ctl00_divFindALawyer #ctl00_ctl48_g_a554000f_bdc2_46d6_8135_5387dc170912_ctl00_falZipCode
{
    font-family: "Duru Sans", serif !important;
    font-size: 0.9em !important;
    color: #ca1041 !important;
}

#content #ctl00_ctl48_g_a554000f_bdc2_46d6_8135_5387dc170912_ctl00_divFindALawyer #ctl00_ctl48_g_a554000f_bdc2_46d6_8135_5387dc170912_ctl00_falAreasOfPractice
{
    font-family: "Duru Sans", serif !important;
    font-size: 0.8em !important;
}

/*  */

#content #outer-wrap .ms-rteThemeForeColor-2-0
{
    font-size: 12px !important;
}




#slwp_ctl00_PlaceHolderMain_RelatedLinks_RelatedLinks a
{
    color: #000 !important;
    font-size: 13px !important;
    display: inline !important;
    padding-bottom: 1 !important;
}

#slwp_ctl00_ctl48_g_9c909b08_366b_4982_b6a1_01114e620da0 a
{
    color: #000 !important;
    font-size: 13px !important;
    display: inline !important;
    padding-bottom: 1 !important;
}




#slwp_ctl00_PlaceHolderMain_RelatedLinks_RelatedLinks .medium
{
    color: #187dac !important;
    font-family: Georgia,serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    margin-top: 2em !important;
}

#slwp_ctl00_ctl48_g_9c909b08_366b_4982_b6a1_01114e620da0 .medium
{
    color: #187dac !important;
    font-family: Georgia,serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    margin-top: 2em !important;
}

#slwp_ctl00_PlaceHolderMain_RelatedLinks_RelatedLinks li
{
    margin-left: 0.5em;
    list-style: disc inside none !important;
    color: #ca1041;
}

/*Find A Lawyer Page */

#content #ctl00_ctl48_g_3e474abc_a0b9_40d4_bd9f_f4f8a465a466_ctl00_falFirstName
{
    font-family: "Duru Sans", serif !important;
    color: #ca1041 !important;
    font-size: 1.3em !important;
    margin-right: 10em !important;
    padding-top: 2em !important;
    padding-bottom: 2em !important;
}

#content #falFirstName
{
    font-size: 1.3em !important;
    height: 4em !important;
    margin-top: .34em !important;
	padding: 1em 1em !important;
}

#content #falLastName
{
    font-size: 1.3em !important;
    height: 4em !important;
    margin-top: .34em !important;
	padding: 1em 1em !important;
}

#content #falCityName
{
    font-size: 1.3em !important;
    height: 4em !important;
    margin-top: .34em !important;
	padding: 1em 1em !important;
}

#content #falStateCode
{
    font-size: 1.3em !important;
    height: 3.75em !important;
    margin-top: .3em !important;
}

#content #falZipCode
{
    font-size: 1.3em !important;
    height: 4em !important;
    margin-top: .34em !important;
	padding: 1em 1em !important;
}



#content #ctl00_ctl48_g_3e474abc_a0b9_40d4_bd9f_f4f8a465a466_ctl00_falLastName
{
    font-family: "Duru Sans", serif !important;
    color: #ca1041 !important;
    font-size: 1.3em !important;
    margin-right: 10em !important;
    padding-top: 2em !important;
    padding-bottom: 1em !important;
}






#content #ctl00_ctl48_g_3e474abc_a0b9_40d4_bd9f_f4f8a465a466_ctl00_falCityName
{
    font-family: "Duru Sans", serif !important;
    color: #ca1041 !important;
    font-size: 1.3em !important;
    padding-top: 2em !important;
    padding-bottom: 2em !important;
}

#content #ctl00_ctl48_g_3e474abc_a0b9_40d4_bd9f_f4f8a465a466_ctl00_falZipCode
{
    font-family: "Duru Sans", serif !important;
    color: #ca1041 !important;
    font-size: 1.3em !important;
    width: 1s50px !important;
    padding-top: 2em !important;
    padding-bottom: 2em !important;
}

#outer-wrap .findLawyerSearch select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    background: white url(https://devwww.ohiobar.org/_catalogs/masterpage/OSBA/assets/images/dropdown_2x.png) no-repeat right center !important;
}








#outer-wrap .find_lawyer_submitButton
{
    -webkit-appearance: none;
    color: white !important;
    background: #ca1041 !important;
    padding: 1em 2em !important;
    font-family: "Duru Sans", serif !important;
    font-size: 1.4em !important;
    margin-top: 1em !important;
    border-radius: 0.5em !important;
    border: none !important;
    height: 100% !important;
}


#content #ctl00_ctl48_g_1e68d58d_9902_48ce_b555_5d3eb35d5624_ctl00_resultsList a
{
    color: #393534 !important;
    font-size: 18px !important;
    padding-bottom: .5em !important;
}

    #content #ctl00_ctl48_g_1e68d58d_9902_48ce_b555_5d3eb35d5624_ctl00_resultsList a span
    {
        color: #CA1041 !important;
        font-family: Georgia,serif !important;
        font-style: italic !important;
        font-size: 18px !important;
        padding-bottom: .5em !important;
    }

#content #ctl00_ctl48_g_1e68d58d_9902_48ce_b555_5d3eb35d5624_ctl00_resultsList li
{
    list-style: none !important;
}

#ctl00_ctl48_g_1e68d58d_9902_48ce_b555_5d3eb35d5624 h1, h2
{
    font-family: georgia,serif !important;
    color: #555 !important;
    font-size: 2em !important;
}

#ctl00_ctl48_g_1e68d58d_9902_48ce_b555_5d3eb35d5624 h2
{
    font-family: georgia,serif !important;
    color: #555 !important;
    font-size: 2em !important;
    font-style: italic !important;
}

#content #ctl00_ctl48_g_1e68d58d_9902_48ce_b555_5d3eb35d5624_ctl00_headingYourSearch
{
    font-size: 1.5em !important;
}

.ms-srch-sb-borderFocused
{
    border: none !important;
}







.fal_group
{
    border: 1px solid #dddddd;
    border-radius: 0.33em;
    font-size: 1.2em;
    padding: 1.5em;
    width: 100%;
    font-family: "Duru Sans", serif;
    color: #2e2c2c;
}








/* Legislative */

#outer-wrap ._60 leg
{
    width: 60%;
    position: absolute;
    left: 0px;
    top: 0px;
}

#outer-wrap ._40 leg
{
    width: 40%;
    position: absolute;
    right: 0px;
    top: 0px;
}


#WebPartWPQ2 .open li
{
    text-indent: -1em !important;
    margin-left: 1em !important;
}

#WebPartWPQ2 .column ul
{
    padding-top: 0 !important;
    margin-top: 0 !important;
}



#outer-wrap .quick_links select
{
    background: transparent !important;
    padding: 5px !important;
    font-size: 16px !important;
    -webkit-appearance: none !important;
    height: auto !important;
    width: 150px !important;
    border: none !important;
}



#outer-wrap .quick_links
{
    width: 210px !important;
    height: 34px !important;
    overflow: hidden !important;
    background: url(https://devwww.ohiobar.org/_catalogs/masterpage/OSBA/assets/images/dropdown_2x.png) no-repeat #fff !important;
    background-position: 150px !important;
    border-radius: .5em !important;
    border: 1px solid #ddd !important;
    margin-top: 3em !important;
}

.quicklinks_styled
{
    width: 300px !important;
}

.falquicklinks_styled
{
    width: 300px !important;
}

.ms-srch-item-previewContainer
{
    display: none !important;
}

#outer-wrap .accordians li h3
{
    color: #dd0e3f;
    font-size: 1.3em !important;
    padding-right: 4em !important;
    letter-spacing: normal;
}

#WebPartWPQ4 h5 a
{
    color: #848384 !important;
    font-family: duru sans,serif !important;
    font-size: .8em !important;
    margin-right: 0 !important;
}

#MSOZoneCell_WebPartWPQ2 ul
{
    list-style: disc inside none !important;
    color: #CA1041 !important;
}

#MSOZoneCell_WebPartWPQ2 .column li
{
    border: none !important;
}

#MSOZoneCell_WebPartWPQ2 .columnLong
{
    width: 100% !important;
}

    #MSOZoneCell_WebPartWPQ2 .columnLong li
    {
        border: none !important;
    }


#MSOZoneCell_WebPartWPQ2 .interiorLinks
{
    color: red !important;
}



#MSOZoneCell_WebPartWPQ2 .columnShort
{
    width: 100% !important;
}

    #MSOZoneCell_WebPartWPQ2 .columnShort li
    {
        border: none !important;
    }

#MSOZoneCell_WebPartWPQ2 .content li
{
    border: none !important;
    padding-bottom: 0 !important;
}

#outer-wrap .accordians .columnLong h3:after
{
    background: none !important;
}

#outer-wrap .accordians .columnShort h3:after
{
    background: none !important;
}






/* Certification */



#content .dfwp-list li
{
    text-indent: -1.5em;
    margin-left: 1.5em;
}

#slwp_ctl00_PlaceHolderMain_RelatedLinks_RelatedLinks li
{
    padding-bottom: 2em !important;
}





#content #ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField h3
{
    color: #ca1041 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
}

#slwp_ctl00_PlaceHolderMain_RelatedLinks_RelatedLinks .groupheader
{
    color: #187dac !important;
    font-family: Georgia,serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    margin-top: 2em !important;
}

#slwp_ctl00_ctl48_g_9c909b08_366b_4982_b6a1_01114e620da0 .groupheader
{
    color: #187dac !important;
    font-family: Georgia,serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    margin-top: 2em !important;
}

#content .dfwp-list li .description
{
    color: #000 !important;
    text-indent: 0 !important;
    font-size: 12px !important;
}

.osbaCommitteeMembers td.rowTop
{
    padding: 6px 0 4px 0;
    margin-top: 5px;
    border-top: 1px dotted #333;
}

.CommitteeMemberTitle
{
    width: auto !important;
}




#ctl00_ctl48_g_de9ee3bd_e96f_4f22_be08_ee307b8c7704_ctl00_titleCommitteeMembers
{
    color: #ca1041 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

#ctl00_ctl48_g_5722b222_2ac3_46eb_a644_c8159df22530_ctl00_titleCommitteeMembers
{
    color: #ca1041 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

#ctl00_ctl48_g_286f26f4_0e5b_49eb_8d1f_6d397cec40c8_ctl00_titleCommitteeMembers
{
    color: #ca1041 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

#ctl00_ctl48_g_503740e4_0afe_4396_8186_1662e95efe3f_ctl00_titleCommitteeMembers
{
    color: #ca1041 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
}


/* Committees */
#ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField .content ul
{
    list-style: disc inside none !important;
    color: #ca1041 !important;
}

#ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField .content li
{
    line-height: 2em !important;
}

#slwp_ctl00_ctl48_g_9c909b08_366b_4982_b6a1_01114e620da0 ul
{
    list-style: disc inside none !important;
    color: #ca1041 !important;
}

#ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField .content li
{
    line-height: 2em !important;
}



#ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField .content a
{
    font-family: duru sans, sans-serif !important;
    color: #4c4b4b !important;
}



/* Search */

.ms-srch-item-path
{
    font-size: 12px !important;
}

.ms-srch-group-content
{
    margin-left: 4em !important;
}

.ms-srch-upscope-top
{
    margin-left: 4em !important;
}

.ms-srch-upscope-bottom
{
    margin-left: 4em !important;
}

.ms-srch-hover-outerContainer
{
    display: block;
    visibility: hidden;
    top: 74.5px;
    left: 550px !important;
    width: 392px;
    opacity: 0;
}

.ms-srch-item-link
{
    font-size: 14px !important;
}

.ms-srch-item-body
{
    width: 100% !important;
}

.ms-srch-item-summary
{
    font-size: 14px !important;
    font-family: Georgia,serif !important;
}

#ctl00_PlaceHolderMain_ctl00_csr_NavButton
{
    display: none !important;
}






#ctl00_ctl48_g_94937889_a4f1_4cc0_b4bc_dafa74eb01bc_csr_sboxdiv input[type='text']
{
    width: 75% !important;
    background: none repeat scroll 0% 0% #FFF;
}

#ctl00_ctl48_g_94937889_a4f1_4cc0_b4bc_dafa74eb01bc_csr_sbox input[type='text']
{
    padding: 0 !important;
}


#ctl00_ctl48_g_94937889_a4f1_4cc0_b4bc_dafa74eb01bc_csr_sboxdiv
{
    margin-left: 4em !important;
    margin-top: 2em !important;
}

.ms-srchnav-list
{
    margin-left: 4em !important;
}

.ms-searchCenter-result-main
{
    float: none !important;
}

#PageLinkPrev
{
    background-image: url(https://www2.ohiobar.org/_layouts/images/prev.png) !important;
    background-position-x: 50% !important;
    background-position-y: 50% !important;
    background-repeat-x: no-repeat !important;
    background-repeat-y: no-repeat !important;
    background-attachment: initial !important;
    border: 0 !important;
    background-size: 20px !important;
}



#PageLinkNext
{
    background-image: url(https://www2.ohiobar.org/_layouts/images/next.png) !important;
    background-position-x: 50% !important;
    background-position-y: 50% !important;
    background-repeat-x: no-repeat !important;
    background-repeat-y: no-repeat !important;
    background-attachment: initial !important;
    border: 0 !important;
    background-size: 20px !important;
}




/* LawFacts search results */

#ctl00_PlaceHolderMain_ctl00_csr_sboxdiv
{
    margin-left: 4em !important;
    margin-top: 2em !important;
	width: 90%;
}

#ctl00_PlaceHolderMain_ctl00_csr_sbox
{
    width: 100% !important;
    padding: 1em 2.5em 1em 2em !important;
}

#ctl00_PlaceHolderMain_ctl00_csr_SearchLink
{
    position: relative !important;
    top: -2.5em !important;
    left: 95% !important;
}

#ctl00_PlaceHolderMain_ctl00_csr
{
    padding: 0 !important;
}

.ms-floatLeft
{
	width: 45% !important;
}


.ms-srch-sbLarge
{
    z-index: 0 !important;
}

    .ms-srch-sbLarge > input
    {
        height: 30px !important;
        z-index: 0 !important;
    }

#ctl00_ctl45_g_94937889_a4f1_4cc0_b4bc_dafa74eb01bc_csr_sboxdiv
{
    position: relative !important;
    width: 90% !important;
    padding-right: 0 !important;
}

#ctl00_ctl45_g_94937889_a4f1_4cc0_b4bc_dafa74eb01bc_csr_sbox
{
    padding: 0 2em 0 20px !important;
    width: 95% !important;
    margin-left: 1em !important;
}

#ctl00_ctl45_g_94937889_a4f1_4cc0_b4bc_dafa74eb01bc_csr_SearchLink
{
    position: relative !important;
    top: .7em !important;
    left: 37em !important;
    padding-top: 0 !important;
    margin-top: -3em !important;
    vertical-align: top !important;
}

#ctl00_PlaceHolderMain_SmallSearchInputBox2_csr_SearchLink
{
    z-index: 8 !important;
}

#ctl00_PlaceHolderMain_SmallSearchInputBox2_csr_sboxdiv
{
    width: 100% !important;
    padding-right: 0 !important;
}

    #ctl00_PlaceHolderMain_SmallSearchInputBox2_csr_sboxdiv input
    {
        padding-right: 5em !important;
        position: relative !important;
        width: 18em !important;
    }



#ctl00_PlaceHolderMain_SmallSearchInputBox3_csr_sbox
{
    width: 20em !important;
    padding-right: 4em !important;
}

#ctl00_PlaceHolderMain_SmallSearchInputBox3_csr_SearchLink
{
    top: .1em !important;
    right: 0m !important;
    margin-left: 2em !important;
}















#NoResult
{
    margin-left: 4em !important;
}

/* Why am I not logged in automatically Page */

#content #ctl00_PlaceHolderMain_pnlCookie .retry
{
    font-size: 1em !important;
}

/* Law You Can Use */

#content #ctl00_ctl46_g_3d956c9d_90d6_4b51_9dcf_eeb59e46584d_divSnippets .snippet
{
    font-size: 1.8em !important;
    padding-bottom: 1em !important;
}

#content #ctl00_ctl48_g_3d956c9d_90d6_4b51_9dcf_eeb59e46584d_divSnippets .readmore
{
    padding-bottom: 0 !important;
}

.social_wrap
{
    padding-left: 12em !important;
}




/* LawFacts Pamphlets */



#content #ctl00_ctl46_g_498225bc_517d_4c1e_a0a4_77b6f01719c1_divSnippets .snippet
{
    font-size: 1.8em !important;
    padding-bottom: 1em !important;
}

#outer-wrap .box .container .date,
#outer-wrap .box .container .readmore a
{
    color: #ca1041 !important;
    font-family: "Duru Sans", serif !important;
}

/* Member Logo Terms of Use*/

div#ctl00_ctl45_g_3066cf7b_3b4f_42ff_b868_bab6cf853f5a {
	font-family: georgia,serif;
	font-size: 14px;
}

input#ctl00_ctl45_g_3066cf7b_3b4f_42ff_b868_bab6cf853f5a_ctl00_RadioButtonList_Read_0 {
	font-size: 14px;
}

input#ctl00_ctl45_g_3066cf7b_3b4f_42ff_b868_bab6cf853f5a_ctl00_RadioButtonList_Read_1 {
	font-size: 14px;
}

input#ctl00_ctl45_g_3066cf7b_3b4f_42ff_b868_bab6cf853f5a_ctl00_RadioButtonList_Agree_0 {
	font-size: 14px;
}

input#ctl00_ctl45_g_3066cf7b_3b4f_42ff_b868_bab6cf853f5a_ctl00_RadioButtonList_Agree_1 {
	font-size: 14px;
}




/* OfficeKeeper */

#content .officekeeper_chapters
{
    text-indent: -1em !important;
    margin-left: 1em !important;
    padding-bottom: .5em !important;
}

/* Ohio Lawyer */

#content .ms-rtestate-field .snippet h3
{
    font-size: 1.5em !important;
}


/* Member Cards */



#ctl00_ctl48_g_d7dd9c8a_e6d3_4e90_925d_0a400897855b_ctl00_Panel_MemberCard .memberCard span
{
    background-color: white !important;
    background: none !important;
    font-family: Arial,sans-serif !important;
    font-size: .6em !important;
    padding-right: 0 !important;
    line-height: 10px !important;
    margin-left: 1em !important;
}

#ctl00_ctl48_g_d7dd9c8a_e6d3_4e90_925d_0a400897855b_ctl00_Panel_MemberCard .memberCard
{
    border: 1px dashed black !important;
    padding-bottom: 1em !important;
    padding-left: 1em !important;
}

    #ctl00_ctl48_g_d7dd9c8a_e6d3_4e90_925d_0a400897855b_ctl00_Panel_MemberCard .memberCard td
    {
        padding-left: 1em !important;
    }




#ctl00_ctl48_g_d7dd9c8a_e6d3_4e90_925d_0a400897855b_ctl00_Panel_MemberCard hr
{
    border-color: #ca1041 !important;
    border-style: solid !important;
    border-width: 1px 0 0 !important;
    clear: both !important;
    margin: 0 0 0px !important;
    height: 0 !important;
}



table .ButtonSection input[type='submit']
{
    padding: .2em 3em !important;
}


/* Login Help */


#outer-wrap #ctl00_PlaceHolderMain_pnlForgotUNM label
{
    display: block;
    color: #dd0e3f;
    font-family: "Duru Sans", serif;
    padding-bottom: 0.8em;
}

#ctl00_PlaceHolderMain_txtEmail
{
    height: 4em !important;
}

#ctl00_PlaceHolderMain_txtSupremeCourtID
{
    height: 4em !important;
}

#ctl00_PlaceHolderMain_txtDOB2
{
    height: 4em !important;
}

#ctl00_PlaceHolderMain_valDOB2
{
    text-align: left !important;
}

#outer-wrap #ctl00_PlaceHolderMain_pnlForgotPWD label
{
    display: block !important;
    color: #dd0e3f !important;
    font-family: "Duru Sans", serif !important;
    padding-bottom: 0.8em !important;
}

#ctl00_PlaceHolderMain_txtUsername
{
    height: 4em !important;
}

span#ctl00_PlaceHolderMain_signInControl_UserNameRequired
{
    color: #CA1041;
    float: left;
    font-size: 14px;
    margin-right: 3px;
}

span#ctl00_PlaceHolderMain_signInControl_PasswordRequired
{
    color: #CA1041;
    float: left;
    font-size: 14px;
    margin-right: 3px;
}

span#ctl00_PlaceHolderMain_rqEmail
{
    color: #CA1401;
    font-size: 14px;
    float: left;
    margin-right: 3px;
}

span#ctl00_PlaceHolderMain_RequiredFieldValidator1
{
    color: #CA1401;
    font-size: 14px;
    float: left;
    margin-right: 3px;
}

span#ctl00_PlaceHolderMain_rqUsername
{
    color: #CA1041;
    font-size: 14px;
    float: left;
    margin-right: 3px;
}

span#ctl00_PlaceHolderMain_reqDOB
{
    color: #CA1041;
    font-size: 14px;
    float: left;
    margin-right: 3px;
}

span#ctl00_PlaceHolderMain_rqEmail2
{
    color: #CA1041;
    font-size: 14px;
    float: left;
    margin-right: 3px;
}

#ctl00_PlaceHolderMain_txtSupremeCourtNum
{
    height: 4em !important;
}

#ctl00_PlaceHolderMain_txtDOB
{
    height: 4em !important;
}

#ctl00_PlaceHolderMain_txtEmail2
{
    height: 4em !important;
}

#outer-wrap #ctl00_PlaceHolderMain_pnlChange label
{
    display: block !important;
    color: #dd0e3f !important;
    font-family: "Duru Sans", serif !important;
    padding-bottom: 0.8em !important;
}

#ctl00_PlaceHolderMain_txtNewPwd1
{
    height: 4em !important;
}

#ctl00_PlaceHolderMain_txtNewPwd2
{
    height: 4em !important;
}

#outer-wrap .login label
{
    display: block !important;
    color: #dd0e3f !important;
    font-family: "Duru Sans", serif !important;
    padding-bottom: 0.8em !important;
    text-align: left;
}

/*#ctl00_PlaceHolderMain_signInControl_RememberMe .checked
{
    font-family: "Duru Sans", serif !important;
    text-align: left !important;
    color: #CA1041 !important;
}*/

/* ebook library */

table input[type='submit']
{
    padding: 1em 1em !important;
}

/* Legal News */

.link-item a
{
    color: #CA1041 !important;
}

/* Committees & Sections */

#CommitteesSections1
{
    float: left !important;
    width: 100% !important;
    position: relative !important;
    right: 80% !important;
    margin: 20px !important;
}

#CommitteesSections2
{
    clear: left !important;
    float: left !important;
    width: 100% !important;
    overflow: hidden !important;
}

#CommitteesSectionsLeft
{
    float: left !important;
    width: 20% !important;
    position: relative !important;
    left: 80% !important;
    overflow: hidden !important;
}

#CommitteesSectionsRight
{
    float: left !important;
    width: 75% !important;
    position: relative !important;
    left: 80% !important;
    overflow: hidden !important;
}

#CommitteesSectionsVerticalSpacer
{
    height: 40px !important;
}

#WebPartTitleWPQ5 .ms-webpart-titleText
{
    color: #ca1041 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    overflow: inherit !important;
}



#WebPartWPQ5 p
{
    font-family: Georgia, serif !important;
    font-size: 14px !important;
    padding-right: 2em !important;
}


#WebPartWPQ5 img
{
    font-family: Georgia, serif !important;
    font-size: 14px !important;
    padding-right: 1em !important;
}

.ms-webpart-titleText a
{
    color: #ca1041 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    overflow: inherit !important;
}

#WebPartWPQ4_ChromeTitle a
{
    color: #187dac !important;
    font-family: Georgia,serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    margin-top: 0 !important;
}

#WebPartWPQ5_ChromeTitle h2
{
    color: #ca1041 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    overflow: inherit !important;
}




/* Footer */
#content #contact .col _25 a
{
    padding-top: 1em !important;
}

#outer-wrap #contact .col _25 p
{
    padding-top: 1em !important;
}





@media screen and (max-width: 45em)
{
    #outer-wrap nav .primary.drops li ul a
    {
        color: #ccc !important;
    }

        #outer-wrap nav .primary.drops li ul a:hover
        {
            color: #ccc !important;
        }

    #outer-wrap .quick_links select
    {
        background: transparent !important;
        padding: 5px !important;
        font-size: 16px !important;
        -webkit-appearance: none !important;
        height: auto !important;
        width: 350px !important;
        border: none !important;
    }

    #outer-wrap .quick_links option
    {
        width: 304px !important;
    }

    .quicklinks_styled
    {
        width: 310px !important;
    }

    #outer-wrap .quick_links
    {
        width: 100% !important;
        height: 4em !important;
        overflow: hidden !important;
        background: url(https://devwww.ohiobar.org/_catalogs/masterpage/OSBA/assets/images/dropdown_2x.png) no-repeat #fff !important;
        background-position: 100% !important;
        border-radius: .5em !important;
        border: 1px solid #ddd !important;
    }

    #content .ms-srch-sb
    {
        width: 90% !important;
    }

    #content #searchInputBox
    {
        width: 100% !important;
    }

    #content .ms-srch-sb input
    {
        width: 100% !important;
        padding-right: 3em !important;
    }

    #content .search
    {
        position: absolute !important;
        left: 0 !important;
        background: none !important;
        width: 100% !important;
    }







    #content .ms-srch-sb-searchLink
    {
        margin-top: .7em !important;
        padding: 0 !important;
        right: 4em !important;
    }





    #content #SearchBox
    {
        width: 100% !important;
        display: block !important;
    }



    #ctl00_PlaceHolderMain_SmallSearchInputBox3_csr_sbox
    {
        width: 100% !important;
        border-radius: .5em !important;
    }

    #ctl00_PlaceHolderMain_SmallSearchInputBox3_csr_SearchLink
    {
        top: 1.3em !important;
        margin-left: 0 !important;
        margin-right: 1em !important;
    }


    #ctl00_PlaceHolderMain_ctl00_csr_sbox
    {
        /*padding: 0 0 0 15px !important;*/
        padding: 0 2em 0 20px !important;
        width: 80% !important;
        height: 2em !important;
    }

    #ctl00_PlaceHolderMain_ctl00_csr_SearchLink
    {
        top: 1em !important;
    }

    .social_wrap
    {
        padding-left: 4em !important;
    }
}



/* iPad Styles */


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait)
{
    .find_a_lawyer a img
    {
        display: none !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape)
{
    .find_a_lawyer a img
    {
        display: none !important;
    }
}




@media print
{
    #ctl00_ctl48_g_d7dd9c8a_e6d3_4e90_925d_0a400897855b_ctl00_Panel_MemberCard .memberCard span
    {
        background-color: white !important;
        background: none !important;
        font-family: Arial,sans-serif !important;
        font-size: .6em !important;
        padding-right: 0 !important;
        line-height: 10px !important;
    }

    #outer-wrap #ctl00_ctl48_g_d7dd9c8a_e6d3_4e90_925d_0a400897855b_ctl00_Panel_MemberCard .memberCard
    {
        border: 1px dashed black !important;
        padding-bottom: 1em !important;
    }






    #ctl00_ctl48_g_d7dd9c8a_e6d3_4e90_925d_0a400897855b_ctl00_Panel_MemberCard .memberCard hr
    {
        border-color: #ca1041 !important;
        border-style: solid !important;
        border-width: 1px 0 0 !important;
        clear: both !important;
        margin: 0 0 0px !important;
        height: 0 !important;
        width: 90% !important;
    }
}

.affiliatesTitle h2
{
    color: white !important;
}
















/* END CSS from Laura */

/* BEGIN CSS from Jung */
.dfwp-list li
{
    list-style: disc inside !important;
}

#outer-wrap .box .container li a
{
    margin-bottom: 24px;
}

.group h2 a
{
    font-size: 18px !important;
}

#outer-wrap a
{
    font-size: 12px;
}

.ms-rtestate-field a
{
    font-size: 14px !important;
    color: #CA1041;
}

.ms-rtestate-field span
{
    font-size: 14px !important;
}

#outer-wrap .interior
{
    padding-bottom: 8em;
    border-bottom: 1px solid #DDD;
}

#outer-wrap #membership
{
    padding: 7em 0px 4em;
    height: 300px;
}

p
{
    margin-top: 0;
    margin-bottom: 20px;
}

.ms-rteElement-H1
{
    margin: 0;
}
/* END CSS from Jung */

/* BEGIN CSS from Eric */
#outer-wrap .community-bar
{
    font-family: "Roboto Slab", serif;
    font-size: 1.6em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

    #outer-wrap .community-bar a
    {
        color: #5d5d5d;
        text-decoration: none;
        background: url(../assets/arrow.png) no-repeat 85% center;
        background-size: 1em 1em;
        width: 100%;
    }

        #outer-wrap .community-bar a img
        {
            vertical-align: middle;
            padding-right: 1em;
            width: 5em;
        }

        #outer-wrap .community-bar a:hover
        {
            color: #ca1041;
            text-decoration: underline;
        }

@media screen and (max-width: 45em)
{
    #outer-wrap .community-bar .col
    {
        width: 100%;
        padding: 0.5em 0;
    }

        #outer-wrap .community-bar .col a
        {
            background: url(../assets/arrow.png) no-repeat 100% center;
            background-size: 1.5em 1.5em;
        }
}

#outer-wrap #inner-wrap.open nav .gpad
{
    padding-right: 0;
    padding-left: 0;
}

#outer-wrap .accordians li h3
{
    display: block;
}

.ms-srch-siteSearchResults
{
    float: none;
}

#s4-workspace
{
    overflow: auto!important;
    height: auto!important;
    width: auto!important;
    position: static!important;
}


#outer-wrap .ms-srch-sb-prompt.ms-helperText, #outer-wrap .ms-textSmall
{
    height: auto;
    padding: .5em 2.5em .5em 1em!important;
    outline: none;
    border: none !important;
}

.ms-srch-sb-searchLink
{
    height: 27px;
}

    .ms-srch-sb-searchLink:after
    {
		position: relative;
        top: 3px;
        font-size: 1.4em;
        height: 27px;
    }

#outer-wrap .ms-srch-sb > .ms-srch-sb-searchLink
{
    margin-left: 0px;
    height: 28px;
    width: 20px;
	text-decoration: none;
}

#outer-wrap input[type="radio"]
{
    width: auto!important;
    padding: none!important;
    border: none!!important;
    background: transparent!!important;
}

#outer-wrap .subLogins
{
    text-align: center;
    margin-left: 3em;
}

    #outer-wrap .subLogins a
    {
        text-align: center;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        padding: 1em 2em;
        font-family: "Duru Sans", serif;
        font-size: 1.4em;
        border: 1px solid lightgray;
        border-radius: 0.5em;
        width: 90%;
        margin: 0 auto;
        color: #5d5d5d;
        text-decoration: none;
        background: lightgray;
    }

#outer-wrap input[type='checkbox']
{
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    width: 1em;
    text-align: baseline;
}

#outer-wrap .checked
{
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    padding-top: 0.2em;
    padding-bottom: 2em;
}

#outer-wrap .login
{
    font-family: "Duru Sans", serif;
    position: relative;
    padding-bottom: 2em;
    text-align: center;
}

    #outer-wrap .login input[type="submit"]
    {
        background: #ca1041;
        color: #f3f3ef;
        font-size: 1em;
        width: auto;
        padding-left: 3em;
        padding-right: 3em;
    }

    #outer-wrap .login.sub
    {
        text-align: center;
    }

#outer-wrap .extra
{
    position: absolute;
    top: 0em;
    right: 0;
}

    #outer-wrap .extra a
    {
        color: #5d5d5d;
    }

#outer-wrap ._70max
{
    width: 100%;
    max-width: 70em;
}

#outer-wrap .box._50
{
    width: 50%;
}

#outer-wrap .box._100
{
    width: 100%;
}

#outer-wrap .box .container ul.bulleted
{
    color: #ca1041;
    list-style: disc inside none;
}

    #outer-wrap .box .container ul.bulleted li
    {
        list-style: disc inside none;
    }

#outer-wrap .divider
{
    border-bottom: 1px solid #dddddd;
    padding-top: 2em;
    margin-bottom: 4em;
}

#outer-wrap .col.team
{
    text-align: right;
}

#outer-wrap .team_bar
{
    max-width: 24em;
    width: 100%;
    padding-top: 3.5em;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    text-align: left;
}

    #outer-wrap .team_bar a
    {
        display: block;
        font-size: 1.4em;
        line-height: 1.2em;
        font-family: "Roboto Slab", serif;
        padding: 1.5em 1.5em 1.5em 4em;
        border-radius: 0.5em;
        color: #5d5d5d;
        text-decoration: none;
        position: relative;
    }

        #outer-wrap .team_bar a img
        {
            width: 28px;
            position: absolute;
            left: 1em;
            top: 1em;
        }

        #outer-wrap .team_bar a.active
        {
            background: white;
        }

#outer-wrap .chair
{
    border-radius: 0.5em;
    margin-top: 4em;
    padding: 2em 0;
    background: #e4e4e4;
    text-align: center;
}

    #outer-wrap .chair img
    {
        background: #dddddd;
        max-width: 10em;
        width: 100%;
    }

    #outer-wrap .chair .title
    {
        color: #ca1041;
        font-family: "Roboto Slab", serif;
        font-size: 1.6em;
    }

    #outer-wrap .chair a
    {
        padding: 0.5em;
    }

#outer-wrap .interior
{
    padding-top: 1em;
}

@media screen and (min-width: 54em)
{
    #outer-wrap nav .primary.drops
    {
        font-size: 1em;
        padding: 3em 2.5em;
        background: #F5F5EE;
    }

    #outer-wrap #content, #outer-wrap #content.slide
    {
        padding-top: 10em;
    }
}

@media screen and (min-width: 45em)
{
    #outer-wrap nav .primary.drops
    {
        background: #F5F5EE;
    }

    nav .primary.drops li:hover ul.sub_nav li a
    {
        height: auto!important;
    }

    #outer-wrap #content, #outer-wrap #content.slide
    {
        padding-top: 9.2em;
    }

    #outer-wrap nav .primary.drops li a
    {
        color: #333 !important;
    }
}

@media screen and (max-width: 45em)
{
    #outer-wrap ul.slide-fade li .info
    {
        min-height: 17em;
        max-height: 17em;
        padding-top: 1em;
    }

    #outer-wrap .teams ._66, #outer-wrap .teams ._33
    {
        width: 50%;
    }

    #outer-wrap .box._50
    {
        width: 100%;
    }
}

@media screen and (max-width: 28em)
{
    #outer-wrap .team_bar
    {
        max-width: 100%;
        width: 100%;
        padding-top: 1em;
    }

    #outer-wrap .teams ._66, #outer-wrap .teams ._33
    {
        width: 100%;
    }

    #outer-wrap .subLogins ._33
    {
        width: 100%;
    }

        #outer-wrap .subLogins ._33 a
        {
            padding: 2em;
        }
}

#outer-wrap footer .social ._25 img
{
    width: 100%;
}

#outer-wrap #affiliates a
{
    color: white;
}

#outer-wrap a
{
    color: #CA1041;
}

#mainSection, #sidebar
{
    letter-spacing: normal;
    text-align: left;
}

#outer-wrap .interior h1.pb
{
    padding-bottom: 0;
}

#outer-wrap .crumb
{
    margin-bottom: 1em;
}
/*.ms-rteElement-H1 a{
	font-size: 2em!important;
}
*/

/*#outer-wrap .SignInRegister_LoggedIn a{
    padding: .25em 2em!important;
    max-height: 6.45em;
}*/
#slwp_ctl00_PlaceHolderMain_RelatedLinks_RelatedLinks li
{
    margin-left: 0;
}

#outer-wrap ul.slide-fade li .info .cta
{
    line-height: 1.1em;
}

#outer-wrap .dfwp-list
{
    padding-top: 2em;
}

    .dfwp-list li .item, .dfwp-list li .item .link-item, .dfwp-list li .item, #outer-wrap .dfwp-list li .item .link-item a
    {
        display: inline;
        font-family: "Duru Sans", serif;
    }

.osbaAdRotator
{
    margin: 0 auto;
}

p:empty
{
    display: none;
}

#contact a
{
    font-family: "Duru Sans", serif;
    font-size: 1em;
    line-height: 1.5em;
    color: #393534;
}

#outer-wrap .grid h3 a
{
    font-size: 1em;
    color: #CA1041;
    /*text-transform: uppercase;*/
}

#outer-wrap .box .container li a
{
    margin-bottom: 1.5em;
}

#outer-wrap .box .container
{
    width: 100%;
}

#outer-wrap table[id^='bottomPagingCell']
{
    position: absolute;
    left: .66em;
    bottom: 2em;
}

div[class^='ExternalClass']
{
    font-family: "Duru Sans", serif;
    /*font-size: 1.4em;*/
    line-height: 1.6em;
}

    div[class^='ExternalClass'] strong
    {
        font-weight: 500;
    }

#lycu_disclaimer
{
    font-family: "Duru Sans", serif;
    font-size: 1.2em;
    font-style: italic !important;
    width: 65% !important;
}

#outer-wrap span[id*='_BreadCrumbSiteMap']:last-child span
{
    color: #CA1041!important;
    margin-right: .5em;
}

    #outer-wrap span[id*='_BreadCrumbSiteMap']:last-child span a
    {
        color: #555!important;
    }

@media screen and (min-width: 45em)
{
    #outer-wrap nav .primary.drops li ul
    {
        overflow: visible;
    }

    #outer-wrap .search
    {
        background: transparent;
    }

    #outer-wrap nav .primary.drops ul.sub_nav ul.sub_nav
    {
        background: #f3f3f3;
        z-index: 4;
        box-shadow: 0 .25em .4em rgba(0,0,0,.5);
        display: none;
    }

    #outer-wrap nav .primary.drops ul.sub_nav li:hover ul.sub_nav
    {
        display: block;
    }

        #outer-wrap nav .primary.drops ul.sub_nav li:hover ul.sub_nav:before
        {
            content: " ";
            position: absolute;
            top: -2em;
            z-index: 2;
            left: 50%;
            margin-left: -1.2em;
            border: 1.02em solid rgba(255, 255, 255, 0.5);
            border-top-color: transparent;
            border-left-color: transparent;
            border-right-color: transparent;
        }

        #outer-wrap nav .primary.drops ul.sub_nav li:hover ul.sub_nav:after
        {
            content: " ";
            position: absolute;
            top: -1.8em;
            z-index: 2;
            left: 50%;
            margin-left: -1.2em;
            border: 1em solid #f3f3f3;
            border-top-color: transparent;
            border-left-color: transparent;
            border-right-color: transparent;
        }

    #outer-wrap nav .primary.drops
    {
        z-index: 3;
    }

    #outer-wrap .s4-wpcell-plain.ms-webpartzone-cell.ms-webpart-cell-vertical.ms-fullWidth
    {
        margin-bottom: 0;
    }
}

.item
{
    display: inline-block;
    .display: inline;
    .zoom: 1;
    vertical-align: top;
}

ul li h1
{
    display: inline;
}

@media screen and (max-width: 45em)
{
    #outer-wrap .primary.drops.gpad.interior
    {
        background: none;
        border-top: none;
    }

    #outer-wrap nav .primary.drops ul.sub_nav ul.sub_nav
    {
        background: rgba(0,0,0,.5);
        z-index: 4;
        display: none;
        position: relative;
    }

    #outer-wrap nav .primary.drops ul.sub_nav li.openn ul.sub_nav
    {
        display: block;
        position: relative;
        z-index: 0;
    }

    #outer-wrap nav .primary.drops li.open ul li.openn
    {
        height: auto;
    }
}

#outer-wrap .slideStrip .button.active
{
    box-shadow: 0 0 2px rgba(0,0,0,.3);
}

#outer-wrap .slideStrip .button
{
    box-shadow: 0 0 2px rgba(255,255,255,.3);
}


#outer-wrap .findLawyerSearch
{
    padding-top: 2em;
}

    #outer-wrap .findLawyerSearch .col
    {
        font-size: 1.2em;
        padding-bottom: 0.75em;
    }

    #outer-wrap .findLawyerSearch .npb
    {
        padding-bottom: 0;
    }

    #outer-wrap .findLawyerSearch .pl
    {
        padding-left: 1em;
    }

    #outer-wrap .findLawyerSearch .pr
    {
        padding-right: 1em;
    }

    #outer-wrap .findLawyerSearch label
    {
        display: block;
        color: #dd0e3f;
        font-family: "Duru Sans", serif;
        padding-bottom: 0.8em;
    }

    #outer-wrap .findLawyerSearch input, #outer-wrap .findLawyerSearch select
    {
        background: white;
        border: 1px solid #dddddd;
        border-radius: 0.33em;
        font-size: 1.2em;
        padding: 1.5em;
        width: 100%;
        font-family: "Duru Sans", serif;
        color: #2e2c2c;
    }

    #outer-wrap .findLawyerSearch select
    {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: white url(dropdown_2x.png) no-repeat right center;
    }

        #outer-wrap .findLawyerSearch select:focus
        {
            background: white url(dropdown_selected_2x.png) no-repeat right center;
        }

    #outer-wrap .findLawyerSearch button
    {
        cursor: pointer;
    }

        #outer-wrap .findLawyerSearch button.large
        {
            padding: 1.5em 3em;
            border-radius: 0.33em;
        }

        #outer-wrap .findLawyerSearch button.fill
        {
            background: white;
            color: #2e2c2c;
            border: 1px solid #dddddd;
            border-radius: 0.33em;
            font-size: 1em;
            padding: 1.5em;
            width: 100%;
        }

        #outer-wrap .findLawyerSearch button.default
        {
            background: #ca1041;
            border: 1px solid #ca1041;
            color: white;
        }

        #outer-wrap .findLawyerSearch button.fill:hover
        {
            background: white;
            border: 1px solid #ca1041;
            color: #ca1041;
        }

@media screen and (max-width: 45em)
{
    #outer-wrap .findLawyerSearch input, #outer-wrap .findLawyerSearch select
    {
        padding: 1em;
        background-size: 50px;
    }

        #outer-wrap .findLawyerSearch select:focus
        {
            background-size: 50px;
        }
}

@media screen and (max-width: 28em)
{
    #outer-wrap .findLawyerSearch .s_np
    {
        padding-left: 0;
        padding-right: 0;
    }

    #outer-wrap .findLawyerSearch .s_pr
    {
        padding-right: 0.5em;
    }

    #outer-wrap .findLawyerSearch .s_pl
    {
        padding-left: 0.5em;
    }

    #outer-wrap .findLawyerSearch label
    {
        padding: 0;
    }

    #outer-wrap .findLawyerSearch input, #outer-wrap .findLawyerSearch select
    {
        padding: 0.5em;
        background-size: 40px;
    }

        #outer-wrap .findLawyerSearch select:focus
        {
            background-size: 40px;
        }

    #outer-wrap .findLawyerSearch .col
    {
        padding-bottom: 0.5em;
    }
}

#content #ctl00_ctl46_g_3e474abc_a0b9_40d4_bd9f_f4f8a465a466_ctl00_falStateCode
{
    /*  padding: 1.5em!important;
  font-size: 1.2em!important;*/
    margin-top: .33em!important;
}

#outer-wrap .findLawyerSearch .login input[type="submit"]
{
    font-size: 1.2em;
}

#outer-wrap input[type='checkbox']
{
    width: 22px!important;
    padding: 0;
    margin-left: 0;
}

    #outer-wrap input[type='checkbox']:focus, #outer-wrap input[type='radio']:focus
    {
        border: none;
        background: transparent;
    }

.MsoNormal
{
    padding-top: 1em;
}

#outer-wrap .Article
{
    font-size: 1.2em;
    line-height: 1.2em;
    font-family: "Duru Sans", serif;
}

    #outer-wrap .Article input
    {
        border-radius: .3em;
    }

#outer-wrap #content, #outer-wrap #content.slide
{
    padding-top: 0!important;
}

@media screen and (min-width: 45em)
{
    #outer-wrap nav .primary.drops
    {
        position: relative;
    }
}

@media screen and (max-width: 45em)
{
    #outer-wrap nav .primary.drops li ul a
    {
        color: #ccc;
    }

    #outer-wrap .quick_links select
    {
        width: 100%!important;
        margin-left: 0!important;
    }
}

.osbaAdRotator:not(#div-gpt-id-top_leaderboard_728x90) iframe
{
    width: 100%;
}

#outer-wrap .quick_links select
{
    padding-right: 5em;
    height: auto!important;
    width: 100%!important;
    margin-left: 0!important;
}

#outer-wrap .news .box .container
{
    padding: 1em 3em;
}

#outer-wrap nav .primary.drops li ul a
{
    height: auto;
}

#outer-wrap nav .secondary
{
    padding: 0;
}

#outer-wrap .login
{
    font-size: 1.4em;
}

    #outer-wrap .login input
    {
        border-radius: .3em;
    }

@media print
{
    .col
    {
        width: 100% !important;
    }

    .icon-menu-1
    {
        display: none;
    }

    nav.slide
    {
        visibility: hidden;
        display: none;
    }

    body
    {
        background: #fff;
        color: #000;
    }

    #adBlock_top, .osbaAdRotator
    {
        display: none;
    }

    #outer-wrap .interior
    {
        background: transparent;
    }

    #breadcrumb
    {
        display: none;
    }

    #affiliates
    {
        display: none;
    }

    #outer-wrap .box
    {
        padding: 0;
        box-shadow: none;
    }

    #contact
    {
        display: none;
    }

    .social
    {
        display: none;
    }
}

.ms-srch-sb-searchLink:hover, .ms-srch-sb-navLink:hover
{
    background: none;
}

#outer-wrap .mobile
{
    display: none;
}

@media screen and (max-width: 45em)
{
    #outer-wrap header
    {
        background: #fff;
    }

    #outer-wrap ul.slide-fade li .info .cta
    {
        border-radius: 0;
        padding: 1em;
    }

    #outer-wrap .slideStrip .controls
    {
        bottom: 1.5em;
    }
}

@media screen and (max-width: 45em)
{
    #outer-wrap .mobile
    {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
    }

        #outer-wrap .mobile.nav-items
        {
            position: absolute;
            top: 0;
            left: 0;
			width: 100%;
        }

        #outer-wrap .mobile.link-list
        {
            border-top: 1px solid #e1e1e1;
            background: #f3f3f3;
            display: block;
            padding: 1em .5em;
        }

            #outer-wrap .mobile.link-list a
            {
                display: block;
                padding: .6em;
                color: #525252;
                font-size: 1.2em;
                line-height: 1.2em;
                font-family: "Duru Sans", serif;
            }

        #outer-wrap .mobile.nav-items img
        {
            width: 50px;
            height: 50px;
        }

        #outer-wrap .mobile .phone
        {
            position: absolute;
            top: 0;
            left: 0;
            padding: 0;
        }

        #outer-wrap .mobile .map
        {
            position: absolute;
            top: 0;
            left: 5em;
            padding: 0;
        }

        #outer-wrap .mobile .join-again
        {
            position: absolute;
            top: 0;
            left: 10em;
            padding: 0;
        }

    #outer-wrap header
    {
        border-top: 5em solid #ca1041;
    }

        #outer-wrap header nav.slide .search
        {
            position: absolute;
            background: none;
            top: 0;
            left: -8.4em;
            width: 16em;
            right: auto;
            bottom: auto;
            padding: .7em .7em 0 0;
            border-bottom: none;
        }

    #outer-wrap .ms-srch-sb > .ms-srch-sb-searchLink
    {
        position: absolute;
        top: 11px;
        right: 5px;
    }
}

#outer-wrap .icon-menu-1:before
{
    content: "Menu";
    position: relative;
    left: .2em;
    font-size: .7em;
    width: auto;
    font-family: "Duru Sans", serif;
}

table
{
    border-spacing: 0;
    font-size: 12px;
}

textarea
{
    width: 100%;
    border: 1px solid #ababab;
}

    textarea:focus
    {
        border: 1px solid #ca1041;
        outline: none;
    }

table textarea
{
    width: 100%;
    /*margin-left: .5em;*/
}

table input
{
    /*margin-left: .5em;*/
    border-radius: 5px!important;
}

    table input[type='submit']
    {
        background: #ca1041;
        color: #f3f3ef;
        font-size: 1.2em;
        width: auto;
        padding: 1em 3em;
        margin: 0;
        border: none;
        border: .2em solid #ca1041;
        cursor: pointer;
    }

        table input[type='submit']:hover
        {
            background: #fff;
            color: #ca1041;
            border: .2em solid #ca1041;
        }

td[align="right"]
{
    padding-right: .5em;
}

.ms-rteTable-default
{
    margin: 1em 0;
    font-size: 12px!important;
}

@media screen and (max-width: 45em)
{
    /* .ms-rteTable-default td, .ms-rteTable-default tr{
    display: block;
  }*/
    .ms-rteTable-default td
    {
        word-break: break-word;
    }

    #outer-wrap .ms-searchCenter-result-main #ctl00_ctl48_g_94937889_a4f1_4cc0_b4bc_dafa74eb01bc_csr_sboxdiv
    {
        margin-top: 2em!important;
        margin-left: 2em!important;
    }

    .ms-srch-group-content
    {
        margin-left: 0em!important;
    }

    .ms-srch-item
    {
        width: 100%;
        padding: 2em;
        margin: 0;
    }

    .ms-searchCenter-result-main .ms-webpart-zone
    {
        display: block;
    }

    .ms-webpart-chrome-vertical, .ms-webpart-cell-vertical
    {
        display: block;
    }

    .ms-srch-hover-outerContainer
    {
        display: none!important;
    }

    #outer-wrap #affiliates .ads .col
    {
        width: auto;
        text-align: center;
    }
}

#outer-wrap li a
{
    display: inline;
}

@media screen and (min-width: 45em)
{
    #outer-wrap .gpad, #outer-wrap nav .gpad
    {
        padding-left: 6%;
        padding-right: 6%;
    }
}

@media screen and (min-width: 779px)
{
    #outer-wrap #content ._100 .group ._40.pl iframe
    {
        width: 100%!important;
    }
}

@media screen and (max-width: 1020px)
{
    #outer-wrap .gpad, #outer-wrap nav .gpad, #outer-wrap nav .primary.buttons
    {
        padding-left: 4%;
        padding-right: 4%;
    }
}

@media screen and (max-width: 972px)
{

    #outer-wrap .gpad, #outer-wrap nav .gpad, #outer-wrap nav .primary.buttons
    {
        padding-left: 2em;
        padding-right: 2em;
    }
}

@media screen and (max-width: 930px)
{
    #outer-wrap #content ._100 .group ._60.pr
    {
        width: 55%;
    }

    #outer-wrap #content ._100 .group ._40.pl
    {
        width: 45%;
    }
}

@media screen and (max-width: 830px)
{
    #outer-wrap #content ._100 .group ._60.pr
    {
        width: 52%;
    }

    #outer-wrap #content ._100 .group ._40.pl
    {
        width: 48%;
        padding-left: .5em;
    }
}

@media screen and (max-width: 780px)
{
    #outer-wrap .gpad
    {
        padding-left: 3%;
        padding-right: 3%;
    }

    #outer-wrap #content ._100 .group ._60.pr
    {
        width: 100%;
        padding-right: 0;
    }

    #outer-wrap #content ._100 .group ._40.pl
    {
        width: 100%;
        padding-left: 0;
    }

        #outer-wrap #content ._100 .group ._40.pl .side_ad_block, #outer-wrap #content ._100 .group ._40.pl .side_ad_block div, #outer-wrap #content ._100 .group ._40.pl .side_ad_block iframe
        {
            display: inline!important;
            width: 336px;
            padding-bottom: 1em;
        }

    .ms-PartSpacingVertical
    {
        display: none;
    }

    .ms-webpartzone-cell
    {
        padding-bottom: .5em;
        margin: 0;
    }

    #outer-wrap .interior
    {
        padding-bottom: 2em;
    }

    #outer-wrap nav .primary.drops li:last-child ul.sub_nav
    {
        left: -16em;
    }
}

@media screen and (min-width: 45em)
{
    #outer-wrap nav .primary.drops li:last-child ul.sub_nav
    {
        left: -18em;
    }
}

@media screen and (max-width: 1080px)
{
    #outer-wrap .box
    {
        width: 50%;
    }
}

@media screen and (max-width: 742px)
{
    #outer-wrap .box
    {
        padding: .6em;
    }
}

@media screen and (max-width: 727px)
{
    #outer-wrap .box
    {
        width: 100%;
    }
}

@media screen and (min-width: 1080px)
{
    #outer-wrap .gpad, #outer-wrap nav .gpad
    {
        padding-left: 2em;
        padding-right: 2em;
    }

    #outer-wrap nav .primary.buttons
    {
        padding: 3em 2em;
    }

    #outer-wrap .box
    {
        padding: .8em;
    }
}

@media screen and (min-width: 1115px)
{
    #outer-wrap .box
    {
        padding: 1em;
    }

    #outer-wrap .gpad, #outer-wrap nav .gpad
    {
        padding-left: 3%;
        padding-right: 3%;
    }

    #outer-wrap nav .primary.buttons
    {
        padding: 3em 3%;
    }
}

@media screen and (min-width: 1142px)
{
    #outer-wrap .gpad, #outer-wrap nav .gpad
    {
        padding-left: 4%;
        padding-right: 4%;
    }

    #outer-wrap nav .primary.buttons
    {
        padding: 3em 4%;
    }
}

.video-container
{
    position: relative;
    padding-bottom: 50%;
    padding-top: 30px;
}

    .video-container iframe
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

body
{
    overflow: auto;
}

#s4-bodyContainer
{
    padding-bottom: 0;
}

@media screen and (max-width: 45em)
{
    #outer-wrap
    {
        padding-bottom: 20em;
    }
}

@media screen and (max-width: 480px)
{
    #outer-wrap
    {
        padding-bottom: 15em;
    }
}

/* Added 8/27/2014 3:25 PM */

@media screen and (max-width: 1080px)
{
    #outer-wrap .box
    {
        width: 50%;
    }
}

@media screen and (max-width: 742px)
{
    #outer-wrap .box
    {
        padding: .6em;
    }
}

@media screen and (max-width: 727px)
{
    #outer-wrap .box
    {
        width: 100%;
    }
}

@media screen and (min-width: 1080px)
{
    #outer-wrap .gpad, #outer-wrap nav .gpad
    {
        padding-left: 2em;
        padding-right: 2em;
    }

    #outer-wrap nav .primary.buttons
    {
        padding: 3em 2em;
    }

    #outer-wrap .box
    {
        padding: .8em;
    }
}

@media screen and (min-width: 1115px)
{
    #outer-wrap .box
    {
        padding: 1em;
    }

    #outer-wrap .gpad, #outer-wrap nav .gpad
    {
        padding-left: 3%;
        padding-right: 3%;
    }

    #outer-wrap nav .primary.buttons
    {
        padding: 3em 3%;
    }
}

@media screen and (min-width: 1142px)
{
    #outer-wrap .gpad, #outer-wrap nav .gpad
    {
        padding-left: 4%;
        padding-right: 4%;
    }

    #outer-wrap nav .primary.buttons
    {
        padding: 3em 4%;
    }
}

.video-container
{
    position: relative;
    padding-bottom: 50%;
    padding-top: 30px;
}

    .video-container iframe
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

body
{
    overflow: auto;
}

#s4-bodyContainer
{
    padding-bottom: 0;
}

@media screen and (max-width: 45em)
{
    #outer-wrap
    {
        padding-bottom: 20em;
    }

        #outer-wrap ._60.leg
        {
            width: 60%;
        }

        #outer-wrap ._40.leg
        {
            width: 40%;
        }

        #outer-wrap ._40.leg
        {
            width: 40%;
        }
}

@media screen and (max-width: 28em)
{
    #outer-wrap ._80.pr
    {
        width: 100%;
        padding-right: 0;
    }

    #outer-wrap ._20
    {
        width: 100%;
    }
}

@media screen and (max-width: 480px)
{
    #outer-wrap
    {
        padding-bottom: 15em;
    }
}
/* END CSS from Eric */

#AddThisBIGContainer
{
    margin-top: 15px;
    margin-bottom: 15px;
}

.ValidationErrors
{
    border: 2px solid #CA1041;
    color: #CA1041;
    margin: 5px;
    padding: 15px;
    /*background: #fff url(/_catalogs/masterpage/OSBA/assets/images/sad_server.jpg) no-repeat 5px 50%;*/
}

    .ValidationErrors ul
    {
        /*margin: 0;*/
        padding: 0;
        margin-left: 80px;
        list-style: square;
    }

    .ValidationErrors li
    {
        color: #CA1041;
        font-weight:bold;
        font-size:12px;
    }

#outer-wrap .loginUpdated
{
    display: inline;
    float: left;
    /*width: 50%;*/
    padding: .6em 1em 0 0;
    letter-spacing: normal;
    font-size: 12px;
    clear:left;
}

    #outer-wrap .loginUpdated a
    {
        font-size: 11px;
    }

    #outer-wrap .loginUpdated label
    {
        color: #dd0e3f !important;
        font-family: "Duru Sans", serif !important;
        /*padding-bottom: 0.8em !important;*/
        text-align: left;
        padding-right: 3em;
        float: left;
    }

    #outer-wrap .loginUpdated input
    {
        border-radius: .3em;
    }

        #outer-wrap .loginUpdated input[type="submit"]
        {
            background: #ca1041;
            color: #f3f3ef;
            font-size: 1em;
            width: auto;
            padding: 3em;
            cursor: pointer !important;
            -webkit-appearance: none;
        }

    /*#outer-wrap .loginUpdated input[type="text"]
        {
            margin: 0 0 0 10px;
        }*/

    #outer-wrap .loginUpdated .sub
    {
        text-align: center;
    }

#outer-wrap div#pageMessageArea
{
    padding: 1em 0 1em 5em;
    font-size:14px;
}

#outer-wrap .loginUpdatedChecked
{
    font-family: "Duru Sans", serif !important;
    /*text-align: left !important;
    color: #CA1041 !important;*/
    font-size: 12px;
}

#outer-wrap .loginUpdatedTextPlain
{
    font-size: 1em;
    font-family: "Duru Sans", serif !important;
    padding-bottom: 0.8em !important;
    text-align: left;
    padding-right: 2em;
    float: left;
    font-size: 12px !important;
}

#outer-wrap .loginUpdatedText
{
    font-size: 13px;
    font-family: "Duru Sans", serif !important;
    color: #dd0e3f !important;
    text-align: left;
    vertical-align: middle;
    width: 45%; /*width: 200px;*/
    padding-bottom: 0.8em !important;
    padding-right: 2em;
    float: left;
}

#outer-wrap .loginUpdatedTextBox
{
    float: right;
    width: 55%;
    margin: 0 0 .5em 0;
    /*width: 250px;*/
}

#outer-wrap .loginUpdatedButton input[type="submit"]
{
    background: #ca1041;
    color: #f3f3ef;
    font-size: 1em;
    width: auto;
    cursor: pointer !important;
    -webkit-appearance: none;
    text-align: center;
}

#outer-wrap input#ctl00_PlaceHolderMain_signInControl_login
{
    background: none repeat scroll 0% 0% #CA1041;
    color: #F3F3EF;
    font-size: 1.2em;
    width: auto;
    padding-left: 3em;
    padding-right: 3em;
    cursor: pointer !important;
    border-radius: .3em;
    margin: 1em 2em;
    /*float: right;*/
}

#outer-wrap input#ctl00_PlaceHolderMain_signInControl_Button_SignUp
{
    background: none repeat scroll 0% 0% #CA1041;
    color: #F3F3EF;
    font-size: 1.2em;
    width: auto;
    padding-left: 3em;
    padding-right: 3em;
    cursor: pointer !important;
    border-radius: .3em;
    margin-right: 2em;
    /*float: right;*/
}

#outer-wrap input#ctl00_PlaceHolderMain_Button_CompleteSignUp
{
    background: none repeat scroll 0% 0% #CA1041;
    color: #F3F3EF;
    font-size: 1.2em;
    width: auto;
    padding-left: 3em;
    padding-right: 3em;
    cursor: pointer !important;
    border-radius: .3em;
    margin-right: 2em;
    float: right;
}

#outer-wrap div#ctl00_PlaceHolderMain_ValidationSummary_SignUp
{
    margin-bottom: 5em;
}

@media screen and (max-width: 28em)
{
	#outer-wrap .login-screen input [type=‘submit’]
	{
		background: none repeat scroll 0% 0% #CA1041;
		color: #F3F3EF;
		font-size: 1.2em !important;
		width: auto;
		padding-left: 3em;
		padding-right: 3em;
		cursor: pointer !important;
		Border-radius: .3em;
		margin: 1em 2em;
		-webkit-appearance: none !important;
	}

    #outer-wrap .subLogins ._33 a
    {
        padding: 1em 2em;
        background: lightgray;
        margin: .3em 0;
    }

    #outer-wrap input#ctl00_PlaceHolderMain_signInControl_login
    {
        background: none repeat scroll 0% 0% #CA1041;
        color: #F3F3EF;
        font-size: 1em;
        width: auto;
        padding-left: 3em;
        padding-right: 3em;
        cursor: pointer !important;
        border-radius: .3em;
        margin: 0 auto 1em auto;
        display: block;
    }

    #outer-wrap input#ctl00_PlaceHolderMain_signInControl_Button_SignUp
    {
        background: none repeat scroll 0% 0% #CA1041;
        color: #F3F3EF;
        font-size: 1em;
        width: auto;
        padding-left: 3em;
        padding-right: 3em;
        cursor: pointer !important;
        border-radius: .3em;
        margin: 0 auto;
        display: block;
    }
}
