﻿

BODY {
    font-family: “freight-sans-pro”, “Helvetica Neue”, Helvetica, Arial, sans-serif;
    font-weight: 500;
    background-color: White;    
}

table {
    font-family: “freight-sans-pro”, “Helvetica Neue”, Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.clear {
    clear: both;
}

img {
    border: none;
}

.blogItemHeader {
	font-weight: 700;
}

.reader-search .blogItemHeaderLink {
	font-weight: 700;
	text-decoration: underline;
}
.reader-search .blogItemLink {
	font-weight: 500;
	text-decoration: underline;
}

.blogFooterItem {
	font-weight: 500;
	text-decoration: underline;
	color: blue;
}

.blogFooterItemSeparator {
	font-weight: 700;
}


.BSbutton {
    background-color: #de2454;
    border: 0;
    border-radius: 999px;
    color: white;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    width: 110px;
    font-size: 12px;
    padding: 5px;
}

.exclusives-item {
    display: inline-block;
    padding: 0 0 10px 0;
    min-width: 175px;
    text-align: center;
}
.exclusives-main {
    text-align:center;
}
.exclusives-main img {
    max-width:250px;
}
.divFooter {
    background-color: #000;
}
.footer {
    background-color:#000;
    color:#fff;
    font-size:11px;
    padding-top:20px;
    max-width: 980px;
    width: 90%;
    margin: 0 auto;
}
.footer-row {
    border:none;
    border-collapse:collapse;
    padding-left:20px;
    padding-top: 20px;
}
.footer-top {
    padding-top:60px;
}
.footer-bottom {
    padding-top:60px;
    padding-bottom:20px;
}
.footer-list {
    list-style:none;
    padding-left:0;
}
.footer-list li {
    padding-bottom: 7px;
}
.footer-column-links {
    min-width: 150px;
    display: inline-block;
    vertical-align: top;
    width: 22%;
    padding: 0 10px;
}
.footer-row a {
    text-decoration:none;
    color:#FFF;
    font-weight:normal;
}
.footer-row a:hover {
    text-decoration:underline;
}
.footer-header {
    font-weight:bold;
}
.footer-column-logos {
    min-width: 250px;
    width:32%;
    display: inline-block;
    vertical-align: middle;
}

#dialog-print-exp {
    width: 310px !important;
}

#dialog-trial-exp {
    width: 310px !important;
}

div#Table1 {
    margin: 0 auto;
}

.twitter-timeline.twitter-timeline-rendered {
    /* width: auto !important; */
    max-height: 1100px;
}

p.timeline-Tweet-text {
    font-size: 12px !important;
    line-height: 18px !important;
}

.SandboxRoot.env-bp-550 .timeline-Tweet-text {
    font-size: 12px !important;
    line-height: 18px !important;
}

.TaxonomyItemLev1 {
}

.TaxonomyItemLev2 {
    margin-left: 10px;
}

.TaxonomyItemLev3 {
    margin-left: 20px;
}

.TaxonomyItemLev4 {
    margin-left: 30px;
}

.bookReviewsHeadLink {
    font-size: 13px !important;
}

    .bookReviewsHeadLink:hover {
        text-decoration: none !important;
    }

#blogsReaderContent table {
    width: 600px;
}

    #blogsReaderContent table div {
        width: 600px !important;
    }

.style1 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

style10 {
    color: #000;
    font-size: 11px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold
}

