/********************************************************************

	THESTAR.COM - STRUCTURE.CSS
	------------------------------------------
	agency: teehan+lax 
	authors: dave bobak - bobak@teehanlax.com
	date: April 22, 2009

	[Table of Contents]
	------------------------------------------
	- GENERAL STRUCTURE
		- Ad Banner Module
		- Master Container 
		- Masthead
		- Global Menu
		- Global Hot Topics Menu
		- Content Containers
		- Global Footer
		- Verticals Footer
		- Logo Footer
	- SPECIFIC PAGES
		- Homepage
		- Homepage - Map View
		- Article Page
		- Section Sports
		- Business
		- Entertainment
		- Living
		- Special Section
		- Homepage - Visual News
		- Homepage - Grid View
		- Homepage - Timeline View
		- Topics
	
*********************************************************************/

/* -------------------------------------------------------------------
   GENERAL STRUCTURE
------------------------------------------------------------------- */

/* UPPER HEADER --------------------------------------------------- */
#ts-upper_header {
	background: #d5d7d8;
	border-bottom: 1px solid #bfc1c5;	
	padding: 10px;	
}
/* BIGBOX ADWORD MODULE ----------------------------------------------- */
.ts-ad_unit_bigbox {
	text-align:center;
	width:300px;
	font-size:10px;
}

/* AD BANNER MODULE ----------------------------------------------- */
#ts-ad_module {
	width: 970px;
	margin: 0 auto;
	overflow: hidden;
}
	#ts-ad_module .ts-ad_unit_small {
		float: left;
		width:237px;
	}
	#ts-ad_module .ts-ad_unit_large {
		float: right;
		width:728px;
	}
	#ts-ad_module .ts-ad_unit_superlarge 
	{
	    text-align:center;
	}
	#ts-ad_module .ts-ad_unit_pushdownadundernav 
	{
	    text-align:center;
	    padding-top:10px;
	}
/* MASTER CONTAINER ----------------------------------------------- */
#ts-master_container {
	width: 970px;
	margin: 3px auto 0;
}

/* MASTHEAD ------------------------------------------------------- */
#ts-masthead {
	/*background: #e9e9e9 url(/app_themes/Standard/images/background/bg_logo_lines.gif) no-repeat center 21px;
	text-align: center;
	margin-top: 20px;
	position: relative;
	width: 970px;
	padding-bottom: 25px;*/
		background: #e9e9e9 url(/app_themes/Standard/images/background/bg_logo_lines.gif) no-repeat center 21px;
	text-align: center;
	padding-top: 20px;
	position: relative;
	width: 970px;
	padding-bottom: 25px;
	background:#fff;
}
	/* Logo */	
	#ts-masthead #ts-logo {		
		margin: 0 auto;
	}
	/* Verticals List */
	#ts-masthead table.ts-verticals_list {
		margin: 14px auto 0 auto;
	}
		#ts-masthead table.ts-verticals_list a {
			color: #152539;
			font-size: 11px;
			text-decoration: none;
			text-transform: lowercase;
			padding: 4px 6px;
			display: block;
		}	
		#ts-masthead table.ts-verticals_list a:hover {		
			text-decoration: underline;
		}
	/* Edition Info */	
	#ts-masthead #ts-edition_info {		
		position: absolute;
		top: 2px;
		left: 22px;	
		font-size: 11px; 
		z-index: 100;
		padding-top:10px;
	}
		#ts-masthead #ts-edition_info #ts-edition_link {			
			font-size: 11px;
			margin-left: 5px;
			background: url(/app_themes/Standard/images/icons/icn_arrow_down_red.gif) no-repeat right;
			padding-right: 10px;
			color: #c12727;
			font-weight: bold;
			cursor:pointer;
		}
	/* Signup/Login */
	#ts-masthead #ts-signup_login {		
		position: absolute;
		padding-top:10px;
		top: 0;
		right: 0;	
	}
		#ts-masthead #ts-signup_login {						
			z-index: 100;		
			font-size: 11px;
			top: 2px;
			right: 20px;
			line-height:17px;
			text-align: right;
		}	
			#ts-masthead #ts-signup_login a,
			#ts-masthead #ts-signup_login a:hover {
				color: #c12727;
				font-weight: bold;
			}
	/* Weather Module */
	#ts-masthead #ts-weather_module {		
		position: absolute;
		bottom: 0;
		left: 30px;	
		padding-bottom:15px;
		z-index: 90;		
		font-size: 12px;
	}
		#ts-masthead #ts-weather_module .ts-weather_icon {			
			float: left;			
		}
		#ts-masthead #ts-weather_module .ts-weather_info {			
			float: left;
			display: block;
			margin: 20px 0 0 10px;			
		}
			#ts-masthead #ts-weather_module .ts-weather_info .ts-temperature {					
				font-weight: bold;
				color: #152539;
			}
			#ts-masthead #ts-weather_module .ts-weather_info a {
				margin: 0 7px;
			}
		
	/* Header Search Area */
	#ts-masthead #ts-header_search_area {		
		position: absolute;
		bottom: 10px;
		right: 10px;
		text-align: left;
		z-index: 110px;
		width: 205px;
	}	
		#ts-masthead #ts-header_search_area .ts-header_search_box {		
			width: 196px;
			height: 24px;
			overflow: hidden;
			background: url(/app_themes/Standard/images/background/bg_header_search.gif) no-repeat;
			margin-bottom: 5px;
		}		
			#ts-masthead #ts-header_search_area .ts-search_field {			
				display: inline;
				border: 0;
				width: 161px;
				margin: 5px 0 0 6px;
				float: left;
			}
			#ts-masthead #ts-header_search_area .ts-search_button {					
				float: left;
			}
		#ts-masthead #ts-header_search_area ul li {
			float: left;
		}
		#ts-masthead #ts-header_search_area .ts-radio,		
		#ts-masthead #ts-header_search_area label {				
			float: left;
			margin-right: 4px;
		}
		#ts-masthead #ts-header_search_area label {				
			height: 15px;
			font-size: 11px;			
			display: block;
			margin-top: 0px;
		}
	
	#ts-edition_menu {
		position: absolute;
		top: -100000000px;
		left: -10000000px;
		width: 115px;
		z-index: 500;
	}
		#ts-edition_menu .ts-top {
			background: url(/app_themes/Standard/images/background/bg_edition_menu_top.png) no-repeat left bottom;
			height: 12px;	
		}
			* html #ts-edition_menu .ts-top {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_edition_menu_top.png', sizingMethod='crop');
			}		
		#ts-edition_menu .ts-right {
			background: url(/app_themes/Standard/images/background/bg_edition_menu_right.png) no-repeat left top;
			width: 6px;
		}
			* html #ts-edition_menu .ts-right {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_edition_menu_right.png', sizingMethod='crop');
			}
		#ts-edition_menu .ts-bottom {
			background: url(/app_themes/Standard/images/background/bg_edition_menu_bottom.png) no-repeat -1px top;
			height: 9px;
		}
			* html #ts-edition_menu .ts-bottom {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_edition_menu_bottom.png', sizingMethod='crop');
			}
		#ts-edition_menu .ts-content {
			background: #fff;
			width: 85px;
			padding: 7px 11px 0 11px;
			border-left: 1px solid #d2d3d4;
		}
			#ts-edition_menu .ts-content ul li {
				margin-bottom: 8px;
				font-size: 11px;
				font-weight: bold;
			}

/* GLOBAL MENU --------------------------------------------------- */	
#ts-global_menu {
	background: #0167a5 url(/app_themes/Standard/images/background/bg_global_menu.gif) repeat-x;
	border-bottom: 1px solid #3385b6;
	height: 40px;
	color: #fff;
}
	#ts-global_menu ul.ts-main_sections {
		padding: 8px 7px 9px 5px;
		overflow: hidden;
		float: left;
		background: url(/app_themes/Standard/images/background/bg_global_menu_sections_divider.gif) no-repeat right;
		font-weight: bold;		
	}
		#ts-global_menu ul.ts-main_sections li {
			background: url(/app_themes/Standard/images/background/bg_global_menu_divider.gif) left 4px no-repeat;
			float: left;
		}
		#ts-global_menu ul.ts-main_sections li.ts-first {
			background: none;
		}
			#ts-global_menu ul.ts-main_sections li a {
				color: #fff;
				font-size: 14px;
				line-height: 16px;
				font-weight: bold;
				float: left;
				text-transform: capitalize;				
				display: block;
				padding-right: 3px;
				height: 24px;
			}
				#ts-global_menu ul.ts-main_sections li a span {	
					display: block;							
					padding: 5px 4px 5px 5px;	
				}
			#ts-global_menu ul.ts-main_sections li a:hover {
				color: #89bcd9;
				text-decoration: none;
			}
		#ts-global_menu ul.ts-main_sections li.ts-active {			
			background: url(/app_themes/Standard/images/background/bg_global_menu_active_right.gif) no-repeat right top;
		}
			#ts-global_menu ul.ts-main_sections li.ts-active span {					
				background: url(/app_themes/Standard/images/background/bg_global_menu_active_left.gif) no-repeat left top;				
			}		
		#ts-global_menu ul.ts-main_sections li.ts-after_active {			
			background: none;
		}
			#ts-global_menu ul.ts-main_sections li a.ts-more_active {							
				color: #89bcd9;
			}
		#ts-global_menu ul.ts-main_sections li.ts-last {			
			margin-right: 0;
			padding-right: 0;
			background: none;
		}
		#ts-global_menu ul.ts-main_classifieds {
			float: right;
			overflow: hidden;
			margin: 15px 6px 0;
			font-size: 11px;
		}
			#ts-global_menu ul.ts-main_classifieds li {		
				float: left;				
				margin: 0 5px;
			}
			#ts-global_menu ul.ts-main_classifieds li.ts-first {		
				margin-left: 0;
			}
			#ts-global_menu ul.ts-main_classifieds li.ts-last {		
				margin-right: 0;			
			}
				#ts-global_menu ul.ts-main_classifieds li a {
					color: #fff;
					font-size: 11px;
					text-transform: capitalize;
				}
					#ts-global_menu ul.ts-main_classifieds li a:hover {
						text-decoration: underline;
					}
	/* MORE MENU */				
	#ts-global_more_menu {
		background: #16263a url(/app_themes/Standard/images/background/bg_more_menu_gradient.gif) repeat-x top; 
		border-bottom: 1px solid #2e3c4e;
		width: 930px;
		overflow: hidden;
		padding: 20px;
		position: relative;
	}
		#ts-global_more_menu .ts-more_menu_group {
			float: left;
			border-left: 1px solid #374455;
			margin-left: 20px;
			padding-left: 30px;
			display: inline;			
		}
		#ts-global_more_menu .ts-first {
			padding-left: 0;
			margin-left: 0;
			border: none;
		}
			#ts-global_more_menu h4.ts-more_list_title {		
				font-size: 14px; 
				font-weight: bold;
				color: #fff;
			}		
				#ts-global_more_menu h4.ts-more_list_title a {
					color: #fff;
				}
			#ts-global_more_menu ul {
				float: left;
				margin: 10px 30px 0 0;
				display: inline;
			}
				#ts-global_more_menu ul li {		
					margin-bottom: 5px;
					list-style-position: outside;
				}
					#ts-global_more_menu ul li a {					
						color: #cfd3d9;
						font-size: 12px;
					}
		#ts-global_more_menu #ts-collapse_more_menu {
			position: absolute;
			top: 10px;
			right: 15px;
			color: #8691a1;
			font-weight: bold;
			background: url(/app_themes/Standard/images/buttons/btn_collapse_more_menu.gif) no-repeat right center;
			display: none;
			padding: 5px 25px 5px 0;
		}
		#ts-global_more_menu #ts-global_site_map {
			position: absolute;
			bottom: 10px;
			right: 15px;
			color: #fff;
			font-weight: bold;		
			display: block;
		}

