@import "/includes/nav/pf-home.css"; /* secondary nav display rules are automatically generated in this file */

body {
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#c0c0c0;
}

body,h1,h2,h3,h4,h5,h6,ul,li,ol,form,select,input,dl,dt,dd,fieldset,table,th,tr,td,tbody,thead {
	padding:0;
	margin:0;
}

input, textarea, select {
	font:11px Arial, Helvetica, sans-serif;
}

table, table td, table th {
	vertical-align:top;
	border:none;
}

ul { list-style:none; }

ul li, .bullet {
	font-size: 11px;
	background:url(/images/bullett.gif) 0 5px no-repeat;
	padding-left:8px;
	/* zoom:1;  (in ie7.css) hasLayout! Fixes bulltets no rendering properly when next to a floated item in IE */
	overflow:hidden; /* Does the same thing as the above line for Safari */
}

ol {
	padding-left:2em;
}

img, fieldset { border:0; }

a {
	text-decoration:none;
	color:#e6001d;
	outline:none;
}

a.withFocus:focus {
	outline:1px dotted;
}


p {
	margin:0 0 1em;
	padding:0;
}

a:hover { text-decoration:underline; }

iframe {
	border-width:0;
}

/*		GENERIC CLASSES		*/
	.margin			{ margin:10px; }
	.marginTop		{ margin-top:10px; }
	.marginRight	{ margin-right:10px; }
	.marginBottom	{ margin-bottom:10px; }
	.marginLeft		{ margin-left:10px; }
	.padding		{ padding:10px; }
	.paddingTop		{ padding-top:10px; }
	.paddingRight	{ padding-right:10px; }
	.paddingBottom	{ padding-bottom:10px; }
	.paddingLeft	{ padding-left:10px; }
	.right			{ float:right; }
	.left			{ float:left; }
	.relative		{ position:relative; }
	.absolute		{ position:absolute; }
	.centre			{ text-align:center; }
	.bold			{ font-weight:bold; }
	.borderTop		{ border-top:1px solid #BBBBBB; }
	.borderBottom	{ border-bottom:1px solid #BBBBBB; }
	.border			{ border:1px solid #BBBBBB; }
	.clear			{ clear:both; }
	.marginB		{ margin-bottom:1em; }
	.marginT		{ margin-top:1em; }
	.marginR		{ margin-right:1em; }
	.marginL		{ margin-left:1em; }
	.padd			{ padding:1em; }
	.paddingB		{ padding-bottom:1em; }
	.paddingT		{ padding-top:1em; }
	.paddingR		{ padding-right:1em; }
	.paddingL		{ padding-left:1em; }
	.noPadding		{ padding:0 !important; }
	.uppercase		{ text-transform:uppercase; }
	.lowercase		{ text-transform:lowercase; }
	.greyBG			{ background-color:#F8F8F8; }
	.bigger			{ font-size:1.2em; }
	.block			{ display:block !important; }
	.hide			{ display:none; }
	
	.required {
		color:#e6001d;
	}
	
	.biggerBolder {
		font-size:12px;
		font-weight:bold;
	}
	
	.lightUpper, #channelContent h3.lightUpper {
		text-transform:uppercase;
		color:#898989;
		font-size:1.1em;
		border-bottom:1px solid #bbbbbb;
		margin-bottom:10px;
	}
	
	.imgBorder {
		border: 1px solid #000000;
		display:block;
	}
	
	.imgBorder img {
		margin:2px;
	}
	
	.middlePipe {
		padding-right:7px;
		margin-right:7px;
		background:url(/images/pipe.gif) right 2px no-repeat;
	}
	
	.imgLeft {
		float:left;
		margin-right:1em;
	}

	.imgRight {
		float:right;
		margin-left:1em;
	}

	table.fullWidthTable {
		width:100%;
	}
	
	table.fullWidthTable th {
		font-weight:bold;
		font-size:1.2em;
		text-align:left;
		border-bottom:1px solid #737373;
	}
	
	table.fullWidthTable th, table.fullWidthTable td {
		padding:3px;
	}

	ul.hList li {
		float:left;
		padding:0 8px;
		background:url(/images/pipe.gif) no-repeat right 0.1em !important;
		line-height:11px;
		overflow:visible;
	}
	
	ul.hList li.last {
		background:none !important;
	}

	ul.hList li.first {
		padding-left:0;
	}
	
	ul.hList.pages, ul.hList.pages li.active a {
		font-weight:bold;
		color:#000000;
	}

	ul.hList.pages a {
		font-weight:normal;
	}

	ul.hList.pages li {
		padding-bottom:0.5em;
	}
	
	body ul li.last { 
		border:none;
		background:none;
	}
	
	.halfWidth {
		width:50%;
	}

	/*		DATA TABLE		*/
		table.dataTable {
			border:1px solid #828282;
			border-left:none;
			width:100%;
		}
		
		table.dataTable td, table.dataTable th {
			padding:4px;
			border-left:1px solid #828282;
			text-align:left;
		}
		
		table.dataTable thead th, table.dataTable thead td {
			border-bottom:1px solid #828282;
		}
		
		table.dataTable tr.firstRow th, table.dataTable tr.firstRow td {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-align:left;
			border-bottom:none;
		}
		
		table.dataTable td span.trendDown, table.dataTable td span.trendUp {
			margin:3px 0 -15px 3px;
		}
		
		table.dataTable tfoot td, table.dataTable tfoot th {
			font-weight:bold;
			border-top:1px solid #828282;
		}
		
		span.trendDown, span.trendUp {
			display:block;
			background:url(/images/updowntriangle.gif) no-repeat 0 0;
			width:9px;
			height:8px;
			text-indent:-1000px;
			overflow:hidden;
		}
		
		span.trendDown {
			background-position:0 -8px;
		}
	
	
	/*		ICONS		*/
		.iconList li {
			padding-left:20px;
			background-position:4px 5px;
		}
	
		body ul li.icon_video,
		body ul li.icon_livevideo,
		body ul li.icon_photos,
		body ul li.icon_comments,
		body ul li.icon_external,
		body ul li.icon_audio,
		body ul li.icon_twitter,
		.icon_twitter,
		.icon_photos,
		.icon_video,
		.icon_livevideo,
		body ul li.icon_map,
		.icon_map,
		body ul li.icon_interactive,
		.icon_interactive
		body ul li.icon_survey,
		.icon_survey
		{
			background-position:0 2px;
			background-repeat:no-repeat;
		}
		body ul li.icon_video, .icon_video				{ background-image:url(/images/icon_video.gif); }
		body ul li.icon_livevideo, .icon_livevideo		{ background-image:url(/images/icon_livevideo.gif); }
		body ul li.icon_photos, .icon_photos			{ background-image:url(/images/icon_photo.gif); }
		body ul li.icon_comments, .icon_comments		{ background-image:url(/images/icon_bubble.gif); }
		body ul li.icon_external, .icon_external		{ background-image:url(/images/icon_external.gif); }
		body ul li.icon_audio, .icon_audio				{ background-image:url(/images/icon_audio.gif); }
		body ul li.icon_interactive, .icon_interactive	{ background-image:url(/images/icon_interactive.gif); }
		body ul li.icon_map, .icon_map					{ background-image:url(/images/icon_map.gif); }
		body ul li.icon_survey, .icon_survey			{ background-image:url(/images/icon_survey.gif); }
		body ul li.icon_twitter, .icon_twitter			{ background-image:url(/images/icon_twitter.gif); }
		
		div.story .icon_video,
		div.story .icon_livevideo,
		div.story .icon_photos,
		div.story .icon_comments,
		div.story .icon_external,
		div.story .icon_audio,
		div.story .icon_interactive,
		div.story .icon_map,
		div.story .icon_survey,
		div.story .icon_twitter
		{
			padding-left:15px;
			background-position:0 2px;
			background-repeat:no-repeat;
		}
		
		.storyTopBar { line-height:14px; } /* so the icons line up cross browser */
		
	.ajaxLoader {
		text-align:center;
		margin:100px 0 0;
		padding:37px 0 600px;
		background:url(/images/ajax-loader.gif) center top no-repeat;
		font-weight:bold;
		font-size:12px;
	}
	
	.byline {
		font-weight:bold;
		margin:0;
		font-size:1em;
	}

	.byline span {
		text-transform:uppercase;
	}
	
	.subheadline {
		font-size:1.1em;
		margin:0;
		font-weight:bold;
	}
	
	ul.spaceLi li {
		margin-bottom:1em;
	}
	
	.altLinks a {
		color:#000000;
	}
	
	.titleLink dt {
		font-weight:bold;
		font-size:1.3em;
	}
	
	.titleLink dd {
		font-weight:bold;
		padding-bottom:1em;
	}
	
	/*		TAG CLOUD		*/
		ul.tagCloud {
			font-size:1em;
			word-spacing:-0.5em;
		}
		
		body ul.tagCloud li {
			word-spacing:0em;
			display:inline;
			text-transform:lowercase;
			padding:0 0.75em 0 0;
			margin-bottom:5px;
			background:none;
			height:26px;
			overflow:hidden;
		}
		
		ul.tagCloud li a {
			white-space:nowrap;
		}		
		
		ul.tagCloud li.tag00 { font-size:1em; }
		ul.tagCloud li.tag01 { font-size:1.1em; }
		ul.tagCloud li.tag02 { font-size:1.2em; }
		ul.tagCloud li.tag03 { font-size:1.3em; }
		ul.tagCloud li.tag04 { font-size:1.4em; }
		ul.tagCloud li.tag05 { font-size:1.5em; }
		ul.tagCloud li.tag06 { font-size:1.6em; }
		ul.tagCloud li.tag07 { font-size:1.7em; }
		ul.tagCloud li.tag08 { font-size:1.8em; }
		ul.tagCloud li.tag09 { font-size:1.9em; }
		ul.tagCloud li.tag10 { font-size:2.0em; }


	/*		TABS		*/
		ul.tabs {
			padding:0;
			margin:0;
			list-style:none;
			font-weight:bold;
			
			/* Creates a cropping effect (similar to overflow: hidden), preventing DL tabs from appearing above the big box ad. */
			/* This discourages the addition of too many tabs. */
			clip: rect(0px, 461px, 25px, 0px);
		}
		
		ul.tabs li {
			float:left;
			/*_width:1px;*/
			overflow:visible;
			margin-right:2px;
			padding:0;
			background:none;
		}

		ul.tabs li.last {
			margin-right:0;
		}
				
		ul.tabs a strong {
			width:100%;
			height:100%;
			display:block;
			background:url(/images/corners2.gif) -294px -50px no-repeat;
			padding:0 18px;
		}
		
		ul.tabs a {
			background:url(/images/corners2.gif) right -75px no-repeat;
			display:block;
			height:25px;
			color:#ffffff;
			text-decoration:none;
			overflow:hidden;
			line-height:24px;
			cursor:pointer;
			white-space:nowrap;
		}
		
		
		ul.tabs li.active a strong, ul.tabs li.active a:hover strong {
			background-position: -294px -150px;
		}
		ul.tabs li.active a, ul.tabs li.active a:hover {
			color:#ffffff;
			background-position: right -175px;
		}

		ul.dl li.active a strong, ul.dl li.active a:hover strong {
			background-position: -294px 0;
		}
		ul.dl li.active a, ul.dl li.active a:hover {
			color:#000000;
			background-position: right -25px;
		}
	
		ul.tabs li a:hover strong {
			background-position: -294px -100px;
		}
		ul.tabs li a:hover {
			background-position: right -125px;
			text-decoration:none;
		}
		
		ul.tabs li a strong span.twitterTab {
			display: block;
			overflow: hidden;
			position: relative;
			top: 3px;
			width: 60px;
			height: 15px;
			font-size: 1px;
			text-indent: -9999px;
			background: transparent url(/images/twitter_tab_sprite.gif) 0 0 no-repeat;
		}
		
		ul.tabs li a:hover strong span.twitterTab {
			background-position: 0 -15px;
		}
		
		ul.tabs li.active a strong span.twitterTab {
			background-position: 0 -30px;
		}
		
		/*		AUTO TABS		*/
			.tabsContainer div {
				display:none;
			}

			.tabsContainer div.active {
				display:block;
			}
		
		/*		NAV BUTTONS		*/
			a.next, a.nextF, a.prev, a.prevF, a.play, a.pause {
				display:block;
				height:22px;
				width:23px;
				overflow:hidden;
				text-indent:-1000px;
				background:url(/images/controls.gif) no-repeat;
			}
			
			.blankL, .blankR, .blankF, ul#dlNav .blankR, ul#dlNav li.blankF {
				/*background:url(/images/controls.gif) no-repeat #E6001D !important;*/
				background-repeat:no-repeat;
				background-image:url(/images/controls.gif) !important;
				height:22px !important;
				overflow:hidden;
			}
			
			a.prev { background-position:0 0; }
			a.next { background-position:0 -22px; }
			a.pause { background-position:0 -44px; width:18px; }
			a.play { background-position:0 -66px; width:18px; }
			a.prevF { background-position:0 -88px; width:19px; }
			a.nextF { background-position:0 -110px; width:19px; }
			.blankL { background-position:0 -132px; }
			.blankR, ul#dlNav .blankR  { background-position:right -154px; }
			.blankF, ul#dlNav li.blankF { background-position:0 -176px; background-repeat:repeat-x; }

	/*		IMAGE LIST		*/
		ul.imgList li { 
			background:transparent;
			margin:0 1px;
			border-bottom:1px solid #bbbbbb;
			height:41px;
			/*>height:40px;*/
			overflow:hidden;
			padding:0 6px;
			line-height:12px;
			text-align:left;
		}
		
		ul.imgList li.borderTop {
			border-top:1px solid #bbbbbb;
		}
		
		ul.imgList li.last { 
			border:none;
		}
				
		ul.imgList li a.clearIt {
			display:block;
			margin-top:4px;
			height:37px;
			/*>margin-top:3px;*/
			overflow:hidden;
			cursor:pointer;
		}
		
		.imgList span.imgBorder img {
			width:40px;
			height:30px;
			margin:1px;
		}

		.imgList span.imgBorder {
			width:42px;
			height:32px;
			float:left;
			margin-right:5px;
		}
		
		.imgList.twoLine a span {
			color:#000000;
			font-weight:normal;
			display:block;
		}
		
		.imgList.twoLine strong {
			font-weight:normal;
		}
		
		.imgList.twoLine strong span {
			display:inline;
		}

		.box.onlyHeadline .imgList.twoLine a span {
			color:#E6001D;
		}

		.box.onlyHeadline .imgList.twoLine a:hover span {
			color:#E6001D;
			text-decoration:underline;
		}

		.box.onlyHeadline .imgList.twoLine a strong {
			display:none;
		}
				
		.imgList.twoLine a:hover, ul.imgList.twoLine a:hover strong span {
			text-decoration:none;
		}
		
		ul.imgList.twoLine a:hover strong {
			text-decoration:underline;
		}
		
		body ul.imgList.bigImage li {
			height:auto;
			border:none;
		}
		
		ul.imgList.bigImage h3 {
			font-size:10px;
			text-transform:uppercase;
			font-weight:normal;
			color:#575757;
			margin:4px 0 0 0;
			padding:0;
		}
		
		ul.imgList.bigImage span.imgBorder img {
			width:87px;
			height:70px;
			margin:1px;
		}

		ul.imgList.bigImage span.imgBorder {
			width:89px;
			height:72px;
			float:left;
			margin-right:5px;
		}
		
		ul.imgList.bigImage li a.clearIt {
			margin-top:3px;
			height:74px;
			cursor:pointer;
		}

		
		/*		BUTTON LIST		*/
			.imgList.btnList strong {
				display:block;
				font-size:12px;
				margin-bottom:2px;
			}
			
			.imgList.btnList a {
				color:#000000;
			}
			
			.imgList.btnList span.imgBorder img {
				width:120px;
				height:60px;
			}

			.imgList.btnList span.imgBorder {
				width:122px;
				height:62px;
			}

			ul.imgList.btnList li { 
				border-bottom:none;
				height:auto !important;
				padding:0;
				margin:0 0 10px;
				padding:0 10px 0 0;
				line-height:15px;
			}
			
			ul.imgList.btnList.btnFloat li {
				height:74px;
				float:left;
				width:310px;
				margin-bottom:0;
			}

			ul.imgList.btnList li a.clearIt {
				margin-top:0;
				height:auto;
			}

			ul.imgList.btnList.btnFloat li a.clearIt {
				height:66px;
			}
			
			.imgList.btnList a:hover {
				text-decoration:none;
			}

			.imgList.btnList a:hover {
				text-decoration:none;
			}
			
			ul.imgList.btnList a:hover strong {
				text-decoration:underline;
			}
			
		
		/*		DROP DOWN		*/
			.ddContainer {
				width:200px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				line-height:14px;
				white-space:nowrap;
			}
			
			.ddContainer ul, .ddContainer li{
				padding:0;
				margin:0;
				list-style:none;
				background-image:none;
			}
			
			.ddContainer a, .ddContainer a:hover {
				color:#555555;
				text-decoration:none;
				cursor:default;
			}
			
			.ddBorder1 {
				border:1px solid #808080;
				border-bottom-color:#d4d0c8;
				border-right-color:#d4d0c8;
			}
			
			a.ddBorder2 {
				border:1px solid #404040;
				border-bottom:none;
				background:url(/images/dropdownarrow.gif) no-repeat right top;
				height:15px;
				overflow:hidden;
				padding:0 3px;
				display:block;
			}
			
			a.ddBorder2:active {
				background-position:right -15px;
			}		
			
			.ddOptionsContainer {
				z-index:10000;
				display:none;
				position:relative;
			}
			
			ul.ddOptions {
				z-index:100000;
				background-color:#FFFFFF;
				height:200px;
				overflow:auto;
				border:1px solid #b2b2b2;
				border-bottom-color:#000000;
				border-right-color:#000000;
				position:absolute;
				top:0;
				left:0;
				width:100%;
			}
			
			ul.ddOptions a {
				display:block;
				padding:0px 3px;
				height:16px;
				overflow:hidden;
			}
			
			ul.ddOptions a:hover {
				background-color:#0a246a;
				color:#ffffff;
			}
		
		/*		FLOAT LIST		*/
			ul.floatList li {
				padding:0 5px;
				line-height:14px;
				background:none;
				margin:0 0 6px 0;
				/*>margin-bottom:3px;*/
				background:none;
				clear:both;
			}
			
			ul.floatList li span {
				width:14px;
				float:left;
				display:block;
			}		

			ul.floatList li a {
				width:155px;
				display:block;
				float:right;
			}
			
			ul.floatList100 li a {
				display:block;
				float:left;
				width:600px;
			}
			
			ul.floatList100 li span {
				margin-right:10px;
			}			
	
				
/*		MAIN STRUCTURE		*/
	#mainContainer {
		width:976px;
		margin:0 auto;
		text-align:left;
		background-color:#ffffff;
	}
	
	#contentContainer {
		padding:0 9px;
	}
	