.style10 A:link {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style10 A:visited {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style10 A:hover {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style10 A:active {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style14 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.style15 {
    font-size: 16px;
    font-family: freight-sans-pro
}

    .style15 p {
        margin-top: 5px;
        margin-bottom: 0px;
    }

#Table14 .style15 p:nth-child(2) {
    height: 85px;
    overflow: hidden;
}

.style16 {
    color: #000;
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold
}

.style19 {
    color: #a94432;
    font-size: 12px;
    font-family: freight-sans-pro, sans-serif
}

.style2 {
    FONT-SIZE: 11px;
    COLOR: #000000;
    text-decoration: none
}

    .style2 A:link {
        FONT-SIZE: 11px;
        COLOR: #000000;
        text-decoration: none
    }

    .style2 A:visited {
        FONT-SIZE: 11px;
        COLOR: #000000;
        text-decoration: none
    }

    .style2 A:hover {
        FONT-SIZE: 11px;
        COLOR: #000000;
        text-decoration: underline
    }

.style20 {
    color: #ffffff
}

.style21 {
    font-size: 18px
}

.style22 {
    font-size: 16px;
    font-family: freight-sans-pro
}

.style23 {
    color: #666666
}

.style24 {
    color: #925141;
    font-size: 20px
}

.style25 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style28 {
    font-size: 16px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style29 {
    font-size: 12px
}

.style15 img {
    margin: 5px 10px 0 0;
}

.blogImage {
    width: 242px;
}

.style30 {
    font-size: 11px
}

.style31 {
    font-size: 13px
}

.style32 {
    color: #8f4235;
    font-size: 14px;
    font-weight: bold
}

.style33 {
    font-size: 12px
}

.style35 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold
}

.style36 {
    color: #8f4235
}

.style39 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style4 {
    FONT-WEIGHT: bold;
    COLOR: #3e3c3a
}

.style41 {
    color: #999999;
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold
}

.style43 {
    color: #000000;
    font-size: 12px
}

.style44 {
    color: #8f4235;
    font-size: 14px
}

.style45 {
    color: #8f4235;
    font-size: 16px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style46 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style47 {
    font-size: 14px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style48 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold
}

.style49 {
    font-size: 11px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style49a {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style51 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold
}

.style52 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold
}

.style53 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style54 {
    font-size: 9px
}

.style55 {
    color: #8f4235;
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style56 {
    font-size: 13px;
    font-weight: bold
}

.style57 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.styleSRBibD {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-right: 8px;
}

.styleSRBibD2 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.styleSRBibD3 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style58 {
    color: #666666
}

.styleGI1 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    padding: 25px;
}

.styleGI2 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 25px 0 0 25px;
}

.style6 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000
}

    .style6 A:link {
        FONT-WEIGHT: bold;
        FONT-SIZE: 12px;
        COLOR: #000;
        text-decoration: none;
    }

    .style6 A:visited {
        FONT-WEIGHT: bold;
        FONT-SIZE: 12px;
        COLOR: #000;
        text-decoration: none
    }

    .style6 A:hover {
        color: #000;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline
    }

    .style6 A:active {
        FONT-WEIGHT: bold;
        FONT-SIZE: 12px;
        COLOR: #000;
        text-decoration: none
    }

.style65 {
    font-size: 11pt
}

#CurrIssTable .curissueOuter {
    margin-left: 20px;
}

.style67 {
    font-size: 9px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style69 {
    color: #000000;
    font-size: 9px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style7 {
    COLOR: #000000
}

.style70 {
    color: #333333
}

.style71 {
    color: #333333;
    font-size: 11px
}

.style72 {
    color: #000000;
    font-size: 12px
}

.style72a {
    font-size: 11pt
}

.style74 {
    font-size: 10pt;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style75 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.style76 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #999999;
}

.style77 {
    color: #8f4235;
    font-weight: bold;
    font-size: 14px;
}

.style78 {
    color: #333333
}

.style79 {
    color: #8f4235;
    font-weight: bold;
    font-size: 14px;
}

.style8 {
    font-size: 12px;
    COLOR: #ffffff
}

.style83 {
    font-size: 11px;
    font-weight: bold
}

.style84 {
    font-size: 14px;
    font-weight: bold
}

.style85 {
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style86 {
    color: #883628;
    font-size: 20px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style86a {
    color: #FFFFFF
}

.style87 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

.style87a {
    font-size: 12px
}

.style88 {
    color: #883628
}

.style89 {
    font-weight: bold
}

.style90 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}


.style9 {
    font-size: 12px;
}

.style98 {
    color: #8f4235;
    font-size: 12px;
    font-weight: bold
}

.style99 {
    color: #8f4235;
    font-size: 22px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style10 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

.style110 {
    color: navy;
    font-size: 12px;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding-left: 2em;
}

    .style110 A:link {
        color: navy;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }

    .style110 A:visited {
        color: navy;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }

    .style110 A:hover {
        color: navy;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
        font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }

.redlink {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #8F4235;
    text-decoration: underline;
    font-weight: bold;
}

.blue_small_title {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #6A7C8E;
}

.smallredlink {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #8F4235;
    font-weight: bold;
}

.body2 {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.body {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.style46n {
    color: #333333
}

.style45n {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.style48n {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}

.style49n {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.style50n {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #333333;
}

.redlinkn {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #8F4235;
    text-decoration: underline;
    font-weight: bold;
}

.style22n {
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.style44n {
    color: #8f4235;
    font-weight: bold;
    font-size: 14px;
}

.flatbtn {
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BACKGROUND: url(../../Images/back_menu.gif);
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid;
    size: 12px
}

.adv_header {
    height:38px;
    padding-top:18px;
    background-color:#ccc;
    width:100%;
    background-image: url(../../images/adv_search/tabline.gif);
    background-repeat: repeat-x;
    background-position-y: bottom;
    text-align: center;
}
.adv_header > div {display:inline-block;}

/*========================================*/
/*========COMMON STYLING==================*/
/*========================================*/
.social ul, .social_small ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
}

    .social ul.inlined, .social_small ul.inlined {
        float: left;
    }

    .social ul li {
        width: 32px;
        height: 32px;
        margin: 5px;
        text-indent: -9999px;
    }

        .social ul li a, .social_small ul li a {
            display: block;
            width: 100%;
            height: 100%;
            opacity: 0.8;
            -moz-opacity: 0.8;
            filter: alpha(opacity=80);
        }

            .social ul li a:hover, .social_small ul li a:hover {
                opacity: 1;
                -moz-opacity: 1;
            }

    .social_small ul li {
        width: 16px;
        height: 16px;
        margin: 5px;
        text-indent: -9999px;
    }

    /*========================================*/
    /*========SOCIAL LARGE SIZE===============*/
    /*========================================*/
    .social ul a.twitter, a.facebook, a.flickr, a.friendfeed, a.delicious, a.digg, a.lastfm, a.youtube, a.feed, a.linked-in {
        background: url(../../Images/social_icons.png);
    }

    .social ul a.twitter {
        background-position: 0px 0px;
    }

    .social ul a.facebook {
        background-position: 0px -42px;
    }

    .social ul a.flickr {
        background-position: 0px -84px;
    }

    .social ul a.friendfeed {
        background-position: 0px -126px;
    }

    .social ul a.delicious {
        background-position: 0px -168px;
    }

    .social ul a.digg {
        background-position: 0px -210px;
    }

    .social ul a.lastfm {
        background-position: 0px -252px;
    }

    .social ul a.linked-in {
        background-position: 0px -294px;
    }

    .social ul a.youtube {
        background-position: 0px -336px;
    }

    .social ul a.feed {
        background-position: 0px -378px;
    }

    /*========================================*/
    /*========SOCIAL SMALL SIZE===============*/
    /*========================================*/
    .social_small ul a.twitter, .social_small ul a.facebook, .social_small ul a.flickr, .social_small ul a.friendfeed, .social_small ul a.delicious, .social_small ul a.digg, .social_small ul a.lastfm, .social_small ul a.youtube, .social_small ul a.feed, .social_small ul a.linked-in {
        background: url(../../Images/social_icons_small.png);
    }

    .social_small ul a.twitter {
        background-position: 0px 0px;
    }

    .social_small ul a.facebook {
        background-position: 0px -26px;
    }

    .social_small ul a.flickr {
        background-position: 0px -52px;
    }

    .social_small ul a.friendfeed {
        background-position: 0px -78px;
    }

    .social_small ul a.delicious {
        background-position: 0px -104px;
    }

    .social_small ul a.digg {
        background-position: 0px -130px;
    }

    .social_small ul a.lastfm {
        background-position: 0px -156px;
    }

    .social_small ul a.linked-in {
        background-position: 0px -182px;
    }

    .social_small ul a.youtube {
        background-position: 0px -208px;
    }

    .social_small ul a.feed {
        background-position: 0px -234px;
    }

.tweet, .query {
    font-family: Georgia, serif;
    font-size: 11px;
    color: #085258;
    clear: left;
}

    .tweet .tweet_list, .query .tweet_list {
        -webkit-border-radius: .5em;
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow-y: hidden;
        background-color: #8ADEE2;
    }

        .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
            text-transform: uppercase;
        }

        .tweet .tweet_list li, .query .tweet_list li {
            overflow-y: auto;
            overflow-x: hidden;
            padding: .5em;
        }

            .tweet .tweet_list li a, .query .tweet_list li a {
                color: #0C717A;
            }

        .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
            background-color: #91E5E7;
        }

        .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
            padding-right: .5em;
            float: left;
        }

            .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
                vertical-align: middle;
            }

.home_r4_c2 {
    width: 974px;
}

/* 27.07.2011 Able */
.pr-details-header {
    padding: 10px 0 0 1em;
}

    .pr-details-header h1 {
        font-size: 21px;
        font-weight: 400;
        text-decoration: underline;
    }

.pr-details-content {
    padding: 0 18px 0 0;
}

.sidebar-buttons-holder { /*background:url(/images/right-line.png) repeat-y 110% 0;*/
    padding: 0 0 125px;
}

.sidebar-buttons {
    padding: 12px;
}

    .sidebar-buttons a {
        display: block;
    }

/*.sidebar-buttons a, .sidebar-buttons a img, {float:left; clear:both}*/

.bread-crumbs-up {
    padding: 15px 0 25px 0;
    float: left;
    clear: both;
    width: 100%;
}

h1 {
    font: 17px freight-sans-pro;
    margin: 0 0 8px;
}

h2 {
    font: bold 13px/16px freight-sans-pro;
    padding: 15px 0 5px 3px;
    margin: 0;
}

ul.sidebar-links {
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
    width: 100%;
}

    ul.sidebar-links li {
        float: left;
        clear: both;
        width: 100%;
    }

    ul.sidebar-links a {
        color: #a00000;
        font: 12px/16px freight-sans-pro;
        padding: 0 0 8px 10px;
        text-indent: -6px;
    }

.related {
    padding: 17px 0 0;
    font-weight: bold;
}

.social-buttons {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
    width: 100%;
}

    .social-buttons li {
        float: left;
        margin: 0 8px 0 0;
    }

.addthisContainer {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

.addthis_toolbox.addthis_default_style {
    height: 77px;
}

.addthis_button_facebook_like {
    width: 75px;
}

.addthis_inline_follow_toolbox {
    height: 40px;
    padding-top: 5px;
}

    .addthis_inline_follow_toolbox .addthis_toolbox.addthis_default_style {
        height: 40px;
        padding-left: 36px;
    }

    .addthis_inline_follow_toolbox #atftbx > p {
        display: none;
    }

.attachment-wide-thumbnail-small.wp-post-image {
    display: block;
    height: auto;
    width: 175px;
}

/* styles for digital edition archives */
.noUnderline a {
    text-decoration: none;
}

.digitalArchiveList {
    width: 100%;
}

.affiliateButtons > div {
    padding-top: 15px;
}

.digitalArchiveItem {
    display: inline-block;
    width: 180px;
    float: left;
    height: 290px;
}

div.digitalArchiveItem div p span {
    display: block;
}
/* styles for current issue in left column */
.curissueOuter {
    padding-bottom:20px;
    padding-bottom: 20px;
}

.curissueInner {
    position: relative;
}

.curissueCover {
    left: 5px;
    position: relative;
    top: -215px;
}

    .curissueCover img {
        width: 150px;
    }

.leftColumn {
    width: 180px;
    background-color: #8da6bd;
    display: inline-block; /*padding-right:3px;*/
    overflow: hidden !important;
}

.mainColumn {
    display: inline-block;
    vertical-align: top;
    margin-left: -6px;
    background: transparent url('../../Images/left_brown_bar.gif') repeat-y left top;
    overflow: hidden !important;
}

    .mainColumn .mainColumnContent {
        display: inline-block;
        padding-right: 3px;
        background: transparent url('../../Images/right_pix_stretch.gif') repeat-y right top;
    }

.maincolumn a {
	text-decoration: underline !important;
}
.mainSpacer {
    width: 3px;
    background: transparent url('../../Images/right_brown_bar.gif') repeat-y left top;
}

.mainColumnRight {
    padding-top: 10px;
    width: 180px;
}

    .mainColumnRight img {
        max-width: 180px;
    }

.contentContainer {
    background: transparent url('../../Images/left_pix_stretch.gif') repeat-y top left;
    padding-left: 3px; /* text-align:center; */
    max-width: 997px;
    clear: both;
    margin-bottom: -5px;
}

.header {
    background-color: white;
}

.headerTable {
    width: 100%;
    max-width: 979px;
}

.headMain {
    padding-left: 10px;
    padding-bottom: 5px;
    width: 740px;
    text-align: left;
    vertical-align: middle;
    background-color: #74889d;
}

#Table999 table#Table8 {
    width: 605px;
}

.loginWidget {
    padding-top: 5px;
    padding-bottom: 5px;
}

.byline {
    display: block;
    width: 395px;
    float: left;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: black;
    margin-top: 15px;
}

.oasAdTop {
    display: block;
    clear: left;
}

.shadowbox
{
    -webkit-box-shadow: 7px 7px 7px -1px rgba(0,0,0,0.15);
    -moz-box-shadow: 7px 7px 7px -1px rgba(0,0,0,0.15);
    box-shadow: 7px 7px 7px -1px rgba(0,0,0,0.15);
}

#submenudiv_mb {
    position: absolute;
    margin-top: 0px;    
    padding-top: 5px;
    z-index: 999;
}

#submenudiv_au {
    position: absolute;
    margin-top: 0px;
    padding-top: 5px;
    z-index: 999;
}

#submenudiv_rv {
    position: absolute;
    margin-top: 0px;
    padding-top: 5px;
    z-index: 999;
}

#submenudiv_nl {
    position: absolute;
    margin-top: 0px;
    padding-top: 5px;
    z-index: 999;
}