/* GLOBAL HOT TOPICS MENU -------------------------------------------- */
#ts-global_hot_topics {	
	background: #152539;
	font-size: 11px;
	overflow: hidden;
	width: 970px;
}
	#ts-global_hot_topics .ts-label_hot_topics {
		color: #34B0DF;			
		float: left;
		text-transform: uppercase;
		padding: 8px 5px 8px 20px;
		font-weight: bold;
	}
	#ts-global_hot_topics li {	
		float: left;		
		margin: 1px 5px 0 5px;
	}
		#ts-global_hot_topics li a {
			color: #fff;
			text-transform: uppercase;
			font-size: 10px;
			padding: 8px 2px;
			display: block;
		}
			#ts-global_hot_topics li a:hover {			
				text-decoration: underline;
			}
	#ts-global_hot_topics a.ts-hot_topics_more {
		background: url(/app_themes/Standard/images/buttons/btn_header_more.gif) no-repeat left top;
		width: 37px;
		height: 17px;		
		margin: 6px 9px;
		float: left;
		overflow: hidden;
		text-indent: -99999px;
	}
		#ts-global_hot_topics a.ts-hot_topics_more:hover {
			background-position: left -17px;	
		}

/* TAB VIEWS ---------------------------------------------------------------- */
	#ts-tab_views {
		background: url(/app_themes/Standard/images/background/bg_tab_views.gif) no-repeat;
		margin: 5px 10px 0 10px;
		position: relative;
		overflow: hidden;
		height: 29px;
		width: 950px;
	}
		#ts-tab_views span.ts-label_choose_view {
			float: left;
			margin: 3px 15px 0 10px;
			font-size: 12px;
			line-height: 20px;
			display: inline;
			background: url(/app_themes/Standard/images/icons/icn_bullet_right_dark_blue.gif) no-repeat right 7px;
			padding-right: 15px;
		}
		#ts-tab_views ul.ts-views_list {
			float: left;
		}
			#ts-tab_views ul.ts-views_list li {
				float: left;
				background: url(/app_themes/Standard/images/background/bg_tab_views_divider.gif) no-repeat left bottom;
				height: 30px;
			}
			#ts-tab_views ul.ts-views_list li.ts-active {
				background: #fff url(/app_themes/Standard/images/background/bg_tab_views_active.gif) repeat-x left 1px;
			}
				#ts-tab_views ul.ts-views_list li.ts-active a {
					color: #152539;
				}
					#ts-tab_views ul.ts-views_list li.ts-active a:hover {				
						text-decoration: underline;
					}
			#ts-tab_views ul.ts-views_list li.ts-after_active {				
				background: none;
			}
				#ts-tab_views ul.ts-views_list li a {
					color: #69717e;
					font-size: 12px;
					font-weight: bold;
					padding: 7px 10px 10px 10px;
					display: block;
					line-height: 12px;					
				}
					#ts-tab_views ul.ts-views_list li a:hover {							
						color: #152539;				
						text-decoration: underline;
					}
					#ts-tab_views ul.ts-views_list li a span {				
						margin-top: 5px;
					}

/* CONTENT CONTAINERS ------------------------------------------------------- */
#ts-content {
	background: #fff;
	padding-top: 4px;
}
    .ts-content_jsPhotoPlayer { width:100%; margin:0px; display:inline; }
	.ts-content_left {
		float: left;
		width: 615px;
		margin: 10px 0 0 20px;
		display: inline;		
	}
	.ts-content_right_centerwell {
		float: right;
		width: 615px;
		margin: 10px 20px 0 0;
		display: inline;		
	}
		.ts-news_well_container {
			/* This is a basic holder */				
			width: 100%;
			overflow: hidden;
		}
			.ts-news_well_item {
				width: 300px;
				/* This is a basic holder */				
			}		
		
			.ts-news_well_container .ts-abstract {
				border-top: 1px solid #e5e5e5;
				width: 300px;
				margin-bottom: 5px;
				padding-top: 5px;
			}
				.ts-news_well_container .ts-small .ts-article_image {
					float: right; 
					margin-left: 10px;
				}
				
			.ts-news_well_container .ts-first {
				border-top: none;
			}
		/* Main News Well */
		#ts-main_news_well h2 {
			margin-bottom: 5px;			
		}
		
	.ts-content_right {
		float: left;
		width: 303px;		
		margin: 10px 0 0 15px;		
		display: inline;
	}	
	.ts-content_wide {
		margin-left: 20px;
		width: 930px;
	}
		
/* GLOBAL FOOTER ------------------------------------------------------------ */
#ts-global_footer {
	background: #152539;
	font-size: 12px;
	padding: 20px;
	width: 930px;
	overflow: hidden;
}
	#ts-global_footer ul {
		float: left;
		width: 145px;
		margin-right: 50px;
	}
		#ts-global_footer ul li.ts-title {
			color: #fff;
			font-size: 17px;
			font-weight: bold;
			margin-bottom: 15px;
		}
		#ts-global_footer ul li {
			margin-bottom: 5px;
		}
			#ts-global_footer ul li a {
				color: #8691a1;
			}
	#ts-global_footer ul.ts-updates {
		float: left;
		margin-right: 0;
	}
		#ts-global_footer ul.ts-updates li.ts-title {	
			color: #34b0df;
			padding-left: 0;
		}
		#ts-global_footer ul.ts-updates li {			
			padding-left: 30px;
		}
			#ts-global_footer ul.ts-updates li a {			
				font-size: 14px;
			}
		#ts-global_footer ul.ts-updates li.ts-rss {	
			background: url(/app_themes/Standard/images/icons/icn_footer_rss.gif) no-repeat 7px;
		}
		#ts-global_footer ul.ts-updates li.ts-twitter {			
			background: url(/app_themes/Standard/images/icons/icn_footer_twitter.gif) no-repeat left;		
		}		
			
/* VERTICAL FOOTER ---------------------------------------------------------- */
#ts-verticals_footer {
	background: url(/app_themes/Standard/images/background/bg_global_menu.gif) repeat-x;
	overflow: hidden;
	width: 970px;	
}
	#ts-verticals_footer table {
		margin: 14px auto;
	}
		#ts-verticals_footer table td {	
			border-right: 1px solid #569dc6;
		}
		#ts-verticals_footer table td.ts-last {	
			border-right: none;
		}		
			#ts-verticals_footer table a {
				color: #fff;
				font-size: 11px;
				padding: 4px 10px;
			}
			#ts-verticals_footer a.ts-footer_more {				
				vertical-align: middle;
				background: url(/app_themes/Standard/images/buttons/btn_footer_more.gif) no-repeat left top;
				height: 15px;
				width: 35px;
				text-indent: -99999px;			
				overflow: hidden;
				display: block;
				padding: 0;
				margin-left: 10px;
			}
				#ts-verticals_footer a.ts-footer_more:hover {
					background-position: left -15px;
				}

/* LOGO FOOTER -------------------------------------------------------------- */
#ts-logo_footer {
	text-align: center;
	font-size: 11px;
	margin-bottom: 30px;	
}
	#ts-logo_footer .ts-footer_logo {
		display: block;
		margin: 15px auto;
	}
	#ts-logo_footer .ts-copyright_footer a {	
		color: #343434;
		margin-left: 5px;
		padding-left: 5px;
		border-left: 1px solid #343434;
	}
	
/* OTHER STAR SITES FOOTER -------------------------------------------- */		
#ts-other_star_sites {
	padding: 0 20px 20px 20px;
	background: #fff;
	width: 930px;
}
	#ts-other_star_sites .ts-other_site {
		width: 145px;
		float: left;
		margin: 20px 50px 0 0;
	}
	#ts-other_star_sites .ts-last {
		margin-right: 0;
	}
		#ts-other_star_sites .ts-sponsor_image {
			display: block;
			margin: 8px 0;
		}
		#ts-other_star_sites a.ts-site_title {
			font-size: 13px;
			font-weight: bold;
		}
		#ts-other_star_sites .ts-sponsor {
			font-size: 10px;
			color: #343434;
			display: block;
			margin: 5px 0;
		}
	
	
/* --------------------------------------------------------------------
   HOME PAGE
-------------------------------------------------------------------- */
#ts-main_article {
	/*background: url(/app_themes/Standard/images/background/bg_gradient_fade_2px.gif) repeat-x center bottom;*/
	/*border-bottom: 1px solid #e5e5e5;	*/
	padding-bottom: 20px;
}
	#ts-main_article h1 {
		width: 600px;
		margin-bottom: 15px;
	}
	#ts-main_article .ts-main_article_image {
		float: left;
		margin-right: 15px;
	}
	#ts-main_article .ts-main_article_abstract {
		float: left;
		width:180px;
	}
		#ts-main_article .ts-author,
		.ts-abstract .ts-author {
			/* color: #8691a1; In case the author name is not linkable, make the link a span with this class, and remove this comment */
			font-size: 13px;
			display: block;
			margin-bottom: 10px;	
		}
		#ts-main_article div.ts-article_abstract,
		#ts-main_article p.ts-article_abstract {
			color: #152539;
			margin-bottom: 15px;
		}
		
/*		Depreciated Code
		#ts-main_article a.ts-belongs_to {
			display: block;
			font-size: 17px;
			font-weight: bold;
			margin: 5px 0 15px 0;
		}
			#ts-main_article a.ts-belongs_to span.ts-arrow {
				color: #c12727;	
			}*/
		
		ul.ts-more_story {
			margin-bottom: 15px;
		}
			ul.ts-more_story li {
				list-style-image: url(/app_themes/Standard/images/icons/icn_bullet_right_red.gif);
				margin: 5px 0 0 15px;
			}
				ul.ts-more_story li a {
					font-size: 17px;
					font-weight: bold;
				}
		
		#ts-main_article ul.ts-related_articles {
			margin-top: 5px;
		}

	.ts-main_article_image {
		padding: 4px;
		border: 1px solid #ccc;	
		font-size: 11px;	
	}
		.ts-main_article_image p.ts-image_abstract {
			color: #152539;
			line-height: 14px;
			margin: 6px 2px 2px 2px;
		}
		.ts-main_article_image span.ts-image_source {		
			display: block;
			color: #8691a1;
			text-align: right;
			margin: 0 4px 2px 4px;
		}	
	
#ts-main_well_features {
}
	#ts-main_well_features .ts-section_module_title {
		margin-bottom: 15px;
	}	
	#ts-main_well_features .ts-feature_item {
		background: #152539 url(/app_themes/Standard/images/background/bg_feature_gradient.gif) repeat-x top;
		position: relative;
		width: 290px;
		height: 66px;
		overflow: hidden;
		margin: 6px 0;
		padding-right: 10px;
		cursor: pointer;
	}
		#ts-main_well_features .ts-feature_item .ts-feature_item_top  {	
			background: url(/app_themes/Standard/images/common/rounded_top_300.png) no-repeat;
			line-height: 0;
			font-size: 0;
			width: 300px;
			height: 5px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;			
		}
			/* IE 6 PNG Hack */
			* html #ts-main_well_features .ts-feature_item .ts-feature_item_top {	
				background: url(/app_themes/Standard/images/common/blank.gif);
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/app_themes/standard/images/common/rounded_top_300.png');
			}			
			
		#ts-main_well_features .ts-feature_item .ts-feature_item_bottom  {	
			background: url(/app_themes/Standard/images/common/rounded_bottom_300.png) no-repeat;
			line-height: 0;
			font-size: 0;			
			width: 300px;
			height: 5px;			
			position: absolute;
			bottom: 0 !important;
			bottom: -1px;			
			left: 0;			
		}		
			/* IE 6 PNG Hack */
			* html #ts-main_well_features .ts-feature_item .ts-feature_item_bottom {	
				background: url(/app_themes/Standard/images/common/blank.gif);
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/app_themes/standard/images/common/rounded_bottom_300.png');
			}					
		#ts-main_well_features .ts-feature_image {
			float: left;
		}
		#ts-main_well_features .ts-feature_icon {	
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 2;
			height: 44px;
			width: 44px;
		}
		#ts-main_well_features a.ts-item_title {	
			font-size: 13px;
			font-weight: bold;
			color: #fff;			
			margin: 12px 0 4px 15px;
			display: block;
			float: left;
			width: 175px;
		}
			#ts-main_well_features a.ts-item_title:hover {
				text-decoration: none;
			}
		#ts-main_well_features .ts-label_feature_type {			
			color: #8691a1;
			font-size: 11px;
			margin-left: 15px;
			display: block;
			float: left
		}

