    /* effects 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:#2a3085 }
        a:visited { color:#333366 }
        a:hover {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 }

        #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:30px; } */
	    #contentTable { position : relative; top : 112px; border:solid 3px #000000; width:770px; margin:15px auto 0 0; padding-top:0px; } 
		#contentTableRed { position : relative; top : 50px; border:solid 3px #000000; width:770px; margin:15px auto 0 0; padding-top:0px; } 

		
    /* 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:11px; 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; }

        .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; font-size:11px; }
            .relatedLinks li a, .relatedLinks li a:link, .relatedLinks li a:visited { font-size:11px; color:#2a3085; margin-left:0px; }

        .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:#2a3085; 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:#000099;}
        #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:#000099 }
        .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:#000000; text-decoration:none; }
        a.subMenueNoHighlight, a:link.subMenueNoHighlight, a:visited.subMenueNoHighlight { color:#cc0000; 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:#333366}
		#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(red_dot0.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 { border-bottom:solid 1px #000000;  }
        #insideHead table { background-color:#cccccc; }
		#insideHead	.raquo { color:#cc0000; font-weight:bold; text-decoration:underline }
         #insideBody td { font-size:11px; }
        .ibtImg img,.ibtImg img a, .ibtText { padding:0px; margin:0px; border:solid 1px #000000}
        .ibtText { 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(red_dot0.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,
		.miniTitleBlueSM, .miniTitleBlueSM a,
		.miniTitleBlueInside, .miniTitleBlueInside a,
		.miniTitleBlueInside2, .miniTitleBlueInside2 a,
		.bigBlue, .bigBlue a { color:#000099; font-weight:bold }

        .megaBlue, .megaBlue a { font-size:x-large; }
        .smallBlue, .smallBlue a  {  font-size:11px; }
		.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:12px; }
        .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;}