#submenudiv_wbn {
    position: absolute;
    margin-top: 0px;
    padding-top: 5px;
    z-index: 999;
}

#submenudiv_rdr {
    position: absolute;
    margin-top: 0px;
    padding-top: 5px;
    z-index: 999;
}

.fullWidth td.menuitem {
    text-align: center;
    background-color: white;
    padding-bottom: 5px;
}

div#mobileNavMenu {
}

li.menuitem {
}

a.menuItemLink {
    color: #000 !important ;
}

td.menuitem:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}

td.menuitem a:hover {
    border-bottom: 1px dashed #000000 !important;
}

td.menuitem a {
    color: #000000 !important;
}

.dropdownMenu {
    position: relative;
    background-color: white;
}

.BOLLogo {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: .5em;
    max-width: 275px;
}

#mobileNavMenu {
    display: none;
}

.mobileMenu > ul {
    list-style-type: none;
    padding-left: 30px;
    clear: both;
}

a.menuItemLink {
    color: #000;
    font-family: freight-sans-pro, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    padding: 10px 10px;
}

    a.menuItemLink.submenu {
        padding-left: 30px;
    }

.mobileNavIcons {
    background-color: #FFF;
    height: 0;
}

#mobileLogin {
    background-color: #74889d;
    display: none;
}