#ts-main_well_comments {
}
	#ts-main_well_comments .ts-comment {
		border-bottom: 1px solid #ccc;
		margin-top: 12px;
	}
	#ts-main_well_comments .ts-last {
		border: none;
	}
		#ts-main_well_comments h4, #ts-main_well_comments h2 {
			font-size: 13px;
			color: #0066a4;
			font-weight: bold;	
		}
		#ts-main_well_comments blockquote {
			margin: 6px 0 12px 0;
		}
		
#ts-featured_topic {
	width: 100%;
	overflow: hidden;
	border-top:3px solid #343434;
	padding: 5px 0 10px 0;
}	
	#ts-featured_topic a.ts-more_link {
		display: block;
		float: left;
		margin: 8px 0 0 10px;
		font-size: 11px;
		color: #c12727;
		font-weight: bold;
	}	
	#ts-featured_topic a.ts-btn_learn_more {
		display: block;
		float: left;
		width: 89px;
		height: 26px;
		background: url(/app_themes/Standard/images/buttons/btn_learn_more.gif) no-repeat left top;
		text-indent: -1000000px;
	}
		#ts-featured_topic a.ts-btn_learn_more:hover {
			background: url(/app_themes/Standard/images/buttons/btn_learn_more.gif) no-repeat left -29px;
		}
	#ts-featured_topic .ts-right {		
		text-align: center;
	}
		#ts-featured_topic .ts-abstract .ts-article_image {			
			float: none;
			margin: 0;
		}
		
#ts-section_briefs {
	margin: 8px 0 20px 0;
}
	#ts-section_briefs .ts-section_module_title {
		overflow: hidden;
		width: 610px;
	}	
	#ts-section_briefs h2 {
		float: left;
	}
	#ts-section_briefs .ts-section_brief {	
		width: 610px;
		overflow: hidden;		
		margin-bottom: 15px;
	}
		#ts-section_briefs .ts-section_brief .ts-section_brief_abstract {		
			float: left;
			width: 300px;
			padding: 20px 7px 0 0;
			border-right: 1px solid #d6dbde;		
		}
			#ts-section_briefs .ts-section_brief .ts-section_brief_abstract h4 {		
				margin-bottom: 8px;
			}
				#ts-section_briefs .ts-section_brief .ts-section_brief_abstract h4 a {
					font-size: 14px;
					line-height: 18px;
					font-weight: bold;
				}
			#ts-section_briefs .ts-section_brief .ts-section_brief_abstract .ts-article_image {						
				margin-right: 10px;
				float: left;
			}
		#ts-section_briefs .ts-section_brief ul.ts-section_brief_list {		
			float: left;
			margin: 20px 0 0 0;
			width: 275px;
		}
			#ts-section_briefs .ts-section_brief ul.ts-section_brief_list li {	
				margin-left: 25px;			
			}
		
		
/* ---------------------------------------------------------------------
   HOME PAGE - BREAKING NEWS
--------------------------------------------------------------------- */
#ts-breaking_news_small, 
#ts-breaking_news_large {
	background: #fffed3;
	border-bottom: 1px solid #e5e4bd;
	margin: 15px 10px 0 10px;
}	
		#ts-breaking_news_small .ts-breaking_news_article h1.ts-article_title {
			font-size: 30px;				
			line-height: 31px;			
			color: #C12727;
		}	
		#ts-breaking_news_large .ts-breaking_news_article h1.ts-article_title {
			font-size: 40px;	
			line-height: 41px;
			color: #C12727;			
		}

.ts-breaking_news_heading {
	background: #c12727;
	padding: 7px;
	text-align: center;
	color: #fff;
}
	.ts-breaking_news_heading h1 {
		font-size: 15px;
		font-weight: bold;
		margin-right: 10px;
		text-transform: uppercase;
		display: inline;
	}
	.ts-breaking_news_heading .ts-time_stamp {
		font-size: 11px;
	}
	
.ts-breaking_news_article {
	padding: 20px;
	text-align: center;
}
	.ts-breaking_news_article h1.ts-article_title {
		font-weight: bold;
		margin-bottom: 20px;
	}
	.ts-breaking_news_article a,
	.ts-breaking_news_article h1.ts-article_title a {
		color: #c12727;
	}
		.ts-breaking_news_article h1.ts-article_title a:visited {
			color: #811818;
		}
	
	.ts-breaking_news_article p {
		width: 700px;
		font-size: 15px;
		line-height: 18px;
		color: #333434;
		margin: 20px auto;
	}	
	
	.ts-breaking_news_article a.ts-follow_story {
		text-decoration: underline;
		font-size: 17px;
		font-weight: bold;
		background: url(/app_themes/Standard/images/icons/icn_breaking_news_rss.gif) no-repeat right 0px;
		padding-right: 27px;
	}	
		.ts-breaking_news_article a.ts-follow_story:hover {
			color: #0066a4;
			background-position: right -22px;
		}
	
	.ts-breaking_news_article a.ts-btn_breaking_news_full_story {
		display: block;
		width: 92px;
		height: 37px;
		text-indent: -1000000px;
		background: url(/app_themes/Standard/images/buttons/btn_breaking_news_full_story.gif) no-repeat 0 0;
		margin: 0 auto;
	}
		.ts-breaking_news_article a.ts-btn_breaking_news_full_story:hover {
			background: url(/app_themes/Standard/images/buttons/btn_breaking_news_full_story.gif) no-repeat 0 -38px;
		}

