body {
}

@font-face {
    font-family: 'BrawlerRegular';
    src: url('/sites/all/themes/precheck/fonts/Brawler-webfont.eot');
    /* IE9 Compat Modes */
    src: url('/sites/all/themes/precheck/fonts/Brawler-webfont.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('/sites/all/themes/precheck/fonts/Brawler-webfont.woff') format('woff'), /* Modern Browsers */
    url('/sites/all/themes/precheck/fonts/Brawler-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/sites/all/themes/precheck/fonts/Brawler-webfont.svg') format('svg'); /* Legacy iOS */
}



td {
    vertical-align: top;
    padding: auto;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: 'BrawlerRegular', Georgia, serif;
    margin: 0 0 10px 0;
    text-decoration: none;
    color: #000;
}

    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
        color: #333;
    }

    h1, h1 a {
        font-size: 20px;
        line-height: 20px;
        color: red;
    }

    h2, h2 a {
        font-size: 24px;
        line-height: 28px;
    }

h3 {
    font-size: 18px;
    line-height: 22px;
}

h4 {
    font-size: 14px;
    line-height: 18px;
}

a:hover, a:active {
    outline: none;
}


color: #000;
text-decoration: none;
}

a:hover {
    color: #666;
}

ul, ol {
    margin-left: 0em;
}

ol {
    list-style-type: decimal;
}

p {
    margin: 0 0 10px 8px;
    color: #262626,
}

/* STRUCTURE */
body {
    background: #f5f5f5 url(../images/main-content-bg.jpg) repeat-y top center;
}

#content-wrap {
    margin: 0 auto;
    width: 990px;
}

#content {
    width: 880px;
    margin: 0 auto;
    background: #fff url(../images/watermark.jpg) no-repeat top center;
}

#content2 {
    width: 880px;
    margin: 0 auto;
    background: #fff url(../images/Watermark_small.jpg) no-repeat top center;
}

header {
    position: relative;
    height: 204px;
    margin-bottom: 10px;
    z-index: 999;
}

header1 {
    position: relative;
    margin-bottom: 5px;
    border-bottom: 1px solid #adacac;
    z-index: 999;
}

header h1 {
    position: absolute;
    top: 30px;
    left: 0;
    padding: none;
    background: none;
    margin: 0;
    padding: 0;
}

    header h1 #logo, #logo-holder {
        display: block;
        background: #fff url(../images/logo.jpg) no-repeat 0 0;
        width: 157px;
        height: 96px;
        text-indent: -9999px;
        margin: 0;
        padding: 0;
    }

#logo-holder {
    position: absolute;
    top: 30px;
    left: 40px;
}

#logo {
    display: block;
    width: 157px;
    height: 96px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
}

#header-meta {
    position: absolute;
    top: 30px;
    right: 0;
    height: 96px;
    width: 260px;
    z-index: 10;
    font-size: 11px;
    line-height: 11px;
}

    #header-meta a {
        font-size: 11px;
        line-height: 11px;
    }

#block-menu-menu-logins {
    position: absolute;
    bottom: 64px;
    right: -7px;
    z-index: 9999;
}

    #block-menu-menu-logins h2 {
        display: none;
    }

    #block-menu-menu-logins ul {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-right: 10px;
        z-index: 999;
    }

        #block-menu-menu-logins ul li {
            list-style: none;
            position: relative;
            float: left;
            height: 26px;
        }

            #block-menu-menu-logins ul li a {
                font-weight: bold;
                font-size: 11px;
                line-height: 0px;
                display: block;
                height: 0px;
                color: #fff;
                padding: 13px 0;
                text-align: center;
            }

            #block-menu-menu-logins ul li ul.menu a:hover {
                background: transparent url(../images/stock_lock.png) no-repeat 3px center;
                background-color: #ff0000;
                color: #fff;
            }

            #block-menu-menu-logins ul li.first a {
                width: 81px;
                background: #f00 url(../images/client-login-small-bg.jpg) repeat-x bottom left;
            }

            #block-menu-menu-logins ul li.first li a {
                width: 95px;
                height: 5px;
                text-align: left;
                padding-left: 25px;
                background: #333333;
            }

            #block-menu-menu-logins ul li.last a {
                width: 70px;
                background: #777 url(../images/client-login-grey-small-bg.jpg) repeat-x bottom left;
                margin-left: 10px;
            }

            #block-menu-menu-logins ul li.first ul a {
                margin: 0;
            }

            #block-menu-menu-logins ul li.last ul a {
                width: 140px;
                text-align: left;
                padding-left: 10px;
                background: #333;
            }

                #block-menu-menu-logins ul li.last ul a:hover, #block-menu-menu-logins ul li.last ul li.last a:hover {
                    background: #000;
                }

        #block-menu-menu-logins ul ul li.last a:hover {
            background: transparent url(../images/stock_lock.png) no-repeat 3px center;
            background-color: #ff0000;
            color: #fff;
        }

        #block-menu-menu-logins ul ul {
            position: absolute;
            top: 25px;
            display: none;
            z-index: 99;
        }

        #block-menu-menu-logins ul li:hover ul {
            display: block;
        }

