@charset "utf-8";
/* CSS Document */


/* SECTION CAROUSEL ----------------------------------------------------- */
.ts-section_carousel {
	width: 950px;	
	overflow: hidden;
	margin: 0px 0px 0px 10px;
}
	.ts-section_carousel .ts-carousel_top {
		background: url(/scripts/carousel/bg_carousel_top_grey.gif);
		height: 10px;
		font-size: 0;
	}
	.ts-section_carousel .ts-carousel_content {		
		background: #FFFFFF;
		padding: 0 10px;
		position: relative;
		width: 938px;
		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: 100px;	
					padding: 4px;
					font-size: 0;
					line-height: 0;
					cursor: pointer;
					background: url(/scripts/carousel/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: 160px;
						height: 90px;
						position: relative;
					}
						.ts-section_carousel .ts-carousel_content .ts-carousel_menu li .ts-image .ts-image_frame {					
							background: url(/scripts/carousel/carousel_image_frame_dark.png) no-repeat;
							width: 120px;
							height: 90px;
							position: absolute;
							top: 0;
							left: 0;
						}
						
	
					.ts-section_carousel .ts-carousel_content .ts-carousel_menu li a {		
						width: 100px;
						font-size: 12px;
						font-weight: bold;
						line-height: 14px;
						color: #fff;
						position: absolute;
						z-index: 200;
						top: 15px;
						left: 130px;
					}
				.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(/scripts/carousel/carousel_option_selected_dark.png) no-repeat;
						width: 280px;
						height: 107px;
						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(/scripts/carousel/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(/scripts/carousel/bg_carousel_info_dark.jpg);
				width: 245px;
				height: 275px;	
				padding: 25px 15px 0 15px;			
				position: relative;
			}
				.ts-section_carousel .ts-carousel_content #ts-carousel_info a.ts-title {
					font-size: 18px;				
					font-weight: bold;
					line-height: 22px;
					color: #fff;
					margin: 0 0 5px 0;
					display: block;
				}
				.ts-section_carousel .ts-carousel_content #ts-carousel_info p {				
					font-size: 11px;
					line-height: 14px;
					color: #fff;
					margin-bottom: 10px;
				}
				.ts-section_carousel .ts-carousel_content #ts-carousel_info a.ts-continue {
					color: #FFF;
					font-size: 13px;
					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(/scripts/carousel/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(/scripts/carousel/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(/scripts/carousel/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(/scripts/carousel/bg_carousel_bottom_grey.gif);
		height: 10px;
		font-size: 0;		
	}