/* ---------------------------------------------------------------------
   HOME PAGE - MAP VIEW
--------------------------------------------------------------------- */
#ts-map_view {
	margin-top: 20px;	
}
	#ts-map_view .ts-top_advertisement {
		padding: 0 15px 15px;	
	}
	#ts-map_view .ts-bottom_advertisement {
		padding: 25px 0;
		text-align: center;
	}
	
	/* Map Container */
	#ts-map_container {
		position: relative;
	}
		#ts-map_container #ts-map {
			width: 100%;
			height: 415px;
		}
		#ts-map_container .ts-top_shadow {
			background: url(/app_themes/Standard/images/background/bg_map_view_top_shadow.png) no-repeat center top;
			width: 100%;
			height: 17px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 5;
		}
			* html #ts-map_container .ts-top_shadow {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_view_top_shadow.png', sizingMethod='crop');
			}
		#ts-map_container .ts-bottom_shadow {
			background: url(/app_themes/Standard/images/background/bg_map_view_bottom_shadow.png) no-repeat center bottom;
			width: 100%;
			height: 17px;
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 5;
		}
			* html #ts-map_container .ts-bottom_shadow {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_view_bottom_shadow.png', sizingMethod='crop');
			}
	
	/* List Window */
	#ts-list_window {
		position: absolute;
		top: 10px;
		right: 10px;
		width:338px;
		z-index: 5;
	}
		#ts-list_window .ts-top {
			height: 9px;
			width: 100%;
			overflow: hidden;
		}
			#ts-list_window .ts-top .ts-shadow_tl {
				height: 9px;
				width: 9px;
				float: left;
				background: url(/app_themes/Standard/images/background/bg_map_listwin_tl.png) no-repeat;
			}
				* html #ts-list_window .ts-top .ts-shadow_tl	{
					background-image:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_listwin_tl.png', sizingMethod='crop');
				}
			#ts-list_window .ts-top .ts-shadow_t {
				height: 9px;
				width: 320px;
				float: left;
				background: url(/app_themes/Standard/images/background/bg_map_listwin_t.png) no-repeat;
			}
				* html #ts-list_window .ts-top .ts-shadow_t	{
					background-image:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_listwin_t.png', sizingMethod='crop');
				}
			#ts-list_window .ts-top .ts-shadow_tr {
				height: 9px;
				width: 9px;
				float: left;
				background: url(/app_themes/Standard/images/background/bg_map_listwin_tr.png) no-repeat;
			}
				* html #ts-list_window .ts-top .ts-shadow_tr	{
					background-image:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_listwin_tr.png', sizingMethod='crop');
				}
		#ts-list_window .ts-middle {
			width: 100%;
			height: 338px;
			overflow: hidden;
		}
			#ts-list_window .ts-middle .ts-shadow_l {
				height: 100%;
				width: 9px;
				float: left;
				background: url(/app_themes/Standard/images/background/bg_map_listwin_l.png) no-repeat;
			}
				* html #ts-list_window .ts-middle .ts-shadow_l	{
					background-image:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_listwin_l.png', sizingMethod='crop');
				}
			#ts-list_window .ts-middle .ts-contents {
				height: 100%;
				width: 280px;
				float: left;
				background: #fff;
				padding: 20px;
			}
				#ts-list_window .ts-middle .ts-contents .ts-title {
					display: block;
					font-size: 17px;
					font-weight: 700;
					margin-bottom: 5px;
				}
				#ts-list_window .ts-middle .ts-contents ul li {
					padding: 3px 0 4px 0;
					border-bottom: 1px solid #e4e4e4;					
					line-height: 17px;
					margin-bottom: 3px;
					overflow: hidden;
					display: block;
					width: 100%;
					float: left;
					clear: both;
				}	
					#ts-list_window .ts-middle .ts-contents ul li .ts-small_marker {
						width: 15px;
						height: 17px;
						float: left;
						background-image: url(/app_themes/Standard/images/icons/icn_map_marker_sprite_sheet.png) !important;
						background-image: url(/app_themes/Standard/images/icons/icn_map_marker_sprite_sheet.gif); 
						background-position: -102px 0;
						background-repeat: no-repeat;

					} 
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_1.ts-small_marker {
							background-position: -102px -20px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_1.ts-active {
								background-position: -124px -20px;
							}
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_2.ts-small_marker {
							background-position: -102px -38px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_2.ts-active {
								background-position: -124px -38px;
							}
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_3.ts-small_marker {
							background-position: -102px -56px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_3.ts-active {
								background-position: -124px -56px;
							}
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_4.ts-small_marker {
							background-position: -102px -75px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_4.ts-active {
								background-position: -124px -75px;
							}
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_5.ts-small_marker {
							background-position: -102px -93px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_5.ts-active {
								background-position: -124px -93px;
							}
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_6.ts-small_marker {
							background-position: -102px -111px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_6.ts-active {
								background-position: -124px -111px;
							}
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_7.ts-small_marker {
							background-position: -102px -130px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_7.ts-active {
								background-position: -124px -130px;
							}
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_8.ts-small_marker {
							background-position: -102px -148px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_8.ts-active {
								background-position: -124px -148px;
							}
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_9.ts-small_marker {
							background-position: -102px -166px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_9.ts-active {
								background-position: -124px -166px;
							}
						#ts-list_window .ts-middle .ts-contents ul li #ts-m_10.ts-small_marker {
							background-position: -102px -185px;
						}
							#ts-list_window .ts-middle .ts-contents ul li #ts-m_10.ts-active {
								background-position: -124px -185px;
							}
				#ts-list_window .ts-middle .ts-contents ul li a {
					font-size: 11px;
					font-weight: 700;
					width: 255px;
					float: left;
				}
					#ts-list_window .ts-middle .ts-contents ul li a span {
						margin-right: 10px;			
					}
			#ts-list_window .ts-middle .ts-shadow_r {
				height: 100%;
				width: 9px;
				float: left;
				background: url(/app_themes/Standard/images/background/bg_map_listwin_r.png) no-repeat;
			}
				* html #ts-list_window .ts-middle .ts-shadow_r	{
					background-image:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_listwin_r.png', sizingMethod='crop');
				}
		#ts-list_window .ts-bottom {
			height: 9px;
			width: 100%;
			overflow: hidden;
		}
			#ts-list_window .ts-bottom .ts-shadow_bl {
				height: 9px;
				width: 9px;
				float: left;
				background: url(/app_themes/Standard/images/background/bg_map_listwin_bl.png) no-repeat;
			}
				* html #ts-list_window .ts-bottom .ts-shadow_bl	{
					background-image:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_listwin_bl.png', sizingMethod='crop');
				}
			#ts-list_window .ts-bottom .ts-shadow_b {
				height: 9px;
				width: 320px;
				float: left;
				background: url(/app_themes/Standard/images/background/bg_map_listwin_b.png) no-repeat;
			}
				* html #ts-list_window .ts-bottom .ts-shadow_b	{
					background-image:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_listwin_b.png', sizingMethod='crop');
				}
			#ts-list_window .ts-bottom .ts-shadow_br {
				height: 9px;
				width: 9px;
				float: left;
				background: url(/app_themes/Standard/images/background/bg_map_listwin_br.png) no-repeat;
			}
				* html #ts-list_window .ts-bottom .ts-shadow_br	{
					background-image:none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_listwin_br.png', sizingMethod='crop');
				}
			
			
	/* Map Info Windows */	
	#ts-info_window {
		width: 369px;
		z-index: -200000000;		 
	}
		#ts-info_window_contents{
			background-color: #fff;	
		}
			#ts-info_window_contents .ts-inner_content,
			#ts-info_window_tempContents .ts-inner_content {
				padding: 10px 15px 15px 15px;
			}
				#ts-info_window_contents .ts-inner_content .ts-article_image,
				#ts-info_window_tempContents .ts-inner_content .ts-article_image {
					float: right;
					margin-left: 30px;
					margin-bottom: 20px;
				}
				#ts-info_window_contents .ts-inner_content h2,
				#ts-info_window_tempContents .ts-inner_content h2 {
					font-size: 17px;
					line-height: 21px;
					margin-bottom: 10px;
				}
					#ts-info_window_contents .ts-inner_content h2 a,
					#ts-info_window_tempContents .ts-inner_content h2 a{
						color: #003a60;
					}
				#ts-info_window_contents .ts-inner_content p,
				#ts-info_window_tempContents .ts-inner_content p {
					font-size: 11px;
					line-height: 16px;
					margin-bottom: 10px;
				}
				#ts-info_window_contents .ts-inner_content .ts-link_container,
				#ts-info_window_tempContents .ts-inner_content .ts-link_container {
					width: 100%;
					overflow: hidden;
				}	
					#ts-info_window_contents .ts-inner_content .ts-link_container li,
					#ts-info_window_tempContents .ts-inner_content .ts-link_container li{
						border-right: 1px solid #c2c8d0;
						padding-right: 10px;
						margin-right: 10px;
						float: left;
					}
						#ts-info_window_contents .ts-inner_content .ts-link_container li.last,
						#ts-info_window_tempContents .ts-inner_content .ts-link_container li.last {
							border-right: none;
						}
					#ts-info_window_contents .ts-inner_content .ts-link_container a.ts-continue_reading,
					#ts-info_window_tempContents .ts-inner_content .ts-link_container a.ts-continue_reading {
						float: left;
						font-size: 12px;
						font-weight: bold;
					}
					#ts-info_window_contents .ts-inner_content .ts-link_container a.ts-close_window,
					#ts-info_window_tempContents .ts-inner_content .ts-link_container a.ts-close_window {
						float: left;
						color: #8691a1;
						font-size: 12px;
						font-weight: bold;
						background: url(/app_themes/Standard/images/icons/icn_close.gif) no-repeat right 0px;
						padding-right: 15px;
					}
						#ts-info_window_contents .ts-inner_content .ts-link_container a.ts-close_window:hover,
						#ts-info_window_tempContents .ts-inner_content .ts-link_container a.ts-close_window:hover {
							color: #c12727;
							background: url(/app_themes/Standard/images/icons/icn_close.gif) no-repeat right -14px;
						}
					#ts-info_window_contents .ts-inner_content .ts-link_container .ts-time_stamp,
					#ts-info_window_tempContents .ts-inner_content .ts-link_container .ts-time_stamp {
						float: right;
						font-size: 11px;
						color: #8691a1;
					}
				
		#ts-info_window_tl {
			background: url(/app_themes/Standard/images/background/bg_map_infowin_tl.png) no-repeat;
			width: 11px;
			height: 11px;
		}
			* html #ts-info_window_tl {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_infowin_tl.png', sizingMethod='crop');
			}
		#ts-info_window_tr {
			background: url(/app_themes/Standard/images/background/bg_map_infowin_tr.png) no-repeat;
			width: 18px;
			height: 11px;
		}
			* html #ts-info_window_tr {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_infowin_tr.png', sizingMethod='crop');
			}
		#ts-info_window_br {
			background: url(/app_themes/Standard/images/background/bg_map_infowin_br.png) no-repeat;
			width: 18px;
			height: 33px;
		}
			* html #ts-info_window_br {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_infowin_br.png', sizingMethod='crop');
			}
		#ts-info_window_bl {
			background: url(/app_themes/Standard/images/background/bg_map_infowin_bl.png) no-repeat;
			width: 11px;
			height: 33px;
		}
			* html #ts-info_window_bl {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_infowin_bl.png', sizingMethod='crop');
			}
		#ts-info_window_t {
			background: url(/app_themes/Standard/images/background/bg_map_infowin_t.png) no-repeat;
			height: 11px;
		}
			* html #ts-info_window_t {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_infowin_t.png', sizingMethod='crop');
			}
		#ts-info_window_r {
			background: url(/app_themes/Standard/images/background/bg_map_infowin_r.png) no-repeat;
			width: 18px;
		}	
			* html #ts-info_window_r {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_infowin_r.png', sizingMethod='crop');
			}
		#ts-info_window_b {
			background: url(/app_themes/Standard/images/background/bg_map_infowin_b.png) no-repeat;
			height: 33px;
		}
			* html #ts-info_window_b {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_infowin_b.png', sizingMethod='crop');
			}
		#ts-info_window_l {
			background: url(/app_themes/Standard/images/background/bg_map_infowin_l.png) no-repeat;
			width: 11px;
		}
			* html #ts-info_window_l {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_map_infowin_l.png', sizingMethod='crop');
			}
			
			
/* ---------------------------------------------------------------------
   ARTICLE PAGE
--------------------------------------------------------------------- */
/* ARTICLE HEADER */
#ts-article_header {
	margin: 6px 10px 0 10px;
	position: relative;
}
	#ts-article_header h1.ts-article_header {
		margin: 15px 0 5px 8px;
		width: 700px;
	}
				
/* ARTICLE TOOL BAR */
.ts-article_tool_bar {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 930px;
	padding: 10px 20px 8px 20px;
	height: 14px;	
	position: relative;
	margin-top: 40px;
}
	.ts-article_tool_bar .ts-label_published {
		float: left;
		color: #343434;
		font-size: 12px;
	}
	.ts-article_tool_bar ul.ts-tool_bar {	
		float: right;			
	}
	.ts-lower_tool_bar {	
		margin-bottom: 15px;	
		margin-top: 30px;
	}
	.ts-lower_tool_bar ul.ts-tool_bar {
		float: none;
		/*margin-left: 55px;*/
	}
	.ts-lower_tool_bar ul.ts-tool_bar_right {
		float: right;
		/*margin-left: 55px;*/
	}
		.ts-article_tool_bar ul.ts-tool_bar li {		
			float: left;
			border-right: 1px solid #ccc;
			padding: 0 10px;
		}
			.ts-article_tool_bar ul.ts-tool_bar li.ts-last {
				border: none;				
				padding-right: 0;
			}
		.ts-article_tool_bar ul.ts-tool_bar li a {		
			font-size: 12px;
		}
		.ts-article_tool_bar ul.ts-tool_bar li a.ts-share {		
			background: url(/app_themes/Standard/images/icons/icn_article_share.gif) no-repeat;
			padding-left: 18px;
		}
		.ts-article_tool_bar ul.ts-tool_bar li a.ts-favourite {		
			background: url(/app_themes/Standard/images/icons/icn_article_favourite.gif) no-repeat;		
			padding-left: 16px;			
		}
		.ts-article_tool_bar ul.ts-tool_bar li a.ts-error {	
			background: url(/app_themes/Standard/images/icons/icn_article_error.gif) no-repeat;		
			padding-left: 18px;			
		}		

	/* ARTICLE TABS */
	ul.ts-article_tabs {
		overflow: hidden;	
		position: absolute;
		top: -29px;
		
		left: 20px;
		height: 29px;
	}
		ul.ts-article_tabs li {
			float: left;
			padding: 6px 0 9px 0;
		}
			ul.ts-article_tabs li a {	
				color: #c12727;
				font-size: 12px;
				font-weight: bold;
				border-left: 1px solid #ccc;
				padding: 0 13px;
			}
			ul.ts-article_tabs li.ts-first a {		
				border-left: none;
				padding-left: 0;
			}
			ul.ts-article_tabs li.ts-active {	
				border-left: 1px solid #ccc;
				border-right: 1px solid #ccc;			
				border-top: 1px solid #152539;			
				background: #fff;
			}
			ul.ts-article_tabs li.ts-after_active a {	
				border: none;				
			}
				ul.ts-article_tabs li.ts-active a {	
					color: #152539;	
					display: block;		
					border: none;
					padding-left: 13px;
				}

	/* CONTRIBUTORS */		
	.ts-contributors {
		position: absolute;
		top: -95px;
		right: 20px;
		text-align: right;
	}
		.ts-contributors .ts-label {	
			font-size: 12px;
			font-weight: bold;
			color: #c12727;
			display: block;
		}
		.ts-contributors .ts-contributor {	
			font-size: 12px; 
			color: #8691a1;
			display: block;
			line-height: 16px;
		}
			.ts-contributors .ts-contributor a {			
				font-weight: bold;
				color: #005b94;
			}

	/* COLUMNIST */
	.ts-columnist {
/*		position: absolute;
		top: -71px;
		right: 20px;*/
		font-size: 11px;
		color: #666;
		width: 250px;
	}		
		.ts-columnist .ts-info {
			float: left;
			margin: 15px 10px 0 0;
			/*text-align: right;*/
		}	
		.ts-columnist .ts-label {
			display: block;		
			font-weight: bold;
			color: #343434;
			/*text-align: right;*/
		}
		.ts-columnist .ts-columnist_image {	
			float: left;
			padding-right:5px;
		}
		
	/* MAIN ARTICLE IMAGE (ON ARTICLE PAGE) */		
	.ts-article .ts-main_article_image {
		margin: 0 0 25px 0;
	}

	/* ARTICLE FEATURE */
	.ts-article .ts-article_feature {
		margin-right: 25px;		
		border-bottom: 1px solid #e5e5e5;
	}
		.ts-article .ts-article_feature .ts-feature_image {
			display: block;
			position: relative;
		}
		.ts-article .ts-article_feature .ts-feature_title {
			font-size: 15px;
			font-weight: bold;
			color: #343434;
			display: block;
			padding: 10px 0;
		}
		
	/* TOP COMMENTS */
	#ts-top_comments {
		width: 615px;
		margin-left: 0px;/*Changed margin left to 0 for article template*/
		padding-bottom: 15px;	
		position: relative;
	}
		#ts-top_comments h2 {
			margin: 0 0 12px 0;
			padding-bottom: 10px;
			border-bottom: 1px solid #e5e5e5;
			text-align: center;
		}
		#ts-top_comments .ts-label_comments {
			/*position: absolute;
			right: 0;
			top: 5px;*/
			color: #c12727;
			font-size: 12px;
			font-weight: bold;
		}
		#ts-top_comments blockquote {
			width: 260px;
		}
	/* MORE FOOTER */	
	.ts-article_more_footer {
		height: 76px;
		width: 615px;
		background: url(/app_themes/Standard/images/background/bg_article_more_footer.gif) no-repeat;
		margin-top: -10px;
		color: #90bed8;
		text-align: center;
		padding: 15px 0 0px 0;
		line-height:17px;
	}
        .ts-article_more_footer span {
            font-weight:bold;
        }
		.ts-article_more_footer a {
			color: #fff;
			font-size: 15px;
		}
		    .ts-article_more_footer a:active, .ts-article_more_footer a:visited {
			    color: #fff;
		    }
		.ts-article_more_footer a.ts-more {	
			font-size: 20px;
			font-weight: bold;		
			color: #fff;
			display: block;
			text-align: center;
			margin-bottom: 5px;
		}