/*		HEADER		*/
	#header_v2 {
		height:163px;
		background:#ffffff;
		position:relative;
		z-index:10001; /* this needs to be high for vokens served through the superbanner spot to layer properly in IE */
	}
	
	#header_v2 h1 a {
		display:block;
		overflow:hidden;
		text-indent:-1000px;
		width:191px;
		height:121px;
		background:url(/images/tor/torontosun_logo.gif) no-repeat;
		position:absolute;
		top:28px;
		left:24px;
	}
	
	#header_v2 #banner {
		position:absolute;
		line-height:1px;
		font-size:1px;
		top:58px;
		left:239px;
		width:728px;
	}
	
	#header_v2 .searchbar {
		width:427px;
		position:absolute;
		top:5px;
		left:544px;
	}
	
	/*		VERTICAL LINKS		*/
		#header_v2 ul.verticalsLinks {
			position:absolute;
			top:26px;
			left:233px;
			line-height:1.55em;
		}
		
		#header_v2 ul.verticalsLinks, #header_v2 ul.verticalsLinks li {
			list-style:none;
			padding:0;
			margin:0;
			background:none;
		}
		
		#header_v2 ul.verticalsLinks li {
			float:left;
			background:url(/images/pipe_cacaca.gif) 0 0.32em no-repeat;
			padding:0 6px 0 6px;
		}

		#header_v2 ul.verticalsLinks li a {
			font-size:12px;
			font-weight:bold;
			color:#717171;
		}


/*		MAIN NAV		*/
	ul#mainNav a:hover {
		text-decoration:none;
	}

	ul#mainNav li ul li a:hover {
		text-decoration:underline;
	}
		
	ul#mainNav {
		background:url(/images/nav_bg1.gif) repeat-x;
		font-size:12px;
		position:relative;
		padding-bottom:25px;
	}
	
	ul#mainNav ul {
		background:none;
		border:none;
		position:absolute;
		top:25px;
		left:0px;
		background:url(/images/nav_bg2.gif) repeat-x;
		width:976px;
		height:29px;
		overflow:hidden;
		border-top:none;
		display:none;
	}

	ul#mainNav li {
		float:left;
		height:25px;
		text-transform:none;
		background:url(/images/nav_bgdivider.gif) no-repeat right center;
		/*_width:1px;*/
		overflow:visible;
		line-height:26px;
		padding:0;
		white-space:nowrap;
	}
	
	ul#mainNav ul li {
		height:auto;
		text-transform:none;
		background:none;
		padding-top:5px;
		font-size:11px;
		line-height:16px;
	}
	
	ul#mainNav li.last, ul#mainNav li ul li.last a, ul#mainNav li ul li.last a:hover, ul#mainNav li.home ul li.last a, ul#mainNav li.home ul li.last a:hover {
		background:none !important;
	}
	
	ul#mainNav li a {
		overflow:hidden;
		display:block;
		padding:0 8px;
		height:25px;
		color:#FFFFFF;
		font-weight:bold;
		margin:0 2px 0 0px;
		position:relative;
	}
	
	ul#mainNav ul li a, ul#mainNav ul li a:hover {
		white-space:nowrap;
		background:url(/images/pipe_cacaca.gif) right 3px no-repeat !important;
		color:#717171;
		text-indent:0;
		width:auto;
		padding:0 8px 0 6px;
	}
	ul#mainNav ul li.first a, ul#mainNav ul li.first a:hover { padding-left:9px; } /* to line up with the main nav */
	
	ul#mainNav li a:hover, ul#mainNav li.active a {
		background:url(/images/nav_bg1.gif) repeat-x 0 -25px;
	}


/*		BREAKING NEWS BAR 	  */

	div#breakingNews {
		overflow: hidden;
		position: relative;
		height: 34px;
		
		margin-top: 12px;
		
		background: #FFCA00 url(/images/breaking_news/breaking_bg.gif) left top no-repeat;
	}
	
	div#breakingNews a:link,
	div#breakingNews a:visited,
	div#breakingNews a:hover,
	div#breakingNews a:active {
		color: #000;
		text-decoration: none;
	}
	
	div#breakingNews p {
		padding: 0 32px;
		
		font-family: Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #000;
		line-height: 34px; /* Forces second line off-screen in case an editor enters too much text. */
	}
	
	div#breakingNews p strong {
		float: left;
		display: inline;		
		
		margin: 0 19px 0 0;
		padding-right: 50px;
		
		font-family: "Arial Black", Verdana, sans-serif;
		color: #000;
		letter-spacing: 0em;
		text-transform: uppercase;
		
		background: transparent url(/images/breaking_news/chevron.gif) right 7px no-repeat;
	}

/*		TOP BAR		*/
	#topBar {
		position:relative;
		height:39px;
	}
	
	#date {
		font-weight:bold;
		position:absolute;
		top:15px;
		left:0;
		width:400px;
		line-height:14px;
	}

	/*		WAYS TO GET NEWS		*/
		ul.waysToGetNews, ul.waysToGetNews li {
			padding:0;
			margin:0;
			list-style:none;
			background:none;
		}
		
		ul.waysToGetNews {
			float:left;
			margin-top:-3px;
			margin-left:10px;
		}

		ul.waysToGetNews li a {
			font-weight:bold;
		}
		
		li.ways_email a, li.ways_mobile a, li.ways_rss a {
			display:block;
			width:26px;
			background:url(/images/mailmobilerss.gif) no-repeat 0 0;
			text-indent:-1000px;
			overflow:hidden;
			height:20px;
		}
		li.ways_mobile a { background-position:-26px 0; }
		li.ways_rss a { background-position:-52px 0; }
		
		li.ways_delivery a {
			padding: 3px 0 0 10px;
			display:block;
		}
		
		ul.waysToGetNews li {
			float:left;
		}

		ul.waysToGetNews li.ways_delivery {}

			ul.waysToGetNews li.ways_delivery a {}


		ul.waysToGetNews li.ways_delivery {
	                margin:0 20px 0 5px;
        	        padding:4px 5px !important;
                	background:#e6001d;
	                height:11px;
        	        position:absolute;
                	right:  0;
	        }

        	ul.waysToGetNews li.ways_delivery a {
                	color:#fff;
	                margin:0;
        	        padding:0;
	                line-height:11px !important;
	        }

	
	/*		WEATHER		*/
		#weather {
			white-space:nowrap;
			position:absolute;
			top:15px;
			right:0;
			/*display:none;*/
		}
		
		#weather {
			font-weight:bold;
		}
		
		#weather ul, #weatherInclude {
			position:absolute;
			top:0;
			right:0;
		}
		
		#weather {
			height:20px;
			/*overflow:hidden;*/
			padding-bottom:5px;
			margin-top:-4px;			
		}
		
		#weather a {
			font-weight:bold;
			margin-left:5px;
		}
		
		#weather img {
			margin-bottom:-5px;
			width:34px;
			height:20px;
		}
		
		span.weatherTomorrow {
			font-weight:normal;
			color:#000000;
			margin-left:5px;
		}
		
		a.moreWeather, a:hover.moreWeather {
			color:#000000;
			text-decoration:none;
		}
		
		a.moreWeather span.weatherCity { color:#E6001D; }		
		a:hover.moreWeather span.weatherCity { text-decoration:underline; }	
		
		#chooseCity {
			font-weight:normal;
		}
		
		#weather p {
			padding:0;
			margin:0 4px 0 0;
			position:relative;
			width:auto;
			float:left;
			line-height:24px;
			font-weight:normal;
			font-size:9px;
		}
		
		.chooseOrig {
			line-height:22px;
		}
		
		.weatherSponsor {
			display:block;
			overflow:hidden;
			text-indent:-10000px;
			height:19px;
			background-repeat:no-repeat;
			position:absolute;
			right:0px;
			top:2px;
		}
		
		#weatherAjax {
			float:left;
			line-height:20px;
		}
		
		