#mobileSearch {
    background-color: #74889d;
    display: none;
}

#mobileLogin .loginWidget {
    clear: both;
    padding-left: 30px;
}

#mobileSearch > table {
    clear: both;
    padding-left: 30px;
}

#mobileLoginBox {
    background-color: #74889d;
}

    #mobileLoginBox > div {
        margin: 0 auto;
    }

#mobileSearchBox {
    background-color: #74889d;
}

    #mobileSearchBox > div {
        margin: 0 auto;
        width: 180px;
    }

.ui-dialog .ui-dialog-content.subscribe {
    background-color: Black;
    padding: 5px;
}

.ui-dialog .ui-dialog-content.mobileLogin {
    background-color: #74889d;
}

.ui-dialog .ui-dialog-content.mobileSearch {
    background-color: #74889d;
}

.ui-dialog .ui-dialog-content.mobileMenu {
    background-color: #FFF;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.ui-dialog-titlebar {
    background:#000!important;
    border:none;
}

    .ui-dialog .ui-dialog-content.mobileMenu a {
        color: #FFF;
        display: block;
        font-weight: bold;
    }

        .ui-dialog .ui-dialog-content.mobileMenu a:hover {
            background-color: #FFF;
            color: #74889d;
        }

.ui-dialog .ui-dialog-titlebar-close {
    display: block !important;
    float: right;
    position: absolute;
    top: 1px;
    right: 0;
}

