/********************************************************************

	THESTAR.COM - GLOBAL.CSS
	-----------------------------
	agency: teehan+lax 
	authors: dave bobak - bobak@teehanlax.com
	date: April 22, 2009

	[Table of Contents]
	------------------------------------------	
	- CSS Import
	- CSS Reset 
	- Tag Specific Global Styles		
	- Typography
	- General Global Styles
	- Re-usable Global modules

*********************************************************************/

/* CSS IMPORTS ---------------------------------------------------- */
@import url("structure.css");
@import url("widgets.css");

/* -------------------------------------------------------------------
   CSS RESET
------------------------------------------------------------------- */
html {
	color: #000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input,textarea,select {
	*font-size: 100%;
}
legend {
	color: #000;
}

/* -------------------------------------------------------------------
   TAG SPECIFIC GLOBAL STYLES
------------------------------------------------------------------- */
body {
	background: #e9e9e9;	
}	

a,
a:active,
input {
	outline: none;
}

/* -------------------------------------------------------------------
   TYPOGRAPHY 
------------------------------------------------------------------- */
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;	
	color: #343434;
}

p {
	line-height: 18px;
	text-align:justify;	
}

a {
	color: #0066a4;
	text-decoration: none;	
}
	a:hover {
		text-decoration: underline;
	}
	
h1 {
	color: #0066a4;
	font-size: 22px;
	font-weight: bold;			
	line-height: 25px;
	margin: 0px 0;
}
	h1.ts-article_header {
		font-size: 25px;
		line-height: 30px;
		font-weight: bold;
		color: #152539;
	}

h2 {
	color: #0066a4;
	font-size: 20px;
	font-weight: bold;				
	line-height: 24px;
	margin-top: 2px;	
}	
    h2.ts-article_subtitle {
	color: #152539;
	font-size: 16px;
	font-weight: bold;				
	line-height: 18px;
    padding:0 0 10px 8px;
	width:700px;
}
	
h3 {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
}
	