/*		TOP CONTENT		*/	
	#topContentContainer {
		border:none;
		border-top:1px solid #ed1c24;
		position:relative;
		margin-top:26px;
		padding:0 1px;
		background:url(/images/joehereisthefade.gif) 0 0 no-repeat;
	}
	
	#topContent {
		height:270px;
		overflow:hidden;
	}

	/*		DYNAMIC LEADS		*/
		#topContent ul.tabs {
			position:absolute;
			top:-25px;
			/*_top:-24px;*/
			left:0;
			width:760px;
			overflow:hidden;
		}
		
		#topContent #dl ul.tabs {
			left:0;
			/*_left:-1px;*/
		}
		
		#dl, #bigBox, #popularLatest {
			float:left;
		}
		
		#dl {
			width:461px;
			height:270px;
			float:left;
		}
		
		#bigBox {
			padding-top:10px;
			width:306px;
			font-size:1px;
			line-height:1px;
			float:left;
		}
		
		body .ppc_main {
			line-height:normal;
		}

		.dlTab  {
			width:441px;
			display:none;
			background-color:#FFFFFF;
			position: absolute;
			top:10px;
			left:10px;
		}

		.dlTab.active {
			display:block;
		}

		.dlTab div.right {
			width:179px;
			
			/* These two rules prevent the list of DL story links from growing too tall. */
			height: 197px;
			overflow: hidden;
		}

		.topStory li, .dlTab li {
			padding-left:15px;
			background-position:4px 5px;
		}
		
		
		.topStory div.right p, .topStory div.right ul, .dlTab div.right p, .dlTab div.right ul {
			padding-right:10px;
			line-height:14px;
		}
		
		.topStory .imgBorder img, .dlTab a.imgBorder img {
			width:248px;
			height:186px;
		}
		
		.topStory a.imgBorder, .dlTab a.imgBorder {
			width:252px;
			height:190px;
			float:left;
		}
		
		.topStory ul a, .dlTab a {
			color:#000000;
			font-weight:bold;
		}
		
		.hugeImage {
			margin-bottom: 10px;
			padding-left: 10px;
		}
		
		.dlTab p {
			padding:0 0 3px 0;
			margin:0;
		}
		
		#channel .stories h3, #channel .stories h4, .dlTab h2, .storyHeadline {
			font-size:22px;
		}
		
		.dlTab h2 {
			/* old padding-bottom:8px; */
			margin-bottom: 12px;
			
			/* These rules prevent headlines from exceeding one line in height. */
			overflow: hidden;
			height: 1.2em;
		}

		#channel .stories .moreStories, .dlTab h3 {
			line-height:14px;
			font-size:11px;
			padding:3px 0 0 0;
			margin-top:7px;
			color:#BBBBBB;
			border-top:1px solid #DDDDDD;
		}
		
		ul#dlNav {
			position:absolute;
			top:243px;
			left:26px;
			/*background-color:#E6001D;*/
			height:22px;
			z-index:10000;
			overflow:hidden;
		}
		
		ul#dlNav li { 
			padding:0;
			background:none;
			float:left;
		}
		
		ul#dlNav .blankR {
			padding:5px 96px 0 5px;
			white-space:nowrap;
			background-color:transparent;
		}

		ul#dlNav .slideValue {
			position:absolute;
			top:4px;
			left:65px;
			color:#ffffff;
			font-size:10px;
			line-height:13px;
			text-align:center;
			width:91px;
		}
		
	
	/*		MOST POPULAR/LATEST STORIES		*/
		#popularLatest {
			width:189px;
			height:270px;
			background-color:#ffffff;
		}
		
		#topContent #popularLatest ul.tabs {
			left:auto;
			right:0;
			/*_right:9px;*/
			width:186px;
		}

		#topContent #popularLatest ul.tabs li {
			padding:0;
			text-align:center;
		}

		#topContent #popularLatest ul.tabs strong {
			padding:0;		
		}

		#tab_popular {
			width:74px;
		}
		
		#tab_latest {
			width:110px;
		}

		#popularLatest ul.tabs a strong {
			padding:0 16px;
		}
		
		#popular, #latest {
			height:209px;
			overflow:hidden;
			background-color:#ffffff;
			padding-right:5px;
		}
		
		#lastHours {
			border-top:1px solid #dddddd;
			color:#000000;
			padding:9px 10px 0;
			display:block;
			line-height:14px;
			margin-right:5px;
		}

		#lastHours h2 {
			font-size:11px;
		}
		
		#lastHours a {
			color:#000000;
		}
		
		/*		POPULAR		*/
			#popular ul {
				padding-top:8px;
			}
	
			#popular li span {
				color:#000000;
			}		
	
			#popular li a {
				color:#000000;
				/*font-weight:bold;*/
			}
		
		/*		LATEST STORIES		*/
			#latest ul {
				padding-top: 8px;
				overflow: hidden;
			}
			
			#latest ul li {
				float: left;
				display: inline;
				clear: both;
				width: 185px;
				padding:0 5px 6px 15px;
				margin: 0;
				background:transparent url(/images/bullett.gif) no-repeat scroll 4px 4px;
			}
			
			#latest ul a {
				display:block;
				color:#000000;
			}
				
		
/*		MINI BANNERS		*/
	#miniBanners {
		padding:15px 0 0;
	}
	
	#miniBanners img {
		width:222px;
		height:37px;
	}
	
	#miniBanners a {
		float:left;
		display:block;
		width:222px;
		height:37px;
		margin-right:23px;
		overflow:hidden;
	}
	
	#miniBanners a.last {
		margin:0 0 0 1px;
	}
	
	/*		CHANNEL MINI BANNERS		*/
		#channelMiniBanners {
			border:1px solid #dddddd;
			overflow:hidden;
			width:639px;
			margin-top:3px;
		}
		
		#channelMiniBanners .inner {
			background:url("/images/mini_banner_bg.gif") repeat-x 0 0;
			padding:3px 0 2px 69px;
			margin:1px;
		}
		
		#channelMiniBanners img {
			width:222px;
			height:37px;
		}
		
		#channelMiniBanners a.imgBorder {
			float:left;
			display:block;
			width:226px;
			height:41px;
			margin-right:43px;
			overflow:hidden;
			border-color:#DDDDDD;
			background-color:#ffffff;
		}
		
		#channelMiniBanners a.imgBorder.last {
			margin:0;
		}	