#edit-search-theme-form-1 {
    position: absolute;
    top: 41px;
    right: 0;
    display: block;
    width: 156px;
    height: 16px;
    background: transparent url(../images/search-bg.jpg) no-repeat 0 0;
    padding: 8px 4px;
    font-style: oblique;
    border: 0;
}

header nav {
    position: absolute;
    bottom: 0;
    left: 0;
}

#header-meta p {
    position: absolute;
    right: 3px;
    bottom: 0;
    margin: 0;
}

    #header-meta p, #header-meta p a {
        font-weight: bold;
        color: #282828;
    }

        #header-meta p a {
            color: #282828;
        }


#upper {
    position: relative;
    margin-bottom: 40px;
}

    #upper #block-menu-menu-mainlinks h2 {
        display: none;
    }

#block-views-rotator-block_1 {
    width: 676px;
    float: right;
}

    #block-views-rotator-block_1 .view-content {
        display: block;
        width: 676px;
        height: 318px;
        overflow: hidden;
    }

#block-views-rotator-block_2 {
    width: 576px;
    float: left;
}

    #block-views-rotator-block_2 .view-content {
        display: block;
        width: 576px;
        height: 318px;
        overflow: hidden;
    }

#upper .rotator-item {
    display: block;
    width: 576px;
    height: 318px;
    font-size: 12px;
    line-height: 16px;
}

    #upper .rotator-item .rotator-img {
        display: block;
        width: 576px;
        height: 318px;
    }

    #upper .rotator-item .rotator-content {
        height: 70px;
        padding: 10px;
        background: transparent url(../images/stories-content-bg.png) repeat 0 0;
        margin-top: -90px;
        position: relative;
    }

        #upper .rotator-item .rotator-content h2 {
            margin-bottom: 4px;
        }

            #upper .rotator-item .rotator-content h2 a {
                margin-bottom: 4px;
                display: block;
                font-size: 26px;
                line-height: 26px;
            }

        #upper .rotator-item .rotator-content p {
            margin: 0;
        }

        #upper .rotator-item .rotator-content .read-more-link {
            font-style: oblique;
            padding-right: 16px;
            color: #f00;
            background: transparent url(../images/red-cross.png) no-repeat right center;
        }

            #upper .rotator-item .rotator-content .read-more-link a {
                color: #f00;
            }

#upper #pager {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 20;
}

    #upper #pager a {
        display: block;
        padding: 4px 6px;
        background: transparent url(../images/stories-content-bg.png) repeat 0 0;
        margin-bottom: 10px;
    }

        #upper #pager a.activeSlide {
            background: #f00;
            color: #fff;
        }

#main-content {
    margin-bottom: 30px;
}

    #main-content h2 {
        font-size: 19px;
        line-height: 20px;
        margin-left: 6px;
    }

        #main-content h2 span, footer h2 span {
            color: #f00;
        }

.page-blog #main-content {
    background: transparent url(../images/blog-content-bg.jpg) repeat-y 308px 0;
}

#pc-challenge .block block-block p {
    margin-left: 8px;
}

#block-block-3 h2, #block-block-12 h2 {
    margin-bottom: 4px;
    display: block;
    width: 212px;
}

div.content p {
    margin-left: 5px;
}

