body, div, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, dl, dd, dt, blockquote, fieldset, legend, label, input, textarea, form, table, td, tr, th {
	border: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
}
body {
	background: transparent;
}
a {
	cursor: pointer;
}

/* Global Site Items */
	#content-wrap {
		background: url(/exclusives/trailer/images/backgrounds/content-top-32-colors_AC.png) 0 70px no-repeat;
		background-color: rgba(0, 0, 0, 0);
		float: left;
		margin: 0;
		width: 971px;
	}
	#content-wrap .intro {
		float: left;
		width: 671px;
	}
	#ad300x250_wrap {
		float: left;
		height: 250px;
		margin: 0;
		padding: 15px 0 25px 0;
		width: 300px;
	}
	#nbcAd300x250 {
		height: 250px;
		margin: 0;
		padding: 0;
		width: 300px;
	}

/* Intro */
	.intro {
		color: #fff;
		font-size: 11px;
		padding: 106px 0 25px 0;
	}
	.intro h3 {
		background: url(/exclusives/trailer/images/headings/aunt-maries-trailer.png) no-repeat;
		height: 38px;
		margin: 0 0 15px 38px;
		text-indent: -9999px;
		width: 376px;
	}
	.intro p {
		margin: 0 60px 15px 82px;
	}
	.intro strong {
		color: #d19724;
		display: inline;
		font-size: 14px;
		font-weight: bold;
	}

/* General */
	#grimm-trailer {
		clear: both;
	}
	#grimm-trailer .module-outer {
		background: url(/exclusives/trailer/images/backgrounds/scroll.gif) no-repeat;
		height: 571px;
		padding: 23px 0 0 40px;
		position: relative;
		width: 931px;
		z-index: 10;
	}
	#grimm-trailer .module-inner {
		background: #000000;
		border: 2px solid #000000;
		height: 542px;
		position: relative;
		width: 885px;
	}
	#grimm-trailer .module-footer {
		background: url(/exclusives/trailer/images/backgrounds/content-bottom-32-colors.gif) 20px 0 no-repeat;
		height: 120px;
		padding: 40px 0 0 0;
		position: relative;
		top: -40px;
		z-index: 5;
	}
	#grimm-trailer #mask {
		background: #000000;
		display: none;
		height: 542px;
		position: absolute;
		width: 885px;
		z-index: 15;
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		/* IE 5-7 */
		filter: alpha(opacity=80);
		/* Netscape */
		-moz-opacity: 0.8;
		/* Safari 1.x */
		-khtml-opacity: 0.8;
		/* Good browsers */
		opacity: 0.8;
	}
	#grimm-trailer .module-inner .bg-image {
		position: absolute;
		z-index: 1;
	}

/* Nav Links */
	#navlinks a {
		display: none;
		position: absolute;
		text-indent: -9999px;
		z-index: 10;
	}
	#navlinks .up {
		background: url(/exclusives/trailer/images/buttons/arrow-up.png) no-repeat;
		height: 83px;
		left: 405px;
		top: -14px;
		width: 74px;
	}
	#navlinks .right {
		background: url(/exclusives/trailer/images/buttons/arrow-right.png) no-repeat;
		height: 74px;
		right: -37px;
		top: 234px;
		width: 82px;
	}
	#navlinks .down {
		background: url(/exclusives/trailer/images/buttons/arrow-down.png) no-repeat;
		bottom: -19px;
		height: 85px;
		left: 405px;
		width: 74px;
	}
	#navlinks .left {
		background: url(/exclusives/trailer/images/buttons/arrow-left.png) no-repeat;
		height: 74px;
		left: -37px;
		top: 234px;
		width: 82px;
	}
	
/* Hotspots */
	#hotspots a {
		position: absolute;
		text-align: center;
		z-index: 5;
	}