.ui-widget-overlay {
    opacity: 0.8 !important;
}

.mobileLogin .loginWidget {
    clear: both;
    padding-left: 30px;
}

.mobileSearch > table {
    clear: both;
    padding-left: 30px;
}


.menuRightArrow {
    padding-right: 5px;
}

#Table11 {
    width: 601px;
}

#Table12, #Table14 {
    width: 600px;
}

#Table15 {
    width: 600px;
}

#Table11 td > img {
    width: 600px;
}

#Table11 td.HomeSectionImage {
    text-align: right;
    padding-right: 3px;
}

    #Table11 td.HomeSectionImage > img {
        padding-left: 3px;
        padding-right: 3px;
        width: 100%;
    }

#Table10 td.HomeCenterRight {
    height: 100%;
    vertical-align: top;
    background-color: #ffffff;
    width: 260px;
}

.twitter-timeline.twitter-timeline-rendered { /*width: 250px !important;*/
}

#generalInfoPage {
    width: 100%;
}

    #generalInfoPage #Table15 {
        width: 606px;
    }

#profileTable {
    width: 606px;
    overflow: auto;
}

#searchResults {
    width: 606px;
    margin-left: 10px;
}

div.searchListButton {
    text-align: center;
}

    div.searchListButton div {
        display: inline-block;
    }