/*		LOWER CONTENT		*/
	#lowerContent {
		padding-top:17px;
	}
	
	.box {
		width:233px;
		border:1px solid #737373;
		background-color:#f8f8f8;
	}
	
	div.box.last {
		margin-right:0 !important;
	}
	
	.box p {
		padding:0;
		margin:0;
	}
	
	.box h2 a, .box h2 span, #widgetContainer h2 a, .box h3 a, .box h3 span {
		display:block;
		color:#ffffff;
		text-transform:none;
		background:url(/images/gradient.gif);
		height:23px;
		overflow:hidden;
		font-size:14px;
		line-height:22px;		
		padding:0 5px;
		text-align:left;
	}
	
	.box.boxText h2.marginBottom, .box.boxText h3.marginBottom {
		margin-bottom:0;
	}
	
	.box h3 a, .box h3 span {
		background-position:0 -23px;
		color:#333;
	}
	
	.box h2 a em {
		line-height:9px;
		font-size:9px;
		color:#ffffff;
		position:absolute;
		right:0;
		top:0;
		font-style:normal;
		font-weight:bold;
		text-transform:uppercase;
		cursor:pointer;
		display:block;
	}
	
	.box h2 a:hover, #widgetContainer h2 a:hover, .box h3 a:hover {
		text-decoration:none;
	}
	
	.box h2.marginBottom {
		margin-bottom:6px;
	}
	
	.boxFooter, .boxFooterLink {
		background-color:#ffffff;
		font-weight:bold;
		height:21px;
		line-height:20px;
		overflow:hidden;
	}
	
	.boxFooter {
		border-top:1px solid #bbbbbb;
	}
	
	.boxFooter a, a.boxFooterLink {
		color:#575757;
	}

	.boxFooterLink {
		text-align:center;
		display:block;
	}	
	
	ul.miniNav {
		background-color:#ffffff;
		border-bottom:1px solid #bbbbbb;
		text-align:left;
		height:16px;
		line-height:14px;
		overflow:hidden;
	}
	
	.chop span { /* used to hide elipses content */
		text-indent:-1000px;
		overflow:hidden;
		display:block;
		position:absolute;
	}	
	
	ul.miniNav li {
		float:left;
		padding:1px 7px 1px 7px;
		background:url(/images/pipe_red.gif) no-repeat right 3px;
	}

	ul.miniNav li.last {
		background:none;
	}
		
	ul.miniNav	a {
		color:#575757;
	}
	
	.equalHeight {
		overflow:hidden;
	}
	
	.equalBottomBorder {
		height:1px;
		overflow:hidden;
		background:url(/images/equal_bottom_bord.gif) 0 0 no-repeat;
	}
	
	.equalHeight .box {
		padding-bottom: 32767px;
		margin-bottom: -32767px;
	}

	div.bigImage, div.mediumImage {
		text-align:center;
	}

	div.bigImage div.inner {
		width:194px;
		text-align:left;
		margin:0 auto;
	}	
	
	div.bigImage .imgBorder img {
		width:188px;
		height:141px;
	}
	
	div.bigImage .imgBorder img {
		width:188px;
		height:141px;
	}	
	
	div.scoopImage img{
		width:187px;
		height:30px;
		border: 1px solid #000000;
		padding:2px;
		margin: 3px 0;
	}
	
	div.scoopImage {
		text-align:center;
	}

	div.scoopImage .padding {
		text-align:left;
	}

	div.scoopImage p{
		margin-bottom:8px;
	}			
	
	div.bigImage .imgBorder {
		width:192px;
		height:145px;		
	}
	
	div.bigImage p, div.mediumImage p {
		padding-top:5px;
	}
	
	div.bigImage ul.miniNav, div.mediumImage ul.miniNav {
		margin-bottom:4px;
	}
	
	div.mediumImage div.inner {
		width:154px;
		text-align:left;
		margin:0 auto;
	}	
	
	div.mediumImage div.inner .imgBorder img {
		width:148px;
		height:111px;
	}
	
	div.mediumImage div.inner .imgBorder {
		width:152px;
		height:115px;		
	}
	
	body #rightColumn .box.seperatedLists {
		margin-top:0;
		padding-bottom:0;
	}
	
	.box.seperatedLists li a  {
		color:#000000;
		display:block;
	}
	
	.box.seperatedLists ul {
		padding:8px 8px 0 8px
	}
	
	.box.seperatedLists li  {
		margin-bottom:8px;
		/*>margin-bottom:6px;*/
	}
	
	/*		LEFT SIDE		*/
		#lowerContent .left {
			width:723px;
			/*_overflow:hidden;*/
		}
	
		/*		BOX ROW 1		*/
			#boxRow1 .box {
				height:214px;
				overflow:hidden;
				float:left;
				margin-right:6px;
			}
		
			/*		VIDEOS		*/
				#videos h2.marginBottom {
					margin-bottom:2px;
				}
				
				#videos ul.imgList a {
					color:#000000;
				}

		/*		BUTTONS		*/
			#buttons {
				padding:12px 0 11px 0;
			}
	
			#buttons img {
				width:120px;
				height:60px;
			}
			
			#buttons a {
				float:left;
				display:block;
				width:120px;
				height:60px;
				margin-right:76px;
				overflow:hidden;
			}
			
			#buttons a.last {
				margin:0 0 0 1px;
			}

		/*		SECTION BOXES		*/
			#sectionBoxes .box {
				float:left;
				margin-right:6px;
			}
			
			#sectionBoxes .box ul.padding, .boxStoryList ul.padding, #rightColumn ul.padding {
				padding-bottom:0;
			}
			
			#sectionBoxes .box ul.padding a, .boxStoryList ul.padding a, #rightColumn ul.padding a {
				color:#000000;
			}

			#sectionBoxes .box ul.padding li, .boxStoryList ul.padding li, #rightColumn ul.padding li {
				padding-bottom:9px;
			}
			
			#sectionBoxes .marginBottom {
				margin-bottom:6px;
			}
			
		/*		TEXT ADS		*/
			#textAds {
				border:1px solid #000000;
				border-width:1px 0;
				position:relative;
				z-index:1;
				margin:18px 6px 12px 0;
				padding:15px 0 10px 0;
			}
			
			#textAds h2 {
				position:absolute;
				font-size:12px;
				background-color:#ffffff;
				top:-8px;
				left:0;
				padding:0 10px;
				text-transform:uppercase;
			}
			
			#textAds ul {
				padding:0 10px;
			}
			
			#textAds li {
				width:197px;
				float:left;
				display:block;
				padding-bottom:5px;
				
				/* These two rules prevent text ads from exceeding one line in height. */
				overflow: hidden;
				height: 1em;
			}
			
			body#sect_home #textAds li {
				width:166px;
			}
			
			#textAds a {
				color:#575757;
			}

		/*		BOX ROW 2		*/
			#boxRow2 .box {
				overflow:hidden;
				float:left;
				margin-right:6px;
				height:167px;
			}
			
			#boxRow2 ul.imgList {
				margin-top:2px;
			}
		
		/*		WIDGETS		*/
			#widgetContainer {
				margin-top:15px;
				padding-right:6px;				
			}
			
			#widgets {
				width:572px;
				float:right;
				overflow:hidden;
			}
			
			div#widgetContainer div.widget {
				width: 134px;
				height: 203px;
				background-color: #F9F9F9;
				border: 1px solid #989898;
				position: relative;
			}
			
			div#widgetContainer div.widget.lifeMoments ul.miniNav li {
				padding: 1px 4px;
			}
			
			div#widgetContainer div.widget.lifeMoments ul.miniNav li a {
				font-size: 10px;
			}
			
			div#widgetContainer div.widget h2 {
				border-bottom: 1px solid #868686;
			}
			
			div#widgetContainer div.widget div.content {
				margin: 3px 2px 2px;
				padding: 2px;
			}
			
			div#widgetContainer div.widget.lifeMoments div.content ul.listings {
				overflow: hidden;
				list-style-type: none;
				
				margin: 0;
				padding: 0;
			}
			
			div#widgetContainer div.widget.lifeMoments div.content ul.listings li {
				float: left;
				display: inline;
				list-style-type: none;
				
				width: 100%;
				
				margin: 0 0 5px 0;
				padding: 0 0 5px 0;
				
				border-bottom: 1px solid #E5E5E5;
				background: none;
			}
			
			div#widgetContainer div.widget.lifeMoments div.content ul.listings li.last {
				border: none;
			}
			
			div#widgetContainer div.widget.lifeMoments div.content ul.listings li a {
				display: block;
				overflow: hidden;
				
				height: 2.2em;
				
				color: #666;
			}
			
			div#widgetContainer div.widget.lifeMoments div.content ul.listings li a span.name {
				display: block;
				
				font-weight: bold;
				color: #000;
				line-height: 1em;
			}
			
			div#widgetContainer div.widget.lifeMoments div.content ul.listings li a span.meta {
				display: block;
				
				margin: 0;
				padding: 0;
				
				color: #666;
			}
			
			div#widgetContainer div.widget div.footer {
				position: absolute;
				border-top: 1px solid #BBB;
				bottom: 0px;
				left: 1px;
				width: 132px;
				height: 18px;
				background-color: #FFFFFF;
			}
			
			div#widgetContainer div.widget div.footer a {
				color: #575757;
				display: block;
				position: absolute;
				top: 2px;
				left: 4px;
				font-size: 10px;
				line-height: 14px;
			}
		
		/*		CONTESTS V2		*/
			#contests_v2 {
				width:auto;
				margin:13px 6px 0 0;
			}
			
			#contests_v2 .padding {
				padding:10px 0 10px 10px;
			}
			
			#contests_v2 .padding a {
				color:#575757;
			}
			
			/*		Horizontal Image List		*/
				.hImgList .imgBorder {
					width:128px;
					height:97px;
				}
			
				.hImgList .imgBorder img {
					width:124px;
					height:93px;
				}
				
				.hImgList a strong {
					font-weight:normal;
				}
				
				ul.hImgList {
					padding:0;
					margin:0;
				}
				
				ul.hImgList li {
					background:none;
					padding:0;
					margin:0;
					overflow:hidden;
					width:130px;
					overflow:hidden;
					float:left;
					padding-right:11px;
				}


		/*		BOX ROW 3		*/
			#boxRow3 {
				padding-top:14px;
			}
			
			#boxRow3 .box {
				height:245px;
				overflow:hidden;
				float:left;
				margin-right:6px;
			}

			/*		MORE IN THE SUN		*/
				#moreInTheSun ul.imgList li.last {
					margin-top:10px;
				}

			/*		NEWSPAPERS		*/
				#newspapers {
					position:relative;
				}
				
				#newspapers h2 a em {
					top:2px;
					width:80px;
				}
				
				#boxRow3 #newspapers.box {
					overflow:visible;
				}
				
				#newspapers ul.imgList li.last {
					margin-top:8px;
				}
				
				.newsPaperDropDown {
					background-color:#ffffff;
					border-top:1px solid #bbbbbb;
					width:100%;
					position:absolute;
					bottom:0;
					left:0;
				}
				
				.newsPaperDropDown li a {
					padding-left:10px;
					background-image:url(http://en.canoe.ca/Homepage/Images/ddbullet.gif);
					background-repeat:no-repeat;
					background-position:3px 7px;
				}
				
				.newsPaperDropDown li.seperator a {
					background-image:none;
					padding-left:3px;
				}				
				
				.newsPaperDropDown li.seperator {
					border-top:1px dashed #898989;
					margin-top:10px;
					padding-top:11px;
					text-transform:uppercase;
				}
				
				.newsPaperDropDown .ddContainer {
					margin:7px;
				}
				
				.newsPaperDropDown ul.ddOptions {
					height:190px;
				}

	/*		RIGHT SIDE		*/
		#lowerContent .right {
			width:235px;
			overflow:hidden;
		}
		
		/*		POLL		*/
			#poll .inner {
				padding:4px 10px;
			}
			
			#poll p {
				padding:0 0 10px 0;
				margin:0;
			}
			
			#poll form a {
				color:#575757;
				font-weight:bold;
			}
			
			.pollOption {
				margin-bottom:10px;
			}
			 
			.pollOption input {
			 	float:left;
				margin-top:1px;
				width:13px;
				height:13px;
			}
			 
			.pollOption label {
			 	display:block;
				float:right;
				width:180px;
			}

			#poll a.middlePipe {
				background:none;
				padding:0;
				margin:0;
			}
			
			.submitBtn, .donutSurvey .survey_submit {
				padding:0;
				margin:0;
				text-transform:uppercase;
				font:11px Arial, Helvetica, sans-serif;
				height:18px;
				overflow:hidden;
				padding-top:-4px;
				line-height:12px;
				color:#e6001d;
				background-color:#f0f0f0;
				font-weight:bold;
				padding:0px 6px;
				/*>padding:0 2px;*/
				border:2px solid #fafafa !important;
				border-color:#fafafa #848484 #848484 #fafafa !important;
			}
			
			#poll .boxFooter .submitBtn {
				/*
					This is dirty!
					The first line gives all standards compliant browsers a 1px margin
					The second line gives all IE browsers a 0px margin
					The third line gives a 1px margin to IE6 and lower
					It's a nasty method to give IE7 0 margins.
				*/
				margin-top:1px;
				/*>margin-top:0;*/
				/*_margin-top:1px;*/
			}
			
			#poll .boxFooter {
				padding-left:10px;
				padding-right:10px;
			}
			
			
			#poll .boxFooter div.right {
				width:120px;
				text-align:right;
			}
			
		/*		SKYSCRAPER		*/
			#sect_home #skyscraper {
				margin-top:10px;
			}
		
		/*		CANOE ADVERTORIAL		*/
			.canoeAdvertorial {
				margin-bottom:10px;
			}
	
			.canoeAdvertorial .inner {
				border:1px solid #d6d6d6;
				background:url(/images/fade_down.gif) repeat-x top right;
				padding:8px;
			}
			
			.canoeAdvertorial .inner p.last {
				margin:0;
				padding:0;
			}
			
			.canoeAdvertorial .inner a {
				font-weight:bold;
			}
			
			.canoeAdvertorial h2 {
				font-size:12px;
				text-transform:uppercase;
				line-height:16px;
				position:relative;
				height:12px;
				font-weight:bold;				
			}
			
			.canoeAdvertorial h2 span {
				padding:0 0 0 10px;
				position:absolute;
				bottom:-1px;
				left:0;
				line-height:11px;
				color:#898989;
				text-decoration:none;
			}
			
			.canoeAdvertorial img {
				float:left;
				border:1px solid #000;
				margin-right:8px;
			}
		
		/*		POPULAR ON CANOE.CA		*/
			#popularCanoe {
				margin-top:10px;
			}
			
			#popularCanoe .inner {
				border:1px solid #d6d6d6;
				background:url(/images/fade_down.gif) repeat-x top right;
				padding:20px 10px 10px;
			}
			
			#popularCanoe h2 {
				font-size:12px;
				text-transform:uppercase;
				line-height:16px;
				position:relative;
				height:12px;
				font-weight:bold;				
			}
			
			#popularCanoe h2 a {
				padding:0 0 0 10px;
				position:absolute;
				bottom:-1px;
				left:0;
				line-height:11px;
				color:#898989;
				text-decoration:none;
			}
			
			#popularCanoe h2 a span {
				display:block;
				overflow:hidden;
				text-indent:-1000px;
				width:68px;
				height:20px;
				background:url(/images/popularoncanoe.gif) no-repeat;
				position:absolute;
				right:-73px;
				top:-3px;
			}
			
			#popularCanoe ul.floatList li {
				padding:0;
				color:#225B88;				
			}
			
			#popularCanoe ul.floatList a {
				width:260px;
				color:#225B88;
			}
			
			body#sect_home #popularCanoe ul.floatList a {
				width:195px;
			}
			
			ul#canoeLinks {
				background:url(/images/dotted_fade_down.gif) repeat-x 0 0;
				padding-top:20px;
				margin-top:5px;
			}
			
			ul#canoeLinks li {
				float:left;
				width:98px;
				padding-bottom:4px;
				background:url(http://en.canoe.ca/Homepage/Images/grey_bullet.gif) no-repeat 0 5px;				
			}
			
			ul#canoeLinks a {
				color:#A11731;
			}

		/*		YELLOW PAGES		*/
			#yellowPagesBox {
				margin-top:10px;
			}
			
			#yellowPagesBox input {
				padding:2px;
				width:165px;
			}
			
			#yellowPagesBox .smallMarginBottom {
				margin-bottom:5px;
			}
			
			#yellowPagesBox .paddingTop {
				padding-top:5px;
			}
			
			#yellowPagesBox .lowerLinks a, #canoeSpaceBox .lowerLinks a {
				color:#a11731;
			}
			
			#yellowPagesBox input.submitBtn {
				padding:0 2px;
				width:auto;
			}
			
			#yellowPagesBox .submitBtn {
				margin-top:6px;
			}
			
			#yellowPagesBox input.smallMarginBottom {
				width:200px;
			}
			
			.section {
				font-size:11px;
			}
			
			.section h1, #latestPop h1, #video h1, #textAds h1 {
				font-size:12px;
				text-transform:uppercase;
				line-height:16px;
				position:relative;
				height:12px;
				font-weight:bold;				
			}
			
			.section h1 a, .section h1 span, #latestPop h1 a, #video h1 a, #textAds h1 span {
				background:url(http://en.canoe.ca/Homepage/Images/channelbg.gif) no-repeat right center;
				padding:0 20px 0 10px;
				position:absolute;
				bottom:-1px;
				left:0;
				line-height:11px;
				color:#898989;
				text-decoration:none;
			}

			.section h1 a:hover {
				color:#898989;
				text-decoration:none;
			}

			.lowerLinks {
				background:url(http://en.canoe.ca/Homepage/Images/fade_down.gif) repeat-x top right;
				width:auto;
				border:1px solid #d6d6d6;
				padding:10px;
				color:#898989;				
			}

			.section .submitBtn {
				height:auto;
				display:block;
				padding:0;
				margin:0;
				border:0;
				text-transform:uppercase;
				font:10px Arial, Helvetica, sans-serif;
				line-height:14px;
				color:#FFFFFF;
				background-color:#9a9a9a;
				padding:0px 2px;
				margin-right:10px;
			}
		
		/*		ADSENSE		*/
			.adSense {
				margin-top:15px;
			}
			
			/* Homepage AdSense is skyscraper width in a bigbox-wide space. Center it! */
			.right .adSense {
				padding-left: 35px;
			}
	
/*		FOOTER		*/
	#footer {
		border-top:1px solid #000000;
		margin-top:35px;
		padding-top:10px;
		background-color:#f5f5f5;
	}
	
	#footer div {
		padding:10px 10px 0;
	}

	#footer div#footerTorontosuncom {
		padding-bottom:5px;
	}
	
	#footer .clearIt h2 {
		width:120px;
		float:left;
		font-size:11px;
		text-transform:uppercase;
	}
	
	#footer .clearIt li {
		padding:0;
		background:none;
		float:left;
		padding:0 9px 3px 8px;
		font-weight:bold;
		background:url(/images/pipe.gif) no-repeat right 2px;
		white-space:nowrap;
		overflow:visible;
	}
	
	#footer .clearIt li.last {
		background:none;
	}
	
	#footer .clearIt ul {
		width:795px;
		float:left;
	}
	
	#footer p {
		margin:0 0 0 138px;
		padding:20px 0 15px 0;
		font-weight:bold;
		position:relative;
		width:600px;
	}
	
	#footerNewspaper a, #footerAdvertise a, #footerServices a, #footerOther a {
		color:#575757;
	}
	
	#footer div#footerOther {
		padding:0;
		margin:0;
		position:relative;
		width:100%;
	}
	
	#footer #footerOther.clearIt h2 {
		display:none;
	}

	#footer #footerOther.clearIt ul {
		width:auto;
		float:none;
		position:absolute;
		top:20px;
		left:420px;
		z-index:1000;	
	}
	
	.miniLogo {
		display:block;
		width:47px;
		height:28px;
		text-indent:-1000px;
		overflow:hidden;
		background:url(/images/tor/minilogo.gif) no-repeat;
		position:absolute;
		top:11px;
		left:102px;
	}
	
	.logoSpace {
		padding-left:65px;
	}

