/* Start boostrap tweaks */
.btn-fac {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #d32105;
    background-image: -moz-linear-gradient(top, #EF2808, #931307);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF2808), to(#931307));
    background-image: -webkit-linear-gradient(top, #EF2808, #931307);
    background-image: -o-linear-gradient(top, #EF2808, #931307);
    background-image: linear-gradient(to bottom, #EF2808, #931307);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF2808', endColorstr='#931307', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-fac:hover, .btn-fac:focus, .btn-fac:active, .btn-fac.active, .btn-fac.disabled, .btn-fac[disabled] {
        color: #ffffff;
        background-color: #931307;
        *background-color: #931307;
    }

    .btn-fac:active, .btn-fac.active {
        background-color: #931307 \9;
    }

.legal-forms-button-container {
    padding: 20px 0px 0px 0px;
}

.legal-forms-button {
    border: none;
    margin: 10px 0px;
}

    .legal-forms-button img {
        border: none;
    }

input {
}
/* end bootstrap tweaks */

.form-label {
    border: none;
    padding-top: 6px;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

.total-cost {
    font-weight: bold;
}

.fac-container {
    margin: 20px 0px;
}

.align-center {
    text-align: center;
}

.no-padding {
    padding: 0px;
}

.no-margin {
    margin: 0px;
}

body {
    padding: 0;
    margin: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana;
    font-size: 12px;
}

.searchContainer {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 768px;
    height: auto;
    overflow: auto;
}

a:link, a:visited, a:active {
    color: #cf0000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.showCaseToolTip {
    color: #cf0000;
    cursor: pointer;
}

#privacyPolicy {
    font-size: 12px;
}

p.alignCenter {
    margin: 0px;
    width: 100%;
    text-align: center;
}

.facSearchFields {
    display: none !important;
}

#advancedSearchContainer {
    width: 100%;
    background-color: #FFF;
    margin: 0px 0px 10px 0px;
    padding: 0;
}

.advancedSearchBTN {
    cursor: pointer;
}

#advancedSearchBottomBTN {
    text-align: center;
}

#ui-datepicker-div {
    font-size: 12px;
}

#dateError {
    display: none;
    text-align: center;
    color: red;
    font-weight: bold;
}

.dateError {
    border: 1px solid red;
}

.grayBar {
    background-image: url('../../img/findACase/gray-bar-fill.png');
    color: #515151;
    font-family: Arial;
    height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 728px;
    position: relative;
    text-align: center;
}

.grayBarLeft {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('../../img/findACase/gray-bar-left.png');
    background-repeat: no-repeat;
    height: 18px;
    width: 6px;
}

.grayBarRight {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url('../../img/findACase/gray-bar-right.png');
    background-repeat: no-repeat;
    height: 18px;
    width: 6px;
}

.grayBar img {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

    .grayBar img:first-child {
        float: left !important;
        left: 0 !important;
    }

.grayBar ul {
    margin: 1px 0 0;
    padding: 0;
    width: auto;
}

.grayBar li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0 2px;
}

    .grayBar li.resultPage {
        color: #000000;
        font-weight: bold;
    }

h2 {
}

.bracketHeader {
    background-image: url('../../img/findACase/bracket-left.png');
    background-position: left center;
    background-repeat: no-repeat;
    height: 44px;
    position: relative;
    width: auto;
    margin-top: 10px;
}

    .bracketHeader h1 {
        font-size: 22px !important;
        margin: 9px 7px 0px 20px;
        padding: 0;
        float: left;
        width: auto;
    }

    .bracketHeader span.bracketRight {
        height: 42px;
        width: 15px;
        background-image: url('../../img/findACase/bracket-right.png');
        float: left;
    }

#caseHeaderContainer {
    margin-bottom: 25px;
    background-image: url('../../img/findACase/fac-case-header.jpg');
    height: 53px;
    width: 384px;
    margin: 0px auto;
}

.pnlError {
    text-align: center;
    color: Red;
}

/* ======= */
.adContainer {
    width: 100%;
    position: relative;
}

.caseAd {
    float: left;
    height: 60px;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

#caseAdMarginLeft {
    position: absolute;
    top: 0;
    left: -185px;
}