div.searchListActions {
    text-align: center;
}

    div.searchListActions div {
        display: inline-block;
    }

.ReviewOfTheDayColumn {
    text-align: center;
    max-width: 606px;
    width: 606px;
}

    .ReviewOfTheDayColumn textarea {
        width: 90%;
    }

    .ReviewOfTheDayColumn > table {
        padding-left: 5px;
        padding-bottom: 20px;
    }

div.addthis_inline_share_toolbox {
    text-align: left;
    height: 36px;
    clear: both;
}

.featureHeroImage {
    margin-right: 5px;
    max-width: 321px;
    /*	min-height:160px; */
}

.reviewHeroImage {
    margin-right: 5px;
    max-width: 135px;
}

.BOLLogoMobileWrapper{
    display: none;
}

@media screen and (min-width: 998px) {
    #CurrIssTable {
        display: none;
        height: 10px;
    }
    
    #submenudiv_mb {
        display: none;
    }

    #submenudiv_au {
        display: none;
    }

    #submenudiv_rv {
        display: none;
    }

    #submenudiv_nl {
        display: none;
    }

    #submenudiv_wbn {
        display: none;
    }

    #submenudiv_rdr {
        display: none;
    }

    .menu-trigger, .login-trigger, .search-trigger {
        display: none;
    }

    .fullWidth {        
    }

    table.navMenu {        
        float: left;
    }
}