/* NO BACKGROOUND */					
.ts-article_more_footer_nobackground {
		height: 76px;
		width: 615px;
		margin-top: -10px;
		color: #0066A4;
		text-align: left;
		padding: 15px 0 0px 0;
		line-height:20px;
	}
        .ts-article_more_footer_nobackground span {
            font-weight:bold;
        }
		.ts-article_more_footer_nobackground a {
			color: #0066A4;
			font-size: 15px;
		}
		    .ts-article_more_footer_nobackground a:active, .ts-article_more_footer_nobackground a:visited {
			    color: #0066A4;
		    }
		.ts-article_more_footer_nobackground a.ts-more {	
			font-size: 15px;
			font-weight: bold;		
			color: #0066A4;
			display: block;
			text-align: center;
			margin-bottom: 5px;
		}
								
/* BANNER AD */		
.ts-banner_ad {
	background: #fafafa;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;	
	text-align: center;
	padding: 20px 0;
}


/* ---------------------------------------------------------------------
   SECTION - SPORTS
--------------------------------------------------------------------- */	
.ts-news_well_container #ts-star_opinion .ts-module_content {
	margin-top: 15px;
}
	.ts-news_well_container #ts-star_opinion .ts-module_row_item .ts-module_row_content_left{		
		float: left;
		margin-right: 15px;			
		width: 70px;
	}
	.ts-news_well_container #ts-star_opinion .ts-module_row_item .ts-module_row_content_right {		
		float: left;
		width: 179px;			
	}
	.ts-news_well_container #ts-star_opinion .ts-module_row_item  {
		overflow:hidden;
		width:100%;
	}

#ts-your_photo {
	border-top: 4px double #e5e5e5;
	padding-top: 10px; margin-bottom: 10px;
}
	#ts-your_photo h2 {
		font-size: 17px;
	}
	#ts-your_photo .ts-content_wrapper {
		margin-top: 7px;
		width: 100%;
		overflow: hidden;		
	}
		#ts-your_photo .ts-content_wrapper .ts-article_image {
			float: left;
		}
		#ts-your_photo .ts-content_wrapper .ts-content {
			float: left;
			width: 185px;
			margin-left: 15px;
		}
			#ts-your_photo .ts-content_wrapper .ts-content p {
				margin-bottom: 25px;
				font-size: 14px;
				line-height: 20px;
			}	
			#ts-your_photo .ts-content_wrapper .ts-content p a {
				font-weight: bold;
				text-decoration: underline;
			}
			
			
/* ---------------------------------------------------------------------
   SECTION - BUSINESS
--------------------------------------------------------------------- */
#ts-todays_market {
	border-top:3px solid #343434;
	padding:5px 0 10px;
	width:100%;
}
	#ts-todays_market h2.ts-heading {
		color:#152539;
		font-size:17px;
	}
		#ts-todays_market h2.ts-heading a {
			color:#152539;
		}
		#ts-todays_market h2.ts-heading span {
			color:#C12727;
		}
	
	#ts-market_stats_container {
		width: 100%;
		overflow: hidden;
		margin-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ccc;
		position: relative;
	}
		#ts-market_stats_container .ts-market_stat {
			float: left;
			width: 63px;
			padding: 0 19px;
			border-right: 1px solid #ccc;
		}
		#ts-market_stats_container .ts-last {
			border-right: none;
		}
			#ts-market_stats_container .ts-market_stat .ts-name {
				display: block;
				text-align: center;
				font-size: 10px;
				font-weight: bold;
				margin-bottom: 2px;
			}
			#ts-market_stats_container .ts-market_stat .ts-status_indicator {
				display: block;
				width: 62px;
				height: 43px;
				font-size: 10px;
				line-height: 12px;
				font-weight: bold;
				color: #fff;
				text-align: center;
				padding-top: 13px
			}
			#ts-market_stats_container .ts-market_stat .ts-status_falling {
				background: url(/app_themes/Standard/images/background/bg_market_stat_falling.gif) no-repeat left 6px;
			}
			#ts-market_stats_container .ts-market_stat .ts-status_rising {
				background: url(/app_themes/Standard/images/background/bg_market_stat_rising.gif) no-repeat left top;
			}
			#ts-market_stats_container .ts-market_stat .ts-time_stamp {
				display: block;
				text-align: center;
				font-size: 10px;
			}

#ts-market_selected_indicator {
	width: 100px;
	height: 8px;
	background: url(/app_themes/Standard/images/background/bg_selected_market.gif) no-repeat left top;
	margin-top: -2px;
	position: relative;
}

#ts-market_details_container {
	width: 100%;
	overflow: hidden;
}

.ts-market_details {
	margin-top: 9px;
	display: none;
	width: 100%;
	overflow: hidden;
}
	.ts-market_details h2 {
		font-size: 15px;
	}
	.ts-market_details .ts-chart {
		width: 180px;
		float: left;
	}
		.ts-market_details .ts-chart h2 {
			margin-bottom: 5px;
			margin-top: 5px;
		}
	.ts-market_details .ts-table {
		width: 415px;
		float: left;
		margin-left: 20px;
	}
		.ts-market_details .ts-table table {
			border-bottom: 1px solid #000;
		}
			.ts-market_details .ts-table table thead td {
				font-size: 10px;
				font-weight: bold;
			}
			.ts-market_details .ts-table table td {
				font-size: 12px;
				padding: 3px 2px;
				vertical-align: top
			}
				.ts-market_details .ts-table table td.ts-data {
					text-align: center;
				}
			.ts-market_details .ts-table table tfoot td {
				padding-bottom: 5px;
			}
	.ts-market_details ul {
		width: 100%;
		overflow: hidden;
		margin-top: 10px;
	}
	.ts-market_details ul li {
		border-right: 1px solid #b2b2b2;
		padding-right: 12px;
		margin-right: 12px;
		font-size: 11px;
		float: left;
	}
		.ts-market_details ul li.ts-last {
			border-right: none;
			padding-right: 0;
			margin-right: 0;
		}

.ts-my_money_centre {
	background: url(/app_themes/Standard/images/background/bg_my_money_centre.gif) no-repeat left top;
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 22px;
}
	.ts-my_money_centre h2,.ts-stockmarkets h2 {
		font-size: 17px;
		color: #152539;
		margin-bottom: 5px;
	}
		.ts-my_money_centre h2 a {
			color: #152539;
		}
	.ts-my_money_centre .ts-link_container {
		float: left;
		width: 295px;
		font-size: 11px;
	}
		.ts-my_money_centre .ts-link_container .ts-label {
			display: block;
			font-weight: bold;
			color: #152539;
			margin-right: 2px;
			margin-bottom: 2px;
		}
		.ts-my_money_centre .ts-link_container ul {
			width: 275px;
			overflow: hidden;
			margin-bottom: 5px;
		}
			.ts-my_money_centre .ts-link_container ul li {
				float: left;
				margin-right: 7px;
			}
			.ts-my_money_centre .ts-link_container ul li.ts-last {
				margin-right: 0;
			}
				.ts-my_money_centre .ts-link_container ul li a {
					padding-right: 10px;
					background: url(/app_themes/Standard/images/icons/icn_bullet_right_small_blue.gif) no-repeat right 3px;
				}
	.ts-my_money_centre .ts-stock_search {
		float: left;
		width: 305px;
	}	
		.ts-my_money_centre .ts-search_field {
			margin-top: 10px;
			width: 305px;
			position: relative;
		}
			.ts-my_money_centre .ts-search_field .ts-search_box {
				float: left;
				width: 268px;
				height: 29px;
				background: url(/app_themes/Standard/images/background/bg_fund_search_textfield.gif) no-repeat left top;
			}
				.ts-my_money_centre .ts-search_field .ts-search_box input {
					font-size: 15px;
					padding: 7px 8px 6px 9px;
					width: 252px;
					background: none;
					border: none;
					outline: none;
				}
			.ts-my_money_centre .ts-search_field .ts-search_button {
				float: left;
			}
			.ts-my_money_centre .ts-search_field .ts_search_suggestions {
				display: none;
				position: absolute;
				top: 30px;
				left: 0;
				z-index: 500;
				width: 270px;
				background: url(/app_themes/Standard/images/background/bg_fund_search_suggestions.gif) no-repeat left bottom;
				clear: left;
				padding-bottom: 10px;
			}
				.ts-my_money_centre .ts-search_field .ts_search_suggestions .ts-title {
					display: block;
					text-align: right;
					font-size: 10px;
					color: #808080;
					padding: 10px 10px 0px 10px;
				}
				.ts-my_money_centre .ts-search_field .ts_search_suggestions li {
					font-size: 11px;
					padding: 2px 10px;
					line-height: 12px;
				}
				.ts-my_money_centre .ts-search_field .ts_search_suggestions li.ts-highlighted {
					background: #deeff9;
				}
					.ts-my_money_centre .ts-search_field .ts_search_suggestions li a {
						color: #000;
					}
					.ts-my_money_centre .ts-search_field .ts_search_suggestions li a span {
						width: 45px;
						color: #808080;
						display: block;
						float: left;
					}
			
		.ts-my_money_centre .ts-stock_search .ts-powered_by {
			width: 100%;
			text-align: right;
			font-size: 11px;
			margin-top: 20px;
		}
			.ts-my_money_centre .ts-stock_search .ts-powered_by img {
				margin-bottom: -4px;
			}
		
		
/* ---------------------------------------------------------------------
   SECTION - ENTERTAINMENT
--------------------------------------------------------------------- */		
#ts-pop_culture_roundup {
}
	#ts-pop_culture_roundup h3 {
		font-size: 15px;
		line-height: 17px;
	}
	#ts-pop_culture_roundup .ts-article_image {
		float: left;
		margin-right: 15px;
	}
	#ts-pop_culture_roundup .ts-abstract p {	
		margin-bottom: 0;
	}
	