#block-menu-menu-mainlinks {
    width: 282px;
    float: left;
}

    #block-menu-menu-mainlinks a {
        font-family: 'BrawlerRegular', Georgia, serif;
        font-size: 12px;
        line-height: 14px;
        display: block;
        width: 228px;
        height: 28px;
        background: transparent url(../images/main-tabs-bg.jpg) no-repeat 0 0;
        color: #f00;
        padding: 12px 40px 0 14px;
        text-decoration: none;
    }

        #block-menu-menu-mainlinks a:hover {
            background: transparent url(../images/main-tabs-bg.jpg) no-repeat bottom left;
        }

    #block-menu-menu-mainlinks li.last a {
        padding-top: 10px;
        height: 35px;
    }

.not-front #main-left {
    width: 582px;
    float: left;
}

.blogleft #main-left {
    width: 200px;
    float: left;
}

.not-front #sidebar {
    width: 270px;
    float: right;
}

.not-front #blog-sidebar {
    width: 288px;
    float: left;
}

#block-views-testimonials-block_3 {
    margin-bottom: 20px;
}

#main-left {
    width: 270px;
    float: left;
}

#main-right {
    width: 605px;
    /* 	width: 308px; */
    float: right;
}

    #main-left p a, #main-right p a {
        color: #f00;
        font-style: oblique;
    }

#block-menu-menu-profession-menu {
    width: 254px;
    height: 273px;
    overflow: hidden;
    background: transparent url(../images/lower-left-links-bg.jpg) no-repeat 0 0;
    position: relative;
    left: -5px;
}

    #block-menu-menu-profession-menu h2 {
        display: none;
    }

    #block-menu-menu-profession-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #block-menu-menu-profession-menu ul a {
            display: block;
            padding: 12px 32px 13px 16px;
            width: 200px;
            color: #fff;
            border-bottom: 1px solid #fff;
            font: 16px/16px 'BrawlerRegular', Georgia, serif;
            background: transparent url(../images/lower-left-links-arrow.png) no-repeat 220px center;
        }

    #block-menu-menu-profession-menu.block div.content ul.menu li.leaf.last a {
        border-bottom: 0px;
    }

    #block-menu-menu-profession-menu ul a:hover {
        text-decoration: none;
        background: #780000 url(../images/lower-left-links-arrow-dark.png) no-repeat 220px center;
    }

#main-right { /* 	width: 605px; */
    /* 	float: right; */
    width: 500px;
    float: right;
    clear: none;
}



#main-right {
    width: 605px;
    /* 	width: 308px; */
    float: right;
}




.not-front #main-right {
    border-left: thin;
    padding-left: 20px;
    width: 552px;
    float: right;
    clear: none;
}

#right-top {
    padding-bottom: 15px;
    border-bottom: 1px solid #adacac;
    margin-bottom: 15px;
}

    #right-top p {
        margin-left: 8px;
    }

    #right-top #block-block-2 {
        width: 280px;
        float: left;
    }

    #right-top #block-block-3, #pc-challenge, #block-block-12 {
        width: 192px;
        height: 90px;
        background: transparent url(../images/precheck-challenge-cta-bg.jpg) no-repeat 0 0;
        float: right;
        padding: 22px 10px 20px 102px;
        margin-top: -20px;
    }

#pc-challenge, #block-block-12 {
    float: none;
    margin: 0;
    color: #5f5f5f;
    line-height: 18px;
    margin-bottom: 20px;
}

#pc-challenge {
    margin: 0 0 20px -22px;
}

    #pc-challenge p span, #block-block-12 p span {
        font-weight: normal;
        font-size: 12px;
        color: #262626;
    }

#challenge-text {
    margin-bottom: 20px;
}

#block-block-12 {
    background: transparent url(../images/precheck-challenge-cta-sub-bg.jpg) no-repeat bottom left;
    float: none;
    margin: 0 0 20px -20px;
    line-height: 18px;
    height: 106px;
    padding: 22px 16px 20px 104px;
    width: 180px;
}

    #block-block-12 h2 {
        font-size: 18px;
        line-height: 18px;
    }

#testimonials {
    height: 185px;
    background: transparent url(../images/testimonials-bg.jpg) no-repeat 0 0;
    padding: 20px;
}

    #testimonials h3 a {
        font-size: 16px;
        line-height: 16px;
        display: block;
        width: 228px;
        height: 28px;
        background: transparent url(../images/main-tabs-bg.jpg) no-repeat 0 0;
        padding: 17px 40px 0 14px;
    }

        #testimonials h3 a:hover {
            background: transparent url(../images/main-tabs-bg.jpg) no-repeat bottom left;
        }