@media screen and (max-width: 997px) {
    .contentContainer {
        background: transparent url('../../Images/left_pix_stretch.gif') repeat-y -4px top;
        ;
        padding-left: 0;
        padding-right: 3px;
    }

    .mainColumn {
        width: auto;
        width: 100%;
        margin-left: 0px;
        height: auto !important;
    }

        .mainColumn .mainColumnContent {
            width: 100%;
        }

            .mainColumn .mainColumnContent > table {
                width: 100%;
            }

    .ReviewOfTheDayColumn {
        width: 100%;
        text-align: center;
    }

    .headMain {
        width: 100%;
    }

    .menu-trigger, .login-trigger, .search-trigger {
        display: inline;
        float: left;
        padding: 15px 15px 0 0;
        text-decoration: none;
        margin-bottom: 10px;
    }

    .login-trigger, .search-trigger {
        float: right;
    }

    table.navMenu {
        display: none;
    }

    .addthisContainer {
        display: none;
    }

    .menu-icon-text, .login-icon-text, .search-icon-text {
        color: #333;
        font-weight: bold;
        padding-left: 5px;
    }

    .mobileNavIcons {
        min-height: 30px;
        height: auto;
    }

    .fullWidth {
        display: none;
    }
    /*.fullWidth.topMenu {display:block;}*/
    .leftColumn {
        display: none;
    }

    #Table999 table#Table8 {
        max-width: none;
        width: auto;
    }

    td > div.loginWidget {
        display: none;
    }

    .footer {
        overflow: hidden;
    }

    #Table11, #Table15, #CurrIssTable{
        width: auto;
    }

        #Table11 td {
            padding-left: .5em;
        }

    #Table12, #Table14 {
        width: auto;
        margin-right: 5px;
    }

        #Table12 td, #Table14 td, #Table15 td {
            width: 100%;
        }

    .styleGI1 {
        width: 100%;
    }

    #Table11 td.HomeSectionImage {
        padding-left: 3px;
        padding-right: 0;
    }

        #Table11 td.HomeSectionImage > img {
            padding-left: 0;
            padding-right: 0;
            width: 100%;
            max-width: none;
        }

    #generalInfoPage #Table15 {
        width: 100%;
    }

    #Table11 td > img, #Table15 td a > img {
        width: 100%;
    }

    #blogsReaderContent table div {
        width: auto !important;
    }

    #blogsReaderContent table {
        width: auto;
    }
}

@media screen and (max-width: 812px) {
    .contentContainer {
        background: transparent url('../../Images/left_pix_stretch.gif') repeat-y -4px top;
        padding-left: 0;
        padding-right: 0;
    }

    .mainColumn {
        width: 100%;
    }

        .mainColumn .mainColumnContent {
            background: none;
            width: 100%;
            padding-right: 0;
        }

            .mainColumn .mainColumnContent > table {
                width: 100%;
            }
    /*.mainSpacer {background:none;}*/
    .fullWidth {
        display: none;
    }
    /*.fullWidth.topMenu {display:block;}*/
    .leftColumn {
        display: none;
    }

    .rightColumn {
        display: none;
    }

    .byline {
        display: none;
    }

    .BOLLogo {
        width: auto;
        height: 45px;
    }

    .styleGI1 {
        padding: 1em;
    }

    #generalInfoPage img {
        height: auto !important;
        max-width: 800px;
    }

    #profileTable {
        max-width: 606px;
        width: 100%;
        overflow: auto;
    }
}

@media screen and (max-width:770px) {
    .oasAdTop img {
        width: 98%;
        max-width: none;
    }

    #generalInfoPage img {
        max-width: 750px;
    }
    .headMain > a:nth-child(5) {
        padding-top: 16px; !important;
        padding-right: 10px !important;
    }

    .headMain > a:nth-child(5) img {
        height: 30px;
    }

    .headMain > a:nth-child(6) {
        padding-top: 16px; !important;
        padding-right: 10px !important;
    }

    .headMain > a:nth-child(6) img {
        height: 30px;
    }

}