/* Popovers */
	#popovers .popover {
		background: url(/exclusives/trailer/images/backgrounds/popover.gif) no-repeat;
		bottom: 0;
		display: none;
		height: 534px;
		left: 23px;
		padding: 0;
		position: absolute;
		width: 838px;
		z-index: 15;
	}
	#popovers .popover h3 {
		height: 45px;
		text-indent: -9999px;
	}
	#popovers img.item {
		display: inline;
		float: left;
		margin: 58px 0 0 37px;
	}
	#popovers .meta {
		color: #000000;
		display: inline;
		float: left;
		margin: 62px 0 0 45px;
		width: 415px;
	}
	#popovers .meta p {
		margin: 0 0 10px 0;
	}
	#popovers iframe {
		height: 371px;
		width: 415px;
	}
	#popovers .close-link {
		background: url(/exclusives/trailer/images/buttons/close.gif) no-repeat;
		height: 19px;
		position: absolute;
		right: 33px;
		text-indent: -9999px;
		top: 80px;
		width: 54px;
	}
	
	/* Locket */
		#popovers .locket h3 {
			background: url(/exclusives/trailer/images/headings/the-seven-keys-v2.png) no-repeat;
			height: 253px;
		}
	
	/* Claw Weapon */
		#popovers .claw_weapon h3 {
			background: url(/exclusives/trailer/images/headings/ceremonial-claw-weapon.gif) no-repeat;
		}
	
	/* Elephant Gun */
		#popovers .elephant_gun h3 {
			background: url(/exclusives/trailer/images/headings/siegbarste-gewehr.gif) no-repeat;
		}
		#popovers .elephant_gun img {
			margin: 35px 0 0 12px;
		}
		#popovers .elephant_gun .meta p {
			margin-right: 30px;
		}
	
	/* Toad */
		#popovers .toad h3 {
			background: url(/exclusives/trailer/images/headings/toad.gif) no-repeat;
		}
	
	/* Burdock Root */
		#popovers .burdock h3 {
			background: url(/exclusives/trailer/images/headings/burdock-root.gif) no-repeat;
		}
	
	/* Siegbarste Gift */
		#popovers .siegbarste_gift h3 {
			background: url(/exclusives/trailer/images/headings/siegbarste-gift.gif) no-repeat;
		}
	
	/* Gallenblase Bottle */
		#popovers .gallenblase_bottle h3 {
			background: url(/exclusives/trailer/images/headings/gallenblase.gif) no-repeat;
		}
	
	/* Ancient Journal Page */
		#popovers .ancient_journal_page h3 {
			background: url(/exclusives/trailer/images/headings/ancient-journal-page.gif) no-repeat;
		}
		#popovers .ancient_journal_page img.item {
			left: -15px;
			margin-left: 0;
			margin-top: 80px;
			position: relative;
		}
		#popovers .ancient_journal_page .meta {
			margin-left: 0;
		}
	
	/* Mace */
		#popovers .mace h3 {
			background: url(/exclusives/trailer/images/headings/mace.gif) no-repeat;
		}
	
	/* Crossbow */
		#popovers .crossbow h3 {
			background: url(/exclusives/trailer/images/headings/dopplearmbrust.gif) no-repeat;
		}
		#popovers .crossbow .meta {
			border-bottom: 2px solid #A20000;
			width: 740px;
		}
		#popovers .crossbow .meta p {
			width: 95%;
		}
		#popovers .crossbow img {
			margin-top: 9px;
		}
		#popovers .crossbow iframe {
			margin-left: 10px;
			width: 400px;
		}
	
	/* Castration Blade */
		#popovers .castration_blade h3 {
			background: url(/exclusives/trailer/images/headings/castration-blade.gif) no-repeat;
		}
	
	/* Kanabo */
		#popovers .kanabo h3 {
			background: url(/exclusives/trailer/images/headings/kanabo.gif) no-repeat;
		}
	
	/* Vambrace */
		#popovers .vambrace h3 {
			background: url(/exclusives/trailer/images/headings/vambrace.gif) no-repeat;
		}
	
	/* Kineclair Projector */
		#popovers .kineclair_projector h3 {
			background: url(/exclusives/trailer/images/headings/kineclair-projector.gif) no-repeat;
		}
		#popovers .kineclair_projector iframe {
			border-top: 2px solid #A20000;
		}
		
	/* Video Popovers */
		#popovers .video_hitler .comments h3, #popovers .video_the_veratt .comments h3 {
			background: url(/exclusives/trailer/images/headings/comments.gif) no-repeat;
			border-bottom: 2px solid #a20000;
			height: 35px;
			width: 300px;
		}
		.popover .video {
			color: #000000;
			float: left;
			padding: 64px 0 0 44px;
			width: 640px;
		}
		#popovers .popover .video h3 {
			color: #a20000;
			font-size: 14px;
			font-weight: bold;
			height: auto;
			margin: 20px 0 5px 0;
			text-indent: 0;
		}
		.popover .comments {
			float: left;
			padding: 55px 0 0 12px;
			width: 350px;
		}
		#popovers .comments iframe {
			width: 350px;
		}
		#popovers .video_hitler .close-link, #popovers .video_the_veratt .close-link {
			right: 33px;
			top: 80px;
		}
		.video-container {
			position: relative;
		}
		
	/* Book */
		#popovers .book {
			background: url(/exclusives/trailer/images/backgrounds/popover-book-0.jpg) no-repeat;
			height: 542px;
			left: 0;
			width: 885px;
		}
		#popovers .book .close-link {
			background-image: url(/exclusives/trailer/images/buttons/close-book.gif);
			height: 18px;
			right: 30px;
			top: 120px;
			width: 92px;
		}
		#book-nav a {
			position: absolute;
			text-indent: -9999px;
		}
		#book-nav .previous {
			background: url(/exclusives/trailer/images/buttons/book-previous.png) no-repeat;
			bottom: 55px;
			height: 17px;
			left: 108px;
			width: 78px;
		}
		#book-nav.page_0 .close-link, #book-nav.page_0 .previous, #book-nav.page_1 .previous, #book-nav.page_2 .previous {
			display: none;
		}
		#book-nav .next {
			background: url(/exclusives/trailer/images/buttons/book-next.png) no-repeat;
			bottom: 65px;
			height: 15px;
			right: 145px;
			width: 48px;
			z-index: 5;
		}
		#book-nav.page_0 .next {
			background: transparent;
			bottom: 30px;
			height: 477px;
			right: 170px;
			width: 390px;
		}
		#book-toc {
			display: none;
		}
		.page_2 #book-toc {
			display: block;
			left: 105px;
			position: absolute;
			text-align: center;
			top: 60px;
			width: 640px;
		}
		#book-toc h4 {
			height: 50px;
			text-indent: -9999px;
		}
		#book-toc .col_1, #book-toc .col_2 {
			float: left;
			width: 290px;
		}
		#book-toc .col_2 {
			margin-left: 40px;
		}
		#book-nav #book-toc a {
			color: #000000;
			display: block;
			font-family: 'Times New Roman', serif;
			font-size: 12px;
			font-weight: bold;
			position: relative;
			text-indent: 0;
		}
		#book-nav #book-toc a:hover {
			color: #9f0000;
		}
		
		/* Book 2 */
		#popovers .book2 {
			background: url(/exclusives/trailer/images/backgrounds/popover-book2-0.png) no-repeat;
			height: 542px;
			left: 0;
			width: 885px;
		}
		#popovers .book2 .close-link {
			background-image: url(/exclusives/trailer/images/buttons/Close_Button.png);
			height: 21px;
			right: 160px;
			top: 25px;
			width: 135px;
		}
		#book2-nav a {
			position: absolute;
			text-indent: -9999px;
		}
		#book2-nav .previous {
			background: url(/exclusives/trailer/images/buttons/Previous_Button.png) no-repeat;
			bottom: 40px;
			height: 17px;
			left: 152px;
			width: 105px;
		}

		#book2-nav .next {
			background: url(/exclusives/trailer/images/buttons/Next_Button.png) no-repeat;
			bottom: 65px;
			height: 15px;
			right: 145px;
			width: 70px;
			z-index: 5;
		}
		/*
		#book2-nav.page_0 .next {
			background: transparent;
			bottom: 30px;
			height: 477px;
			right: 170px;
			width: 390px;
		}*/
		#book2-toc {
			display: none;
		}
		.page_2 #book2-toc {
			display: block;
			left: 105px;
			position: absolute;
			text-align: center;
			top: 60px;
			width: 640px;
		}
		#book2-toc h4 {
			height: 50px;
			text-indent: -9999px;
		}
		#book2-toc .col_1, #book2-toc .col_2 {
			float: left;
			width: 290px;
		}
		#book2-toc .col_2 {
			margin-left: 40px;
		}
		#book2-nav #book2-toc a {
			color: #000000;
			display: block;
			font-family: 'Times New Roman', serif;
			font-size: 12px;
			font-weight: bold;
			position: relative;
			text-indent: 0;
		}
		#book2-nav #book2-toc a:hover {
			color: #9f0000;
		}