#block-views-testimonials-block_1 .view-content {
}

.testimonial-words {
    font: 15px/25px 'BrawlerRegular', Georgia, serif;
    margin-bottom: 10px;
}

.testomonial-meta {
    float: right;
    font: 15px/18px 'BrawlerRegular', Georgia, serif;
    text-align: right;
}

.testimonial-name {
    color: #222;
}

.testimonial-co {
    color: #f00;
    font-style: oblique;
    position: relative;
    left: 0px
}

#sidebar .testimonial-words {
    font: 14px/20px 'BrawlerRegular', Georgia, serif;
}

#sidebar .testimonial-meta {
    font: 14px/20px 'BrawlerRegular', Georgia, serif;
    float: none;
}

footer {
    font: 10px/12px sans-serif;
}

    footer #upper-footer {
        width: 884px;
        height: 198px;
        background: transparent url(../images/footer-top-bg.jpg) no-repeat 0 0;
        margin-left: -64px;
        padding: 20px 63px;
        font-size: 12px;
        line-height: 20px;
    }

        footer #upper-footer .block {
            float: left;
            width: 273px;
            height: 210px;
            margin-right: 20px;
        }

        footer #upper-footer #block-views-blog-block_1 {
            float: right;
            margin: 0;
        }

    footer h2 {
        font-size: 16px;
        line-height: 16px;
        padding: 16px 0 10px 50px;
    }

#block-block-5 h2 {
    background: transparent url(../images/newsletter-icon.jpg) no-repeat left center;
}

#block-block-5 input[type="text"] {
    border: 1px solid #d7d7d7;
    padding: 4px 8px;
    width: 106px;
    margin-bottom: 10px;
}

#block-block-5 input#email {
    width: 235px;
    margin-right: 10px;
}

#block-block-5 input[type="image"] {
    margin: -3px 0 0 -7px;
}

#block-block-5 #first_name {
    margin-right: 10px;
}

#block-block-6 h2 {
    background: transparent url(../images/connect-icon.jpg) no-repeat left center;
}

#block-block-6 a {
    display: inline-block;
    margin-right: 10px;
}

    #block-block-6 a.last-icon {
        margin: 0;
    }

#block-views-blog-block_1 h2 {
    background: transparent url(../images/blog-icon.jpg) no-repeat left center;
}

#block-views-blog-block_1 strong {
    font-weight: bold;
    color: #000;
}

footer #upper-footer #block-views-testimonials-block_2 {
    float: right;
    width: 540px;
}

footer #footer {
    width: 870px;
    height: 50px;
    background: transparent url(../images/footer-bottom-bg.png) no-repeat 0 0;
    margin-left: -64px;
    padding: 9px 70px;
}

#footer p {
    text-align: center;
}

#footer p, #footer a {
    color: #fff;
}

#sponsors .view-content {
    margin-bottom: 0;
    margin-left: 100px;
    margin-right: auto;
    margin-top: 0;
}

#sponsors .views-row, #sponsors .views-row table {
    float: left;
}

#main-content ul, #sidebar ul {
    font-size: 12px;
    line-height: 18px;
}

.webform-component {
    margin-bottom: 20px;
}

.webform-container-inline label {
    width: 80px;
    display: table;
}

/* Blog Styles */
#block-views-precheck_terms-block_1 {
    background: transparent url(../images/blog-topic-bg.png) no-repeat 0 0;
    margin-left: -4px;
    padding: 9px 10px 6px 10px;
    position: relative;
    height: 27px;
    width: 259px;
}

    #block-views-precheck_terms-block_1 .view-header {
        cursor: pointer;
    }

    #block-views-precheck_terms-block_1 .view-content {
        background: #fdfeff url(../images/gradient-bg.jpg) repeat-x bottom left;
        box-shadow: 0 5px 5px #888;
        display: none;
        position: absolute;
        top: 33px;
        left: 5px;
        padding: 10px;
        z-index: 1;
        width: 210px;
    }

    #block-views-precheck_terms-block_1 ul li a {
        display: block;
        padding: 8px 0;
        border-bottom: 1px solid #999;
        font-size: 12px;
        line-height: 12px;
    }