/* -------------------------------------------------------------------
 	GENERAL GLOBAL STYLES
------------------------------------------------------------------- */
.ts-clearer {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.ts-float_wrapper {
	width: 100%;
	overflow: hidden;
}

.ts-hidden {
	display: none;
}

.ts-left {
	float: left;
}

.ts-right {
	float: right;
}
	
.ts-label_standard {
	font-weight: bold;
	font-size: 10px;
	color: #8691a1;
	text-transform: uppercase;
	display: block;
}

.ts-external_site {
	background: url(icn_external_site-1.gif) no-repeat left;
	padding-left: 18px;
}
	
.ts-abstract p {
	margin: 5px 0 10px 0;
}

.ts-article_title a:visited {		
	/*color: #a46eb4;*/
	color: #7fb2d1;
}


/* -------------------------------------------------------------------
   RE-USABLE MODULES
------------------------------------------------------------------- */

/* MODULE SHADOW -------------------------------------------------- */
.ts-shadow_container {
	font-size: 17px;
	color: #114a70;
	position: relative;
	font-weight: bold;
	margin-left: 5px;
	display: block;
}
.ts-whitetext {
    color:#fff;
}
	.ts-shadow_highlight {
		position: absolute;
		color: #fff;
		top: 1px;
		left: 1px;
		display: block;		
	}
		.ts-shadow_highlight a {	
			color: #fff;
		}

/* MODULE -------------------------------------------------------- */		
.ts-module {
	width: 303px;
	margin-bottom: 5px;
}
.ts-standard_module {
	background: url(bg_module_gradient.gif) no-repeat bottom left;	
}
	.ts-module .ts-module_header_blue {
		background: url(bg_module_header_blue.gif) no-repeat;	
		width: 283px;	
		padding: 10px;
		height: 19px;
		position: relative;		
	}	
	.ts-module .ts-module_header_grey {
		background: url(bg_module_header_grey.gif) no-repeat;	
		width: 283px;	
		padding: 10px 10px 10px 15px;		
		height: 20px;		
		position: relative;
	}
		.ts-module .ts-module_header_grey h3 {	
			color: #152539;
			margin-top: 2px;
		}
	.ts-module .ts-module_header_tabs {
		height: 35px;
	}
	.ts-module .ts-menu_left {
		height: 34px;
	}
	.ts-module .ts-module_divider {
		background: url(bg_module_divider.gif) no-repeat;		
		height: 4px;
		width: 303px;
		font-size: 0;
	}
	.ts-module .ts-module_divider_grey {
		background: url(bg_module_divider_grey.gif) no-repeat;		
		height: 1px;
		width: 303px;
		font-size: 0;
	}	
	.ts-module .ts-module_content {
		width: 268px;
		margin-left: 1px;
		position: relative;
	}
		/* adds 10px of padding inside the container */
		.ts-module_padding {	
			padding: 15px;
		}
		/* adds a border to the bottom of the container */
		.ts-module_border {	
			border-bottom: 1px solid #c7c7c7;
		}
		.ts-module .ts-module_content .ts-beak {	
			display: block;
			width: 12px;
			height: 20px;
			background: url(bg_module_beak_left_gray.gif) no-repeat;
			position: absolute;
			left: -10px;
			top: 15px;
		}
	.ts-module .ts-module_bottom {
		background: url(bg_module_bottom_standard.gif) no-repeat;
		width: 303px;
		height: 9px;
		font-size: 0;
	}

	.ts-module_menu {
		position: absolute;
		bottom: 0 !important;
		bottom: -1px;
		left: 15px;
	}	
		.ts-module_menu li {	
			float: left;
		}
			.ts-module_menu li.ts-tab_active a {	
				display: block;
				background: url(bg_module_menu_right.gif) no-repeat right top;
				padding-right: 1px;
				font-size: 10px;
				color: #fff; 
			}
				.ts-module_menu li.ts-tab_active a span {				
					background: url(bg_module_menu_left.gif) no-repeat left top;
					display: block;
					padding: 6px 7px 2px 7px;
					margin: 0;
					border-right: none;
				}
			.ts-module_menu li a {	
				display: block;
				background: none;
				font-size: 10px;
				color: #fff; 
			}
				.ts-module_menu li a span {				
					background: none;
					display: block;
					padding: 0 7px 0 7px;					
					margin: 6px 0 2px 0;;
					border-right: 1px solid #559ac4;
				}
					.ts-module_menu li.ts-tab_before_active a {
						margin-right: 0px;
						padding-right: 1px;
					}
						.ts-module_menu li.ts-tab_before_active a span {
							border-right: none;
							padding-right: 7px;
						}
				.ts-module_menu li.ts-last a span {
					border-right: none;
				}	
			
	.ts-toggle_menu {
		position: absolute;
		top: 10px;
		right: 18px;
	}
		.ts-toggle_menu li {
			float: left;
			height: 21px;
			line-height: 22px;
		}
			.ts-toggle_menu li span {
				display: block;
				float: left;
				height: 100%;
				background: url(bg_header_toggle.gif) repeat-x left -25px !important;
				background: url(bg_header_toggle.gif) repeat-x left -24px;
				border-right: 1px solid #cacaca;
				
				border-top: 1px solid transparent !important;
				border-bottom: 1px solid transparent !important;
				height: 19px !important;
				line-height: 20px !important;
				
				border-top: none;
				border-bottom: none;
				height: 21px;
				line-height: 22px;
			}
			.ts-toggle_menu li.ts-first span {
				background: url(bg_header_toggle_start.gif) no-repeat left -25px !important;
				background: url(bg_header_toggle_start.gif) no-repeat left -24px;
			}
			.ts-toggle_menu li.ts-last span {
				background: url(bg_header_toggle_end.gif) no-repeat right -25px !important;
				background: url(bg_header_toggle_end.gif) no-repeat right -24px;
				border-right: none;
			}
			.ts-toggle_menu li span.ts-toggle_active {		
				background-position: left -1px !important;				
				background-position: left 0;	
							
			}
				.ts-toggle_menu li span.ts-toggle_active a {
					color: #fff;
				}		
				.ts-toggle_menu li.ts-first span.ts-toggle_active {
					background-position: left -1px !important;
					background-position: left 0;
				}
				.ts-toggle_menu li.ts-last span.ts-toggle_active {
					background-position: right -1px !important;
					background-position: right 0;
				}
			.ts-toggle_menu li a {
				display: block;
				font-size: 10px;
				color: #152539;
				padding: 0 8px;
			}

	.ts-module .ts-powered_by {
		position: absolute;
		top: 15px;
		right: 15px;
		color: #fff;
		font-size: 10px;
		cursor: pointer;
		text-decoration: none;
	}
		.ts-module .ts-powered_by img {
			vertical-align: middle;		
			margin-left: 5px;
		}

	.ts-module .ts-module_content h4 {	
		font-size: 15px;		
		font-weight: bold;		
		color: #152539;
		margin-bottom: 8px;
	}
	
	.ts-module .ts-module_content .ts-module_row_item {	
		width: 100%;
		overflow: hidden;		
		margin-bottom: 10px;
	}
		.ts-module .ts-module_content .ts-module_row_item .ts-module_row_content_left{		
			float: left;
			margin-right: 13px;			
		}
		.ts-module .ts-module_content .ts-module_row_item .ts-module_row_content_right {		
			float: left;
			width: 173px;			
		}
		.ts-module a.ts-more {		
				display: block;
				text-align: right;
				font-size: 11px;
			}
				.ts-module a.ts-more span.ts-arrow {				
					color: #c12727;
				}			

/* SECTION MODULE TITLE ---------------------------------------------------- */		
.ts-section_module_title { 
	background: url(bg_gradient_fade_2px-1.gif) repeat-x center bottom;
	border-top: #343434 3px solid;
	border-bottom: #e5e5e5 1px solid;
	padding: 5px 0;	
}
.ts-section_module_sub_title { 
	border-top: #e5e5e5 1px solid;	
	border-bottom: #e5e5e5 1px solid;		
}
	.ts-section_module_title h2 {
		font-size: 17px;
		color: #152539;	
	}
		.ts-section_module_title h2 a {	
			color: #152539;		
		}
		.ts-section_module_title h2 span.ts-section_title_arrow {
			color: #c12727;	
		}
	.ts-section_module_title ul {		
		float: left;
		margin: 2px 0 0 10px;
	}
		.ts-section_module_title ul li {	
			float: left;
			border-right: 1px solid #c5cad2;
			padding-right: 10px;
			margin-left: 10px;
			line-height: 11px;			
		}	
		.ts-section_module_title ul li.ts-last {	
			border-right: none;
			padding-right: 0;
		}
			.ts-section_module_title ul li a {		
				font-size: 11px;
			}
	.ts-section_module_title a.ts-rss {
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #7e7e7e;		
		float: right;
		display: block;
		padding-left: 14px;
		margin-top: 4px;
		background: url(icn_rss_module.gif) no-repeat;
	}

	
/* SECTION NAV ---------------------------------------------------------- */		
/* This is a class because it appears twice on pages like living and entertainment
   but the top and bottom have specific ids in order to change them slightly */
.ts-section_nav {
	width: 960px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 7px 10px;
}
	.ts-section_nav .ts-breadcrumb {
		width: auto;
	}
	.ts-section_nav ul {
		float: left;
	}
	.ts-section_nav ul.ts-menu {
		margin-top: 5px;
	}
		.ts-section_nav ul.ts-menu li {
			float: left;
			border-left: 1px solid #ccc;
			padding: 2px 9px;
			font-size: 12px;
		}
		.ts-section_nav ul.ts-menu li.ts-first {
			border: none;
		}
.ts-section_nav a#ts-section_nav_more_link {
	font-weight: bold;	
}