#caseAdMarginRight {
    position: absolute;
    top: 0;
    right: -185px;
}

.caseAdCopy {
    height: 250px;
    width: 300px;
    float: right;
    margin: 10px 0px 10px 10px;
}

/* ======= */

.searchHeader {
    width: 768px;
    height: 108px;
    background-image: url('../../img/findACase/find-a-case.png');
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    overflow: visible;
    margin-bottom: -10px;
}

    .searchHeader p {
        padding: 0;
        margin: 0;
        color: #cf0000;
        font-size: 12px;
        font-family: Verdana;
        position: relative;
        top: 93px;
    }

    .searchHeader span {
        color: #bcbcbc;
        padding-left: 4px;
        padding-right: 4px;
    }

    .searchHeader .cart-header {
        right: -30px;
    }
/* ======= */
#footer {
    font-size: 10px;
    color: #bcbcbc;
    width: 100%;
    height: auto;
    overflow: auto;
    margin-top: 12px;
    margin-bottom: 40px;
    text-align: center;
    display: block;
}

/* ======= */
#searchTypeContainer {
    overflow: visible;
    margin: 0;
    padding: 0;
}

    #searchTypeContainer input, p.searchBy input {
        position: relative;
        top: 2px;
    }

#standardSearchBar {
    display: block;
}

#citationSearchBar {
    padding-top: 10px;
    padding-left: 4px;
    height: auto;
    overflow: auto;
    display: none;
}

    #citationSearchBar span {
        float: left;
        margin: 0px 5px;
        padding: 0;
        display: none;
    }

    #citationSearchBar input {
        width: 34px;
        height: 16px;
        *padding: 2px;
        *margin-top: 3px;
    }

    #citationSearchBar select {
        height: 26px;
        width: 168px;
        *height: auto;
        *padding: 2px 0px;
    }

/* ======= */
#search {
    width: 523px;
    height: 73px;
    margin-top: 12px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    background-image: url('../../img/findACase/search-bar-fill.gif');
    text-align: center;
    position: relative;
}

    #search img {
        float: left;
    }

#contentSearchBarLeft {
    float: left;
    height: 47px;
    width: 67px;
    background-image: url('../../img/findACase/results-search-left.png');
}


#search .searchBtn {
    position: absolute;
    top: 0;
    right: 0;
}

#search .searchText {
    position: absolute;
    top: 18px;
    left: 117px;
    border: 1px solid #c7c7c7;
    width: 273px;
    height: 18px;
    padding-top: 4px;
    padding-bottom: 2px;
}

a img {
    border: none;
}

#advancedSearchLink {
    text-align: center;
    margin: 0;
    padding: 0;
}

/* ======= */
#pnlAdvancedSearch {
    color: #cf0000;
    width: 523px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    overflow: auto;
    padding-left: 12px;
}

    #pnlAdvancedSearch p {
        margin: 12px 0px;
        padding: 0;
    }

.advancedSearchOptions {
    color: #000000;
    width: auto;
    text-align: left;
    height: auto;
    padding-left: 30px;
    overflow: hidden;
}

    .advancedSearchOptions input {
    }

    .advancedSearchOptions select {
        *position: relative;
        *bottom: -5px;
    }

    .advancedSearchOptions em {
        text-align: right;
        width: 100px;
        margin-right: 5px;
        font-weight: bold;
        font-style: normal;
    }

    .advancedSearchOptions label {
        display: inline !important;
        margin: 0px 10px 0px 5px;
    }

#advancedSearchOptions_court {
    display: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#advancedSearchOptions_court_Container label {
    position: relative;
    top: -2px;
    *top: 0px !important;
}

#advancedSearchOptions_citation {
    display: none;
}

    #advancedSearchOptions_citation span {
        float: left;
        width: auto;
        text-align: left;
        margin: 0px 5px;
    }

    #advancedSearchOptions_citation searchOptions {
        margin-top: -5px;
    }

#advancedSearchPage {
    color: #000000;
    width: auto;
    text-align: left;
    height: auto;
    overflow: auto;
    padding-left: 30px;
}

#advancedSearchOptions label.option {
    font-weight: bold;
}