/*		OVERLAY		*/
	#overlay {
		text-align:left;
		background-color:#FFFFFF;
		position:fixed;
		top:50%;
		left:50%;
		border:1px solid #E6001D;
		display:none;
		z-index:100000003;
		overflow:hidden;
		/* nasty IE6 hacks */
		/*_position: absolute;
		_margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (windowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
	}
	
	#overlayFade {
		background-color:#000000;
		filter:alpha(opacity=30);
		-moz-opacity: 0.3;
		opacity: 0.3;		
		width:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:100000002;
	}
	
	#popHead {
		position:relative;
		height:53px;
		overflow:hidden;
		background:url(/images/tor/popup_top.gif) no-repeat;
	}
	
	#popHead h1 {
		position:absolute;
		font-weight:bold;
		font-size:14px;
		color:#000;
		top:29px;
		left:100px;
	}

	#overlay h2 {
		font-size:13px;
	}
		
	#popHead a {
		display:block;
		height:10px;
		left:378px;
		position:absolute;
		text-indent:-1000px;
		top:6px;
		width:10px;
	}

	
	/*		WEATHER POPUP		*/
		#weatherPop p {
			padding:0;
		}
		
		#weatherPop h2 {
			margin-bottom:10px;
		}
		
		#weatherPop select {
			font-size:11px;
			width:170px;
		}
		
		#weatherPop .centre p {
			text-align:left;
			padding:0 0 20px 0;
			margin:0 auto;
			position:relative;
			width:185px;
			line-height:22px;
			font-weight:normal;
		}
		
		#weatherPop .marginBottom {
			margin-bottom:20px;
		}
		
		#weatherPop .padding {
			padding:20px 15px;
		}
		
		#weatherPop .halfWidth {
			float:left;
			width:178px;
		}
	
	/*		EMAIL TO A FRIEND POPUP		*/
		form.formFloat label {
			display:block;
			width:50px;
			float:left;
			font-weight:bold;
			padding-top:1px;
		}

		.inputText, .donutSurvey input, .donutSurvey textarea, .donutSurvey select {
			border:1px solid #848484;
			padding:2px;
		}
		
		.inputTextDD {
			border:1px solid #848484;
			padding:0px;
		}
		
		.inputWide {
			width:300px;	
		}

		form.formFloat input.inputText {
			display:block;
			width:200px;
			float:right;
			font-size:12px;
		}
		
		form.formFloat p {
			padding:0;
			margin:0;
		}	
		
		form.emailForm {
			text-align:left;
			margin:0 auto;
			width:260px;
		}
		
		form.emailForm .submitBtn {
			float:right;
		}
	
	/*		REPORT A TYPO POPUP		*/
		form.reportTypo {
			width:305px;
			margin:0 auto;
			text-align:left;
		}

		form.reportTypo .submitBtn {
			float:right;
		}
		
		form.reportTypo .inputText {
			display:block;
			width:300px;
			font:12px Arial, Helvetica, sans-serif;
		}
		
		form.reportTypo textarea.inputText {
			height:100px;
		}
		
		form.reportTypo label {
			font-weight:bold;
		}

/*		SLIDE BAR		*/
	.sliderContainer {
		width:60px;
		position:relative;
	}
	
	.slider {
		height:1px;
		background-color:#ffffff;
		position:relative;
		top:5px;
	}
	
	.slider .marker {
		height:9px;
		width:9px;
		overflow:hidden;
		background:url(/images/slider_circle.gif) no-repeat;
		position:absolute;
		top:-4px;
		display:none;
		z-index:10000;
	}
	
	.slider .seperator {
		height:5px;
		width:1px;
		overflow:hidden;
		top:-2px;
		position:absolute;
		background-color:#ffffff;
		z-index:1;
	}
	
	.sliderContainer ul {
		padding:10px 0 0 0;
		margin:0;
		list-style:none;
	}

	.sliderContainer li {
		padding:0;
		margin:0;
		display:none;
	}
	

/* Fix's containers not clearing inner floats in firefox */
	.clearIt:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	html .clearIt {
		height: 1%;
	}


/*		ARTICLE PAGE		*/
	div.contentLeft {
		float:left;
		width:650px;
	}

	#content {
		position:relative;
		z-index:2;
		width:100%;
	}
	
	#channelContent {
		border:1px solid #E6001D;
		border-width:1px 1px 0 0;
		padding:8px 8px 0 0;
		/*zoom:1;*/
		min-height:200px;
		/*height:200px;*/
	}
	
	#channelContent p {
		font-size: 1.1em;
	}
	
	.articleHead {
		position:relative;
		width:100%;
	}
	
	.articleHead .tabs {
		position:absolute;
		right:6px;
		bottom:-1px;
		font-size:11px;
	}
	
	.articleHead .byline {
		padding-top:0.5em;
	}
	
	.articleHead .updated {
		padding:1em 0 3px 0;
		margin:0;
		font-size:11px;
	}
	
	.articleHead p.lead {
		font-size:1em;
		padding-top:1em;
	}
	
	.articleHead p.lead a, #comments p.lead a {
		display:block;
		font-weight:bold;
	}
	
	.breadCrumb h2 {
		display:inline;
		font-size:24px;
	}
	
	.breadCrumb h2 a {
		word-spacing:0;
	}

	.breadCrumb h2 span {
		font-size:18px;
		padding-left:3px;
	}
	
	ul.micrositeNav {
		font-size:12px;
		font-weight:bold;
		padding:6px 0 9px;
		margin-left:-7px;
	}
	
	ul.micrositeNav li {
		line-height:12px !important;
	}
	 
	.articleHead h3, body.sect_mobile #channelContent h3 {
		font-size:1.64em;
	}
	
	#channelContent h4 {
		font-size:1.4em;
	}
	
	.rightBorder {
		background:url(/images/breadcrumb_rightborder.gif) right 4px no-repeat;
		padding-right:10px;
	}

	.redlineFade {
		width:1px;
		height:109px;
		background:url(/images/redline_fade.gif) no-repeat;
	}

	#content .redlineFade {
		position:absolute;
		bottom:-1px;
		left:649px;
	}

	#storyButtons {
		height:37px;
		overflow:hidden;
	}
	
	/*		SECTION SPONSOR		*/
		/* TODO: 20090624 the whole a.sectionSponsor selector can be deleted once the papers move over to the custom text format */
		a.sectionSponsor {
			display:block;
			height:30px;
			text-indent:-1000px;
			overflow:hidden;
			float:right;
			background-repeat:no-repeat;
			margin-top:-3px;
			/*margin:-9px 0 0 10px;*/
		}

		p.sectionSponsor {
			padding:0;
			margin:0;
			position:relative;
			width:auto;
			font-weight:normal;
			font-size:9px;
			line-height:12px;
			float:right;
			padding-top:13px;
		}
		
		p.sectionSponsor a {
			display:block;
			height:30px;
			text-indent:-1000px;
			overflow:hidden;
			background-repeat:no-repeat;
			position:absolute;
			right:0px;
			top:-3px;
		}
	
	/*		YOUR COMMENTS		*/
		#commentsBottom {
			clear:both;
			border-top:1px solid #bbbbbb;
			margin-top:1em;
			padding-top:1em;
		}
		
		h4.yourComments {
			font-size:1.3em;
		}
		
		#commentsBottom ul.hList {
			margin-left:-7px;
			padding:1em 0;
			font-weight:bold;
			font-size:11px;
		}
		
		#commentsBottom p {
			padding:0;
			margin:0;
		}

		#commentsBottom p.updated {
			font-weight:bold;
		}


	
	/*		LEFT BOX		*/
		.leftBox {
			width:254px;
			/*overflow:hidden;*/
			float:left;
			margin:0 10px 10px 0;
			font-size:11px;
		}
		
		.leftBox.onTheRight {
			float:right;
			margin:0 0 10px 10px;
		}
		
		.leftBox a {
			color:#000000;
		}
		
		.rightBox { /* use this to float a div next to the left box without the text wrapping around it */		
			width:377px;
			float:right;
		}
		
		/*		IN DEPTH		*/
			#inDepth h4 {
				font-size:13px;
				text-transform:uppercase;
				border-bottom:1px solid #BBBBBB;
				padding:15px 0 2px 8px;
			}
			
			#inDepth a {
				color:#000000;
			}
			
			#inDepth ul.iconList {
				padding-left:8px;
			}
			
			#inDepth ul.iconList li {
				margin-top:5px;
			}
		
		/*		ARTICLE IMAGES		*/
			.articleImage {
				margin-top:10px;
				border:1px solid #737373;
				z-index:0;
			}
			
			#audioArticle .articleImage {
				margin:0 0 10px 0;
			}
			
			.articleImage img {
				width:248px;
				height:186px;
				margin:2px;
			}
			
			.articleImage dd {
				margin:0 1px;
				padding:0 6px 7px;
			}
			
			.articleImage .borderTop {
				padding-top:7px;
			}

			.articleImage dd.bold {
				padding:0px 7px 7px;
			}
			
			dl.articleImage dt a {
				position:relative;
				display:block;
				z-index:0;
			}
			
			dl.articleImage dt a span {
				position:absolute;
				display:block;
				left:50%;
				top:47px;
				cursor:pointer;
				width:96px;
				height:96px;
				margin-left:-48px;
				text-indent:-1000px;
				overflow:hidden;
				background:url(/images/video_arrow.png) no-repeat 0 0 transparent;
				/*_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/video_arrow.png,sizingMethod='scale');*/
			}

			.articleImage a.bullet, .articleImage a.icon_photos, .articleImage a.icon_video {
				padding-left:15px;
			}
			
			.articleImage a.bullet {
				background-position:4px 5px;
			}
			
			
		
		/*		ARTICLE CONTROLS		*/
			.articleControls {
				background-color:#F8F8F8;
				border:1px solid #737373;
				font-size:11px;
				color:#575757;
				position:relative;
				z-index:1000;
				/*overflow:hidden;*/
			}
			
			.articleControls ul.miniNav {
				height:auto;
				border:none;				
				background:none;
				overflow:visible;
				padding-left:1px;
			}
			
			.articleControls ul.miniNav li {
				line-height:14px;
				margin-top:8px;
				padding:1px 7px 8px 6px;
				overflow:visible;
			}
			
			.articleControls ul.miniNav li.sizeText { /* This is needed to make the line with different sized fonts line up with the rest */
				margin-top:7px;
				background-position:right 4px;
			}
			
			.sml { font-size:11px; }
			.med { font-size:13px; }
			.lrg { font-size:15px; }
			
			.lrg .hList li {
				line-height:13px;
				background-position:right 0.05em;
			}
			
			.articleControls .share {
				position:relative;
				background:none;
			}
			
			a.moreSocial {
				position:absolute;
				left:219px;
				top:9px;
				font-weight:bold;
				font-size:14px;
				text-decoration:none;
			}
			
			ul.social {
				width:168px;
				position:absolute;
				top:-1px;
				left:72px;
				overflow:hidden;
				height:16px;
				background:url(/images/socialborder.gif) no-repeat scroll 0 26px #F8F8F8;
				z-index:100000;
				padding:0;
				margin:0;
			}
			
			ul.social.borderBottom {
				border-bottom:1px solid #737373;
			}

			.sizeText a {
				font-weight:bold;
			}
			
			.sizeText a.active {
				color:#E6001D;
				display:inline;
			}
			
			.articleControls ul.miniNav li ul.social li {
				float:left;
				background:none;
				margin:0;
				padding:0 6px 12px;
				overflow:hidden;
			}
			
			ul.social a {
				display:block;
				height:16px;
				width:16px;
				overflow:hidden;
				text-indent:-1000px;
				background:url(/images/social.gif) no-repeat;
			}
			
			ul.social a:hover {
				filter:alpha(opacity=60);
				-moz-opacity: 0.6;
				opacity: 0.6;		
			}
			
			.articleControls .defineSocial {
				position:absolute;
				left:279px;
				top:1px;
				white-space:nowrap;
			}
			
			li.facebook a { background-position:0 0; }
			li.digg a { background-position:-16px 0; }
			li.google a { background-position:-32px 0; }
			li.delicious a { background-position:-48px 0; }
			li.stumbleupon a { background-position:-64px 0; }
			li.furl a { background-position:-80px 0; }
			li.newsvine a { background-position:-176px 0; }
			li.reddit a { background-position:-112px 0; }
			li.technorati a { background-position:-128px 0; }
			li.blinklist a { background-position:-96px 0; }
			li.feed_me a { background-position:-144px 0; }
			li.yahoo a { background-position:-160px 0; }
			li.socializer a { background-position:-192px 0; }
			li.magnolia a { background-position:-208px 0; }
			li.rawsugar a { background-position:-224px 0; }
			li.simpy a { background-position:-240px 0; }
			li.squidoo a { background-position:-256px 0; }
			li.spurl a { background-position:-272px 0; }
			li.blinkbits a { background-position:-288px 0; }
			li.rojo a { background-position:-304px 0; }
			li.blogmarks a { background-position:-320px 0; }
			li.shadows a { background-position:-336px 0; }
			li.netvouz a { background-position:-352px 0; }
			li.scuttle a { background-position:-368px 0; }
			li.comments a { background-position:-384px 0; }
			li.bloglines a { background-position:-400px 0; }
			li.tailrank a { background-position:-416px 0; }
			li.sitejot a { background-position:-432px 0; }			


			/*		LEFT VERSION		*/
				.articleControls.thin {
					width:252px;
					height:66px;
				}
				
				.articleControls.thin.widerThin {
					width:auto;
				}
				
				.articleControls.thin ul.miniNav {
					margin:0 1px;
					height:32px;
					border:none;
				}
				
				.articleControls.thin ul.miniNav li {
					padding-bottom:0;
				}
				
				.articleControls.thin .typo {
					background:none;
				}
				
				.articleControls.thin .share {
					border-top:1px solid #bbbbbb;
					width:235px;
				}

				.articleControls.thin.widerThin .share {
					width:353px;
				}

				.articleControls.thin ul li.share {
					position:relative;
					padding-top:9px;
				}
				
				.articleControls.thin .share span {
					display:none;
				}
				
				.articleControls.thin ul.social {
					position:absolute;
					top:8px;
					left:45px;
				}
				
				.articleControls.thin a.defineSocial {
					display:none;
				}

				.articleControls.thin.widerThin a.defineSocial {
					display:block;
					top:auto;
					left:auto;
					bottom:0px;
					/*_bottom:-9px;*/
					right:20px;
				}
				
				
			/*		BOTTOM VERSION (WIDE)		*/
				.bottomBox {
					padding-top:2em;
				}
				
				.bottomBox ul.social, .articleControls.thin.short ul.social {
					background-position:0 24px;
				}
				
				.bottomBox a.moreSocial {
					left:245px;
					top:1px;
				}
			
			/*		SHORT VERSION		*/
				.articleControls.thin.short .share {
					border-top:none;
					width:235px;
				}

				.articleControls.short {
					height:32px;
				}
				
				.articleControls.short ul.miniNav li {
					margin-top:0;
				}


	/*		CHANNEL BOXES		*/
		#channelBoxes {
			padding-top:1.2em;
			font-size:11px;
			width:650px;
		}
		
		body.storypage #channelBoxes {
			padding-top:0;
		}
		
		#channelBoxes .box, #sunshineGirlPage #lowerSunshine .box {
			float:left;
			width:207px;
			margin-right:7px;
			height:249px;
			overflow:hidden;
			margin-top:1em;
		}					
		
		/*		VIDEOS		*/
			#channelVideos .imgList, #thisWeeksVideos .imgList {
				padding-top:4px;
			}
	
	/*		TEXT ADS ON ARTICLE AND CHANNEL PAGES		*/
		#article #textAds, #channel #textAds {
			margin-right:9px;
		}

	/*		SIX PACK		*/
		#sixPack .box {
			width:207px;
			/*margin:0 7px 7px 0;
			height:165px;
			overflow:hidden;*/
			margin-right:7px;
			float:left;
		}

		#sixPack .equalBottomBorder {
			background:url(/images/equal_bottom_bord_six.gif) 0 0 no-repeat;
		}
		
		#sixPack #ninePack .box {
			height:249px;
			overflow:hidden;
		}
		