.read-more-link {
    color: #f00;
    font-style: oblique;
    font-weight: bold;
}

.page-blog #blog-sidebar h2, .node-type-blog #blog-sidebar h2 {
    color: #f00;
}

.page-blog #blog-sidebar .block, .node-type-blog #blog-sidebar .block {
    margin-bottom: 30px;
}

#blog-sidebar .twitter-sidebar.block {
    margin-bottom: 10px !important;
}

#block-views-blog-block_2 {
    border: 1px solid #999;
    padding: 10px;
    background: #fdfeff url(../images/gradient-bg.jpg) repeat-x bottom left;
    box-shadow: 0 5px 5px #888;
}

.blog-header {
    display: block;
    padding: 88px 0 40px 216px;
    width: 664px;
    height: 49px;
    background: #fff url(../images/precheck-blog-header.jpg) no-repeat 0 0;
    font-size: 18px;
    line-height: 28px;
    font-family: 'BrawlerRegular', Georgia, serif;
    box-shadow: 0 5px 5px #888;
    margin-bottom: 40px;
}

.blog-item {
    margin-bottom: 50px;
}

.blog-content {
    margin-bottom: 20px;
}

    .blog-content .imagecache {
        float: left;
        margin: 0 20px 0 0;
    }

.blog-photo {
    width: 80px;
    float: left;
}

.blog-info {
    width: 448px;
    float: right;
}

    .blog-info h2 a {
        color: #f00;
    }

.blog-meta {
    color: #333;
}

    .blog-meta a {
        color: #333 !important;
        font-style: normal !important;
    }

.blog-share div, .blog-share-node div {
    float: left;
}

.blog-share .fb-like, .blog-share-node .fb-like {
    width: 95px;
}

.blog-share .inshare-button, .blog-share-node .inshare-button {
    width: 109px;
}

.view-blog.view-display-id-page_1 .pager {
    text-align: left;
    color: #fff;
}

    .view-blog.view-display-id-page_1 .pager li {
        font-size: 11px;
        padding: 4px 6px;
        background: #898989;
        margin: 0 10px 0 0;
    }

    .view-blog.view-display-id-page_1 .pager a {
        color: #fff;
    }

    .view-blog.view-display-id-page_1 .pager .pager-current {
        background: #f00;
    }

    .view-blog.view-display-id-page_1 .pager .pager-item {
    }

.blog-author, .blog-share-node {
    padding: 16px 0 10px 0;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    margin-bottom: 20px;
}

    .blog-author .blog-photo {
        display: block;
        width: 100px;
        float: left;
    }

    .blog-author .blog-meta-info {
        width: 440px;
        float: right;
    }

        .blog-author .blog-meta-info h3 {
            margin-bottom: 4px;
        }

        .blog-author .blog-meta-info ul {
            display: inline;
        }

footer #upper-footer #block-views-blog-block_3 {
    width: 270px;
}

    footer #upper-footer #block-views-blog-block_3 table {
        width: 118%;
    }

        footer #upper-footer #block-views-blog-block_3 table td {
            width: 150px;
        }

    footer #upper-footer #block-views-blog-block_3 h2 {
        padding-left: 40px;
        background: transparent url(../images/pen-icon.png) no-repeat left center;
    }

#widget {
    width: 88px;
}

body.plugin.transparent_widget, html.wrapped body.plugin.transparent_widget #body {
    width: 56px;
}

/* Solutions Pages Styles */
.node-type-solution #sidebar {
    color: #333;
}

    .node-type-solution #sidebar a {
        color: #333;
    }

.solution-excerpt {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 240px;
    font-size: 26px;
    line-height: 32px;
    font-family: 'BrawlerRegular', Georgia, serif;
    color: #000;
}

    .solution-excerpt p {
        font-size: 26px;
        line-height: 32px;
        font-family: 'BrawlerRegular', Georgia, serif;
        color: #000
    }

/* Video Gallery */
.view-video-gallery.view-display-id-page_1 .view-filters {
    padding-bottom: 20px;
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
}

    .view-video-gallery.view-display-id-page_1 .view-filters .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 24px;
    }

.video-embed {
    display: block;
    width: 250px;
    float: left;
}

.video-body-trim {
    width: 280px;
    float: right;
}