a img {
    border: none;
}
/*=======*/
#contentContainer {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 728px;
    height: auto;
    overflow: visible;
}

    #contentContainer h1 {
        text-align: center !important;
        font-size: 24px;
    }

    #contentContainer h2 {
        font-size: 14px;
    }

.contentHeader {
    width: 100%;
    height: 108px;
    background-image: url('../../img/findACase/find-a-case-results.gif');
    background-position: left;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    overflow: hidden;
    margin-bottom: 5px;
}

#headerLink {
    float: left;
    height: 85px;
    left: 0;
    position: absolute;
    top: 0;
    width: 327px;
}

.searchHeader #headerLink {
    left: 215px !important;
}

.contentHeader p {
    padding: 0;
    margin: 0;
    color: #cf0000;
    font-size: 12px;
    font-family: Verdana;
    position: absolute;
    bottom: 0px;
    left: 10px;
    width: auto;
}

.contentHeader span {
    color: #bcbcbc;
    padding-left: 4px;
    padding-right: 4px;
}

.content {
    height: auto;
    overflow: visible;
    text-align: left;
    width: 728px;
    margin: auto;
    padding: 0px 0px 15px 0px;
}

b {
    color: #000;
}

    b.red {
        font-size: 14px;
        color: #cf0000;
    }

    b.black {
        color: #000;
    }

.searchContent {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    overflow: visible;
    text-align: center !important;
    width: 768px !important;
}

#contentSearchBarContainer {
    background-image: url('../../img/findACase/results-search-fill.png');
    height: 47px;
    margin: 12px auto 0;
    position: relative;
    text-align: center;
    width: 583px;
}

    #contentSearchBarContainer img {
        float: left;
    }

    #contentSearchBarContainer .contentSearchText {
        border: 1px solid #C7C7C7;
        height: 17px;
        left: 72px;
        padding: 2px;
        position: absolute;
        top: 11px;
        width: 432px;
    }

    #contentSearchBarContainer .contentSearchBtn {
        border: none;
        float: right;
        text-decoration: none;
    }



/*=======*/
/* tooltip */
#tool {
    position: absolute;
    z-index: 999;
    left: -9999px;
    background-color: #cbcbcb;
    padding: 5px;
    border: 1px solid #000;
    width: 255px;
}

/*====================================*/

#resultsContainer {
}

    #resultsContainer #caseAdMarginLeft, #resultsContainer #caseAdMarginRight {
        top: -75px;
    }

.contentSearchResults {
    margin-bottom: 0px !important;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px !important;
    width: 577px;
}

#resultsHead {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 15px 0px;
}

#resultsRightBracket {
    height: auto;
    height: 44px;
    background-image: url('../../img/findACase/bracket-right.png');
    background-position: right center;
    background-repeat: no-repeat;
    float: left;
    padding-right: 18px;
}

#resultsLeftBracket {
    background-image: url('../../img/findACase/bracket-left.png');
    background-position: left center;
    background-repeat: no-repeat;
    height: 44px;
    margin-left: 0px;
    overflow: visible;
    width: auto;
    float: left;
}


#resultsHead h2 {
    font-size: 14px;
    font-weight: normal;
    margin: -2px 0 0;
    padding: 0 20px 0 18px;
    text-align: left;
    width: auto;
    float: left;
}

#resultsHead h1 {
    margin: -3px 0px 0px 0px;
    padding: 0 0 0 18px;
    text-align: left !important;
    width: 100%;
    float: left;
    clear: left;
}


#resultsBracket {
    background-image: url('../../img/findACase/bracket-right.png');
    background-position: center right;
    background-repeat: no-repeat;
    height: 44px;
    margin-left: 1px;
    overflow: auto;
    width: auto;
    float: left;
}

#results {
    height: auto;
    margin: auto;
    overflow: auto;
    text-align: left;
    width: 728px;
}

    #results p {
        text-align: left;
        padding: 0;
        margin: 0px 0px 10px 0px;
    }

        #results p a {
            color: #AEAEAE;
            font-weight: bold;
        }

            #results p a b {
                color: #cf0000;
            }

            #results p a span {
                color: #000;
                font-weight: normal;
            }

    #results .result {
        width: 100%;
    }

        #results .result .case-result {
            width: 490px;
            margin-right: 20px;
            float: left;
        }

        #results .result .result-buttons {
            width: 200px;
            float: left;
        }

