
		#large-marge {
			width: 994px;
			height: 408px;
			background: url(/assets/large-marge/background.png) no-repeat top left;
			position: relative;
			margin-top: 160px;
			*margin-top:0;
			margin-bottom: 10px;
			display: inline-block;
			*float: left;
			background-position: 5px 5px;
		}
		
		body.adfree #large-marge {
			margin-top: 0px;
		}
		
		#large-marge.static {
			background: url(/assets/large-marge/background_static.png) no-repeat top left;
			width: 994px;
			height: 347px;			
		}		
		
		#promo-container {
			width: 634px;
			height: 334px;
			background: url(/assets/large-marge/promo_background.png) no-repeat top left;
			position: absolute;
			top: 20px;
			left: 32px;
		}
		
		#large-marge.static #promo-container  {
			background: url(/assets/large-marge/promo_background_static.png) no-repeat top left;
			width: 614px;
			height: 309px;
			left:52px;
			margin-bottom:18px;
			top:16px;
		}
		
				
		#promo-container .promo-item {
			width: 594px;
			height: 334px;
			position: absolute;	
			margin-top: 5px;
			margin-left: 21px;	
			overflow: hidden;
		}
		
		#large-marge.static #promo-container .promo-item {
			margin-top: 10px;
			margin-left: 10px;
		}		
		
		#large-marge #promo-container a {
			text-decoration:none;
		}	
		#promo-container .hidden {
			display: none;
		}		
		
		#promo-container .promo-img {
			width: 594px;
			position: absolute;		
			cursor: pointer;				
		}
	
		#promo-container *{
			filter:inherit;				
		}
		
		#promo-container .promo-copy-container {
			width: 594px;
			height: 45px;
			background: url(/assets/large-marge/promo_copy_background.png) no-repeat top left;
			background-position: 0px 0px;
			position: absolute;
			top: 289px;
			cursor: pointer;
			filter:none;
			background-color: #000000;
		}

		#promo-container .copy_334 {
			top:286px;
			height:48px;
			background-color: transparent;
		}
		
		#promo-container .promo-copy-container:hover {
			background-position: 0px -48px;
		}
		
		#promo-container .promo-copy-container .hidden { 
			display: none;
		}
		
		#promo-container .link-wrapper{
			width:580px;
			display:block;	
			position:relative;
			height:43px;
		}
		
		#promo-container .promo-copy-container .promo-desc {
			font-family: Arial, Tahoma, Verdana, sans-serif;
			color: #FFFFFF;		
			font-size: 14px;
			position:absolute;
			top:6px;
			left:6px;
			width:75%;
		}
		
		#promo-container .promo-copy-container .promo-call-to-action {
			font-family: Arial, Tahoma, Verdana, sans-serif;
			color: #fe8300;
			margin-left: 10px;
			margin-right: 10px;
			font-weight:bold;
			text-transform:uppercase;	
			font-size: 16px;	
			cursor: pointer;
			
			background: url(/assets/large-marge/arrow.png) no-repeat 100% 4px;
			padding-right: 10px;	
			display: inline-block;	
						
			position:absolute;
			right:-16px;
			bottom:3px;
		}			

		#promo-container .copy_334 .promo-call-to-action {
			bottom:0px;
		}
				
		#promo-container .promo-copy-container:hover .promo-call-to-action {
			background-position:100% -32px;		
		}
				
		#promo-container .promo-copy-container .promo-desc-roll-over {
			font-weight: bold;			
		}			
			
		#promo-container .promo-copy-container:hover .promo-call-to-action {
			color: #ffa240;
		}	
							
		#large-marge .btn-nav {
			width: 36px;
			height: 89px;	
			cursor: pointer; 		
		}
				
		#large-marge #btn-prev {
			background: url(/assets/large-marge/btn_prev.png) no-repeat top left;
			position: absolute;
			top: 138px;
			left: 16px;
			width: 36px;
			height: 89px;
			cursor: pointer; 
		}
		
		#large-marge #btn-next {
			background: url(/assets/large-marge/btn_next.png) no-repeat top left;
			position: absolute;
			top: 138px;
			left: 646px;
			width: 36px;
			height: 89px;
			cursor: pointer; 
		}

		#large-marge #btn-prev-overlay {
			position: absolute;
			top: 138px;
			left: 16px;
			width: 36px;
			height: 89px;
			cursor: pointer; 
		}
		
		#large-marge #btn-next-overlay {
			position: absolute;
			top: 138px;
			left: 646px;
			width: 36px;
			height: 89px;
			cursor: pointer; 
		}		
		
		#large-marge.static #btn-prev{
			display: none;
		}
		
		#large-marge.static #btn-next{
			display: none;
		}		
		
		#large-marge #sidebar-player-container {
			position: absolute;
			top: 0px;
			left: 710px;
			width: 276px;
		}
		
		#large-marge.static #sidebar-player-container {
			left: 705px;
		}		
		
		#large-marge #sidebar-player-container #video-header {
			width: 276px;
			height: 20px;
			margin-left: 3px;
			margin-top: 5px;
			font-weight:bold;
			text-transform:uppercase;
		}
				
		#large-marge #sidebar-player-container #sidebar-player {
			width: 276px;
			height: 350px;
			background: url(/assets/large-marge/video_player_background.png) no-repeat top left;
		}		
		
		#large-marge #sidebar-player-container #sidebar-player #video-player{
			width: 256px;
			height: 192px;	
			position: absolute;		
			top: 35px;
			left: 10px;
		}
		
		#large-marge #sidebar-player-container #sidebar-player #video-player-endslate{
			width: 256px;
			height: 192px;	
			display: none;
			position: absolute;
			background-color: #FF0000;	
			cursor: pointer;	
			background: url(/assets/large-marge/replay_endslate.png) no-repeat top left;	
			top: 35px;
			left: 10px;
			z-index: 2;
		}		
		
		#large-marge #sidebar-player-container #video-details {
			width: 270px;
			position: absolute;
			top: 240px;
			left: 5px;		
		}
		
		#large-marge #sidebar-player-container #video-details .title {
			font-family: Arial, Tahoma, Verdana, sans-serif;
			color: #797979;
			font-size: 16px;
			font-weight: bold;
		}
		
		#large-marge #sidebar-player-container #video-details .description{
			font-family: Arial, Tahoma, Verdana, sans-serif;
			color: #797979;
			font-size: 11px;
			margin-top: 5px;
		}
		
		#large-marge #large-marge-dot-nav {
			position: absolute;
			top: 330px;
			left: 40px;
			width: 500px;			
		}
		
		#large-marge.static #large-marge-dot-nav {
			display: none;
		}
		
		/* nav styles */
		.large-marge-promo-scroller,
		.large-marge-promo-hover {
			position: absolute;
			left: -28px;
			top: 0px;
			width: 28px;
			height: 24px;
			background: transparent url(/assets/homepage/promo/hpp_navigation_bullet.png) no-repeat center center;
			z-index: 3;
		}
		
		.large-marge-promo-scroller{
			display:none;
		}
		
		.large-marge-promo-hover { 
			z-index: 2;
			background-image: url(/assets/homepage/promo/hpp_navigation_hover.png);
		}
		
		.large-marge-promo-bullets, .large-marge-promo-fillers {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 0px;
			height: 24px;
			cursor: pointer;
			background: transparent url(/assets/homepage/promo/hpp_navigation_bg.png) no-repeat top left;
			z-index: 4;
		}
					
		.large-marge-promo-fillers {
			background-image: url(/assets/homepage/promo/hpp_navigation_solid_dots.png);
			z-index: 1;
		}
		
		.large-marge-promo-animating .large-marge-promo-bullets {
			background-image: url(/assets/homepage/promo/hpp_navigation_solid_bg.png);
		}
		
		.large-marge-promo-bar {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 772px;
			height: 24px;
			background-color: #fff;
			opacity: 0.6;
			filter: alpha(opacity=60);
			z-index: 4;
		}
		
		.large-marge-promo-barfade {
			position: absolute;
			left: 572px;
			top: 0px;
			width: 200px;
			height: 24px;
			background-image: url(/assets/homepage/promo/hpp_bar_endfade.png);
			z-index: 4;
		}		

#large-marge-navigation {
	position: absolute;
	bottom: 15px;
	left: 55px;
}

#large-marge.static #large-marge-navigation{
	display:none;	
}

#large-marge-navigation a.large-marge-bullet {
	zoom: 1;
	display: inline-block;
	*display: inline;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	background: transparent url(/assets/homepage/promo/lm_dot.png) no-repeat 0 0;
	cursor: pointer;
}

#large-marge-navigation a.large-marge-bullet:hover { background-position: 0 -18px; }
#large-marge-navigation a.large-marge-bullet.active:hover { background-position: 0 0; }

#large-marge-navigation img.large-marge-animator {
	position: absolute;
	width: 18px;
	height: 18px;
}

#large-marge #btn-prev.prev-hover{left:12px;}
#large-marge #btn-next.next-hover{left:651px;}


#large-marge-tune-in {
	position: absolute;
	bottom: 18px;
	right: 355px;
	clear: both;
    color: #888888;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-align: left;	
}