#sidebar .block-webform {
    background: #F8F8FA;
    padding: 20px 20px 0 20px;
    border: 1px solid #f00;
    box-shadow: 0 5px 5px #888;
    position: relative;
}

    #sidebar .block-webform input[type="text"] {
        color: #666;
        background: #fff url(../images/form-field-bg.jpg) repeat-x top left;
        border: 1px solid #666;
        padding: 6px 8px;
        width: 200px;
        margin-bottom: 6px;
    }

    #sidebar .block-webform #edit-submitted-first-name {
        width: 210px;
        top: 153px;
        left: 20px;
    }

    #sidebar .block-webform #edit-submitted-last-name {
        width: 210px;
        top: 193px;
        left: 20px;
    }

    #sidebar .block-webform #edit-submitted-healthcare-facility {
        width: 120px;
        left: 20px;
        top: 233px;
    }

    #sidebar .block-webform #edit-submitted-state {
        border: 1px solid #666;
        position: absolute;
        width: 80px;
        padding: 6px 8px;
        right: 20px;
        top: 232px;
    }

    #sidebar .block-webform .prefer {
        position: absolute;
        top: 280px;
        left: 20px;
    }

    #sidebar .block-webform #edit-submitted-phone-number-w-ext {
        left: 43px;
        top: 308px;
        width: 190px;
    }

    #sidebar .block-webform #edit-submitted-email {
        left: 43px;
        top: 348px;
        width: 190px;
    }

    #sidebar .block-webform #phone-check, #sidebar .block-webform #e-mail-check {
        position: absolute;
        left: 20px;
    }

    #sidebar .block-webform #phone-check {
        top: 314px;
    }

    #sidebar .block-webform #e-mail-check {
        top: 354px;
    }

    #sidebar .block-webform #edit-submit {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }

    #sidebar .block-webform .formNegCap input {
        display: none;
    }


.node-type-solution #block-block-7 {
    width: 700px;
    float: left;
}

#social-solutions {
    width: 250px;
    float: right;
}

.solutions-header {
    position: relative;
    box-shadow: 0 5px 5px #888;
    margin-bottom: 20px;
}

    .solutions-header .solutions-feat-img img {
        display: block;
        float: right;
    }

    .solutions-header .solutions-header-text {
        background: transparent url(../images/white-opacity-70.png) repeat 0 0;
        width: 260px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        padding: 20px;
    }

#main-content .solutions-header-text h2 {
    font-size: 26px;
    line-height: 44px;
}

#sidebar .solutions-excerpt a {
    color: #f00;
    font-style: oblique;
}

.solutions-other-solutions {
    padding-bottom: 30px;
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
}

    .solutions-other-solutions p {
        color: #f00;
    }

#sidebar .solutions-other-solutions .more-link {
    color: #f00;
    font-style: oblique;
}

.node-type-solution #upper-footer {
    height: 234px;
    background: transparent url(../images/solutions-uf-bg.jpg) no-repeat 0 0;
}

#precheck-difference {
    display: block;
    padding: 10px;
    width: 271px;
    height: 213px;
    background: transparent url(../images/precheck-diff-bg.jpg) no-repeat 0 0;
    box-shadow: 0 5px 5px #888;
    float: left;
}

    #precheck-difference h3 {
        margin-bottom: 6px;
    }

        #precheck-difference h3 span {
            color: #f00;
        }

    #precheck-difference a {
        color: #f00;
        font-style: oblique;
    }

#testys {
    width: 540px;
    float: right;
}

.node-type-solution #footer #block-block-7 p {
    text-align: left;
}

/* NEWS */
.view-news.view-display-id-page_1 .views-row, .view-event.view-display-id-page_1 .views-row {
    padding-bottom: 20px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 20px;
}

.news-feat-img {
    display: block;
    width: 150px;
    height: 150px;
    float: left;
}

.news-content {
    width: 386px;
    float: right;
}

.news-feat-img-node {
    margin-bottom: 20px;
}

/* PRECHECK SPECIFIC OVERRIDE FOR FORMS CSS FROM THIRD PARTY */
#main-content DIV, #main-content TEXTAREA, #main-content INPUT, #main-content SELECT, #main-content UL, #main-content OL {
    font-size: 12px;
}

/* Blocks */
.tabs ul li {
    display: inline;
}

.block ul li, .block .item-list ul li {
    list-style: none;
    list-style-image: none;
}