p.backToTop {
    width: 100%;
    text-align: center;
}

/*=======*/
#javaScriptDisabled h2 {
    padding: 30px;
    text-align: center;
}

#searching {
    margin-top: 25px;
    margin-left: -24px;
    overflow: visible;
    text-align: center !important;
}

    #searching img {
        margin: 0;
        padding: 0;
    }

    #searching h2 {
        font-size: 16px;
        margin: 0;
        padding: 0;
    }

    #searching p {
        text-align: left;
    }

/* ======= */
#case {
    margin-top: 25px;
    margin-bottom: -5px;
    position: static;
}

.docCourt {
    margin-bottom: 0;
    padding-bottom: 0;
}

.caseCopy a {
    color: #000 !important;
    cursor: text;
    text-decoration: none;
}

#case h1 {
    font-size: 16px;
    text-align: left !important;
    width: 100%;
}

.buyNowContainer {
    text-align: center;
    width: 100%;
    float: left;
}

    .buyNowContainer .price {
        font-size: 24px;
        color: #CF0000;
    }

        .buyNowContainer .price img.pdf {
            position: relative;
            top: -4px;
        }

        .buyNowContainer .price span {
            position: relative;
            top: -10px;
        }

    .buyNowContainer .details p {
        font-size: 11px;
        padding: 0px;
        margin: 0px;
    }

    .buyNowContainer .buttons {
        padding: 10px 0px;
        margin: 0px;
    }

#buyNow {
    width: 100%;
    text-align: center !important;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: -15px;
    margin-top: 25px;
}

    #buyNow a {
        position: relative;
        top: -18px;
        margin-bottom: 12px;
        height: 24px;
    }

        #buyNow a.text {
            top: 0px;
        }

        #buyNow a:hover {
            color: #cf0000;
        }

        #buyNow a img {
            border: none;
            background-color: #FFFFFF;
            position: relative;
            top: 14px;
            text-decoration: none;
            padding-left: 4px;
        }

    #buyNow span a {
        color: #000000;
    }

.btnOrderTop {
    margin: 5px 0px -2px 0px;
    font-size: 16px;
}

.orderNowBtnTop span {
    bottom: 11px;
    margin-left: 5px;
    position: relative;
}

/*=======*/
.pnlError p {
    text-align: center;
}

/* search error */
#searchErrorContainer {
    margin: 15px 0px;
}

/** payment-info **/
/* ======= */
#paymentContainer {
    height: auto;
    overflow: hidden;
}

#btnCancelOrder {
    margin-right: 10px;
}

#paymentInfo {
    margin: 10px 0px 15px 0px;
    position: relative;
}

    #paymentInfo p:first-child {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    #paymentInfo label {
        float: left;
        clear: left;
        width: 180px;
        text-align: right;
        position: relative;
        bottom: -2px;
        margin-bottom: 5px;
        margin-right: 5px;
        font-weight: bold;
    }

    #paymentInfo input, #paymentInfo select {
        margin: 0px 0px 10px 0px;
        padding-left: 0px;
        float: left;
    }

    #paymentInfo span {
        bottom: -2px;
        float: left;
        margin-bottom: 6px;
        position: relative;
    }

#lblDocumentTitle {
    width: 300px;
}

#processOrder {
    padding-top: 10px;
    text-align: center;
    width: 100%;
    float: left;
}

    #processOrder label {
        position: relative;
        top: -2px;
    }

        #processOrder label.error {
            margin-left: 0px;
            text-align: center !important;
            width: 100% !important;
        }

/* error msg */
.pnlCCError {
    margin-left: 15px;
    color: Red;
}

    .pnlCCError h3 {
        font-size: 14px;
        margin: 10px 0px 0px 0px;
        padding: 0;
    }

    .pnlCCError p {
        margin: 0;
        padding: 0;
        text-align: left;
    }

#verisignContainer {
    position: absolute;
    top: -10px;
    right: 0;
}