/* Pagination */

	.pagination {
		text-align: center;
	}

	.pagerItem {
		background: transparent;
		color: #a20000;
		cursor: pointer;
		display:block;
		float: left;
		font-size:14px;
		height:15px;
		margin: -1px 5px 5px 5px;
		padding: 2px 5px 2px 4px;
		position:relative;
		text-align: center;
		text-decoration:none;
	}

	.activePagerItem {
		color: #000000;
	}
	
	#pagerItemFirst, #pagerItemNext, #pagerItemPrev, #pagerItemLast {
		color:#000000;
		float: left;
		font-size:14px;
		margin: 2px 2px 2px 2px;
	}
	#pagerItemFirst, #pagerItemLast {
		width:20px;
	}
	#pagerItemNext, #pagerItemPrev {
		width:50px;
	}	
	#pager {
		clear:both;
		color:#A20000;
		height:20px;
		left:20px;
		margin: 10px 0;
		position: relative;
		width:auto;
	}
	p.error,
	p.thanks{
		background: none repeat scroll 0 0 #f3d7af;
		color: #000000;
		font-weight: bold;
		margin: 10px 0 0 0;
		padding: 10px;
	    text-align: center;
		width: 297px;
	}
	p.error{
		background: none repeat scroll 0 0 #fa793d;
		margin-bottom:10px;
	}
	
/* Audio Controls */
	#jp_container_1 .jp-mute, #jp_container_1 .jp-unmute {
		background: url(/exclusives/trailer/images/buttons/mute.gif) no-repeat;
		bottom: 35px;
		color: #d19724;
		font-size: 11px;
		height: 25px;
		line-height: 160%;
		position: absolute;
		right: 60px;
		text-align: center;
		text-indent: -9999px;
		width: 25px;
		z-index: 1000;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		/* IE 5-7 */
		filter: alpha(opacity=40);
		/* Netscape */
		-moz-opacity: 0.4;
		/* Safari 1.x */
		-khtml-opacity: 0.4;
		/* Good browsers */
		opacity: 0.4;
	}
	#jp_container_1 .jp-unmute {
		background-position: 0 -25px;
	}
	#jp_container_1 .jp-mute:hover, #jp_container_1 .jp-unmute:hover {
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		/* IE 5-7 */
		filter: alpha(opacity=80);
		/* Netscape */
		-moz-opacity: 0.8;
		/* Safari 1.x */
		-khtml-opacity: 0.8;
		/* Good browsers */
		opacity: 0.8;
	}