/*		COMMENTS PAGE		*/
	.floatFields label {
		width:80px;
		padding-top:2px;
		margin-right:6px;
		float:left;
		font-weight:bold;
	}

	.floatFields input {
		width:200px;
		float:left;
	}
	
	#comments .floatFields label {
		width:57px;
	}
	
	#comments label {
		font-weight:bold;
	}
	
	#comments form strong {
		padding:0;
	}
	
	#comments form p.clearIt span {
		display:block;
		float:right;
		width:580px;
		padding-top:3px;
	}
	
	#comments form .submitBtn {
		float:left;
	}
	
	#comments h4 {
		font-size:1.64em;
		margin:1.5em 0 0.2em;
	}
	
	#comments h4 span {
		font-size:0.8em;
		font-weight:normal;
	}

	
	#comments dl {
		padding:1em 10px;
		border-bottom:1px solid #dddddd;
	}
	
	#comments dl.active {
		background-color:#FFEFF1;
	}
	
	#comments dt {
		font-weight:bold;
		font-size:1.1em;
		position:relative;
	}
	
	#comments dt a.reportLink {
		font-size:0.9em;
		text-transform:lowercase;
		font-weight:normal;
		position:absolute;
		top:0;
		right:0;
		_right:20px;
	}
	
	#comments .commentDate {
		font-weight:bold;
		padding-bottom:0.5em;
	}
	
	#comments p.lead {
		padding:1em 0;
	}
	
	#comments ul.marginTop {
		margin-top:2em;
	}
	
	#commentListing	{
		height:auto;
		overflow:hidden;
	}
	
	.commentHead {
		border-bottom:1px solid #bbbbbb;
		padding-bottom:0.5em;
		margin-bottom:0;
	}
	
	div.formResult, p.formError {
		padding:1em;
		font-size:1.2em;
		display:none;
		border:1px solid #E6001D;
		background-color:#FFEFF1;
	}

	div.formContainer {
		position:relative;
	}
	
	div.formContainer textarea {
		width:500px;
	}
	
	p.formError {
		padding:0;
		font-size:1em;
		position:static;
		top:auto;
		left:auto;
		font-weight:bold;
		width:502px;
	}
	
	p.formError span {
		display:block;
		padding:10px;
		background-color:#FFEFF1;
	}
	
	div.formResult p {
		padding:0;
		margin:0;
	}
	
	div.formResult p.bold {
		margin-bottom:0.4em;
	}
	
	.formFail {
		background-color:#FFEFF1;
	}
	
	#channelContent p.finePrint {
		font-size: .9em;
	}
	
	p.captchaContainer span.clearIt {
		display:block;
	}
	
	p.captchaContainer img {
		float:left;
		margin-right:10px;
	}
	
	p.captchaContainer #captcha_code {
		margin:3px 0 5px;
	}
	
	p.captchaContainer label {
		display:block;
		margin-bottom:5px;
	}
	
	ul.hList li.pagSeperator {
		padding-left:0;
		padding-right:0;
	}
	
	#comments ul.pages li {
		font-size:11px;
	}
	
	#textCounter {
		float:right;
		margin-right:140px;
	}
	
	.commentDBError {
		font-size:1.3em;
		color:#e6001d;
		display:block;
		margin:1em 0;
	}
	
	/*		FACEBOOK CONNECT		*/
		.facebookUser span.facebookProfilePic {
			float:left;
			margin-right:10px;
		}
		
		.facebookUser .facebookUserName {
			font-size:1.2em;
			font-weight:bold;
		}
		
		.facebookUser {
			margin-bottom:1em;
		}
		
		#commentInstructions {
			font-size:1.1em;
			font-weight:bold;
		}
		
		#commentUser {
			position:relative;
		}
		
		p.fbLogin {
			position:absolute;
			top:0;
			left:370px;
		}
		
		p.fbLogin span.fbOr {
			font-weight:bold;
			font-size:12px;
			position:absolute;
			top:5px;
			left:-59px;
			text-transform:uppercase;
		}
		
		a.FB_Link {
			color:#1B7BDD !important;
		}
	

/*		PHOTO PAGE		*/
	div#photos, div#video {
		position:relative;
		min-height:607px;
		z-index:2;
		/*_height:607px;*/
	}
	
	div#photos.wideCaption {
		min-height:0;
	}
	
	div#photos img, div#photos dt, div#video dt {
		height:480px;
		overflow:hidden;
		text-align:center;
		background-color:#f2f2f2;
	}
	
	#contentSwap div#photos .articleControls, #contentSwap div#video .articleControls, div#galleryHomepage .articleControls, #coverPage .articleControls {
		position:absolute;
		top:528px;
		left:0;
	}
	
	#contentSwap div#photos.singleImage .articleControls {
		top:490px;
	}
	
	.articleControls dl {
		padding-bottom:10px;
	}
	
	dd.galleryUpdated {
		font-weight:bold;
		padding-top:3px;
	}
	
	dd.galleryCaption {
		padding-top:45px;
	}

	div#photos.singleImage dd.galleryCaption {
		padding-top:7px;
	}	
	
	dd.galleryUpdated, dd.galleryCaption, dd.extraStuff {
		padding-left:270px;
	}
	
	.wideCaption dd.galleryUpdated, .wideCaption dd.galleryCaption, .wideCaption dd.extraStuff {
		padding-left:0;
	}

	
	#contentSwap .articleHead {
		border-top:1px solid #BBBBBB;
		padding-top:1em;
		margin-top:1em;
	}
	
	p.bottomBlurb {
		margin:2em 0 0;
	}
	
	/*		GALLERY NAV		*/
		ul.galleryNav {
			height:22px;
			z-index:10000;
			overflow:hidden;
			color:#ffffff;
			font-size:10px;
			line-height:13px;
			width:281px;
			position:absolute;
			left:50%;
			margin-left:-140px;
			top:493px;
			text-align:center;
		}
		
		ul.galleryNav li { 
			padding:0;
			background-image:none;
			float:left;
		}
		
		ul.galleryNav div.blankR {
			padding:5px 96px 0 5px;
			white-space:nowrap;
			background-color:transparent;
			/* TODO: This is stupid and very specific but IE6&7 hate me */
				background-position:138px -154px; 
				height:17px !important;
				overflow:hidden;
		}
		
		ul.galleryNav li.slideText {
			padding-top:4px !important;
			width:60px;
		}

		ul.galleryNav .slideValue {
			position:absolute;
			top:4px;
			left:65px;
			width:91px;
		}
		
		.rotateItem {
			display:none;
		}
		
		.rotateItem.active {
			display:block;
		}

/*		VIDEOS PAGE		*/
	div#video dt {
		height:361px;
		text-align:left;
		padding:0 25px;
	}
	
	div#video iframe {
		width:402px;
		height:338px;
		overflow:hidden;
		border:none;
		margin:8px 0 0;
		padding:0;
	}

	div#video {
		min-height:411px;
		/*_height:411px;*/
	}
	
	#contentSwap div#video .articleControls {
		top:371px;
	}
	
	div#video dd.galleryCaption {
		padding-top:8px;
	}
	
	div#video dt #videoPlayer {
		display:block;
		margin-top:4px;
	}
	
	/*		LARGE VIDEO PLAYER		*/
		div#video.videoLarge dt {
			height:531px;
			padding:0 5px;
		}
		
		#contentSwap div#video.videoLarge .articleControls {
			top:542px;
		}
	
	/*		EXTRA VIDEOS LIST		*/
		div#video .extraVideoList {
			position:absolute;
			width:165px;
			left:451px;
			height:338px;
			overflow:hidden;
			top:12px;
			text-align:center;
		}
		
		.extraVideoList ul {
			list-style:none;
			padding:0;
			margin:0;
			position:absolute;
			top:0;
			left:0;
		}
		
		.extraVideoList li {
			margin:0;
			padding:0;
			background:none;
		}
		
		.extraVideoList li a {
			width:163px;
			margin:0 0 4px;
			text-align:center;
			display:block;
			height:128px;
			border:1px solid #9d9d9d;
		}
		
		.extraVideoList li a:hover {
			text-decoration:none;
			background-color:#e5e5e5;
		}

		
		.extraVideoList img {
			width:140px;
			height:105px;
			border:1px solid #9d9d9d;
			margin:2px auto 0;
			display:block;
		}
		
		
		.extraVideoList a span {
			display:block;
			padding:0 2px;
			line-height:19px;
		}
		
		.extraVideoList div.inner {
			margin-top:24px;
			height:264px;
			overflow:hidden;
			position:relative;
		}

		.extraVideoList a.scroll, .extraVideoList a.scroll.next {
			width:31px;
			height:20px;
			background-image:url(/images/galleryarrow_vertical.gif);
			position:absolute;
			top:0px;
			left:67px;
		}
		
		.extraVideoList a.scroll.next {
			top:292px;
			background-position:0 -20px;
		}
		
		a.moreVideosBtn {
			display:block;
			width:106px;
			height:17px;
			line-height:17px;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			background:url(/images/morevideosbutton.gif) no-repeat;
		}
		
		a:hover.moreVideosBtn { text-decoration:none; }

		.extraVideoList a.moreVideosBtn {
			margin:33px auto;
		}


		/* IE doesn't like class chaining so we need a disabled prev and a disabled next class */
		.extraVideoList a.scroll.disabledp {
			background-position:-31px 0px;
			cursor:default;
		}
		
		.extraVideoList a.scroll.disabledn {
			background-position:-31px -20px;
			cursor:default;
		}
			
/*		MAP CONTENT TYPE		*/
	iframe#iframeMap {
		padding:0;
		margin:0;
		border:0;
		width:640px;
		height:480px;
	}
	
	div.bottomControls {
		margin-top:10px;
	}
	
	div.bottomControls .articleControls {
		float:left;
	}
	
	div.bottomControls p.bottomCutline {
		margin:0;
		float:right;
		width:370px;
	}

/*		INTERACTIVE CONTENT TYPE		*/
	#flashinfo {
		text-align:center;
	}
	
	a.getFlash {
		display:block;
		width:160px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
		margin:20px auto;
		background:url(/images/getflash.jpg) no-repeat;
	}
	
/*		GRAPHIC CONTENT TYPE	*/

	div#channelContent div.graphic {
		text-align: center;
	}
	