/* receipt */
#receiptContainer {
    height: auto;
    overflow: hidden;
}

    #receiptContainer label {
        font-weight: bold;
        float: left;
        width: 170px;
        margin-bottom: 5px;
        text-align: right;
        margin-right: 5px;
    }

    #receiptContainer span.description {
        width: 350px;
        height: auto;
        overflow: auto;
    }

    #receiptContainer span {
        float: left;
        margin-bottom: 5px;
    }

    #receiptContainer br {
        float: left;
        clear: left;
    }

p.alignCenter {
    text-align: center;
}

.searchThankYou {
    margin: 25px 0px 20px 0px;
}

.pdfDownloadBTN {
    margin-left: -16px;
}

/* validation */
label.error {
    clear: left;
    padding-bottom: 5px !important;
    text-align: left !important;
    color: #FF0000;
    font-weight: normal !important;
    display: block;
}

/*library directories */
td.darkgridrow {
    background-color: #C4BFAD;
    border: 2px solid #999073;
}

td.lightgridrow {
    background-color: #E5E5D9;
    border: 2px solid #999073;
}

/* info/popup */
#infoContainer {
    text-align: center;
    margin: 20px 20px;
}

#infoContainerContent {
    text-align: left;
}

.infoBracketHeader {
    background-image: url('../../img/findACase/small-bracket-left.png');
    background-position: left center;
    background-repeat: no-repeat;
    height: 32px;
    position: relative;
    margin-top: 10px;
    margin: 10px auto auto auto;
}

.libraryDirectories {
    width: 191px;
}

.infoBracketHeader h1 {
    font-size: 16px !important;
    margin: 7px 4px 0px 14px;
    padding: 0;
    float: left;
    width: auto;
}

/*******/
#caseContainer {
    margin: 20px 0px;
}

/* pop up */
#backgroundPopup {
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000000;
    border: 1px solid #cecece;
    z-index: 1;
}

#popupSearching {
    position: fixed;
    left: -10000px;
    _position: absolute; /* hack for internet explorer 6*/
    height: 125px;
    width: 370px;
    /* background image set inline so we can dynamically build the path */
    background: url('/assets/img/findACase/popup-background.png') no-repeat;
    background-color: none;
    z-index: 2;
    padding: 12px;
    font-size: 13px;
    overflow: visible;
}

/* captcha */
#captchaContainer {
    border: 1px solid #000;
    width: 250px;
    margin: 0px auto;
}

    #captchaContainer p {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #000;
        background-color: #F2F0EE;
        text-align: center;
        font-weight: bold;
    }

    #captchaContainer input {
        margin: 0px 0px 5px 5px;
        width: 197px;
    }

    #captchaContainer img.captchaImage {
        border: 1px solid #000;
        margin: 5px;
    }

    #captchaContainer a.reloadCaptchaImg img {
        padding-bottom: 20px;
    }

/* caseToolTip */

.caseToolTip {
    z-index: 999;
    height: auto;
    width: auto;
}

.toolTipHead {
    height: 24px;
    width: 450px;
    background-image: url('../../img/findACase/tooltip/facTTHead.png');
}

.toolTipContent {
    width: 450px;
    height: auto;
    background-image: url('../../img/findACase/tooltip/facTTFill.png');
}

    .toolTipContent p {
        padding: 10px 30px;
        margin: 0;
        text-align: left;
    }

.toolTipFoot {
    width: 450px;
    height: 56px;
    background-image: url('../../img/findACase/tooltip/facTTFoot.png');
}

#veiwCase {
    margin-top: 0;
}

/* start caseViewer.aspx css */
#caseViewerContainer {
    text-align: left;
}

    #caseViewerContainer a {
        cursor: text;
        text-decoration: none;
        color: #000;
    }
/* end caseViwer.aspx css */


/* start social icon testing */
#googleSocial {
}

#socialContainer a {
    border: none;
    text-decoration: none;
    display: inline-block;
    padding: 0 2px;
}

#pnlContentHeader #socialContainer {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#content #socialContainer {
    width: 100%;
    margin-top: 5px;
    text-align: center !important;
}

#socialFooter #socialContainer {
    margin-top: 20px !important;
}