/* SECTION NAV MORE MENU ------------------------------------------------ */		
#ts-section_nav_more_menu {
	background: url(bg_section_nav_more_menu.gif) repeat-x top;	
	position: relative;
	width: 930px;
	overflow: hidden;
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	display: none;	
}
	#ts-section_nav_more_menu ul {
		float: left;
		margin-right: 25px;
		padding-right: 70px;
		border-right: 1px solid #ddd;
	}
		#ts-section_nav_more_menu ul li {	
			margin-bottom: 5px;
		}
			#ts-section_nav_more_menu ul li a {
				font-size: 12px;
			}
	#ts-section_nav_more_menu ul.ts-last {
		border: none;
		padding-right: 0;
		margin-right: 0;
	}
	#ts-section_nav_more_menu #ts-collapse_section_nav_more_menu {
		background: url(btn_collapse_section_nav_more_menu.gif) no-repeat right;
		position: absolute;
		top: 10px;
		right: 20px;
		font-size: 11px;
		color: #8691a1;
		padding: 5px 25px 5px 0;
	}
/* SECTION NAV (BOTTOM) ------------------------------------------------- */	
/* The section nav is a class because it appears twice on pages like living and entertainment
   but the top and bottom have specific ids in order to change them slightly */
#ts-section_nav_bottom {	
	border-top: 1px solid #ccc;
	padding-top: 10px;	
	border-bottom: none;	
	padding-bottom: 10px;
	margin-bottom: 0;
}	