/*		CHANNEL HOMEPAGE		*/
	#channel .stories h3 {
		font-size:11px;
		text-transform:uppercase;
		display:inline;
		background:url(/images/pipe.gif) no-repeat right 2px;
		padding-right:8px;
		padding-bottom:1px;
		margin-right:5px;
		/*>margin-right:7px;*/
	}
	
	h2.microHead {
		text-indent:-1000px;
		overflow:hidden;
		padding-bottom:3px;
	}
	
	h2.microHead a {
		display:block;
	}
	
	#channel .stories p.updated {
		padding:0;
		margin:0;
		display:inline;
		font-size: .9em;
	}
	
	#channel .stories div.right {
		width:375px;
	}
	
	#channel .stories p.bold {
		padding-bottom:10px;
	}

	/*		BREAD CRUMB		*/
		div#channel .breadCrumb {
			padding-bottom:3px;
		}
	
	/*		TOP STORY		*/
		#channel .stories p.lead {
			padding:0.8em 0;
			margin:0;
		}
	
	/*		STORY LIST		*/
		body #channel .storyList p.lead {
			padding:0 0 0.5em;
		}

		body #channel .storyList p.byline {
			padding:0 0 0.5em
		}
		
		body #channel .storyList h4 {
			padding-bottom:0.1em;
			color:#222;
		}
		
		.storyList {
			border-top:1px solid #BBBBBB;
			margin-top:1.5em;
			padding-top:0em;
		}

		.storyList.noBorder {
			border-top:none;
			margin-top:0;
		}		
		
		.story {
			padding:1em;
			/* zoom:1;  hasLayout for the story hovering */
		}
		
		.storyHover {
			background-color:#e5e5e5;
			cursor:pointer;
		}
		
		img.storyListThumb {
			float:left;
			margin:0 1em 0.5em 0;
		}		
		
		img.storyListThumbRight {
			float:right;
			margin:0 0 0.1em 1em;
		}		

		
/*		SPECIAL SECTION HOME		*/
	body#sect_specialsections #channel .btnList {
		margin-top:20px;
	}

/*		CONTEST HOMEPAGE		*/
	#channel.contestHome .btnList {
		margin-bottom:30px;
	}
	
	#channel.contestHome .imgList.btnList span.imgBorder img {
		width:120px;
		height:90px;
	}

	#channel.contestHome .imgList.btnList span.imgBorder {
		width:122px;
		height:92px;
	}

	#channel.contestHome .imgList.btnList strong {
		display:block;
		font-size:14px;
		margin-bottom:2px;
	}
	
	#channel.contestHome .imgList.btnList span.imgBorder {
		margin-right:8px;
	}

/*		FRONT COVER		*/
	div#coverPage div#photos img, .photoBorder {
		border:1px solid #737373;
	}
	
	div#coverPage div#photos dt {
		background:none;
		height:482px;
	}
	
	div#coverPage h4.storyHeadline span {
		display:none;
	}
	
	/*		E-EDITION BOX		*/
		#eedition .textField {
			width:200px;
			font-size:11px;
			padding:1px;
		}
		
		#eedition img.marginRight {
			margin-right:20px;
		}
		
		#eedition li {
			margin-bottom:0.3em;
		}
		
		#eedition div.clearIt div {
			width:340px;
			float:left;
		}
		
		#eedition h2 span {
			display:none;
		}

/*		IMAGE HOMEPAGE		*/
		ul.imageHomepage li {
			background:none;
			float:left;
			padding:0;
			margin:0;
			margin:0 10px 10px 0;
		}
		
		ul.imageHomepage li a.imgBorder {
			width:192px;
			height:145px;
		}
		
		ul.imageHomepage li a.imgBorder img {
			width:188px;
			height:141px;
		}
		
		/*		TABLOID STYLE		*/
			ul.imageHomepage.imageHomepageTab li {
				width:195px;
				margin-bottom:20px;
			}
			
			ul.imageHomepage.imageHomepageTab li span.imgBorder {
				width:193px;
				height:256px;
			}
			
			ul.imageHomepage.imageHomepageTab li span.imgBorder img {
				width:189px;
				height:252px;
				cursor:pointer;
			}
			
			ul.imageHomepage.imageHomepageTab li a:hover {
				text-decoration:none;
			}
			
			ul.imageHomepage.imageHomepageTab li a:hover strong {
				text-decoration:underline;
			}
			
			ul.imageHomepage.imageHomepageTab li a strong {
				margin-top:5px;
				display:block;
				font-size:14px;
				cursor:pointer;
			}
			
			ul.imageHomepage.imageHomepageTab li a em {
				color:#575757;
				font-style:normal;
				
			}


/*		SUBSCRIBE HOMEPAGE		*/
		#subscribePage {
			position: relative; 
			margin: 0px;
			padding: 0px; 			
		}

			#subscribePage .breadCrumb .offers {
				float: right; 
				color: #E00022;
				font-weight: bold; 
				font-size: 18px; 
				margin-top: 6px; 
			}

				 #subscribePage .breadCrumb .offers a {
					 color: #E00022;
					text-decoration: none; 
				}

			#subscribePage .breadCrumb .title {
				font-size: 26px; 
				font-family : Arial; 
				color: #7F7F7F;
			}
	
			#subscribePage #channelContent {
				position: relative; 
				border: none; 
			}

			#subscribePage .right_column {
				position: relative;
				float: right; 
				width: 538px;
			}

			#subscribePage .left_column {
				position: relative; 
				width: 405px; 
			}

			#subscribePage #print,
			#subscribePage #eedition {
				height: 325px; 
			}

				#subscribePage #eedition img.eedition {
					padding: 48px 15px 0px 15px; 
				}

				#subscribePage #eedition div.ipad_btn {
					position: relative;
					cursor: pointer;
					height: 40px;
					width: 215px;
					text-align: center; 
					color: #db2a44;
					padding: 10px 0 0 0; 
					margin: 25px 0 0 0;
					font-size: 14px; 
					background-image: url('/images/subscribe/ipad_btn_bg.gif');
					background-repeat: repeat-x;
					-moz-border-radius: 5px;
					border-radius: 5px;
				}

			#subscribePage #manage,
			#subscribePage #customer {
				height: 300px; 
			}

			#subscribePage #follow {
				height: 130px; 
			}

				#subscribePage #follow img {
					margin: 25px 15px 0 0; 
				}

				#subscribePage #education img {
					padding: 30px;
				}

				
				#subscribePage #manage ul {
					margin-top: 25px;
				}

				#subscribePage #manage ul li {
					margin-bottom: 14px; 
					background:url("/images/subscribe/circle.png") no-repeat scroll 0 5px transparent;
				}

				#subscribePage #manage ul li a {
					color: #7F7F7F;
					font-size: 14px; 
					text-decoration: underline; 
				}

				#subscribePage #customer img {
					margin: -15px -10px 0 0;
				}

				#subscribePage #key img {
					padding: 50px 40px 0 40px;
					margin-bottom: 20px; 
				}

				#subscribePage #customer .tel,
				#subscribePage #eedition .red {
					color: #E00022;
				}

			#subscribePage .block {
				-moz-border-radius: 5px;
				border-radius: 5px; 
				position: relative; 
				padding: 15px 12px 0 15px; 
				background-image: url(/images/subscribe/bg_block.gif);
				background-repeat: repeat-x; 
				margin-bottom: 25px; 
			}

				#subscribePage .block h2 {
					font-size: 22px;
					color: #7F7F7F;
					font-weight: normal;
				}

				#subscribePage .block p {
					font-size: 15px;
					color: #7F7F7F;
					font-family: Arial;
					margin-top: 20px;
				}

				#subscribePage .block .subscribe_btn {
					position: relative;
					width: 156px;
					height: 30px; 
					background: url(/images/subscribe/subscribe_btn.png);
					background-repeat: no-repeat; 
				}

				#subscribePage .block .click_btn {
					position: relative;
					width: 118px;
					height: 23px; 
					background: url(/images/subscribe/click_btn.png);
					background-repeat: no-repeat; 
				}

			#subscribePage .left_column .block {
				position: relative; 
				width: 378px; 	
			} 

			#subscribePage .right_column .block {
				margin-left: 5px; 
			}
		


/*		COLUMNISTS		*/
	/*		TOP LEVEL COLUMNIST HOMEPAGE		*/

		#bigColumnists {
			position:relative;
			top:-10px;
		}
		
		#bigColumnists .box {
			float:left;
			margin:10px 6px 0 0;
		}
		
		#bigColumnists h3 {
			text-align:left;
			background-color:#FFFFFF;
			font-size:12px;
			padding:3px;
			border-bottom:1px solid #737373;
		}
		
		#bigColumnists div.inner {
			height:250px;
			overflow:hidden;
		}
		
		#bigColumnists div.box.bigImage {
			width:207px;
		}
		
		#bigColumnists div.box.bigImage ul.imgList {
			margin-top:5px;
		}
		
		#bigColumnists div.box.bigImage ul.imgList img {
			width:40px;
			height:30px;
		}

		#bigColumnists div.box.bigImage ul.imgList span.imgBorder {
			width:42px;
			height:32px;
		}
		
		a.columnistName {
			text-transform:uppercase;
			color:#575757;
			font-weight:bold;
		}
		
		#bigColumnists .headline {
			font-size:12px;
			font-weight:bold;
			color:#000000;
		}
		
		/*		FULL COLUMNISTS LIST		*/
			#fullColumnistsList.box {
				width:637px;
			}
			
			ul.imgList li.sectionTitle, .sectionTitle {
				background-color:#ffffff;
				font-weight:bold;
				height:auto;
				padding-top:3px;
				padding-bottom:3px;
			}
			
			body ul.altColors li.altBG {
				background-color:#ffffff;
			}

	/*		INDIVIDUAL COLUMNISTS HOMEPAGE		*/
		.topStory.topColumnist li {
			margin-bottom:4px;
		}
		
		.topStory div.imgBorder {
			width:252px;
			float:left;
		}
		
		.topStory div.imgBorder ul {
			padding:1px 5px 5px;
		}
		
/*		BLOG HOMEPAGE		*/
		.blogsBig {
			font-size: .9em;
			padding:10px 0 10px 20px;
			border-bottom:1px solid #BBBBBB;
		}
		
		.aBlog li a {
			color:#000000;
		}
		
		.aBlog {
			width:194px;
			float:left;
			overflow:hidden;
			margin-right:9px;
		}
		
		.aBlog a.imgBorder img {
			width:188px;
			height:141px;
		}

		.aBlog a.imgBorder {
			width:192px;
			height:145px;
			margin-bottom:2px;
		}
		
		.aBlog a span {
			color:#575757;
		}
		
		#fullBloggersList.box {
			width:639px;
		}

/*		SUNSHINE GIRL		*/
	
	/*		PREVIOUS SUNSHINE GIRLS		*/
		#sunshineGirlPage #lowerSunshine #previousSunshineGirls.box {
			width:423px;
			margin-right:0;
			height:249px;
			overflow:hidden
		}
		
		#sunshineGirlPage .ajaxLoader {
			margin-top:50px;
		}
		
		#previousSunshineGirls .inner {
			padding-top:4px;
		}
		
		.imgHList {
			padding:0;
			margin:0;
			font-size:10px;
			list-style:none;
		}
		
		.imgHList li {
			margin:0;
			padding:0;
			padding-bottom:5px;
			float:left;
			width:60px;
			background:none;
			text-align:center;
			line-height:11px;
		}
		
		.imgHList .imgBorder {
			width:44px;
			height:34px;
			overflow:hidden;
			margin:0 auto;
		}
		
		.imgHList .imgBorder img {
			width:40px;
			height:30px;
		}

		.imgHList li.active .imgBorder {
			width:42px;
			height:32px;
			border:2px solid #E6001D;
		}

		.imgHList a:hover.imgBorder {
			border-color:#E6001D;
		}
		
		.imgHList li.active .imgBorder img {
			margin:1px;
		}
		
		#previousSunshineGirls h4 {
			padding-left:8px;
			color:#E6001D;
			padding-bottom:1px;
			font-size:11px;
			line-height:14px;
		}
		
		/*		CALENDAR		*/
			#sunshineGirlPage #lowerSunshine #previousSunshineGirls.box.sunshineCalendarBox {
				height:322px;
			}
			
			#sunshineGirlPage #lowerSunshine #previousSunshineGirls.box.sunshineCalendarBox .imgHList li {
				/*>padding-bottom:2px;*/
			}
			
			.sunshineCalendar {
				position:relative;
			}

			.sunshineCalendar ul.miniNav {
				position:absolute;
				top:-1px;
				right:0;
				border-bottom:none;
				background:none;
				width:auto;
				height:17px;
				line-height:14px;
				font-size:11px;
			}
			
			.sunshineCalendar ol {
				padding-top:3px;
			}

/*		NEWSPAPERS PAGE		*/
	body.sect_newspapers #channelContent ul.miniNav {
		margin-bottom:20px;
		padding-bottom:6px;
	}

/*		VIDEO SECTION		*/
	div.noRight div.contentLeft {
		float:none;
		width:auto;
	}
	
	div.noRight #channelContent {
		border:1px solid #E6001D;
		border-width:1px 0 0;
		padding:8px 0 0 0;
		width:auto;
		height:auto;
		overflow:hidden;
	}	
	
	iframe#feedroom {
		border:0;
		padding:0;
		margin:0;
		overflow:hidden;
		width:970px;
		height:900px;
		margin-left:-13px;
	}

/*		WEB PORT		*/
	iframe#webport {
		border:0;
		padding:0;
		margin:0;
		overflow:hidden;
		width:642px;
		height:700px;
	}
	

