	/* effects whole page */

		input { font-size: 13px; } <* note: netscape 7 has bug where display:inline dispays hidden form elements *>

		img  { border:0; display:block; }

		form { display:inline }



		table, tr, td, { border-collapse:collapse; padding:0; margin:0; }



		ul { margin: 0px; padding: 0px; }



		li { padding: 0px 0px 0px 0px; margin-left:1px; list-style-image: url(red_dot0.gif) }



		body { margin:-1px 0px 0px 0px }



		body, td, div, p, .theStory {

			font-size: x-small;

			voice-family: "\"}\"";

			voice-family: inherit;

			font-size: small;

			}



	/* IE 5 fix */

		#notchIe55 { position:absolute; top:51px; width:770; height:61; background-color:#000000;  }

	/* effects whole page, centers it */

		#centerAll {  width:100%; text-align:center; }

	/* all content in page is contained in this id */

		#mainContainer { width:768; margin:auto }

	/* hide black maske, netscape 4 black bar */

		#blackMask1 { visibility:hidden }

	/* top banner area */

		#topNav { margin:0 auto 0 auto; padding-top: 0px}

		#banner { height:55px; width:770px;}

			#banner img { display:inline; vertical-align:top;}

		#mastHeadSpacer { padding-right:45px }

		#topTextToolbar {  height:60px; width:762px; top:51px; left:0px; padding-left:8px }

		#topTextToolbar table { margin-left: 6px; width:764px }



		#search { width:768px; height:47px; left:0px; background-color:#000000;}

			#search img { display:inline }

			#searchSite, #searchWeb, #adSpotInner {top:2px;height:44px; background-color:#d0d0d0; overflow:hidden; padding-left:5px;}

			#adSpotLeft {top:2px; left:2px }

			#searchSite {left:103px; width:360px; padding-left:6px; }
			
			#searchSite_old {left:103px; width:159px; padding-left:6px; }

			#searchWeb {left:269px; width:195px; }

			#adSpotInner {left:470px; width:190px; }

			#adSpotRight {top:2px; left:666px; }



		.topSearch { font-size:11px; height:145px }



			.topGrey img { display:block }

		.topGreyFC a { background-color:#d0d0d0; font-size:11px; color:#555555}

		.topGreyFC a span img {text-align:left; float:none }

		
		.topred img { display:block }

		.topredFC a { background-color:#d0d0d0; font-size:11px; color:#cc0000}

		.topredFC a span img {text-align:right; float:none }
		
		

	/* everything below the top banner is contained in here */

	/* #contentTable { margin:112px auto 0 auto; padding-top:0px; } */

	#contentTable { margin:0px auto 0px auto; padding-top:0px; padding-bottom:0px; }

	#contentTableRed { margin:0px auto 50px auto; padding-top:0px; }

	#footer { margin:110px auto 0px auto; }

	

	/* left rail*/

		#leftRail { margin:5px }

		.leftDarkGrey, .leftGreyText, .leftGreyText a, .leftSubGrey, .foldoutHeadder { font-size:11px; }

		.todayPaperFoldOut a,

		.todayPaperFoldOut a:link,

		.todayPaperFoldOut a:visited { font-size:10px; }

	/* centre rail */

		#centreRail { width:490px; margin:0px 0px 5px 0px; }

		#centreRail a:visited { color:#333366 }

	/* right rail */

		.rightBrickHeader { font-size:11px; padding:1px 1px 1px 4px; text-align:left }

		.rightBBClear { font-size:11px; padding:4px }

		.rightBrickBody { font-size:11px; padding:2px }

			.rightBrickBody hr { text-align:center; margin-top:-5px; }

		.rightBBClear form { font-size:10px;}

		.RRList { padding:0px; margin:5px; margin-left:15px; list-style-image: url(red_dot_.gif) }

			.RRList li { color:#cc0000; border-bottom:solid 1px #d0d0d0 }

				.RRList li div, .RRList li p { margin:-170px; font-size:11px; color:#000000;}

				.RRList li a { color:#000000; padding:1px;  font-size:11px; color:#000000; }

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

		.tgamPoll { font-size:11px }

				

	/* story */

		.sTools { cursor:pointer; cursor:hand; }

		.storyAd { text-align:left; white-space:nowrap}

		.storyAd img { display:inline  }

	

		.relatedLinks { margin:5px; padding-left:10px; }

			.relatedLinks li { margin:0px 0px 0px 5px; text-align:left; }

			#centreRail .relatedLinks li a, 

			#centreRail .relatedLinks li a:link, 

			#centreRail .relatedLinks li a:visited { font-size:11px; }

			

		.noPrint img { border:none }

		.textAdCon { background-color:#cdcdcd; padding:2px }

		/* layout for chewy center javscript table jig */

			.image { float: right; clear: both }

			.boxad { float: right; clear: both;}

			.storyAssociations { float: right; clear: both }

			.storyAssociations .infoInsert table { margin:0 0 0 auto}

			#chewyCenter { vertical-align:top }

			#containerTable { float: right }

		

		#storyTopSpacer { margin-top:10px }

	/* footer */

		#bottomGoogle table { margin:auto; }

		

		/* google search header and form */

		.ggleSrchForm { padding:0px 0px 10px 5px}

		.ggleSrchForm input { margin-top:5px; display:inline }

	/* universals */

		.overRide {display:none}

		.imgInsert { width:120px; margin:auto }

		.BrickTable img { margin:auto; }

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

		#insideHead .raquo { font-size:11px }

		.horZRule { border-bottom:solid 1px #ababab; margin-bottom:5px }

		#aboveAd .horZRule { margin:5px 0 2px 0 }

		#belowAdLeftSide .horZRule { margin:3px 0 5px 0 }

/* hub page layout  */

	/* sectin 1 */

		#indexPageHeader { border-bottom:solid 1px #989898; padding:2px 0px 2px 0px; margin:0px 0px 5px 0px; }

		#indexPageHeader img {vertical-align:bottom; margin:0px 0px 2px 0px; }

		#upDated { font-size:10px; }

	    #date { font-size:10px}

	/* section 2 */

		#aboveAd { font-size:xx-small; }

		#aboveAd td { padding-top:5px; padding-left:3px; vertical-align:top; }

		#aboveAd td.noMargin { margin:0px; padding:0px}

		#aboveAd div.creditline { font-size:10px; }

		#aboveAd div.rpcCaption { font-size:11px }

		.noMargin; .noMargin table { margin:0px; padding:0px; }

		#aboveAd .noBorder { border:none }

		#aboveAd ul { list-style-image: url(red_dot0.gif); margin-top:8px; padding:0px; margin:5px; margin-left:15px }

		#aboveAd li { color:#000000; font-size:1em;  }

			#aboveAd li a { color:#2a3085; font-size:1em; font-weight:normal }

		#aboveAd div.smallBlue a .raquo img, #belowAdLeftSide div.smallBlue a .raquo img { border:none }

		 

		.rightStories { border-left:solid 1px #ababab; }

		.rightStories table.storyNoBorder { border:none }

		.storyNoBorder img { border:solid 1px #000000 }

		.rightStories ul { padding-left:15px; margin-top:0px;  }

		#insideHead { padding-bottom:1px; margin-bottom:1px; }

		

		#belowAdRightSide td li, #belowAdRightSide td li a { font-size:11px;}

		#belowAdRightSide .noBorderArrow img { border:none }

		.creditline { font-size:9px;  }

		.rpcCaption { font-size:10px; }



	/* major story view 2 MV2 */



		.MV2bar { border-left:solid 1px #ababab; margin-top:5px; height:200px; width:1px; float:left; }

		.MV2storyBlock {  margin-top:15px; border-left:solid 1px #ababab; padding-left:4px}

		.MV2storyBlock img { display:inline }



	/* banner ad */



	/* for email to friend and print */

		.ibtRightBorder { border-left:solid 1px #000000; }



	/* universal titles */

		.megaBlue, .megaBlue a { padding-bottom:2px }

		.bigBlue, .bigBlue a { font-size:large; }

		.smallTitleBlue , .smallTitleBlue a { font-size:1.1em; padding:1px; margin-top:2px }

		.miniTitleBlue, .miniTitleBlue a { font-size:1.1em; }



		.indexRelatedLinks {  margin:5px; line-height:16px }

			.indexRelatedLinks li { margin-left:14px; }

				.indexRelatedLinks li a { font-size:1em; margin-left:-5px; }



        .smallTitleBlue, .smallTitleBlue a { font-size:11px; }

		.miniTitleBlueInside a.smallTitleBlue { font-size:11px; }

		.miniTitleBlue, .miniTitleBlue a { font-size:15px; font-weight:bold;  }

		.rightStories div.miniTitleBlue a { font-size:1.1em; }

				

		.miniTitleBlueInside, .miniTitleBlueInside a { padding:0px }

		.miniTitleBlueInside2, .miniTitleBlueInside2 a {  font-size:12px; padding:0px }

		.blsText { font-size:small }

		.sectionCheadline {  font-size:12px; font-weight:bold }

		

	/* section 4 */

		.miniCont { padding-top:0px; margin-top:0px; border-bottom:solid 1px #989898 }				

		.frontPBTitle { padding:2px; font-size:11px; line-height:14px}

		.frontPBBody { padding:2px }

		.frontPBBody img { border:solid 1px #000000 }

		.frontPBBody div, .frontPBBody span { font-size:11px; }

		.frontPBBody td { padding:2px }

	/* section 5 */

		#insideBodyTable { border:solid 1px #000000; }

		#insideBodyTable td { padding:1px; }

	/* section 6 */

	

	.hubLinkGroup { padding-right:5px }

		.hubLinkGroup td { vertical-align:bottom; }

		.hubLinkGroup td a { color:#cc0000;  }

	.hubLinkBody { margin-top:-10px; margin-bottom:10px }

	.hubLinksBar img { margin-top:0px; padding:0px 0px 3px 0px}

	.hubLinks { padding:3px; margin:5px 0px 0px 15px; }

			.hubLinks li { color:#ec0204; font-size:90%; margin-left:3px; }

			.hubLinks li a { color:#2a3085; font-size:90%; padding:1px; font-weight:bold }



	/* moved from travel as they pertain to entertainment as well */

					{ background-color:#d0d0d0; padding:0px 0px 0px 2px; font-size:12px; font-weight:bold; color:#000000; }

	.travelRightText { padding:2px; font-size:11px; }

		.travelRightText a { font-size:11px; }

		.travelRightText input { width:70px}

		.travelRightText input.redButton { width:22px }

		

		.TPHdr  { padding:0px 0px 4px 0px;}

		.subTitleSmallRed { color:#cc0000; font-size:13px; font-weight:bold;  padding-bottom:5px; text-decoration:none;}



	#searchResultsNumber .searchTips a:link, #searchResultsNumber .searchTips a:visited {font-size: 11px; font-weight: bold; color:#cc0000; text-decoration: none}

	#centreRail .more a:link, #centreRail .searchTips a:link, #centreRail .less a:link {font-size: 11px; font-weight: bold; color:#cc0000; text-decoration: none}

	#centreRail .more a:visited,  #centreRail .searchTips a:visited, #centreRail .less a:visited {font-size: 11px; font-weight: bold; color:#cc0000; text-decoration: none}

	#centreRail .more a:hover,  #centreRail .searchTips a:hover, #centreRail .less a:hover {text-decoration: underline}

	

		