/* ARTICLE -------------------------------------------------------------- */	
.ts-article {
	font-size: 15px;
	line-height: 21px;
}
	.ts-article p {
		margin: 0 0 21px;
		line-height: 21px;
	}

.ts-article_image {
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
}

.ts-sidebar p {
	margin-bottom: 15px;
}

/* STANDARD LIST -------------------------------------------------------- */	
ul.ts-standard_list {
	margin-left: 15px;
}
	ul.ts-standard_list li {
		list-style-type: disc;
		list-style-position: outside;
		color: #c12727;	
		margin-bottom: 8px;
	}
		ul.ts-standard_list li a {
			font-size: 12px;
			font-weight: bold;
		}
		ul.ts-standard_list li .ts-new_count {
			color: #8691a1;
			margin-left: 5px;
		}	
	ul.ts-standard_list li.ts-two_column a {
		padding-right: 1em;
	}
/* BREADCRUMB LIST ------------------------------------------------------ */	
ul.ts-breadcrumb {
	padding-left: 3px;
	background: url(bg_breadcrumb_first.gif) no-repeat;
	overflow: hidden;
	width: 940px;
}
	ul.ts-breadcrumb li  {
		background: url(bg_breadcrumb.gif) no-repeat top right;
		height: 26px;
		float: left;
	}
	ul.ts-breadcrumb li.ts-first a {
		padding-left: 7px;
	}
	ul.ts-breadcrumb li.ts-last  {
		background: url(bg_breadcrumb_last.gif) no-repeat top right;
	}
	ul.ts-breadcrumb li.ts-active a {	
		color: #0066a4;
	}
	    ul.ts-breadcrumb li span.ts-label {		
			    font-size: 13px;
			    font-weight: bold;
			    color: #c12727;
			    padding: 5px 0 0 6px;
			    height: 21px;
			    display: block;	
			    line-height: 16px;
			    float: left;			
		    }		
		ul.ts-breadcrumb li a {
			color: #343434;
			padding: 5px 15px 0 6px;
			height: 21px;
			display: block;	
			font-size: 13px;
			line-height: 16px;
			float: left;
		}

		
/* FEATURE ICONS ------------------------------------------------------- */
.ts-icon_interactive_timeline {
	background: url(icn_interactive_timeline.png) no-repeat 0 0;
}
	* html .ts-icon_interactive_timeline {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/icons/features/icn_interactive_timeline.png', sizingMethod='crop');
	}
	
.ts-icon_video {
	background: url(icn_video.png) no-repeat 0 0;
}
	* html .ts-icon_video {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/icons/features/icn_video.png', sizingMethod='crop');
	}
	
.ts-icon_slideshow {
	background: url(icn_slideshow.png) no-repeat 0 0;
}
	* html .ts-icon_slideshow {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/icons/features/icn_slideshow.png', sizingMethod='crop');
	}
	
.ts-icon_interactive {
	background: url(icn_interactive.png) no-repeat 0 0;
}
	* html .ts-icon_interactive {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/standard/images/icons/features/icn_interactive.png', sizingMethod='crop');
	}
	
/* BLOCKQUOTE ----------------------------------------------------------- */	
blockquote {
	color: #343434;
	font-size: 11px;
	line-height: 16px;
	background: url(icn_news_quote.jpg) no-repeat 0 2px;
	padding-left: 40px;
	margin: 6px 0 12px 0;
}		
	blockquote .ts-comment_title,	
	blockquote .ts-comment_username {		
		color: #0066a4;
		font-size: 12px;
	}		
	