/* Over-ride the padding on the first news well container items on the entertainment page */
#ts-content.ts-section_entertainment #ts-main_news_well .ts-first {
	padding-top: 0;
}

/* Carousel IE6 PNG hacks */
* html .ts-carousel_content .ts-carousel_menu li .ts-image .ts-image_frame {	
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/modules/section_carousel/carousel_image_frame_dark.png', sizingMethod='crop') !important;
}

* html .ts-carousel_menu li.ts-active .ts-carousel_selected img {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/modules/section_carousel/carousel_option_selected_dark.png', sizingMethod='crop') !important;
}
		
* html .ts-carousel_content .ts-carousel_item_content .ts-carousel_overlay  {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/modules/section_carousel/bg_carousel_image_overlay_dark.png', sizingMethod='crop') !important;
}			

* html .ts-carousel_content #ts-carousel_info .ts-category_flag {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/modules/section_carousel/bg_carousel_category_flag_dark.png', sizingMethod='crop') !important;
}

/* ---------------------------------------------------------------------
   SECTION - LIVING
--------------------------------------------------------------------- */	

/* Carousel - Override certain global styles to get the right look */
#ts-carousel_living .ts-carousel_top {
	background: url(/app_themes/Standard/images/modules/section_carousel/bg_carousel_top_blue.gif);
}
#ts-carousel_living .ts-carousel_content {		
	background: #d6eff9;
}
	#ts-carousel_living .ts-carousel_content .ts-carousel_menu li {		
		background: url(/app_themes/Standard/images/modules/section_carousel/bg_carousel_option_light.gif) no-repeat left top;
	}
		#ts-carousel_living .ts-carousel_content .ts-carousel_menu li .ts-image .ts-image_frame {					
			background: url(/app_themes/Standard/images/modules/section_carousel/carousel_image_frame_light.png) no-repeat;
		}
		* html #ts-carousel_living .ts-carousel_content .ts-carousel_menu li .ts-image .ts-image_frame {	
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/modules/section_carousel/carousel_image_frame_light.png', sizingMethod='crop') !important;
		}
			#ts-carousel_living .ts-carousel_menu li.ts-active .ts-carousel_selected img {
				background: url(/app_themes/Standard/images/modules/section_carousel/carousel_option_selected_light.png) no-repeat;
			}
				* html #ts-carousel_living .ts-carousel_menu li.ts-active .ts-carousel_selected img {
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/modules/section_carousel/carousel_option_selected_light.png', sizingMethod='crop') !important;
				}
		#ts-carousel_living .ts-carousel_content .ts-carousel_item_content .ts-carousel_overlay {		
			background: url(/app_themes/Standard/images/modules/section_carousel/bg_carousel_image_overlay_light.png);
		}
			* html #ts-carousel_living .ts-carousel_content .ts-carousel_item_content .ts-carousel_overlay  {
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/modules/section_carousel/bg_carousel_image_overlay_light.png', sizingMethod='crop') !important;
			}	
		
		#ts-carousel_living .ts-carousel_content #ts-carousel_info {		
			background: #fff;
		}
			#ts-carousel_living .ts-carousel_content #ts-carousel_info a.ts-title {
				color: #34b0df;
			}
			#ts-carousel_living .ts-carousel_content #ts-carousel_info p {				
				color: #343434;
			}
			#ts-carousel_living .ts-carousel_content #ts-carousel_info a.ts-continue {
				color: #0066a4;
			}
			#ts-carousel_living .ts-carousel_content #ts-carousel_info .ts-category_flag {
				background: url(/app_themes/Standard/images/modules/section_carousel/bg_carousel_category_flag_light.png) no-repeat left top;
			}
				* html #ts-carousel_living .ts-carousel_content #ts-carousel_info .ts-category_flag {
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/modules/section_carousel/bg_carousel_category_flag_light.png', sizingMethod='crop') !important;
				}
				#ts-carousel_living .ts-carousel_content #ts-carousel_info .ts-category_flag_beak {			
					background: url(/app_themes/Standard/images/modules/section_carousel/bg_carousel_category_flag_beak_light.gif) no-repeat left top;
				}
#ts-carousel_living .ts-carousel_bottom {
	background: url(/app_themes/Standard/images/modules/section_carousel/bg_carousel_bottom_blue.gif);
}

/* Living section specific colour over-rides */
#ts-content.ts-section_living .ts-label_standard,
#ts-content.ts-section_living .ts-section_title_arrow,
#ts-content.ts-section_living .ts-section_module_title h2 span.ts-section_title_arrow,
#ts-content.ts-section_living ul.ts-standard_list li {	
	color: #34b0df;
}
/* Over-ride the padding on the first news well container items on the living page */
#ts-content.ts-section_living .ts-news_well_container .ts-first {
	padding-top: 0;
}

/* Customized Vertical Briefs */
#ts-title_yourhome {
	border-top: 3px solid #b43008;		
}
	#ts-title_yourhome h2 a {
		background: url(/app_themes/Standard/images/common/yourhome_logo.gif) no-repeat 5px 3px;	
		width: 111px;
		height: 22px;
		padding: 3px 0 3px 5px;
		text-indent: -99999px;
		display: block;		
	}
#ts-title_parentcentral {
	border-top: 3px solid #1a9cab;		
}
	#ts-title_parentcentral h2 a {
		background: url(/app_themes/Standard/images/common/parentcentral_logo.gif) no-repeat 5px 0;	
		width: 162px;
		height: 28px;
		padding-left: 5px;
		text-indent: -99999px;
		display: block;			
	}
#ts-title_healthzone {
	border-top: 3px solid #1c3664;		
}
	#ts-title_healthzone h2 a {
		background: url(/app_themes/Standard/images/common/healthzone_logo.gif) no-repeat 5px 6px;	
		width: 127px;
		height: 16px;
		padding: 6px 0 6px 5px;
		text-indent: -99999px;
		display: block;			
	}
#ts-title_wheels {
	border-top: 3px solid #1c3664;		
}
	
#ts-content ul.ts-external_list {
	margin-left: 15px;
	margin-top: 25px;
}
	#ts-content ul.ts-external_list .ts-label_standard {	
		margin: 0 0 8px 0;
	}
		#ts-content ul.ts-external_list li {
			list-style-image: url(/app_themes/Standard/images/icons/icn_external_site.gif);
			margin-left: 20px;
		}
			#ts-content ul.ts-external_list li a {		
				/*font-size: 13px;*/
			}

/* Star Opinion - Living Page */
#ts-content.ts-section_living #ts-star_opinion {	
}
	#ts-content.ts-section_living #ts-star_opinion .ts-module_row_item {
		width: 300px;
		margin-top: 10px;
	}
	#ts-content.ts-section_living #ts-star_opinion .ts-first {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 10px;
	}
	#ts-content.ts-section_living #ts-star_opinion .ts-module_row_content_left {
		float: left;
		width: 71px;
	}
	#ts-content.ts-section_living #ts-star_opinion .ts-module_row_content_right {
		float: left;
		margin-left: 10px;
		width: 195px;
	}
	
/* Search for recipes */
#ts-main_well_recipes {
}
	#ts-main_well_recipes .ts-section_module_title {
		position: relative;
	}
		#ts-main_well_recipes .ts-section_module_title a.ts-sponsored_by {	
			position: absolute;
			top: 8px;
			right: 5px;
			font-size: 10px;
			color: #3f3f3f;
		}
			#ts-main_well_recipes .ts-section_module_title a.ts-sponsored_by img {
				vertical-align: text-bottom;
			}
		#ts-main_well_recipes .ts-search_field {
			margin: 15px 0;
			width: 300px;
			position: relative;
			overflow: hidden;
		}
			#ts-main_well_recipes .ts-search_field .ts-search_box {
				float: left;
				width: 268px;
				height: 29px;
				background: url(/app_themes/Standard/images/background/bg_fund_search_textfield.gif) no-repeat left top;
			}
				#ts-main_well_recipes .ts-search_field .ts-search_box input {
					font-size: 15px;
					padding: 7px 8px 6px 9px;
					width: 252px;
					background: none;
					border: none;
					outline: none;
					color: #000;					
				}
			#ts-main_well_recipes .ts-search_field .ts-search_button {
				float: left;
			}		
	#ts-main_well_recipes h3 {
		line-height: 18px;
	}
	#ts-main_well_recipes ul {	
		margin-top: 5px;
	}
		#ts-main_well_recipes ul li {
			padding: 6px 0;
			border-top: 1px solid #e5e5e5;
		}
			#ts-main_well_recipes ul li a {		
				font-size: 15px;			
				padding-right: 15px;
				background: url(/app_themes/Standard/images/icons/icn_bullet_right_light_blue.gif) no-repeat right center;
				font-weight: bold;
			}
	#ts-main_well_recipes .ts-module_row_item {
		overflow: hidden;
		width: 300px;
		margin: 5px 0 15px 0;
	}		
		#ts-main_well_recipes .ts-module_row_item .ts-module_row_content_left {
			float: left;
			width: 105px;
		}
			#ts-main_well_recipes .ts-module_row_item .ts-module_row_content_left .ts-article_image {	
				padding: 2px;
			}
		#ts-main_well_recipes .ts-module_row_item .ts-module_row_content_right {
			float: right; 
			width: 183px;
		}
		
/* Your GTA - Living Page */
#ts-main_well_your_gta {
}
	#ts-main_well_your_gta .ts-module_info {
		font-size: 12px;
		display: block;
		line-height: 15px;
		margin: 15px 0 10px 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #e5e5e5;
	}
	#ts-main_well_your_gta h3 {
		line-height: 18px;
	}
	#ts-main_well_your_gta ul {	
		margin-top: 5px;
	}	
		#ts-main_well_your_gta ul li {
			padding: 6px 0;
			border-top: 1px solid #e5e5e5;
		}	
			#ts-main_well_your_gta ul li a {		
				font-size: 15px;			
				background: url(/app_themes/Standard/images/icons/icn_bullet_right_light_blue.gif) no-repeat right center;
				padding-right: 15px;				
			}
	#ts-main_well_your_gta .ts-module_row_item {
		overflow: hidden;
		width: 300px;
		margin: 10px 0;
	}
		#ts-main_well_your_gta .ts-module_row_item .ts-module_row_content_left {
			float: left;
			width: 109px;
		}
		#ts-main_well_your_gta .ts-module_row_item .ts-module_row_content_right {
			float: right; 	
			width: 181px;
		}		
			#ts-main_well_your_gta .ts-module_row_item .ts-module_row_content_right a.ts-powered_by {	
				display: block;
				font-size: 10px;
				color: #3f3f3f;
				margin-top: 5px;
			}
				#ts-main_well_your_gta .ts-module_row_item .ts-module_row_content_right a.ts-powered_by img {
					vertical-align: text-bottom;
				}		
				
/* ---------------------------------------------------------------------
   SECTION - SPECIAL SECTION
--------------------------------------------------------------------- */	

/* Special Section News Well */
#ts-content.ts-special_section #ts-main_news_well {
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

/* Special Section Title */
.ts-special_section_title {
	margin: 7px 0 10px 20px;
	height: 24px;
	position: relative;
}
	.ts-special_section_title a.ts-more {
		font-size: 11px;
		position: absolute;
		right: 20px;
		top: 8px;
	}
		.ts-special_section_title a.ts-more .ts-arrow {	
			color: #c12727;
		}
	
