  @import url(http://www.theglobeandmail.com/cssv3/v4/footer-nn4.css);
  @import url(http://www.theglobeandmail.com/cssv3/v4/footer.css);
  @import url(http://www.theglobeandmail.com/cssv3/v4/tgamnewINT.css);
  
    /* affects whole page */
        input { font-size: 10px }
        body, td, div { font-family: arial;  }
        body { background-color: #ffffff; }
        ul { margin: 0px; padding: 0px; color:#000000}
        li { font-size:12px; text-align:left; padding: 2px 0px 4px 0px;  color:#000000}
        li a { color:#2a3085; font-size:12px; }

        a { text-decoration:none }
        a:link { color:#000066 }
        a:visited { color: black}
        a:hover { color black; text-decoration:underline}

        pre { font-size: 12px }
                
    /* netscape 4 black bar */
        #blackMask1 { position:absolute; top:0px; left:-6px; }
            #blackMask1 table { background-color:#ffffff }
    /* content in page is contained in this id */
        #mainContainer { width:770px; margin:0 auto 0 auto; text-align:left }
    /* top banner area */
        #topNav { position:relative; width:770px; margin:0 auto 25px auto; }
        #banner { position:absolute; width:100%; left:0px; top:0px; background-color:#000000; }
        #banner td { background-color:#000000; padding:2px 0 0 5px; }
        #banner a { display:inline; }
        #topTextToolbar { position:absolute; width:100%; top:49px; left:5px; background-color:#000000; color:#ffffff; font-size:13px; font-weight:bold;}

        #search { position:absolute; width:760px; top:65px; border:solid 1px #000000; z-index:50; }
            #adSpotLeft, #searchSite, #searchWeb, #adSpotInner, #adSpotRight { position:absolute; top:0px }
            #searchSite { left:101px; width:170px }
            #searchWeb { left:260px }
            #adSpotInner { left:468px;}
            #adSpotRight {  left:660px }


/*  Added for new masthead - START */
div.search {font: bold 11px arial; color:#000000}
.search {font: bold 11px arial; color:#000000}
a.search {font:11px arial; color:#660000; text-decoration: underline}
a.search:visited {font:11px arial; color:#660000; text-decoration: underline}
a.search:hover {font:11px arial; color:#990000; text-decoration: underline}

a.searchtips {font: bold 11px arial; color:#660000; text-decoration: none}
a.locatorBlack {font:bold 11px arial; color:#000000; text-decoration: none}
a.locatorBlack:visited {font:bold 11px arial; color:#000000; text-decoration: none}
a.locatorBlack:hover {font:bold 11px arial; color:#000000; text-decoration: underline}

a.locatorRed {font:bold 11px arial; color:#DE0000; text-decoration: none}
a.locatorRed:visited {font:bold 11px arial; color:#DE0000; text-decoration: none}
a.locatorRed:hover {font:bold 11px arial; color:#DE0000; text-decoration: underline}

input.searchInputText {width:320px; }

/*  Added for new masthead - END */




        #sSreachSP input { margin-top:0px }
        .topGrey { margin-top:1px; background-color:#d0d0d0; font-size:11px}
        .topGrey img { padding-top:2px }
        .topGrey input { margin-bottom:2px; }
        .topGreyFC a, .topGreyFC a span { background-color:#d0d0d0; font-size:12px; color:#cdcdcd; font-weight:bold; white-space:nowrap; display:inline; }
            .topGreyFC a span img { display:inline; text-align:left; float:left }
        .topSearch { font-size:12px }
        .redButton { padding-top:0px; }
         .redButtonTV { vertical-align:bottom; padding-top:0px; }
          .redButtonStocks { margin-top:2px;  vertical-align:bottom; }

    /* everything below the top banner is contained in here */
        #contentTable { border:solid 3px #000000; width:770px; margin:15px auto 0 0; padding-top:0px; } 
        #contentTableRed {  border:solid 3px #000000; width:770px; margin:15px auto 0 0; padding-top:0px; }

    /* banner ad  on hub pages
        #a1s, #a2s, #a3s, #a4s { position:relative;top:0px;left:0px;visibility:hidden; }
        #a1, #a2, #a3, #a4 { position:relative;top:0px;left:0px;visibility:hidden; }
        #a1i, #a2i, #a3i, #a4i { position:absolute;top:0px;left:0px;display:none; }
      */
    /* left rail */
        #leftRail { width:120px; vertical-align:top; margin:0px; padding-top:5px;}
        #leftRail div { margin:auto }
        #leftRail a:hover {text-decoration:underline}
        
        .leftDarkGrey { background-color:#4b4d4a; color:#ffffff; font-size:12px; font-weight: bold; padding:1px; padding-left:5px }
            .leftGreyText, .leftSubGrey { color:#000000; font-size:12px; padding:4px; font-weight:bold}
            .leftGreyText a,
            .leftGreyText a:link,
            .leftGreyText a:visited { color:#000000; font-size:12px; text-decoration:none }
        .leftSubGrey { background-color:#c6c6c6; padding:0 0 0 4px; }
        #leftRail .leftDarkGrey, #leftRail .leftSubGrey, #leftRail .leftGreyText { padding-right:0px}
        
        .todayPaperFoldOut a,
        .todayPaperFoldOut a:link,
        .todayPaperFoldOut a:visited { color:#cc0000; line-height:12px; font-size:11px; font-weight:normal; }
        
        .todayPaperFoldOutb a,
        .todayPaperFoldOutb a:link,
        .todayPaperFoldOutb a:visited { color:#000000; line-height:12px; font-size:12px; font-weight:normal; }

        .foldoutHeadder { font-weight:bold; color:#cc0000; font-size:12px}

    /* right rail */
        #rightRail { width:120px; vertical-align:top; margin:0px; padding-top:5px }
                #rightRail div, #rightRail table { margin:0 }

        .rightBrickHeader { color:#ffffff; background-color:#4b4d4a; font-size:12px; font-weight: bold; }

		.rightBrickHeader_ele { color:#ffffff; background-color:#000000; font-size:12px; font-weight: bold; }
		
        .rightBrickBody { background-color:#cfcfcf; font-size:12px; }

        .rightBBClear, .rightBBClear form { font-size:12px; }
            .rightBBClear form { text-align:center }
            .rightBBClear a, .rightBBClear a:link, .rightBBClear a:visited {font-size:12px; color:#2a3085; font-weight:bold; }

            .timeStamp { color:#e30202; font-size:12px }

        .RRList { list-style:disc outside; padding:0px; }
                .RRList p, .RRList a, .RRList a:link, .RRList li a:visited {color:#000000; font-size:12px;}
                .RRList p { display:list-item; margin:5px 0px 5px 15px;  }
                .RRList a { padding:1px; margin-left:-15px; }
                .RRList b { padding-left:0px; margin-left:-8px }

            .tgamPoll { font-size:12px }

    /*  centre rail */

        #centreRail { width:480px; vertical-align:top; margin:5px; padding:5px 5px 5px 3px }

        #logoFooter img { text-align:center; display:inline; margin:0px 5px 5px 5px; vertical-align:middle }
        #logoFooter table { border-bottom:solid 1px #000000; margin-bottom:10px }
        #botTextToolBar  { background-color:#000000; border: 0px; color:#ffffff; font-size:12px; font-weight:bold; text-align:center; line-height:30px; width:100% }
        #botTextToolBar a:visited { background-color:#000000; color:#ffffff;}
        #pageFooterL div { color:#ec1e22; white-space:nowrap; }
        #pageFooterR { text-align:right;  }

        #returnHome a, #returnHome a:link, #returnHome a:visited { font-size: medium; color:#cc0000 }

        #bottomGoogle { font-size:11px}
            #bottomGoogle form {  width:100%; height:30px }

        #subscribe { padding-bottom:5px; }

        .subAref a, .subAref a:visited, .subAref a:link { font-size:12px; color: #2a3085; text-decoration:underline}

    /* story */
        .bnUpdate { font-size:11px; color:#606060; text-align:left;}
        .bnDate { font-size:11px; color:#000000; text-align:right; }
        .breakingNews, .TPtoday { font:bold 10px Verdana, Arial, Helvetica; color:#cc0000; line-height:16px;}
        .bnTitle p { color:#000099; font-size:large; font-weight:bold; padding:8px 0 0px 0 }

        .bnByline { font-size:12px }
        .cmntDeck { color:#2a3085 }
        .bnStoryTools { text-align:right; }
            .bnStoryTools img { padding:0 5px 0 175px; }

        .sTools { color:#2a3085;font-size:10px; white-space:nowrap; text-align:left; vertical-align:middle; }
        .storyAd { vertical-align:top; font-size:10px; color:#666666; font-weight:bold; text-align:left; width:50px; margin-bottom:3px}
            .storyAd img { padding-top:5px; border:none }
            
        .theStory { font-size:small }
        .infoInsert { text-align:right; width:140px; clear:both; margin:0 0 0 auto}

        .textAd { font-size:11px; }
        .textAd a, .textAd a:link, .textAd a:visited { text-decoration:underline; color:#000000 }

        .textAdCon { background-color:#ababab; }

        .relatedLinks { list-style:disc outside; margin:-20px 0px 0px -20px; }
            .relatedLinks li { color:#ec0204;  }
            .relatedLinks li a, .relatedLinks li a:link, .relatedLinks li a:visited { font-size:12px !important; color:#2a3085; margin-left:0px; }
	.miniTitleInsiderSM a {text-decoration: underline}

        .alternatingList { background-color:#cfcfcf; font-size:10px; }
        .alternatingListC { font-size:11px; }

        .toolsImgCon { text-align:right; white-space:nowrap; height:10px }
        .toolsImgCon a, .toolsImgCon a img {display:inline; padding:0px; }

        #adSpeed {position:relative; text-align:center}
        #adAd {position:absolute; top:0px; left:0px; z-index:5; }

    /* banner top and footer */

        a.highlight,a:link.highlight,a:visited.highlight { color:#ffff00; text-decoration:none; }

        a.noHighlight,a:link.noHighlight,a:visited.noHighlight { color:#ffffff; text-decoration:none; }
        /* google search */
        .ggleSrchHder { color:#ffffff; background-color:#4b4d4a; font-size:11px; font-weight: bold; padding-left:5px }
        .ggleSrchForm, .ggleSrchForm table { background-color:#ababab }

    /* left and right rails */
        .promo a, .promo a:link, .promo a:visited { font-family:verdana; font-size:10px; color:#000066; text-decoration:underline; font-weight:bold;}

    /* universals */

        .ggleSrchForm form input.hidden { display:none; }
        .associations { text-align:left; width:100%; color:#000000; }
        .associations a {text-decoration:underline; color: #000066 !important; font-weight: normal; }
        #storyBody ul, #storyBody ol, .associations ul, .associations ol, #storyBody ul, #storyBody ol { padding: 0px; }

        #storyBody a { text-decoration:underline }
        .associations ul { margin: 0 0 0 12px; }
        #storyBody ol, .associations ol { margin: 0 0 0 8px; }
        #storyBody ul li, #storyBody ol li, .associations ul li, .associations ol li { font-size:12px; padding:0px; margin-left:5px; }
        #storyBody ol li, .associations ol li { margin-left:17px; }
        #storyBody ol li, .associations ol li { list-style-image:none; list-style-type: decimal; }
        #storyBody ul li a, #storyBody ol li a, .associations ul li a, .associations ol li a { font-size:12px; font-weight:normal; text-decoration:underline;}

        #storyBody ul { margin: 0 0 0 14px; }
        #storyBody ul li a, #storyBody ul li a:link, #storyBody ul li a:visited,#storyBody ol li a,#storyBody ol li a:link, #storyBody ol li a:visited { font-size:12px; color:#5A5C9D }
        .ulClassic, .olClassic { margin: 0px; padding: 0px; }
        .olClassic { margin: 0 0 0 8px; }
        .olClassic li { list-style-image:none; list-style-type: decimal; }

        .ulClassic li, .olClassic li { font-size:1em; padding:0px; margin-left:15px; }
        .ulClassic li a, .olClassic li a { font-size:1em; }

        a.subMenueHighlight, a:link.subMenueHighlight, a:visited.subMenueHighlight { color: #000066; text-decoration:none; }
        a.subMenueNoHighlight, a:link.subMenueNoHighlight, a:visited.subMenueNoHighlight { color:#5A5C9D; text-decoration:none; }

        .brickTable, .brickTableTV { border:solid 1px #000000; width:118px }
        
        #centreRail .brickTable {width:140px}
        
        .brickTableTV { width:171px }
		
		/* .spacer { margin-top:55px } */
		
        

        .makeBorder, .pictureBorder img { border:solid 1px #000000; }
        .makeBorder td { font-size:11px }
        .seperator { border-bottom:solid 1px #000000 }

        .raquo a, .raquo a:link, .raquo a:visited {font-size: 11px; font-weight: bold; color:#cc0000; text-decoration: none}
        .noBorder, .raquo img { border:none }
        #centreRail span.raquo {font-size: 11px; font-weight: bold; color:#cc0000; text-decoration: none}
        .raquo img.noBorder { font-weight:bold; font-size:12px }
        .pictureBorder img { margin-right:5px }

        .hideImg { width:0px; height:0px; visibility:hidden }
        .one, .two { font-size:10px }
        .two { background-color:#d0d0d0 }
        .noMargin,
        .noMargin table,
        .noMargin table td,
        .noMargin td img { padding:0px; margin:0px }
        .noMargin td img { margin:0px auto 0px auto; }
/* hub page layout  */


    /* section 1/A */

        .ntRed { color:#cc0000 }

        #breakingNews { font: bold 11px Verdana; color:#cc0000; }

        #upDated { color:#cc0000; font:bold 11px; text-align:left; vertical-align:bottom  }
        #date { font:11px Verdana, Helvetica, sans-serif; text-align:right; vertical-align:bottom; color:#000000;  }

        #latestNews { font-size:12px; color:#cc0000; font-weight:bold; width:100px; padding:5px; border-top:solid 1px #9a9a9a }
        #latestNewsLink { font-size:12px; color:#2a3085; border-top:solid 1px #9a9a9a }
        #latestNewsLink a, #latestNewsLink a:visited, #latestNewsLink a:link { font-size:11px; color:#2a3085; }

        .indexRelatedLinks { list-style:disc outside; margin:-10px; padding:0px;}
            .indexRelatedLinks li { color:#ec0204; font-size:11px; }
                .indexRelatedLinks li a, .indexRelatedLinks li a:visited, .indexRelatedLinks li a:link { font-size:11px; color:#000099; }

    /* section 2/b */

        #aboveAd { border-bottom:solid 1px #000000; padding-bottom:5px; }
        #aboveAd a img { border:solid 1px #000000 }
        #aboveAdLeftSide { padding-right:10px }
        #aboveAdRightSide { margin-left:20px }
        #aboveAdRightSide table { border:solid 1px #000000}
        #aboveAdRightSide table table { border:none; margin:0px }

        #belowAdLeftSide { border-right:solid 0px #9a9a9a; text-align:left; padding-right:10px; font-size:x-small }
        #belowAdRightSide a:visited {color: #333333}
        #belowAdRightSide .miniTitleBlueSM img { border:none }
        #belowAdRightSide { margin-left:5px; font-size:x-small }
            #belowAdRightSide td li, #belowAdRightSide td li a { font-size:12px; color:#2a3085; }

        #belowAdRightSide ul { list-style-image: url(http://images.theglobeandmail.com/imagesv3/icons/red_dot.gif); margin-top:8px; padding:0px; margin:5px; margin-left:20px }
            #belowAdRightSide li { color:#2a3085; font-size:90%; padding:1px; margin-left:0px; font-weight:bold }
            #belowAdRightSide li a, #belowAdRightSide li a:visited, #belowAdRightSide li a:link { color:#2a3085; font-size:90%; padding:1px; margin-left:-9px; font-weight:bold }

        .leftStories { width:50%; padding-right:10px }
        .seg2l2Rightside, .rightStories { vertical-align:top; padding-left:10px; }
           .seg2l2Rightside table, .rightStories table { border:solid 1px #000000; margin:0px auto 5px 1px; }
           .seg2l2Rightside table table, .rightStories table table { border:none; margin:0px }

        .rightStoriesSeg6 { border-left:solid 1px #ababab; padding-left:2px }

        .routinePicCont { width:220px; margin:0 auto 0 auto }
        .routinePicCont img { margin:0 auto 0 auto; }
        .creditline { text-align:right; font-size:10px; color:#2a3085; margin-bottom:3px;}
        .rpcCaption { text-align:left; font-size:11px; color:#2a3085; }

        .miniCont { font-size:11px }
        tr.megaOne .horZRule { font-size:2px; border-bottom:none; border-top:solid 1px #ababab }

    /* banner ads */
        #frontPageAd { padding-top:5px }
        #frontPageTextAd { background-color:#cfcfcf; padding-bottom:3px; margin-bottom:10px; border-bottom:solid 0px #000000;}
        #frontPageTextAd table { background-color:#cccccc; margin-top:0px; border-top:solid 0px #000000 }
        #TPAd { text-align:center; margin-top:4px;}
        #TPAd img { margin:auto }
        .adSize { width:140px }

    /* section 3/C */
        #moreStoriesLeft { margin-top:5px }

    /* section 4/D */
        .frontPBTitle { background-color:#4A4C49; color:#ffffff; font-weight:bold; width:140px}
            .frontPBTitle td img { padding:2px }
	
	/* section 5/E */
        
        #insideHead table { background-color:#660000; }
        #insideHead .raquo { color:#C0C18E; font-weight:bold; text-decoration:underline }
        #insideBody table { font-size:12px; background-color:#EDE7DE;}
		.brickTableInsider2 { border:solid 1px #660000; width:118px; background-color:#EDE7DE }
	.brickTableInsider2 .leftRedText {font-size: 10px; text-align: center; font-family: Verdana}

#rightRail .brickTableInsider2 .miniTitleBlueInside3, #rightRail .brickTableInsider2 p  {text-decoration: none; padding: 0px 3px 5px 3px; margin: 0px}
#rightRail .brickTableInsider2 td.subDescription {border-top: 1px solid #660000; }
#rightRail .brickTableInsider2 td.subDescription p {font-size: 10px; padding-top: 3px}
#rightRail .brickTableInsider2  a {font-size: 11px}
#rightRail .brickTableInsider2  a:link, #rightRail  .brickTableInsider2  a:visited { color: black }
#rightRail .brickTableInsider2  a:hover {text-decoration: underline; color: black}

        .ibtImg img,.ibtImg img a, .ibtText, .ibtText .miniTitleBlueInside a.smallTitleBlue { padding:0px; margin:0px; border:solid 1px #000000; font-size: 11px}
        .ibtText, .ibtText .miniTitleBlueInside a.smallTitleBlue { border:none }
	
    
    /* section 6/F */

        .rightStoriesBA { vertical-align:top; border-left:solid 1px #ababab; padding-left:10px; }
        #hubLinkList td { font-size:80% }
        #hubLinkList a { text-decoration:underline }
        #backHome { text-align:center; font-size:small; }
        #backHome a, #backHome a:visited, #backHome a:link {color:#cc0000;}

        .hubLinkTitle {font:bold 11px verdana, sans-serif; color:#cc0000; text-decoration:none;}
        #hubLinkList .hubLinkTitle {font-size:11px; }

        .hubLinks { list-style-image: url(http://images.theglobeandmail.com/imagesv3/icons/red_dot.gif); margin-left:0px; padding:0px;}
            .hubLinks li, .hubLinks li a { color:#ec0204; font-size:small; margin-left:0px }
            .hubLinks li a { color:#2a3085; }

    /* sport score board brick */
        #scoreBoardBrick { border:solid 1px #000000; width:158px }
        #scoreBoardGrey { background-color:#cccccc; height:5px; width:158px }

    /* universal titles/headlines */

        .megaBlue, .megaBlue a,
        .smallBlue, .smallBlue a,
        .smallTitleBlue, .smallTitleBlue a,
	.miniTitleBlue a, .hubLinks .miniTitleBlueInside a,
        .miniTitleBlueSM, .miniTitleBlueSM a,
        .miniTitleBlueInside, .miniTitleBlueInside a,
        .miniTitleBlueInside2, .miniTitleBlueInside2 a,
        .bigBlue, .bigBlue a { color: #000066; font-weight:bold }

        .megaBlue, .megaBlue a { font-size:x-large; }
        .smallBlue, .smallBlue a  {  font-size:10px; font-weight: normal }
        .smallBlue a { text-decoration:underline }
        .smallBlue img { border:none }

        .smallTitleBlue, .smallTitleBlue a { font-size:medium; }
        .miniTitleBlue, .miniTitleBlue a {font-size:medium; font-weight:bold;}
        .miniTitleBlueSM, .miniTitleBlueSM a { font-size:100%; }
        .miniTitleBlueInside, .miniTitleBlueInside a {  font-size:14px; }
        .miniTitleBlueInside2, .miniTitleBlueInside2 a {  font-size:13px; }
        .bigBlue, .bigBlue a { font-size:1.5em; }
        .blsText { font-size:medium }
        
        .sectionCheadline {  font-size:12px; font-weight:bold }
        
        /* columnists */
    .columnist { margin: 7px 0 5px 0 }
    .columnistTitle, .columnistTitle2 { font-size:1em; color:#676767; font-weight:bold; vertical-align:bottom; padding-bottom:2px; }
    .columnistTitle { line-height:11px; padding-left:2px; }
    .columnistTitle a span.raquo { font: bold 11px Verdana }
    .columnistImg { padding:0px 3px 3px 3px; margin-top:2px }
    .columnistTitle2 {  line-height:10px; padding:0px 0px 3px 0px; }
    .columnistTitle2 a, .columnistTitle a { font-weight:normal }
    .columnist td.columnistTitle2 { font-size:11px; line-height:11px; }
    /* globe poll title */
    #globePoll { font-size:2em; color:#000000; font-weight:bold; border-bottom:solid 1px #ababab }
   /* submenu print editions */
    .smenu, .smenuOn { font: bold 10px  Verdana, Helvetica, sans-serif; }
    .smenu { color:black}
    .smenuOn { color:red}
    .smenu_sub, .smenu_subOn {font:10px  Verdana, Helvetica, sans-serif; color:red; display:none}
    .smenu_subOn {display:block}
    .chewyMenuOn, .chewyMenu { font:10px  Verdana, Helvetica, sans-serif; display:block; }
    .chewyMenuOn, #centreRail table.chewyMenuOn a:visited.chewySubmenu { padding-top:0px; color:#cc0000 }
    .chewyMenu { display:none }

    a.chewySubmenu, a:link.chewySubmenu, a:visited.chewySubmenu,
    #centreRail a.chewySubmenuOn, #centreRail a:link.chewySubmenuOn, #centreRail a:visited.chewySubmenuOn {font:bold 10px Verdana; color:#000000; text-decoration:none}
    a.chewySubmenu, a:link.chewySubmenu, a:visited.chewySubmenu { color:#cc0000 }


    /* from the field */
        .fromTheFieldTitle { color:#000000; font-size:small; font-weight:bold }

    /* moved from travel as they pertain to entertainment as well */
    .travelRightText, .travelRightText a { background-color:#d0d0d0; padding:0px 0px 0px 2px; font-size:12px; font-weight:bold; color:#000000; }
        .travelRightText a { padding:0px }
        .travelRightText input { font-size:12px; margin-bottom:7px; }
        .travelRightText input.redButton { margin-bottom:0px }
    .RightbrickText { width:118px; background-color:#d0d0d0; padding:0px 0px 0px 0px; font-size:12px; font-weight:bold; color:#000000; }
        .RightbrickText img {padding:0px; margin:0px; border:0px}

    .tvListingsText { text-align:center; font-size:10px, color:#000000; }
        .tvListingsText a {color:#2a3085;}

    .ROBBrick {  padding:0 2px 0 2px; }
    .ROBBrick, .ROBBrick a, .ROBBrick a:link, .ROBBrick a:visited {  font-size:11px; font-weight: bold; color:#000000; }

    /* no visited link */

    a.noVisit, a:link.noVisit, a:visited.noVisit, a.noVisit1, a:link.noVisit1, a:visited.noVisit1 { font:bold 11px  Verdana, Helvetica, sans-serif; color:#000000; text-decoration:none }
    /* smaller no visited link */
    a.noVisit1, a:link.noVisit1, a:visited.noVisit1 { font-size:10px }
    .backToTopLink,
    #centreRail a.backToTopLink,
    #centreRail a.backToTopLink:link,
    #centreRail a.backToTopLink:visited,
    td.backToTopLink a,
    td.backToTopLink a:link,
    td.backToTopLink a:visited,
    #centreRail div.backToTopLink a,
    #centreRail div.backToTopLink a:link,
    #centreRail div.backToTopLink a:visited { text-align:center; font:bold 11px verdana; color:#cc0000; text-decoration:underline; }

    /* story */
    
    #firstBannerTable, #boxAdTable  { margin:0px 0px 10px 10px }
    #hubLinkList td.belowfoldmore a, #hubLinkList td.belowfoldmore a:link, #hubLinkList td.belowfoldmore a:visited { font-family:verdana, sans-serif; color:#cc0000; font-size: 11px; font-weight:bold; text-decoration:none; }
    #tpAdditional td.belowfoldmore a, #tpAdditional td.belowfoldmore a:link, #tpAdditional td.belowfoldmore a:visited { font-family:verdana, sans-serif; color:#cc0000; font-size: 11px; font-weight:bold; text-decoration:none; }
    #centerCCHeader { border-bottom:solid 1px #ababab }

    /* misc */
    .subsectitle2 {font:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#4b4d4a;}
    #columnistBrick img { border:solid 1px #000000 }
    #botTextToolBar a.highlight, #botTextToolBar a:link.highlight, #botTextToolBar a:visited.highlight { color:#ffff00 }
    #SportsTables table { width:100% }
    #sportsFont { font-size:14px;  }
    #forPrinting { visibility:hidden; display:none }

    /* imdb brick */
    .imdbAd img { border-top-width:1px; border-top-color:#cc0000; border-bottom-width:1px; border-bottom-color:#cc0000 }
    .entNewsletter { background-color:#c6c6c6; padding:2px; font-size:11px; color:#000000; }
    .whiteText { font:11px verdana, sans-serif; color:#ffffff; }
    .appointments {font-size:1.5em;}

        .titleSeparator {border-bottom:solid 1px #ababab; border-top:solid 1px #ababab; width:490px; padding-bottom:6px; }
        .titleSeparator490 {border-bottom:solid 1px #ababab; border-top:solid 1px #ababab; width:490px; padding-bottom:6px; }
        .titleSeparator618 {border-bottom:solid 1px #ababab; border-top:solid 1px #ababab; width:618px; padding-bottom:6px; }

        .titleSeparator td img { margin-bottom:0px }
        
        
        /* End of Orig Css */
/* sub, ppv icon placements*/

a.sub, a.ppv, span.more {
	height: 1em;
	vertical-align: bottom;
	background: #FFF url(/imagesv3/icons/subkey_sm.gif) 100% 90% no-repeat; 
	padding-right: 17px; 
}

a.ppv { 
	background-image:  url(/imagesv3/icons/ppv_sm.gif); 	
	padding-right: 17px; 

}			

/* Election fragment */
.elected_e {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #C00000; font-weight: bold;}
.leading_l {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;position:relative;top:-1px;}


	/* Insider */
.brickTableInsider { border:solid 1px #660000; width:118px }
.leftDarkRed { background-color:#660000; color:#FFFFFF; font-size:12px; font-weight: bold; padding:1px; padding-left:5px }
.leftRedText, .leftSubRed { background-color:#EDE7DE; color:#000000; font-size:12px; padding:4px; font-weight:bold}
            .leftRedText a,
            .leftRedText a:link,
			.leftRedText a:visited { color:#000000; font-size:12px; text-decoration:none }

.leftDarkRed2 { background-color:#660000; color:#C0C18E; font-size:12px; font-weight: bold; padding:1px; padding-left:0px }
		
.brickTableInsider3 { border:solid 1px #660000; background-color:#EDE7DE }
.brickTableInsider3 p {font-size: 11px; margin: 2px 2px 0px 5px }

.miniTitleBlueInside3, .miniTitleBlueInside3 a { color:#000066; font-weight:bold; font-size:11px; text-decoration:underline;}
.miniTitleBlueInside3 { padding-bottom:5px; padding-left:3px }

miniTitleInsiderSM { color:#000; font-weight:bold; font-size:12px; padding-left:2px; }
.miniTitleInsiderSM li { color:#000000; font-size:12px; }
.miniTitleInsiderSM li a, .miniTitleInsiderSM li a:link, .miniTitleInsiderSM li a:visited { font-size:12px; color:#000000; margin-left:0px; }
#centreRail .brickTableInsider3 ul {margin: 0px; padding: 3px 0px 3px 23px}
#centreRail .brickTableInsider3 li {font-size: 12px; margin: 0px; padding: 0px; list-style-image: url(/imagesv3/icons/grey_dot.gif); }
#centreRail .brickTableInsider3 li a, #centreRail .brickTableInsider3 li a.noBorder {font-size: 11px; font-weight: normal !important; margin: 0px !important; text-decoration: underline}
#centreRail .brickTableInsider3 .miniTitleInsiderSM {font-weight: bold; font-size: 11px}
.associations ul {padding: 0px 0px 0px 20px !important; margin: 0px 0px 0px 0px !important}
.associations ul a {padding: 0px !important; margin: 0px !important}
.associations ul.relatedLinks li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#centreRail .brickTableInsider3 li a {font-size: 11px; margin: 0px; padding: 0px}
#centreRail .brickTableInsider3 .miniTitleInsiderSM {margin: 3px 0px 0px 3px}

.hubLinkTitlewsj {font:bold 11px Verdana, sans-serif; color:#236CCC; text-decoration:none;}
        #hubLinkListwsj .hubLinkTitlewsj {font-size:11px; }
/* business page wsj frag */
#WSJNews {border: none; padding: 0px}
#WSJBlurb, #WSJcontent  {border-color: black; background-color: #EFEFEF; border-width: 0px 1px 1px 1px; padding-top: 1px}
#WSJcontent li {list-style-image: url(/imagesv3/icons/grey_dot.gif); }
#WSJBlurb img.WSJLogo {margin: 2px 2px 0px auto; float: right}
#WSJcontent {margin-bottom: 10px; background-color: white; }
#WSJBlurb { height: 29px;  }
#WSJBlurb div{ font-size: 11px; margin: 7px 0px 0px 6px}
#WSJBlurb .IIE {color: #660000}

#WSJNews a:link, #WSJNews a:visited {background-color: #EFEFEF; font-size: 12px;}
#WSJNews a:hover {color: #880000}

.frontPBTitleWSJ { background-color: #31659C; color:#ffffff; font-weight:bold; padding-left:2px}
            .frontPBTitle td img { padding:2px }
.frontPBTitleWSJ h3 {font-size: 12px; vertical-align: middle; margin: 3px; }
.frontPBTitleWSJ p {font-size: 11px; text-align: right; font-weight: normal; color: white; margin: 3px}
.relatedLinksblk { list-style:disc outside; margin:5px 5px 5px 20px; }
            .relatedLinksblk li { color:#000000; font-size:11px; }
            .relatedLinksblk li a, .relatedLinksblk li a:link, .relatedLinksblk li a:visited { font-size:11px; color:#000000; margin-left:0px; }

.indexRelatedLinksblk { list-style:disc outside; }
            .indexRelatedLinksblk li { color:#ec0204; font-size:11px; }
                .indexRelatedLinksblk li a, .indexRelatedLinksblk li a:visited, .indexRelatedLinksblk li a:link { font-size:11px; color:#000000; }
                
.smallBlue a img,
                
.new { color:#CC0000; font-size:0.9em; font-weight:bold; font-style:italic; } 