@media screen and (max-width: 635px) {
    .contentContainer {
        background: transparent url('../../Images/left_pix_stretch.gif') repeat-y -4px top;
        padding-left: 0;
    }

    .mainColumn {
        width: 100%;
    }

        .mainColumn .mainColumnContent {
            background: none;
            width: 100%;
        }

            .mainColumn .mainColumnContent > table {
                width: 100%;
            }
    /*.mainSpacer {background:none;}*/
    .fullWidth {
        display: none;
    }
    /*.fullWidth.topMenu {display:block;}*/
    .leftColumn {
        display: none;
    }

    .rightColumn {
        display: none;
    }

    #Table15 {
        display: none;
    }

    #generalInfoPage #Table15 {
        width: 100%;
        display: block;
    }

        #generalInfoPage #Table15 iframe {
            overflow: hidden;
        }

    #generalInfoPage img {
        max-width: 600px;
    }

    #profileTable {
        max-width: 400px;
    }

    #searchResults {
        width: 95%;
    }

    td.HomeCenterRight {
        display: none;
    }

    #Table999 table#Table8 {
        width: 100%;
    }

    #Table8 table#Table6 {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    /*#searchResults {max-width:550px;}*/
    img {
        max-width: 550px;
    }

    #generalInfoPage img {
        max-width: 500px;
    }

    .mailingLabel {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    /*#searchResults {max-width:475px;}*/
    img {
        max-width: 400px;
    }

    #generalInfoPage img {
        max-width: 350px;
    }

    img.horizLine {
        width: 250px;
    }

    div.searchListButton div {
        display: block;
        padding-top: 10px;
    }

    div.searchListActions div.printAction {
        display: block;
    }
    .BOLLogo {
        display: none;
    }
    .BOLLogoMobileWrapper{
        display: block;
        margin: 15px;
        text-align: center;
    }
    .menu-trigger {        
        padding-right: 0;        
    }
}

@media screen and (max-width: 475px) {
    /*#searchResults {max-width:400px;}*/
    /*.oasAdTop img {display:none;}*/
    img {
        max-width: 400px;
    }

    #generalInfoPage img {
        max-width: 350px;
    }

    .ReviewOfTheDayColumn select {
        max-width: 80%;
    }

    div#recaptcha_image {
        max-width: 200px;
    }    

    #recaptcha_area, #recaptcha_table {
        max-width: 250px !important;
    }

        .recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
            max-width: 200px;
        }

            .recaptchatable #recaptcha_image #recaptcha_challenge_image {
                max-width: 200px;
            }
}

@media screen and (max-width: 400px) {
    #generalInfoPage #Table15 iframe {
        overflow: hidden;
    }

    img {
        max-width: 225px;
        height: auto;
    }

    #generalInfoPage img {
        max-width: 225px;
    }

    #profileTable {
        max-width: 300px;
    }
    
    .featureHeroImage {
        max-width: 250px;
    }
    /*#searchResults {max-width:300px;}*/

    /*.BOLLogo {width:80%; height:auto; )*/
    /* td.HomeSectionImage img {max-width:347px; width:95%;} */
}

@media print {
    .loginWidget {
        display: none;
    }

    .mainColumn {
        width: 100%;
    }

        .mainColumn .mainColumnContent {
            background: none;
            width: 100%;
        }

            .mainColumn .mainColumnContent > table {
                width: 100%;
            }

    .fullWidth {
        display: none;
    }

    .leftColumn {
        display: none;
    }

    .rightColumn {
        display: none;
    }

    #Table15 {
        display: none;
    }

    #generalInfoPage {
        width: 100%;
    }

        #generalInfoPage #Table15 {
            width: 100%;
            display: block;
        }
}