.ts-special_section_flag {
	float: left;
	position: relative;
	background: url(/app_themes/Standard/images/background/bg_special_section_banner_left.gif) no-repeat;
	height: 24px;
	line-height: 24px;
	padding: 0 6px;
	font-size: 12px;
	letter-spacing: -0.5px;
	color: #fff;
}
	.ts-special_section_flag b {
		font-size: 15px;
		font-weight: 700;
	}
	.ts-special_section_flag img {
		position: absolute;
		float: right;
		right: -13px;
		top: 0;
	}
	
/* Special Section Module */
#ts-special_section_module {	
	width: 930px;
	height: 300px;
	position: relative;
	margin: 5px 0 0 20px;
	border-top: 3px solid #34b0df;
	overflow: hidden;
}
	#ts-special_section_module .ts-module_description {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 125;
		width: 306px;
		height: 260px;
		padding: 20px;
		color: #fff;		
		background: url(/app_themes/Standard/images/background/bg_special_section_description.png) no-repeat;	
	}
		* html #ts-special_section_module .ts-module_description {	
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/background/bg_special_section_description.png', sizingMethod='crop');	
		}
		#ts-special_section_module .ts-module_description h1 {
			margin-bottom: 10px;
		}		
		#ts-special_section_module .ts-module_description p {
			line-height: 20px;
		}
		#ts-special_section_module .ts-module_description .ts-sponsor {
			position: absolute;
			bottom: 20px;
			left: 20px;
			font-size: 11px;
			color: #fff;
		}
			#ts-special_section_module .ts-module_description .ts-sponsor img {		
				display: block;
				margin-top: 5px;
			}
	#ts-special_section_module .ts-module_image {
		position: absolute;
		top: 0;
		left: 225px;
		z-index: 100;		
	}
	#ts-special_section_module .ts-module_info {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 125;		
		background: #152539;
		height: 260px;
		width: 250px;
		padding: 20px 20px 20px 30px;
	}	
		#ts-special_section_module .ts-module_info h4 {	
			font-size: 15px;
			color: #fff;
			font-weight: bold;
		}
		#ts-special_section_module .ts-module_info ul {		
			margin-top: 10px;
		}
			#ts-special_section_module .ts-module_info ul li {
				color: #c12727;				
				list-style-type: disc;
				margin-bottom: 10px;
			}			
				#ts-special_section_module .ts-module_info ul li a {			
					color: #34b0df;			
					font-size: 15px;
					line-height: 18px;
				}
			#ts-special_section_module .ts-module_info ul li.ts-last {
				padding-top: 5px;
				margin-bottom: 0;
			}
			#ts-special_section_module .ts-module_info select option {
				margin: 2px 0;
			}
/* ts-more_on_this_topic has changed from an ID to a CLASS */		
/* More on this Topic */
.ts-more_on_this_topic {
	margin: 45px 0 15px 0;
}
	.ts-more_on_this_topic .ts-section_module_title {
		/*padding: 15px 0;*/
		padding: 5px 0;
	}
	.ts-more_on_this_topic .ts-section_module_title .ts-label_standard {	
	}
	/* From the star */
	#ts-from_the_star {
	}
		#ts-from_the_star h3 {
			padding: 10px 0;
			border-bottom: 1px solid #ccc;
			margin-bottom: 15px;
		}
			#ts-from_the_star .ts-module_row_item {
				overflow: hidden;
				margin-bottom: 10px;
				width: 300px;
			}
				#ts-from_the_star .ts-module_row_item .ts-module_row_content_left {
					width: 76px;
					float: left;
				}
					#ts-from_the_star .ts-module_row_item .ts-module_row_content_left .ts-article_image {
						padding: 2px;
					}
				#ts-from_the_star .ts-module_row_item .ts-module_row_content_right {
					width: 214px; 
					float: right;
				}		
				#ts-from_the_star .ts-module_row_item .ts-item_title {
					display: block;
					font-size: 15px;
					font-weight: bold;
				}
				#ts-from_the_star .ts-module_row_item .ts-item_date {
					color: #8691a1;
					font-size: 12px;
				}
	/* From the web */
	#ts-from_the_web {
		position: relative;
		background: url(/app_themes/Standard/images/background/bg_gradient_fade_narrow.gif) no-repeat center bottom;		
		padding-bottom: 45px;
	}
		#ts-from_the_web h3 {
			padding: 10px 0;
			border-bottom: 1px solid #ccc;
			margin-bottom: 15px;			
		}	
		#ts-from_the_web ul.ts-module_menu {		
			position: absolute;
			top: 15px;
			right: 0;
			left: auto;
			bottom: auto;
		}
			#ts-from_the_web ul.ts-module_menu li {				
				float: left;
				background: #fff;
				height: 20px;
				padding-top: 5px;
				margin: 0 2px;				
			}				
			#ts-from_the_web ul.ts-module_menu li.ts-tab_active {
				border-left: 1px solid #ccc;				
				border-right: 1px solid #ccc;				
				border-top: 1px solid #003a60;
				padding-top: 4px;
				height: 21px;
			}
				#ts-from_the_web ul.ts-module_menu li a {
					color: #c12727;
					font-size: 10px;
					font-weight: bold;
					display: block;
					padding: 3px 5px;
					padding-right: auto;
					margin-right: 0;
					background: none;
				}
				#ts-from_the_web ul.ts-module_menu li.ts-tab_active a {
					padding-left: 4px;
					padding-right: 4px;
				}				
		#ts-from_the_web .ts-row_item {
			margin-bottom: 15px;			
			border-bottom: 1px solid #ccc;
			padding-bottom: 10px;
		}
			#ts-from_the_web .ts-label_standard {		
				color: #c12727;			
				margin-bottom: 3px;
			}			
			#ts-from_the_web .ts-row_item a.ts-item_title {		
				font-size: 13px;
				line-height: 16px;
				font-weight: bold;
			}
			#ts-from_the_web .ts-row_item p {		
				margin-top: 3px;
				font-size: 12px;
				line-height: 16px;
				color: #343434;
			}				
		#ts-from_the_web .ts-last {
			border: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}
		#ts-from_the_web .ts-powered {	
			position: absolute;
			bottom: 5px;
			right: 0;
			font-size: 11px;
			color: #3f3f3f;
		}
			#ts-from_the_web .ts-powered a {			
				font-size: 11px;
				font-weight: bold;
			}
			
/* ---------------------------------------------------------------------
   HOME - VISUAL NEWS
--------------------------------------------------------------------- */	 			

/* Date Selection */
.ts-date_selection {
	margin: 10px 0 0 20px;
	position: relative;
	width: 950px;
	overflow: hidden;
}
	.ts-date_selection .ts-selection_group {
		float: left;
		margin-top: 3px;
	}
		.ts-date_selection span.ts-label {
			margin-right: 15px;
			margin-top: 6px;
			float: left;
		}
		.ts-date_selection select {	
			margin-right: 3px;
			margin-top: 2px;
			float: left;
		}
	.ts-date_selection a.ts-button_go_now {	
		float: left; 
		margin-left: 10px;
	}
	.ts-date_selection .ts-more {	
		position: absolute;
		right: 20px;
		top: 6px;
		font-size: 12px;
		font-weight: bold;
	}
		.ts-date_selection .ts-more .ts-arrow {		
			color: #c12727;
		}
	
/* Visual News Container */
#ts-visual_news {
	margin-left: 5px;
}
	#ts-visual_news .ts-news_block {
		width: 300px;
		height: 250px;		
		float: left;
		display: inline;
		margin: 15px 0 0 15px;
		background: #152539;
		cursor: pointer;
	}
	#ts-visual_news .ts-active {
		background: #0066a4;
	}
		#ts-visual_news .ts-news_block a {	
			display: block;
		}
		#ts-visual_news .ts-news_block h4 {	
			margin: 5px 0 0 15px;
			font-size: 12px;
			line-height: 16px;
			color: #fff;
			font-weight: bold;
		}
	#ts-visual_news .ts-ad_block {
		width: 300px;		
		height: 255px;
		float: left;
		margin: 15px 0 0 15px;
	}
	    #ts-visual_news .ts-ad_unit_bigbox { display: none; }
	
/* Pagination */
.ts-pagination {
	margin: 25px auto;
	height: 48px;
}
	.ts-pagination td {	
		height: 48px;
		background: url(/app_themes/Standard/images/background/bg_pagination.gif) repeat-x left top;				
	}		
	.ts-pagination td.ts-first {			
		background: url(/app_themes/Standard/images/background/bg_pagination_left.gif) no-repeat left top;
		margin: 0 20px 0 0;
		width: 85px;
		text-align: center;
	}
		.ts-pagination td.ts-first a {		
			background: url(/app_themes/Standard/images/icons/icn_arrow_left_grey.gif) no-repeat 15px 20px;
		}	
	.ts-pagination td.ts-last {	
		background: url(/app_themes/Standard/images/background/bg_pagination_right.gif) no-repeat right top;
		margin: 0 0 0 20px;			
		width: 85px;		
		text-align: center;				
	}		
		.ts-pagination td.ts-last a {		
			background: url(/app_themes/Standard/images/icons/icn_arrow_right_grey.gif) no-repeat 65px 20px;
		}
		.ts-pagination td a {			
			color: #69717e;
			font-size: 13px;
			font-weight: bold;
			padding: 0 10px;
			display: block;
			height: 48px;
			line-height: 48px;
		}
		.ts-pagination td a.td-disable,
        .ts-pagination td a.td-disable:visited { 
            color: #ccc; 
            text-decoration: none; 
        }
            .ts-pagination td.ts-first a.td-disable {
			    background: url(/app_themes/standard/images/icons/icn_arrow_left_grey_disabled.gif) no-repeat 15px 20px;
		    }
            .ts-pagination td.ts-last a.td-disable {
			    background: url(/app_themes/standard/images/icons/icn_arrow_right_grey_disabled.gif) no-repeat 65px 20px;
		    }
		    
        .ts-pagination td a.td-disable:hover,
        .ts-pagination td a.td-disable:active {
            cursor:default;
            text-decoration: none;
        }
	.ts-pagination td.ts-active a {	
		color: #c12727;
	}

/* Visual News Footer */
.ts-visual_news_footer {
	padding-bottom: 40px;
}
	.ts-visual_news_footer .ts-footer_content {
		width: 455px;
		border-top: 3px double #ccc;
		text-align: center;		
		padding-top: 20px;
	}
		.ts-visual_news_footer .ts-footer_content h2 {	
			margin-bottom: 10px;
		}
		.ts-visual_news_footer .ts-footer_content p {		
			width: 250px;
			margin: 0 auto;
		}
	.ts-visual_news_footer .ts-left {
		margin-left: 20px;	
	}
	.ts-visual_news_footer .ts-right {
		margin-right: 20px;	
	}	
	