/* TOPICS --------------------------------------------------------------- */		
.ts-topics {
	padding-bottom: 10px;
}
	.ts-topics .ts-topic_item {
		border-bottom: 1px solid #e5e5e5;
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.ts-topics .ts-last {
		border: none;
	}
		.ts-topics .ts-topic_item .ts-article_image {		
			padding: 2px;
			float: left;
		}
		.ts-topics .ts-topic_item .ts-topic_info {	
			float: left;
			margin: 10px 0 0 15px;
		}
			.ts-topics .ts-topic_item .ts-topic_info h3,.ts-topics .ts-topic_item .ts-topic_info h2 {	
				font-size: 17px;
			}
			.ts-topics .ts-news_well_item span.ts-articles {	
				font-weight: bold;
			}
			.ts-topics .ts-news_well_item span.ts-updated_recently {						
				color: #c12727;
			}
	
/* VIDEO OVERLAY -------------------------------------------------------- */	
.ts-video_overlay_medium {			
	background: url(icn_video_overlay_medium.png) no-repeat;
	height: 43px;
	width: 43px;
	position: absolute;
	bottom: 15px;
	left: 15px;
}	
    * html .ts-video_overlay_medium  {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app_themes/Standard/images/icons/icn_video_overlay_medium.png', sizingMethod='crop');
	}
	
/* SECTION CAROUSEL ----------------------------------------------------- */
.ts-section_carousel {
	width: 950px;	
	overflow: hidden;
	margin: 10px 0px 0px 10px;
}
	.ts-section_carousel .ts-carousel_top {
		background: url(bg_carousel_top_grey.gif);
		height: 10px;
		font-size: 0;
	}
	.ts-section_carousel .ts-carousel_content {		
		background: #e5e5e5;
		padding: 0 10px;
		position: relative;
		width: 930px;
		height: 300px;
	}
		.ts-section_carousel .ts-carousel_content .ts-carousel_menu {
			float: left;
			height: 300px;
			width: 280px;
			position: relative;
			z-index: 10;
		}
			.ts-section_carousel .ts-carousel_content .ts-carousel_menu ul {		
				width: 280px; 	
				position: absolute;
				top: 8px;
				left: 0;
				z-index: 150;
			}
				.ts-section_carousel .ts-carousel_content .ts-carousel_menu li {		
					width: 276px;
					height: 75px;	
					padding: 4px;
					font-size: 0;
					line-height: 0;
					cursor: pointer;
					background: url(bg_carousel_option_dark.gif) no-repeat left top;
					margin-top: -8px;
					position: relative;
				}
					.ts-section_carousel .ts-carousel_content .ts-carousel_menu li .ts-image {
						width: 99px;
						height: 66px;
						position: relative;
					}
						.ts-section_carousel .ts-carousel_content .ts-carousel_menu li .ts-image .ts-image_frame {					
							background: url(carousel_image_frame_dark.png) no-repeat;
							width: 99px;
							height: 66px;
							position: absolute;
							top: 0;
							left: 0;
						}
						
	
					.ts-section_carousel .ts-carousel_content .ts-carousel_menu li a {		
						width: 110px;
						font-size: 12px;
						font-weight: bold;
						line-height: 14px;
						color: #fff;
						position: absolute;
						z-index: 200;
						top: 15px;
						left: 112px;
					}
				.ts-section_carousel .ts-carousel_menu li .ts-carousel_selected {
					display: none;
				}
				.ts-section_carousel .ts-carousel_menu li.ts-active .ts-carousel_selected {
					display: block;
					position: absolute;
					top: 0;
					left: -4px;
					z-index: 175;				
					width: 280;
					height: 82px;						
				}
					.ts-section_carousel .ts-carousel_menu li.ts-active .ts-carousel_selected img {
						background: url(carousel_option_selected_dark.png) no-repeat;
						width: 280px;
						height: 82px;
						font-size: 0;
					}
								
		.ts-section_carousel .ts-carousel_content .ts-carousel_item_image_window {	
			position: relative;
			overflow: hidden;	
			width: 405px;
			position: relative;
			float: left;
			display: inline;
			margin-left: -30px;
			height: 300px;
		}
			.ts-section_carousel .ts-carousel_content .ts-carousel_item_image_window #ts-carousel_item_images {			
				width: 405px;
				font-size: 0;
				line-height: 0;
				position: absolute;
				top: 0;
				left: 0;
			}
			    .ts-section_carousel .ts-carousel_content .ts-carousel_item_image_window #ts-carousel_item_images .td-carousel_item {
			        display: block; width: 405px; height: 300px; overflow: hidden;
			    }
			.ts-section_carousel .ts-carousel_content .ts-carousel_item_content .ts-carousel_overlay {		
				position: absolute;
				right: 0 !important;
				right: -1px;
				top: 0;
				background: url(bg_carousel_image_overlay_dark.png);
				width: 122px;
				height: 300px;
				z-index: 120;
			}
				
			.ts-section_carousel .ts-carousel_content #ts-carousel_info {		
				float: left;
				display: inline;
				background: url(bg_carousel_info_dark.jpg);
				width: 245px;
				height: 255px;	
				padding: 45px 15px 0 15px;			
				position: relative;
			}
				.ts-section_carousel .ts-carousel_content #ts-carousel_info a.ts-title {
					font-size: 28px;				
					font-weight: bold;
					line-height: 30px;
					color: #fff;
					margin: 0 0 5px 0;
					display: block;
				}
				.ts-section_carousel .ts-carousel_content #ts-carousel_info p {				
					font-size: 13px;
					line-height: 18px;
					color: #fff;
					margin-bottom: 10px;
				}
				.ts-section_carousel .ts-carousel_content #ts-carousel_info a.ts-continue {
					color: #34b0df;
					font-size: 15px;
					font-weight: bold;
					cursor: pointer;
				}
					.ts-section_carousel .ts-carousel_content #ts-carousel_info a:hover {
						text-decoration: underline;
					}
				.ts-section_carousel .ts-carousel_content #ts-carousel_info .ts-category_flag {
					position: absolute;
					background: url(bg_carousel_category_flag_dark.png) no-repeat left top;
					height: 17px;				
					top: 10px;
					right: -5px !important;
					right: -6px;
					padding: 6px 12px 0 25px;
					color: #fff;
					font-size: 11px;
					font-weight: bold;
					line-height: 11px;
				}
					* html .ts-section_carousel .ts-carousel_content #ts-carousel_info .ts-category_flag {				
						background: none;
						background: url(bg_carousel_category_flag_dark.png) no-repeat left top;				
					}
	
					.ts-section_carousel .ts-carousel_content #ts-carousel_info .ts-category_flag_beak {			
						position: absolute;
						background: url(bg_carousel_category_flag_beak_dark.gif) no-repeat left top;
						top: 32px;
						right: -5px !important;
						right: -6px;
						height: 5px;
						width: 5px;
					}
	.ts-section_carousel .ts-carousel_bottom {
		background: url(bg_carousel_bottom_grey.gif);
		height: 10px;
		font-size: 0;		
	}
	