#pnlFacStateAd {
    margin-top: 10px;
    margin: 10px 15px 15px 20px;
    width: 160px;
    float: right;
    line-height: 1.2 !important;
    font-family: arial,sans-serif !important;
}

    #pnlFacStateAd span {
        font-size: 13px !important;
        line-height: 1.2 !important;
    }

    #pnlFacStateAd a#adt {
        font-size: 14px !important;
        font-weight: bold;
        color: #0000FF;
        line-height: 1.2 !important;
        text-decoration: underline;
    }

#pnlFacStateAda#adt:hover {
    color: #FF0000;
}

#pnlFacStateAd a#adb {
    color: #008000;
    font-size: 10px;
    line-height: 1.2;
    text-decoration: underline;
    white-space: nowrap;
}


.facLeaderBoard {
    width: auto;
    height: auto;
    overflow: visible;
    margin: 20px 0px;
}

.facAdFloatLeft {
    float: left;
    margin: 10px -15px 10px 0px;
}

.adsenseSearchResults {
    margin: 10px 0px 10px 0px;
}


.facLeaderBoard, .facLinkUnit {
    width: auto;
    height: auto;
    overflow: visible;
    margin: 20px 0px;
}

.facAdFloatLeft {
    float: left;
    margin: 10px 20px 10px 0px;
}

.adsenseSearchResults {
    margin: 10px 0px 10px 0px;
}

.googleMock {
    background-color: #000;
    opacity: 0.1;
}

.facLeaderBoard.googleMock {
    height: 90px;
    width: 728px;
}

.facLinkUnit.googleMock {
    height: 15px;
    width: 728px;
}

.caseAdCopy.googleMock {
    height: 300px;
    width: 250px;
}

.facAdFloatLeft.googleMock {
    height: 600px;
    width: 160px;
}

.case-parties {
    font-weight: bold;
}

/* cart */
.fac-cart {
    margin: 10px 0px;
}

    .fac-cart tfoot tr, .fac-cart th {
        font-weight: bold;
    }

        .fac-cart tfoot tr td:first-child {
            text-align: right;
        }


/* cart header */
.cart-header {
    line-height: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
}

    .cart-header span {
        padding: 0px;
    }

    .cart-header i {
        font-size: 24px;
        color: #CF0000;
        position: relative;
        bottom: -3px;
    }

    .cart-header span.bracket {
        font-size: 14px;
        font-weight: bold;
        font-family: sans-serif;
    }

.terms-copy {
    font-size: 12px;
    line-height: 16px;
}

.fac-cart-check-out {
    width: 100%;
    margin: 0px 0px 20px 0px;
    text-align: right;
}

    .fac-cart-check-out a {
        color: #FFF;
    }

        .fac-cart-check-out a i {
            font-size: 14px;
        }

.enter-promo-container {
    text-align: right;
}


.table-case-results {
    color: #CF0000;
}

    .table-case-results .btn {
        font-weight: normal !important;
        margin: 0px !important;
        padding: 4px !important;
        *padding: 0px !important;
        *margin: 0px !important;
    }

    .table-case-results, .table-case-results tr, .table-case-results td {
        border: none;
        vertical-align: middle;
        text-align: center;
    }

        .table-case-results tr td:first-child {
            text-align: left !important;
            width: 530px;
            *width: 500px;
        }

        .table-case-results tr td a:first-child {
            font-weight: bold;
        }

        .table-case-results p {
            padding: 0px 0px 0px 0px;
            margin: 0px;
            font-size: 12px;
        }

            .table-case-results p a {
                color: #000;
            }


.cart-alt-container {
    color: #BCBCBC;
    font-size: 24px;
    text-align: center;
}

    .cart-alt-container span.bracket {
        font-weight: bold;
    }

/* lexis pagination */
.paragraphnos_p, .numbered-paragraph {
    display: block;
    padding: 5px 0px;
}

    .paragraphnos_p div, .numbered-paragraph span, .numbered-paragraph p, .opinionp, .paragraphnos {
       display: table-cell; 
    }

    .paragraphnos_p .paragraphnos, .numbered-paragraph .paragraph-number, .numbered-paragraph .paragraphnos {
        padding: 0px 5px 0px 0px;
    }