/*		PHOTO GALLERIES		*/
	/*		HOMEPAGE		*/
		div#galleryHomepage .articleControls {
			top:491px;
		}
		
		#galleryHomepage #inDepth h4 {
			padding-top:0;
		}
		
		#galleryHomepage dd.galleryCaption {
			padding-top:10px;
		}
		
		#latestGalleriesList.box {
			width:auto;
			/*zoom:1;*/
		}
		
		h4.sectionTitle a {
			font-weight:normal;
			color:#575757;
			padding-left:5px;
			font-size:11px;
		}
		
		/*		SCROLLING BOX		*/
			.scrollingBox {
				padding:10px 36px;
				font-size:11px;
				border:1px solid #bbbbbb;
				border-width:1px 0;
				position:relative;
			}
			
			.scrollingInner {
				overflow:hidden;
				width:566px;
				position:relative;
				height:113px;
			}
			
			.scrollingBox ul {
				width:1500px;
				position:absolute;
				left:0;
				top:0;
			}
			
			.scrollingBox li {
				padding:0;
				margin:0;
				background:none;
				width:94px;
				overflow:hidden;
				float:left;
				margin-right:24px;
			}
			
			.scrollingBox .imgBorder img {
				width:88px;
				height:66px;
			}

			.scrollingBox .imgBorder {
				width:92px;
				height:70px;
			}
			
			a.scroll {
				display:block;
				text-indent:-1000px;
				width:20px;
				height:31px;
				background:url(/images/galleryarrow.gif) no-repeat;
				position:absolute;
				top:32px;
				left:8px;
				/*_left:-28px;*/
			}
			
			a.scroll.next {
				left:610px;
				/*_left:574px;*/
				background-position:-20px 0;
			}

			/* IE doesn't like class chaining so we need a disabled prev and a disabled next class */
			a.scroll.disabledp {
				background-position:0 -31px;
				cursor:default;
			}
			
			a.scroll.disabledn {
				background-position:-20px -31px;
				cursor:default;
			}

		
	
	/*		ARCHIVE		*/
		.archivePage #channelContent {
			padding-top:15px;
		}
		
		.archivePage #channelContent h3.archiveHead {
			font-size:14px;
			line-height:10px;
			float:left;
			padding-right:15px;
			height:23px;
			background:url(/images/pipe.gif) no-repeat right 0.1em !important;	
			position:relative;
		}
		
		ul.archiveYears li.active a, ul.archiveMonths li.active a {
			color:#000;
			font-weight:bold;
		}
		
		ul.archiveYears, ul.archiveYears li, ul.archiveYears li.active span {
			height:23px;
		}
		
		.archiveFullNav {
			background:url(/images/archive_nav_bg.gif) repeat-x 0 14px;
		}
		
		ul.archiveYears li {
			background:none;
			float:left;
			padding:0;
			margin:0;
			text-align:center;
			width:43px;
			padding-right:1px;
			background:url(/images/pipe.gif) no-repeat right 0.1em !important;
			line-height:12px;
		}
		
		ul.archiveYears li.active span {
			background:url(/images/archive_arrow.gif) no-repeat center bottom;
			display:block;
		}
		
		.archivePage #channelContent h4 {
			font-size:12px;
			margin:1em 0;
			padding-left:5px;
		}
		
		ul.archiveDay {
			padding:0 0 1em 20px;
			border-bottom:1px solid #cacaca;
		}
		
		ul.archiveDay a {
			color:#000;
		}
		
		ul.archiveDay a:visited {
			color:#aaa !important;
		}
		
		ul.archiveDay li {
			padding-bottom:0.5em;
		}
		
		ul.archiveMonths {
			border-bottom:1px solid #cacaca;
			padding:3px 0;
		}
		
		ul.archiveMonths li {
			background:none;
			float:left;
			padding:0 6px;
			color:#acacac;
		}
		
		/*		PHOTO ARCHIVE		*/
			#galleryList a.imgBorder {
				width:92px;
				height:70px;
			}
	
			#galleryList a.imgBorder img {
				width:88px;
				height:66px;
			}
			
			table#galleryList thead th {
				border-bottom:1px solid #bbbbbb;
				padding-bottom:3px;
				font-weight:bold;
			}
			
			table#galleryList th, table#galleryList td {
				padding:5px;
			}
			
			table#galleryList td a {
				font-weight:bold;
				color:#000000;
			}
			
			table.altColors tr.altBG td, table.altColors tr.altBG th {
				background-color:#F8F8F8;
			}
			
			table#galleryList .col1 { width:100px; }
			table#galleryList .col2 { width:120px; }
			table#galleryList .col3 { width:80px; }
			table#galleryList .col4 { width:301px; }
			
			a.upArrow, a.downArrow {
				background:url(/images/arrows.gif) no-repeat right 4px;
				padding-right:15px;
			}
			
			a.downArrow {
				background-position:right -21px;
			}

/*		AD REFRESH		*/
	iframe.iframe_bigbox {
		height:250px;
		width:300px;
	}

	iframe.iframe_superbanner {
		height:90px;
		width:728px;
	}	

	iframe.iframe_skyscraper {
		height:600px;
		width:160px;
	}	


/*		STATIC HOME PAGES		*/
	.homeStatic #channelContent h3 {
		font-size:1.3em;
	}

	.homeStatic #channelContent h4 {
		font-size:1.1em;
	}

/*		STATIC PAGES		*/
	#staticPage h3 {
		font-size:1.2em;
		margin-bottom:1em;
	}

/*		POLL RESULT PAGES		*/
	.pollResults {
		width:75%;
		font-size:11px;
	}
	
	.pollResults .pollInner {
		margin:0;
		padding:8px;
	}
	
	.pollResults dl {
		padding:0;
		margin:0;
	}
	
	.pollResults dt {
		padding:0 0 12px;
		margin:0;
		font-weight:bold;
		font-size:1.25em;
	}
	
	.pollResults dd {
		position:relative;
		width:100%;
	}
	
	.pollResults dd em {
		display:block;
		width:32px;
		text-align:right;
		font-style:normal;
		position:absolute;
		right:0;
		bottom:13px;
		line-height:11px;
	}
	
	.pollBar {
		margin-top:2px;
		border:1px solid #737373;
		background-color:#F8F8F8;
	}
	
	.pollResults dd .pollBar div {
		height:15px;
		background-color:#E6001D;
	}
	
	.pollResults dd {
		margin:0;
		padding:0 0 10px;
	}
	
	.pollResults .pollBar {
		margin-right:34px;
	}
	
	.pollResults p {
		padding:0;
		margin:0;
	}

/*		RIGHT COLUMN		*/
	#rightColumn {
		width:300px;
		float:right;
	}

	#rightColumn .buttons {
		padding:8px 0 0;
	}

	#rightColumn .box {
		width:auto;
		padding-bottom:3px;
	}
	
	#rightColumn #moreInTheSun,
	#rightColumn #bigbox,
	#rightColumn #popularCanoe,
	#skyscraper,
	#rightColumn .adSense,
	#rightColumn .box {
		margin-bottom: 10px;
	}
	
	#rightColumn #boxMovieListings {
		margin: 32px 0 10px;
	}
	
	#moreInTheSun li{
		padding-left:15px;
		background-position:3px 6px;
	}
	
	#skyscraper {
		text-align:center;
		/*padding:10px 0;*/
		border:1px solid #D6D6D6;
		border-width:1px 0;
		/*line-height:1px;
		font-size:1px;*/
		background:url(/images/sky_bg.jpg) repeat-x 0 0;
		max-height:600px;
	}
	
	#rightColumn .adSense {
		margin-bottom:0;
	}

/*		BUTTON ROW		*/
	div#buttonRow {
		margin-bottom:12px;
	}

	div#buttonRow div.button {
		width:120px;
		height:60px;
		float:left;
		margin-right:53px;
		overflow:hidden;
	}
	
	div#buttonRow div.button.last {
		margin-right:0;
		margin-left:2px;
	}
	
	body#sect_home div#buttonRow {
		margin-top:12px;
	}

	body#sect_home div#buttonRow div.button {
		margin-right:79px;
	}
	
	body#sect_home div#buttonRow div.button.last {
		margin-right:0;
		margin-left:-1px;
	}
	

/*		RSS		*/
	ul.ourFeeds {
		margin:1em 0;
	}

	ul.ourFeeds li {
		background:transparent url(/images/rss_on_white.gif) no-repeat scroll 0pt 5px;
		padding:3px 0pt 3px 15px;
		margin-bottom:1em;
	}

	.rssRules ul.ourFeeds ul {
		margin-bottom:0;
	}

	ul.ourFeeds li li {
		margin-bottom:0;
	}
	
	.rssRules h3 {
		display:inline;
		font-size:11px;
		text-transform:uppercase;
		padding-bottom: 15px;
	}

	.rssRules ol {
		margin-left: 20px;
		margin-bottom: 15px;
	}	

	.rssRules ul {
		margin-bottom: 15px;
	}	

/*		404 - oops		*/

	ul#oopsList li {
		padding-bottom: 8px;
		background:none;
	}

	ul#oopsList li a {
		color:#e6001d;
		font-weight:bold;
		font-size:12px;
	}
	
	ul#oopsList .hList {
		margin-left: -8px;
	}	

	ul#oopsList li ul li a {
		font-weight:normal;
		color:#000000;
		font-size:11px;
	}

	#oopsContent {
		padding-bottom: 8px;
		border-bottom: 1px solid #BBBBBB;
	}

/*		EXPIRED		*/
	#expired {
		color:#2f2f2f;
	}
	

/*		Your Scoop - UGC		*/
	#yourScoop h3 {
		font-size:16px;
		font-weight:bold;
		margin-bottom: 8px;
	}
	
	#yourScoop h4 {
		font-size:16px;
		font-weight:bold;
		margin: 10px 0 5px;
	}	
	
	.yourScoop_container {
		color:#FFFFFF;
		font-weight: bold;
		font-size: 14px;
		background-color:#e6001d;
		padding:5px;
		margin-bottom: 5px;
	}

	.yourScoop_grey {
		font-weight: bold;
		font-size: 14px;
		background-color:#dedede;
		padding:5px;
		margin-bottom: 5px;
	}

	.yourScoop_grey h4 {
		color:#e6001d;
	}
	
	.yourScoop_grey input {
		width: 195px;
	}		

	.yourscoop_container span, .yourScoop_grey span {
		float:left;
		width: 200px;
	}				
	
	.yourScoop_container a {
		color:#FFFFFF;
		font-size: 11px;
		font-weight:normal;
	}	

	#yourScoop strong {
		color:#000000;
		font-size: 11px;
	}

	.yourScoop_container textarea {
		width: 550px;
		height: 130px;
		padding: 3px;
	}
	
	#yourScoop_files ul {
		margin-bottom: 10px
	}
	
/*		SURVEY PAGE		*/
	.donutSurvey form span {
		display:block;
		margin-bottom:0.5em;
	}
	
	.donutSurvey form div#personal_info span {
		float:left;
		display:block;
		width:250px;
		margin-bottom:1em;
	}
	
	.donutSurvey input.survey_radio, .donutSurvey input.survey_checkbox {
		border:none;
	}
	
	dl.survey_answ_cont_radio dt, dl.survey_answ_cont_checkbox dt {
		margin: 0 0 3px 5px;
	}
	
	.donutSurvey form dl {
		margin-bottom:1em;
	}
	
	.donutSurvey form input.survey_text, .donutSurvey form textarea {
		width:450px;
	}
	
	.donutSurvey form select {
		padding:0;
	}
	
	.donutSurvey form textarea {
		height:150px;
	}
	
	.donutSurvey input.survey_checkbox, .donutSurvey input.survey_radio {
		vertical-align:middle;
		margin-right:3px;
	}
	
	.donutSurvey table#personal_info, .donutSurvey table#personal_info td {
		padding:0;
		margin:0;
		width:400px;
	}
	
	.donutSurvey hr {
		border:none;
		background:none;
		background-color:#848484;
		display:block;
		margin-bottom:1em;
		overflow:hidden;
		height:1px;
	}
	
	.donutSurvey form table#personal_info span {
		margin-bottom:0;
		width:auto;
	}

	.donutSurvey form table#personal_info input.survey_text {
		width:250px;
		margin:0;
	}
	
	.donutSurvey form span.survey_privacy {
		float:none;
		width:auto;
		line-height:2em;
		display:inline;
	}
	
	.donutSurvey input.survey_submit {
		float:right;
	}
	
	.donutSurvey form span#survey_required {
		color:#e6001d;
	}

	#survey_outcome {
		font-weight:bold;
		font-size:22px;
		text-align:center;
		margin-top:20px;
	}
/*		STATIC HEADER/FOOTER		*/
	body#staticHeaderFooter #contentContainer {
		padding-top:20px;
	}
	
	/*		WONKY CODE TO CENTER BOB'S STUFF		*/
		body#staticHeaderFooter center form {
			width:600px;
			margin:0 auto;
			font-size:12px;
		}
		
		body#staticHeaderFooter center form input, body#staticHeaderFooter center form textarea {
			font-size:12px;
		}

		body#staticHeaderFooter center form textarea {
			width:250px;
		}
		
		body#staticHeaderFooter center form td{
			text-align:left;
		}

		body#staticHeaderFooter table {
			margin:0 auto;
		}


/*		NAV BAR CSS CONFLICT FIXES		*/
	#navbarCanoe_container ul li {
		background:none;
		padding-left:0;
		overflow:visible;
	}
	
/* 		FLEXIBLE CONDITIONS		*/

	#moreInTheSun li.ourFeeds {
		background:transparent url(/images/rss_on_white.gif) no-repeat scroll 0 2px;
	}