/* REVIEW RATING -------------------------------------------------------- */
.ts-review_rating {
	height: 15px;
	width: 90px;
	overflow: hidden;
	margin-top: 2px;
	background: url(stars.gif) no-repeat;
}
	.ts-0_star {
		background-position: -90px top;
	}
	.ts-1_star {
		background-position: -72px top;
	}
	.ts-2_star {
		background-position: -54px top;
	}	
	.ts-3_star {
		background-position: -36px top;
	}
	.ts-4_star {
		background-position: -18px top;
	}
	.ts-5_star {
		background-position: 0 top;
	}	
	
/* STANDARD BUTTON */
/*.ts-standard_button {
	display: -moz-inline-block;
	display: inline-block;	
	background: url(btn_standard_left.gif) no-repeat 0 0;
	height: 26px;
	color: #fff;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	cursor: pointer;
}
	.ts-standard_button span {
		display: -moz-inline-block;		
		display: inline-block;	
		background: url(btn_standard_right.gif) no-repeat right 0;		
		height: 26px;		
		padding: 0 13px;
	}*/
/* Only define hover states on links, in case we use this style on a SPAN */
/*a.ts-standard_button:hover {	
	text-decoration: none;
	background: url(btn_standard_left.gif) no-repeat 0 -27px;	
}
	a.ts-standard_button:hover span {	
		background: url(btn_standard_right.gif) no-repeat right -27px;		
	}
*/
/* STANDARD BUTTON - GREY */
.ts-standard_button_grey {
	display: -moz-inline-block;
	display: inline-block;	
	background: url(btn_standard_grey_left.gif) no-repeat 0 0;
	height: 26px;
	color: #69717e;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	cursor: pointer;
}
	.ts-standard_button_grey span {
		display: -moz-inline-block;		
		display: inline-block;	
		background: url(btn_standard_grey_right.gif) no-repeat right 0;		
		height: 26px;	
		line-height: 26px;
		padding: 0 13px;
		vertical-align: middle;
	}