/* Messages */
.messages, .help, div.warning {
    font-size: 11px;
    padding: 1em;
}

/* Nodes */
.submitted {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.node-links {
    text-align: right;
}

/* Comments */
.comment-links {
    text-align: right;
}

/* Drupal */
.form-item {
    margin: 0;
}

div.view div.views-admin-links {
    width: auto;
}

tbody {
    border: 0 !important;
}

.breadcrumb {
    font-size: 11px;
}

.sticky-table td, input {
    padding: 3px;
}

.help {
    background-color: #ebebeb;
}

    .help p {
        margin: 0;
    }

.form-text, textarea, .resizable-textarea, html.js .resizable-textarea textarea {
    font-size: 12px;
}

.clear {
    clear: both;
}

.bubble {
    position: relative;
    background-color: #eee;
    margin: 0;
    padding: 10px;
    text-align: center;
    width: 180px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
    box-shadow: 0px 0 3px rgba(0,0,0,0.25);
}

    .bubble:after {
        position: absolute;
        display: block;
        content: "";
        border-color: #eee transparent transparent transparent;
        border-style: solid;
        border-width: 10px;
        height: 0;
        width: 0;
        position: absolute;
        bottom: -19px;
        left: 1em;
    }

a.tip2 {
    position: relative;
    text-decoration: none;
}

    a.tip2 span {
        display: none;
    }

    a.tip2:hover span {
        display: block;
        position: absolute;
        content: attr(title);
        padding-left: 12px;
        padding-right: 12px;
        white-space: nowrap;
        text-align: left;
        width: auto;
        height: auto;
        top: -39px;
        left: 40px;
        background: rgba(0,0,0,.6);
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        border-color: black;
        color: #fff;
        font-size: .99em;
    }

        a.tip2:hover span:after {
            position: relative;
            display: block;
            content: "";
            border-color: rgba(0,0,0,0) transparent transparent transparent;
            border-style: solid;
            border-width: 10px;
            height: 0;
            width: 0;
            position: absolute;
            bottom: -16px;
            left: 1em;
        }

a.tip3 {
    position: relative;
    text-decoration: none;
}

    a.tip3 span {
        display: none;
    }

    a.tip3:hover span {
        display: block;
        position: absolute;
        content: attr(title);
        padding-left: 12px;
        padding-right: 12px;
        white-space: nowrap;
        text-align: left;
        width: auto;
        height: auto;
        top: -39px;
        left: 40px;
        background: #333333;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        border-color: rgba(0,0,0,0) transparent transparent transparent;
        color: #fff;
        font-size: .99em;
    }

        a.tip3:hover span:after {
            position: relative;
            display: block;
            content: "";
            border-color: rgba(0,0,0,0) transparent transparent transparent;
            border-style: solid;
            border-width: 10px;
            height: 0;
            width: 0;
            position: absolute;
            bottom: -16px;
            left: 1em;
        }

a.tip4 {
    position: relative;
    text-decoration: none;
}

    a.tip4 span {
        display: none;
    }

    a.tip4:hover span {
        display: block;
        position: absolute;
        content: "Summary";
        padding-bottom: 12px;
        padding-top: 12px;
        padding-left: 12px;
        padding-right: 12px;
        white-space: nowrap;
        text-align: left;
        width: auto;
        height: auto;
        top: -17px;
        left: -1px;
        background: Orange;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        border-style: solid;
        border-color: black;
        color: black;
        font-size: .99em;
        z-index: 50;
        -webkit-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
        box-shadow: 0px 0 3px rgba(0,0,0,0.25);
    }


a.tip {
    position: relative;
    text-decoration: none;
}

    a.tip span {
        display: none;
    }

    a.tip:hover span {
        display: block;
        position: absolute;
        padding: .5em;
        content: attr(title);
        min-width: 20px;
        text-align: center;
        width: auto;
        height: auto;
        white-space: nowrap;
        top: -32px;
        background: rgba(0,0,0,.8);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        color: #fff;
        font-size: .86em;
    }

        a.tip:hover span:after {
            position: absolute;
            display: block;
            content: "";
            border-color: rgba(0,0,0,.8) transparent transparent transparent;
            border-style: solid;
            border-width: 10px;
            height: 0;
            width: 0;
            position: absolute;
            bottom: -16px;
            left: 1em;
        }