/* ---------------------------------------------------------------------
   HOME - GRID VIEW
--------------------------------------------------------------------- */	 		
/* Grid View Container */	
.ts-grid_view {	
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}
	.ts-grid_view .ts-grid_block {		
		float: left;
		width: 282px;
		height: 234px;
		padding: 20px;
		border-left: #e5e5e5 1px solid;
		border-bottom: #e5e5e5 1px solid;		
		position: relative;
		z-index: 5;		
	}
		.ts-grid_view .ts-grid_block p .ts-article_image {		
			float: right;
			margin-left: 10px;
		}
		.ts-grid_view .ts-grid_block h2 {			
			margin-bottom: 6px;
		}
		.ts-grid_view .ts-grid_block h3 {			
			display: none;
			position: absolute;
			bottom: 10px;
			left: 10px;
			font-size: 16px;
			color: #fff;
			background: url(/app_themes/Standard/images/background/bg_grid_hover.gif) no-repeat;
			width: 282px;
			height: 35px;
			line-height: 35px;
			padding: 0 10px;
		}
	.ts-grid_view .ts-left_block {			
		border-left: none;
		width: 283px;
	}		
	.ts-grid_view .ts-breaking {		
		background: #fffed3;
	}
		.ts-grid_view .ts-breaking .ts-label_breaking {			
			font-size: 10px;
			text-transform: uppercase;
			font-weight: bold;
			color: #c12727;
			display: block;
			margin-bottom: 15px;
		}
		.ts-grid_view .ts-breaking h2 a {			
			color: #c12727;
		}
		.ts-grid_view .ts-breaking h3 {			
			background: url(/app_themes/Standard/images/background/bg_grid_hover_breaking.gif) no-repeat;		
		}
	.ts-grid_view .ts-active {		
		background: #eff8ff;
		cursor: pointer;		
	}
		.ts-grid_view .ts-active h3 {			
			display: block;
		}
			.ts-grid_view .ts-active h3 span {
				padding-right: 13px;
				background: url(/app_themes/Standard/images/icons/icn_arrow_right_white.gif) no-repeat right 3px;
			}
	.ts-grid_view .ts-ad_block {			
		float: left;
		width: 323px;
		height: 274px;
		text-align: center;
		background: #f7f7f7;
		border-left: #e5e5e5 1px solid;
		border-bottom: #e5e5e5 1px solid;				
		z-index: 5;
		position: relative;
		font-size: 0;
		line-height: 0;
	}
	.ts-grid_view .ts-ad_block a {			
			display: block;
			margin-top: 12px;
		}	

/* Content Navigation */
#ts-content_navigation_grid_view {
	width: 700px;
}
	#ts-content_navigation_grid_view .ts-previous span {			
		background: url(/app_themes/Standard/images/icons/icn_arrow_left_grey.gif) no-repeat left;
		padding-left: 10px;				
	}
	#ts-content_navigation_grid_view span.ts-previous span {						
		background: url(/app_themes/Standard/images/icons/icn_arrow_left_inactive_grey.gif) no-repeat left;				
	}		
	#ts-content_navigation_grid_view .ts-next span {			
		background: url(/app_themes/Standard/images/icons/icn_arrow_right_grey.gif) no-repeat right;
		padding-right: 10px;
	}		
	#ts-content_navigation_grid_view span.ts-next span {						
		background: url(/app_themes/Standard/images/icons/icn_arrow_right_inactive_grey.gif) no-repeat left;
	}		
	
/* ---------------------------------------------------------------------
   HOME - TIMELINE VIEW
--------------------------------------------------------------------- */				
/* Archive */
.ts-content_filter .ts-archive {
	float: left;
	padding-left: 12px;
	border-left: 1px solid #ccc;
}
	.ts-content_filter .ts-archive .ts-label {
		margin-right: 10px;
		margin-top: 6px;
		float: left;
	}
	.ts-content_filter .ts-archive #ts-date_month,
	.ts-content_filter .ts-archive #ts-date_day,
	.ts-content_filter .ts-archive #ts-date_year {
		margin-right: 5px;
		margin-top: 2px;
		float: left;
	}
	#ts-content_filter_holder .ts-archive .ts-button_go_now {
		margin: 0 0 0 10px;
		float: left;
	}

/* Timeline Items */
.ts-timeline_items .ts-timeline_item {
	width: 615px;
	overflow: hidden;	
}
	.ts-timeline_item .ts-timestamp_column {
		width: 90px;
		float: left;
		padding-top: 19px;
		color: #7f7f7f;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;		
	}
		.ts-timeline_items .ts-timeline_item .ts-timestamp_column .ts-label_breaking {	
			color: #c12727;
		}
	.ts-timeline_items .ts-timeline_item .ts-timeline_item_content {
		width: 525px;
		border-bottom: 1px solid #e5e5e5;
		padding:10px 0;
		float: left;				
	}
	.ts-timeline_items .ts-timeline_item .ts-timeline_item_content .ts-article_image {
		float: left;	
		margin-right: 15px;
		/*height: 66px;
		width: 99px;*/
	}
	.ts-timeline_items .ts-timeline_item .ts-timeline_item_content .ts-timestamp {
		font-size: 11px;
	}
	.ts-timeline_items .ts-breaking .ts-timeline_item_content {
		background: #fffed3;
		width: 525px;
	}		
	.ts-timeline_items .ts-breaking .ts-timeline_item_content h3 a {
		color: #c12727;
	}
	.ts-timeline_items .ts-popular .ts-timeline_item_content {
		background: #fff2d3; 
		padding-left: 15px;
		width: 510px;
	}
	.ts-timeline_items .ts-milestone .ts-timestamp_column {
		padding: 0;
	}
	.ts-timeline_items .ts-milestone .ts-timeline_item_content {
	/*	background: url(/app_themes/Standard/images/background/bg_milestone.gif) no-repeat;*/
		border-top: 3px solid #152539;
		padding: 0;
		margin-top: 3px;
		border-bottom: none;
	}
	.ts-timeline_items .ts-before_milestone .ts-timeline_item_content {
		border: none;
	}
	
.ts-timeline_items .ts-meta_item h1 {	
	color: #979faa;	
	font-size: 25px;
}
	.ts-timeline_items .ts-meta_item h1 span {	
		color: #cbced2;
	}
		.ts-timeline_items .ts-meta_item h1 span a.ts-last_visit {
			color: #cbced2;
			text-decoration: underline;
			cursor: pointer;
		}
		.ts-timeline_items .ts-meta_item h1.ts-last_visit a {
			color: #979faa;		
		}
			.ts-timeline_items .ts-meta_item h1.ts-last_visit a:hover {
				text-decoration: none;
			}
		.ts-timeline_items .ts-meta_item h1 span a.ts-last_visit:hover {
			text-decoration: none;
		}

/* ---------------------------------------------------------------------
   TOPIC 
--------------------------------------------------------------------- */	
/* Topic Toolbar */
.ts-topic_tool_bar ul.ts-article_tabs {
	top: -29px !important;
	top: -28px;
}

/* Overview */
.ts-overview .ts-section_module_title {	
	margin-bottom: 20px;
}
	
/* Must Reads */
.ts-must_reads {
}
	.ts-must_reads .ts-label_standard {
		margin-bottom: 15px;
	}
	.ts-must_reads .ts-abstract {
		margin-bottom: 0;
		padding-bottom: 10px;
	}
				
/* ---------------------------------------------------------------------
   TOPIC - SHORT
--------------------------------------------------------------------- */	
/* Topic Tool Bar */
.ts-topic_tool_bar {
	position: relative;
	border-top: 1px solid #ccc;
	margin-top: 40px;
}
	.ts-topic_tool_bar .ts-follow {
		position: absolute;
		top: -30px; 
		right: 20px;
	}
		.ts-topic_tool_bar .ts-follow li {	
			float: left;
			font-size: 11px;
			text-transform: uppercase;
			color: #c12727;
			font-weight: bold;
			line-height: 31px;
		}
			.ts-topic_tool_bar .ts-follow li a {
				color: #152539;
				font-weight: bold;
				font-size: 11px;
				text-transform: none;
			}
			.ts-topic_tool_bar .ts-follow li a.ts-rss {
				background: url(/app_themes/Standard/images/icons/icn_toolbar_rss.gif) no-repeat right;
				margin-left: 20px;
				padding: 5px 20px 5px 0;				
			}
			.ts-topic_tool_bar .ts-follow li a.ts-twitter {
				background: url(/app_themes/Standard/images/icons/icn_toolbar_twitter.gif) no-repeat right;
				margin-left: 10px;	
				padding: 10px 35px 10px 0;
			}			

/* Full Story */
#ts-full_story {	
}
	#ts-full_story .ts-section_module_title {
		position: relative;
	}
		#ts-full_story .ts-section_module_title ul.ts-module_menu {		
			position: absolute;
			top: 3px !important;
			top: 6px;
			right: 0;
			left: auto;
			bottom: auto;
		}
			#ts-full_story .ts-section_module_title ul.ts-module_menu li {				
				float: left;
				height: 20px;
				padding-top: 5px;
				margin: 0 2px;	
				border-right: 0;
				margin-left: 0;
				padding-right: 0;
			}				
			#ts-full_story .ts-section_module_title ul.ts-module_menu li.ts-tab_active {
				border-left: 1px solid #ccc;				
				border-right: 1px solid #ccc;				
				border-top: 1px solid #003a60;
				padding-top: 4px;
				height: 21px;
				background: #fff;				
			}
				#ts-full_story .ts-section_module_title ul.ts-module_menu li a {
					color: #c12727;
					font-size: 10px;
					font-weight: bold;
					display: block;
					padding: 3px 5px;
					padding-right: auto;
					margin-right: 0;
					background: none;
				}
				#ts-full_story .ts-section_module_title ul.ts-module_menu li.ts-tab_active a {
					padding-left: 4px;
					padding-right: 4px;
				}				
	#ts-full_story .ts-milestone_group {		
		border-bottom: 1px solid #e5e5e5;	
	}
		#ts-full_story .ts-timeline_item .ts-timeline_item_content {	
			position: relative;
			padding: 15px 65px 15px 0;
			width: 460px;
			overflow: hidden;			
		}
			#ts-full_story .ts-timeline_item .ts-timeline_item_content .ts-article_image {
				float: left;				
				display: block;
				margin-bottom: 10px;
			}		
			#ts-full_story .ts-timeline_item .ts-image_only .ts-article_image {
				margin-bottom: 0;
			}					
			#ts-full_story .ts-timeline_item .ts-timeline_item_content p {
				font-size: 12px;
				color: #343434;
			}
			#ts-full_story .ts-timeline_item .ts-timeline_item_content .ts-timestamp {
				position: absolute;
				top: 15px; 
				right: 0;
				color: #8691a1;
				font-size: 11px;
			}
		#ts-full_story .ts-last,
		#ts-full_story .ts-last_item .ts-timeline_item_content {
			border-bottom: none;
		}		
	#ts-full_story .ts-topic_milestone .ts-timeline_item_content {
		background: #fffed2;	
		padding: 15px;
		width: 495px;
		border-top: 3px solid #c12727;
	}
		#ts-full_story .ts-topic_milestone .ts-timeline_item_content .ts-label_standard {
			color: #c12727;
			margin-bottom: 2px;
		}
		#ts-full_story .ts-topic_milestone .ts-timeline_item_content h3 {
			width: 425px;
		}
		#ts-full_story .ts-topic_milestone .ts-timeline_item_content .ts-timestamp {
			right: 15px;
		}	
	#ts-full_story a.ts-standard_button {		
		margin: 20px 0 0 90px;
		float: left;
	}
	#ts-full_story.ts-topic_view_all {			
		padding-bottom: 40px
	}
/* More On This Topic - Topic Short Page */
#ts-topic_more {
	margin: 20px 0;
}
	#ts-topic_more #ts-from_the_star .ts-item_title {
		margin-bottom: 4px;
	}

/* Top Comments Holder */
.ts-top_comments_holder .ts-section_module_title {
	position: relative;	
	margin-bottom: 15px;	
}
	.ts-top_comments_holder .ts-section_module_title a.ts-label_comments {
		position: absolute;
		right: 0;
		top: 12px;
		font-weight: bold;
		color: #c12727;
	}
	.ts-top_comments_holder #ts-top_comments {
		margin: 0;
	}

/* Ad Holder */			
.ts-ad_holder {
	background: #fafafa;		
	text-align: center;
	padding: 20px 0;
	border-top: 1px solid #e9e9e9;
}


.ts-poll_title {
	color: #0066a4;
	text-decoration: none;	
}