/* Only define hover states on links, in case we use this style on a SPAN */	
a.ts-standard_button_grey:hover {	
	text-decoration: none;
	background: url(btn_standard_grey_left.gif) no-repeat 0 -27px;	
	color: #152539;
}
	a.ts-standard_button_grey:hover span {	
		background: url(btn_standard_grey_right.gif) no-repeat right -27px;		
	}
/* Content Filter */
#ts-content_filter_holder {
	width: 970px;
	height: 60px;
	position: relative;
	background: #fff;	
	z-index: 1000;
}	
#ts-content_filter_holder.ts-sticky {
	position: relative !important;
	position: static;
	z-index: 1000;	
}
	.ts-content_filter {
		width: 935px;
		padding: 15px 15px 15px 20px;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		height: 29px;
		background: #fff;
		border-bottom: 1px solid #ccc;	
		z-index: 1000;
	}
	#ts-content_filter_holder.ts-sticky .ts-content_filter {
		position: fixed !important;
		position: absolute;		
		top: 0;
		left: auto;
		z-index: 1000;		
	}
		.ts-content_filter .ts-standard_button {
			cursor: auto;
		}
		.ts-content_filter .ts-standard_button,
		.ts-content_filter .ts-standard_button_grey {			
			float: left;
			margin-right: 15px;
		}	

/* Content Navigation */
.ts-content_navigation {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 20px 0 40px 0;
}
	.ts-content_navigation a,
	span.ts-inactive {
		width: 345px;
		height: 57px;
		overflow: hidden;		
		background: url(btn_grid_navigation.gif) no-repeat 0 0;
		display: block;
		color: #69717e;
		font-size: 19px;
		font-weight: bold;
		text-align: center;
	}
	.ts-content_navigation a:hover {	
		background-position: 0 -58px;
	}
		.ts-content_navigation a span,
		.ts-content_navigation span.ts-inactive span {			
			line-height: 57px;
		}
		.ts-content_navigation span.ts-inactive {
			background-position: 0 -115px;			
			color: #c5c8cd;						
		}		
		.ts-content_navigation .ts-previous {	
			float: left;
		}
		.ts-content_navigation .ts-next {	
			float: right;
		}
		
/* Loader */
#ts-loader {
	text-align: center;
	padding: 10px 0;
}

/* Button - Go Now */
a.ts-button_go_now {
	text-indent: -99999px;
	background: url(btn_go_now-1.gif) no-repeat left 0;
	width: 72px;
	height: 23px;
	display: block;
}
	a.ts-button_go_now:hover {
		background: url(btn_go_now-1.gif) no-repeat left -24px;
	}
	
.mylogo{
	float:left;
}

.topbanner{
	float:right;
}

ul.topnav{
	list-style:none;
	padding:0 0 0 15px;
	line-height:40px;
	margin:0px;
}

ul.topnav li{
	float:left;
	margin:0 15px 0 0;
	line-height:40px;
	font-weight:bold;
}

ul.topnav li a{
	display:block;
	color:#ffffff;
	padding:0 15px 0 15px;
	text-decoration:none;
	font-weight:bold;
}

ul.topnav li a:hover{
	color:#ffffff;
	text-decoration:none;
	background:#101b2a;
}
