@charset "utf-8";

#boxctr, #completelist, #navi ul li, .social {
	vertical-align:middle
}

#ftr, #pressdlftr, #sentinel img, .clear, .clearfix, .pressdlrow {
	clear:both
}

#boxctr, #completelist {
	letter-spacing:.1em
}

body {
	background-color:#191919;
	background-image:-moz-radial-gradient(center, circle farthest-corner, #666 0, #191919 100%);
	background-image:-ms-radial-gradient(center, circle farthest-corner, #666 0, #191919 100%);
	background-image:-o-radial-gradient(center, circle farthest-corner, #666 0, #191919 100%);
	background-image:radial-gradient(circle farthest-corner at center, #666 0, #191919 100%);
	background-image:-webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #666), color-stop(1, #191919));
	background-image:-webkit-radial-gradient(center, circle farthest-corner, #666 0, #191919 100%);
	margin:0;
	padding:0
}

p {
	color:#dedede;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:21px
}

#navi ul li, #pgmlist15b .date, #pgmlist15b p, #pgmlist15hm .date, #pgmlist15hm p, .schedule_date, .time {
	font-family:Oswald, sans-serif
}

a:link, a:visited {
	color:#C00;
	text-decoration:none
}

a:hover {
	color:#E10000;
	text-decoration:none
}

.time {
	color:#FFF;
	font-weight:300;
	font-size:14px;
	line-height:18px
}

#boxctr, #pgmlist15b .date, #pgmlist15b p, #pgmlist15hm .date, #pgmlist15hm p, .highlight2, .prevdate, .schedule_date {
	font-weight:400
}

.credit, .nightwrap .credit_bas {
	color:#999;
	font-family:Helvetica, Arial, sans-serif;
	line-height:18px
}

#navi ul li, .credit {
	font-size:14px
}

.nightwrap .credit_bas {
	font-size:12px;
	padding-top:16px
}

.tickets a:hover, .tickets a:link, .tickets a:visited {
	border:1px solid #C00;
	padding:3px 4px;
	text-decoration:none;
	margin:0
}

.tickets {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px
}

.tickets a:link, .tickets a:visited {
	color:#C00
}

.tickets a:hover {
	background-color:#C00;
	color:#FFF!important
}

#banner, #sentinel li:hover, #wrapgauche {
	background-color:#000
}

#pgmlist15b h1, #pgmlist15hm h1 {
	padding:29px 0 8px;
	margin:4px 0 0
}

#pgmlist15hm {
	background:url(img/nc15/bg/bg_ann_fs2.jpg) center no-repeat #000;
	padding:0;
	margin:20px 0 0;
	height:650px
}

#pgmlist15hm .date {
	font-size:17px;
	line-height:20px;
	color:#A10303
}

#pgmlist15hm p {
	font-size:13px;
	padding:0;
	margin:0
}

#pgmlist15hm a:link, #pgmlist15hm a:visited {
	color:#d0d1d6;
	text-decoration:none
}

#pgmlist15hm a:active, #pgmlist15hm a:hover {
	color:#C00
}

.alt_title {
	opacity:.85;
	filter:alpha(opacity=85)
}

#pgmlist15b {
	background:url(img/nc15/bg/bg_ann_fs2.jpg) no-repeat #000;
	padding:20px 0 0;
	margin:10px 0 0;
	height:650px
}

.schedule_date {
	font-size:14px;
	line-height:14px;
	color:#C00
}

#pgmlist15b .date {
	font-size:17px;
	line-height:20px;
	color:#A10303
}

#ftr8 a:hover, #navi li a:active, #pgmlist15b a:active, #pgmlist15b a:hover {
	color:#C00
}

#pgmlist15b p {
	font-size:13px;
	padding:0;
	margin:0
}

#pgmlist15b a:link, #pgmlist15b a:visited {
	color:#BDBEC3;
	text-decoration:none
}

.shw {
	margin:0;
	padding:0;
	-moz-box-shadow:1px 2px 3px #1D1A1A;
	-webkit-box-shadow:1px 2px 3px #1D1A1A;
	box-shadow:1px 2px 3px #1D1A1A
}

#navi li a:active, #navi li a:hover, #navi li a:link, #navi li a:visited {
	padding:4px 12px 2px;
	text-decoration:none
}

.shwd {
	box-shadow:3px 3px 3px #3b383b;
	-moz-box-shadow:3px 3px 3px #3b383b;
	-webkit-box-shadow:3px 3px 3px #3b383b
}

#plushaut {
	background-color:#454545;
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	height:2.2em;
	margin:0;
	padding:0
}

#topcontainer {
	margin:0;
	padding:0;
	white-space:nowrap;
	width:1200px
}

#navi {
	display:inline-block;
	float:left;
	margin-bottom:4px;
	margin-left:10px;
	margin-top:8px;
	z-index:10
}

#navi ul {
	margin:0;
	padding:0
}

#navi ul li {
	display:inline;
	list-style-type:none;
	white-space:nowrap
}

#navi li a:link {
	color:#dedede
}

#navi li a:visited {
	color:#dedede;
	margin-right:4px
}

#navi li a:hover {
	background-color:#585858;
	color:#fff
}

#socialwrap {
	float:left;
	margin-left:34px;
	margin-top:6px;
	width:30px
}

.social {
	float:left;
	margin-right:10px;
	margin-top:0
}

#wraptout {
	margin:20px 0 10px 12px;
	width:1030px
}

#wrapgauche {
	float:left;
	margin:0;
	padding:0;
	width:640px
}

#wrapdroite, #wrapdroite_pgm {
	float:right;
	margin:0 0 0 80px;
	padding:0;
	width:304px
}

#wrapdroite_pgm p {
	margin:0;
	padding:0 0 24px
}

#wrapdroite_pgm img {
	margin:0;
	padding:0;
	-moz-box-shadow:1px 2px 3px #1D1A1A;
	-webkit-box-shadow:1px 2px 3px #1D1A1A;
	box-shadow:1px 2px 3px #1D1A1A
}

#ftr {
	padding-bottom:20px;
	padding-left:10px;
	padding-top:10px;
	width:620px;
	max-height:999999px
}

#banner {
	margin:0;
	padding:0
}

#rmsentinel {
	margin:0;
	width:auto;
	padding:40px 0 0 38px
}

#ftr8 {
	color:#999;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px; 
	line-height:16px
}

#ftr8 a:link, #ftr8 a:visited, #hmschedule a:link, #hmschedule a:visited {
	color:#FFF;
	text-decoration:none
}

#ftr8 a:hover {
	text-decoration:blink
}

#hmschedule {
	overflow:auto;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:546px;
	margin:0 34px 0 37px;
	background:url(img/nc13/bg/Julie-shw_618x552a.jpg) center bottom no-repeat #000
}

#colgauche, .bxdsm {
	background-image:url(img/nc9/bg_clouds.jpg)
}

#colgauche, #content, .bxdsm, .ncxmaswrap {
	background-repeat:no-repeat
}

#hmschedule p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0;
	padding:8px 0 4px
}

#hmschedule h1, #hmschedule h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:6px;
	line-height:12px;
	margin:4px 0 6px;
	padding:14px 0 2px;
	font-weight:400
}

#hmschedule a:hover {
	color:#C00;
	text-decoration:none
}

#hmschedule h1 {
	width:100%;
	border-bottom:none;
	border-top-style:none;
	border-right-style:none;
	border-left-style:none
}

#hmschedule h2 {
	width:95%
}

#event-bdr {
	border:1px solid #9397B2;
	padding:22px;
	margin:16px 0 32px 20px
}

#event-bdr h1, #event-rgt-bdr h1 {
	color:#8D8D8D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	letter-spacing:-.01em;
	line-height:24px;
	margin:0;
	padding-bottom:10px
}

.bdtxt, .bdytxtrd, .bdytxtwhi, .firstpar, .smtxt {
	font-size:12px
}

#event-rgt-bdr {
	border:1px solid #D1D1D1;
	width:250px;
	margin:16px 0 32px;
	padding:23px 24px 22px 26px
}

#event-rgt-bdr p {
	color:#DDD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px
}

.firstpar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:0;
	padding:0
}

.smtxt {
	color:#E5E5E5;
	font-family:"Trebuchet MS", Arial, sans-serif;
	line-height:16px
}

.bdtxt, .bdytxtrd, .bdytxtwhi {
	line-height:18px
}

.bdytxtrd, .smtxtwh {
	color:#C00
}

.bdtxt {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-bottom:10px
}

#preview p, .asterisked, .asterisked2, .asteriskedsm, .bdytxtrd, .bdytxtwhi, .smtxtwh {
	font-family:Verdana, Arial, Helvetica, sans-serif
}

.clearfix {
	margin:0;
	padding:0
}

#gauche, .gauchiste {
	float:left;
	margin-right:14px
}

#gauche {
	margin-bottom:5px;
	padding:0
}

.gauchesp, .gauchiste {
	margin-bottom:4px;
	position:relative
}

.gauchiste {
	padding:3px 0 0
}

.gauchebdr, .gauchesp, .gauchespmoins {
	float:left;
	margin-right:22px;
	padding:3px 0 0
}

.gauchespmoins {
	margin-bottom:1px;
	position:relative
}

.gauchebdr {
	border:1px solid #CCC6CB;
	margin-bottom:4px;
	position:relative
}

.gauche10, .gauchebela {
	margin:0;
	position:relative;
	float:left
}

.gauche10 {
	padding:6px 13px 0 0
}

.gauchebela {
	height:250px;
	height:auto!important;
	min-height:141px;
	padding-right:16px;
	padding-top:3px
}

.gauchemoins {
	float:left;
	margin-bottom:4px;
	margin-right:8px;
	padding:3px 0 0
}

#preview p, .smtxtwh {
	font-size:11px;
	line-height:18px
}

.smtxtwh {
	text-transform:none
}

.creditsm, .highlight3a, .notedenotes, .theme, p.hd2caps {
	text-transform:uppercase
}

#preview {
	border:1px solid #C00;
	margin:0;
	width:346px;
	width:370px;
	padding:12px 18px 8px
}

#preview p {
	margin:0;
	padding:0 0 10px
}

.asteriskedsm {
	color:#CCC;
	font-size:10px
}

.asterisked, .asterisked2 {
	font-size:16px
}

.asterisked {
	color:#BEA889
}

.asterisked2 {
	color:#F10219
}

#sentinel, #sentinel li {
	font-size:12px;
	text-align:left
}

.prevdate {
	color:#999;
	font-family:Arial, Helvetica, sans-serif
}

#sentinel {
	font-family:"MS Trebuchet", Arial, sans-serif;
	line-height:17px;
	margin-bottom:14px;
	margin-top:0;
	width:auto;
	padding:0
}

#sentinel p {
	margin:0;
	padding-bottom:4px;
	padding-top:12px
}

#sentinel img {
	float:none;
	margin:0;
	padding-bottom:0;
	text-align:center
}

#sentinel ul {
	margin:0;
	padding:0;
	width:100%
}

#sentinel li {
	border:1px solid #FFF;
	color:#E5E5E5;
	font-family:"Trebuchet MS", Arial, sans-serif;
	line-height:16px;
	list-style-type:none;
	margin:10px 0 0;
	padding:8px 6px 10px 28px;
	box-shadow:4px 8px 3px #3b383b;
	-moz-box-shadow:4px 8px 3px #3b383b;
	-webkit-box-shadow:4px 8px 3px #3b383b
}

#boxctr, .ftr2 {
	font-size:11px;
	line-height:16px
}

#sentinel li:hover {
	border:1px solid #FFF;
	color:#fff;
	margin-right:0;
	margin-top:10px;
	text-decoration:none
}

#boxctr, .borderbtxt {
	border:1px solid #C00
}

#sentinel a:link, #sentinel a:visited {
	color:#FFF;
	text-decoration:none
}

#sentinel a:hover {
	text-decoration:none
}

#boxctr a:link, #boxctr a:visited, #sentinel a:active {
	color:#C00;
	text-decoration:none
}

#boxctr {
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	padding:8px;
	text-align:center;
	width:438px
}

#boxctr a:hover {
	color:#999;
	text-decoration:none
}

#boxctr a:active {
	color:#C30;
	text-decoration:none
}

.ftr2 {
	color:#CCC;
	font-family:"Trebuchet MS", Arial, sans-serif
}

#btmnav .bxdbtmnav a:link, #passport, .bxdsm, .bxdsm2, .bxdsmorange, .bxdxmasvert, .redbxd, .redbxdxmas {
	font-family:Arial, Helvetica, sans-serif
}

.tickets_clear {
	clear:both;
	padding:10px 0
}

.droite, .droite2 {
	margin-bottom:5px;
	padding:0;
	float:right
}

.droite {
	margin-left:14px
}

.droite2 {
	margin-left:20px
}

.droiterv {
	float:right;
	margin-left:12px;
	padding:4px 0 0
}

.padgauche {
	margin:0;
	padding-left:40px;
	padding-top:40px
}

.borderbtxt {
	padding:8px 6px 10px 12px
}

.bxdsm, .bxdsm2, .bxdsmorange {
	font-size:10px;
	border-style:none;
	border-width:1px;
	margin:0
}

#gauchesm, #gauchevalign {
	margin-right:10px;
	padding:0
}

#gauchesm {
	float:left;
	margin-bottom:5px
}

#gauchevalign {
	margin-bottom:2px;
	vertical-align:text-top
}

.bxdsm {
	background-color:#232323;
	background-position:center bottom;
	color:#CCC;
	padding:4px 6px
}

.bxdsm2 {
	background-color:#666;
	color:#FFF;
	padding:3px 4px 2px
}

.bxdsmorange {
	background-color:#D07443;
	color:#FFF;
	padding:4px 5px
}

.highlight, .redbxd, .redbxdxmas {
	background-color:#C00
}

.bxdxmasvert, .redbxd, .redbxdxmas {
	font-size:12px;
	text-align:center
}

.redbxd {
	color:#FFF;
	line-height:20px;
	padding:10px 14px 10px 18px
}

.redbxd a:link {
	color:#FFA6A6
}

.redbxd a:hover {
	color:#FFF
}

.redbxdxmas {
	background-image:-moz-radial-gradient(center bottom, circle farthest-corner, #C00 0, #820909 100%);
	background-image:-ms-radial-gradient(center bottom, circle farthest-corner, #C00 0, #820909 100%);
	background-image:-o-radial-gradient(center bottom, circle farthest-corner, #C00 0, #820909 100%);
	background-image:radial-gradient(circle farthest-corner at center bottom, #C00 0, #820909 100%);
	background-image:-webkit-gradient(radial, center bottom, 0, center bottom, 561, color-stop(0, #C00), color-stop(1, #820909));
	background-image:-webkit-radial-gradient(center bottom, circle farthest-corner, #C00 0, #820909 100%);
	border-bottom:1px solid #7f7f7f;
	border-left:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
	border-top:1px none #7f7f7f;
	color:#FFF;
	line-height:24px;
	margin:0;
	padding:8px 14px 12px 18px
}

.redbxdxmas a:link {
	color:#FFA6A6
}

.redbxdxmas a:hover {
	color:#FFF
}

.bxdxmas {
	border:1px dashed #C00;
	padding:7px 12px 9px 11px
}

.bxdxmasvert {
	border:1px solid #009148;
	line-height:20px;
	margin:0;
	padding:12px
}

.bxdxmasvert a:link {
	color:red
}

.bxdxmasvert a:hover {
	color:#FFF
}

.bxdici {
	border:1px solid #C00;
	padding:4px 8px
}

#btmnav .bxdbtmnav a:link, #btmnav .bxdbtmnav a:visited {
	background-color:#C00;
	border:1px solid #c00;
	text-decoration:none
}

#btmnav {
	padding-right:20px;
	text-align:right
}

#btmnav .bxdbtmnav {
	margin:0;
	padding:3px 6px
}

#btmnav .bxdbtmnav a:link {
	font-size:11px;
	color:#fff;
	padding:3px 9px
}

#btmnav .bxdbtmnav a:visited {
	color:#ECCACA
}

#btmnav .bxdbtmnav a:hover, #content, #hmcontent, #screeningscontent, #screeningswrapgauche {
	background-color:#000
}

#btmnav .bxdbtmnav a:hover {
	color:#fff;
	text-decoration:none;
	border:1px solid #BEBEBE
}

#boxedrouge, #passport {
	border:1px solid #C00
}

#btmnav .bxdbtmnav a:active {
	color:#BEBEBE;
	text-decoration:none
}

#passport {
	font-size:12px;
	line-height:18px;
	list-style-image:none;
	margin-bottom:5px;
	margin-top:5px;
	padding:8px;
	width:400px
}

.smcaption {
	color:#999;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:10px;
	line-height:14px
}

#hmcontent {
	color:#CCC;
	margin-left:38px;
	margin-right:30px;
	margin-top:8px;
	padding:0;
	width:546px
}

#nc14hmcontent, #nc15hmcontent {
	background-color:#000;
	color:#CCC;
	margin-left:44px;
	margin-right:34px;
	margin-top:0;
	padding:0;
	width:546px
}

.hmcontent_dedans {
	margin-left:37px;
	margin-right:34px;
	margin-top:0;
	padding:0;
	width:546px
}

#pressdlcontent {
	color:#CCC;
	margin-left:40px;
	margin-right:34px;
	margin-top:8px;
	padding:0;
	width:840px
}

.pressdlrow {
	overflow:hidden;
	padding-bottom:40px
}

#pressdlftr {
	padding-bottom:20px;
	padding-left:10px;
	padding-top:10px;
	width:710px
}

#pressdlftr p {
	color:#999;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px
}

#pressdlftr a:link {
	color:#F3F3F3
}

#pressdlftr a:visited {
	color:#FFF
}

#pressdlftr a:hover {
	color:#C00
}

#pressdlftr a:active {
	color:#F20000
}

#screeningscontent {
	color:#CCC;
	margin:8px 12px 20px;
	overflow:hidden;
	padding:0
}

#screeningscontent p {
	margin:0;
	padding:4px 0 10px;
	font-family:Oswald, sans-serif;
	font-size:13px
}

#msthd1 h1, .creditsm {
	font-family:Arial, Helvetica, sans-serif
}

#screeningswrapgauche {
	float:left;
	margin-right:30px;
	margin-top:0;
	padding:0 0 10px;
	width:640px
}

#msthd1 h1 {
	color:#CCC;
	font-size:24px
}

#content {
	color:#CCC;
	margin:0;
	padding-left:36px;
	padding-right:36px;
	padding-top:20px;
	width:150px
}

.ctr {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:14px;
	padding-top:10px
}

.creditsm {
	color:#8C8A80;
	font-size:9px
}

.highlight {
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	margin-right:3px;
	padding:2px 4px 3px
}

.highlight2, .highlight3 {
	padding:3px 6px;
	display:inline
}

.highlight2 {
	font-family:Oswald, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#CCC;
	background-color:#960000
}

#pgmdate, #pgmdatewrap, #sentinel p, .highlight3a, .highlight4, .notedenotes {
	font-family: Arial, Helvetica, sans-serif
}

p.hd1, p.hd2caps {
	font-weight:400!important
}

.highlight3 {
	background-color:#B91F29;
	color:#FFF
}

.highlight3a {
	color:#DF0000;
	display:inline;
	font-size:10px;
	margin:0;
	padding:0
}

.highlight4, .highlightnc10 {
	display:inline;
	padding:3px 6px
}

.highlight4 {
	background-color:#666;
	color:#F7F2EE;
	font-size:12px
}

#update, .fyi, .highlightnc10 {
	background-color:#3D5F6B
}

.highlightnc10 {
	color:#CCC
}

.notedenotes {
	color:#BEA889;
	font-size:11px;
	line-height:12px
}

#pgmdatewrap, #sentinel p {
	line-height:17px
}

#highlights p, #highlightsbx {
	font-size:12px;
	line-height:19px
}

#rgtcol {
	margin:0;
	padding-left:40px;
	width:305px
}

#sentinel p {
	color:#CCC;
	font-size:12px
}

#wrpbdr {
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	padding-left:12px;
	padding-right:12px;
	padding-top:0;
	width:540px;
	border-color:#A61C1A;
	border-width:1px;
	margin:-20px 0 0
}

.rouge {
	color:#DF0000
}

#pgmdatewrap {
	color:#D92600;
	font-size:12px;
	text-align:right;
	margin:0 0 10px
}

#pgmdate {
	background-color:#666;
	color:#FFF;
	font-size:12px;
	line-height:14px;
	text-align:center;
	width:90px;
	padding:5px 4px 4px 8px
}

#maintable {
	background-color:#000
}

.nightwrap_singapore {
	border:1px solid #AAA393;
	text-align:center;
	width:560px;
	margin:10px 10px 20px 14px;
	padding:10px 10px 10px 14px;
	overflow:hidden
}

.nightwrap_singapore p {
	margin:0;
	text-align:left;
	border-style:none;
	padding:6px 0 0
}

.nightwrap {
	border:1px solid #AAA393;
	margin:10px 10px 20px 14px;
	padding:10px 10px 10px 14px;
	text-align:center;
	width:584px
}

.nightwrap p {
	margin:0;
	padding:6px 0 0;
	text-align:left;
	border-style:none
}

#allengalleries li, #completelist, #logos, .fyi, .limitededition, .xmaswrap {
	text-align:center
}

.xmaswrap {
	width:560px;
	margin:10px 10px 20px 14px;
	padding:10px 10px 10px 14px
}

.oneoftwo, .twooftwo {
	width:274px;
	float:left
}

.xmaswrap p {
	margin:0;
	text-align:left;
	border-style:none;
	padding:6px 0 0
}

#progdate, .progdate {
	margin-bottom:8px;
	text-align:left;
	max-height:999999px
}

.oneoftwo {
	margin:0;
	padding-right:30px
}

.twooftwo {
	margin:0
}

#highlights, #logorow {
	width:546px;
}

#colgauche {
	background-position:0 0;
	border:1px solid #FFF;
	float:left;
	margin:0;
	width:244px;
	padding:14px 10px 14px 14px;
}

#coldroite {
	background-color:#851D14;
	background-image:url(img/nc9/bg_maroon.jpg);
	background-position:-40px 0;
	border:1px #851D14;
	float:right;
	height:292px;
	margin:0;
	width:228px;
	padding:14px 12px 14px 14px;
}

#highlights p {
	font-family:Helvetica, Arial, sans-serif;
	margin:0;
	padding:4px 0;
}

#completelist, #highlightsbx, .bxdotted2, .fyi, .grayed {
	font-family:Arial, Helvetica, sans-serif
}

.leadtext_os, .leadtext_os_gr, .p2:first-line, .screeningtitle h1, .viewlist, p.hd1, p.hd2caps, p.hd2caps_alt, p.hd3caps_alt, p.hd_lg {
	font-family:Oswald, sans-serif;
}

hr {
	clear:left;
	display:block;
	height:4px;
	visibility:hidden;
}

#highlightsbx {
	background-color:#494949;
	margin:0;
	padding:12px;
}

.grayed {
	color:#CACACA;
	font-size:11px;
	line-height:20px;
}

p.hd_lg {
	color:#d4d4d4;
	font-size:20px;
	padding-bottom:6px;
	padding-top:4px;
	margin:0; 
	line-height:24px;
	font-style:normal;
}


p.hd1 {
	line-height:22px;
	font-style:normal!important; 
	color:#d4d4d4;
	font-size:20px;
	padding-bottom:6px;
	padding-top:4px;
	margin:0;
}

p.hd2caps, p.hd3caps_alt {
	color:#F2F2F2;
}

p.hd2caps {
	font-size:18px;
	line-height:26px;
	margin:0;
	padding-top:10px;
}

p.hd2caps_alt, p.hd3caps_alt {
	font-size:16px;
	line-height:24px;
	padding:0;
	font-weight:400!important;
	font-style:normal;
	margin:0;
	text-transform:uppercase;
}

#completelist, .creditheading {
	font-weight:400;
}

p.hd2caps_alt {
	color:#787887;
}

#boxedbleu, #boxedrouge {
	margin-bottom:24px;
	margin-top:10px;
	padding:14px 10px 10px;
}

.viewlist {
	color:#E4E4E4;
	font-size:14px;
	line-height:20px;
}

.p2:first-line {
	color:#F2EFEF;
	font-size:15px;
	line-height:30px;
}

.leadtext_os, .leadtext_os_gr {
	color:#E4E4E4;
	line-height:28px;
}

.first {
	text-indent:1.5em;
}

.leadtext_os {
	font-size:16px;
}

.leadtext_os_gr {
	font-size:18px
}

#completelist, .fyi {
	font-size:11px;
	line-height:16px;
}

#logos {
	margin-top:10px;
}

#logos p {
	margin:0;
	padding-top:18px;
}

#boxedrouge {
margin-right:4px
}

#boxedbleu {
	border:1px solid #5C6383;
	margin-right:4px
}

#completelist {
	border:1px solid #999;
	padding:8px;
	margin:20px auto
}

#update {
	color:#fff;
	margin:2px 0 24px;
	padding:12px 24px
}

#update a:link, #update a:visited {
	color:#D07487;
	text-decoration:none
}

#update a:hover {
	color:#E10000;
	text-decoration:none
}

.fyi {
	color:#fff;
	margin-bottom:22px;
	padding:12px 8px
}

#look {
	border:1px solid #414141;
	margin:20px 0 14px;
	overflow:auto;
	padding:8px 4px 8px 16px;
	width:410px
}

.espace0 {
	margin:0;
	padding:0
}

#logorow p {
	float:left;
	padding-left:6px;
	padding-right:6px
}

.bxd, .bxdotted {
	padding:6px 7px 6px 6px
}

td {
	vertical-align:top
}

.bxd {
	border:1px dotted #C00
}

.bxdotted {
	border:1px dotted #586C80;
	color:#7684A3;
	font-size:10px
}

.bxdotted2 {
	border:1px solid #FFF;
	color:#FFF;
	font-size:10px;
	line-height:18px;
	margin:0;
	padding:6px
}

.bxdotted_archival {
	border:1px dotted #586C80;
	color:#7684A3;
	font-size:10px;
	padding:6px 7px 6px 6px
}

#screeninghd {
	margin:23px 0 20px 12px
}

.screeningtitle h1 {
	font-weight:400;
	font-size:16px;
	line-height:18px;
	color:#000;
	background-color:#7A7A7A;
	display:inline;
	border-radius:.1em;
	padding:2px 6px
}

#chicago p, #screenings p, .xmastickets {
	font-family:Arial, Helvetica, sans-serif
}

#chicago p, #screenings p {
	font-size:12px
}

#chicago, #screenings {
	background-color:#000
}

#screenings {
	color:#CCC;
	margin:8px 0 10px;
	padding:0 0 40px
}

#screenings p {
	line-height:12px
}

.plusdespacebas16 {
	padding-top:16px
}

#chicago {
	margin:0;
	padding:0 16px 10px 14px
}

.xmastickets a:link, .xmastickets a:visited {
	background-color:#3C0000;
	color:#FFF
}

#chicago p {
	color:#FFF;
	line-height:22px
}

.ncxmaswrap {
	background-image:url(img/nc12/blast_gr.jpg);
	background-position:center bottom;
	border-bottom:1px none #7F7F7F;
	border-left:1px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	border-top:1px solid #7F7F7F;
	clear:both;
	margin:16px 0 0;
	overflow:auto;
	padding:14px 12px 48px
}

.xmastickets {
	font-size:10px
}

.xmastickets a:link {
	border-radius:.5em;
	margin:0;
	text-decoration:none;
	padding:3px 6px
}

.xmastickets a:hover, .xmastickets a:visited {
	border-radius:.5em;
	padding:3px 4px;
	margin:0;
	text-decoration:none
}

.xmastickets a:hover {
	background-color:#EBEBEB;
	color:#AE0303!important
}

.sidebar, .sidebaritem {
	background-color:#717171
}

.blancit {
	color:#fff
}

.padnulle {
	margin:0;
	padding:0
}

.padtop4 {
	margin:0;
	padding:4px 0;
	border-top:dotted 1px #666
}

.padtop12 {
	margin:0;
	padding:12px 0 0
}

.padtop18 {
	margin:0;
	padding:18px 0 0
}

.padtop24 {
	margin:0;
	padding:24px 0 0
}

.padtop36 {
	margin:0;
	padding:36px 0 0
}

.sidebarwhite {
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px
}

#allengalleries, .article {
	font-family:Oswald, sans-serif
}

.sidebar {
	margin:0;
	padding:0
}

.sidebaritem, .sidebaritemgrad, .sidebarpad {
	padding:6px 16px 14px;
	margin:0
}

.sidebaritemgrad {
	background:rgba(184, 184, 184, 1);
	background:-moz-linear-gradient(-45deg, rgba(184, 184, 184, 1) 0, rgba(184, 184, 184, 1) 2%, rgba(49, 44, 49, 1) 99%, rgba(48, 43, 48, 1) 100%);
	background:-webkit-gradient(left top, right bottom, color-stop(0, rgba(184, 184, 184, 1)), color-stop(2%, rgba(184, 184, 184, 1)), color-stop(99%, rgba(49, 44, 49, 1)), color-stop(100%, rgba(48, 43, 48, 1)));
	background:-webkit-linear-gradient(-45deg, rgba(184, 184, 184, 1) 0, rgba(184, 184, 184, 1) 2%, rgba(49, 44, 49, 1) 99%, rgba(48, 43, 48, 1) 100%);
	background:-o-linear-gradient(-45deg, rgba(184, 184, 184, 1) 0, rgba(184, 184, 184, 1) 2%, rgba(49, 44, 49, 1) 99%, rgba(48, 43, 48, 1) 100%);
	background:-ms-linear-gradient(-45deg, rgba(184, 184, 184, 1) 0, rgba(184, 184, 184, 1) 2%, rgba(49, 44, 49, 1) 99%, rgba(48, 43, 48, 1) 100%);
	background:linear-gradient(135deg, rgba(184, 184, 184, 1) 0, rgba(184, 184, 184, 1) 2%, rgba(49, 44, 49, 1) 99%, rgba(48, 43, 48, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b8', endColorstr='#302b30', GradientType=1 )
}

.sidebaritemshw, .sidebaritemshw_fonce {
	background-color:#333;
	margin:0;
	padding:6px 16px 14px;
	box-shadow:3px 2px 2px #3b383b;
	-moz-box-shadow:3px 2px 2px #3b383b;
	-webkit-box-shadow:3px 2px 2px #3b383b
}

.sidebaritemshw_nopad {
	background-color:#333;
	margin:0;
	padding:0;
	box-shadow:3px 2px 2px #3b383b;
	-moz-box-shadow:3px 2px 2px #3b383b;
	-webkit-box-shadow:3px 2px 2px #3b383b
}

.checkprogramguide a:link, .checkprogramguide a:visited {
	color:#C00;
	margin:0;
	text-decoration:none;
	border:1px dotted #960000;
	padding:3px 6px
}

.checkprogramguide a:active, .checkprogramguide a:hover {
	color:#dedede;
	margin:0;
	text-decoration:none;
	border:1px dotted #dedede;
	padding:3px 6px
}

.clearline {
	border-bottom:1px dotted #7998cb;
	clear:both;
	font-size:12px;
	line-height:20px
}

#eddiemuller a:link, #eddiemuller a:visited {
	color:#fff;
	text-decoration:none
}

#eddiemuller a:active, #eddiemuller a:hover {
	color:#EC0000;
	text-decoration:none
}

#presslinks p {
	margin:0;
	padding:4px 0 6px
}

#allengalleries {
	margin:0 auto;
	padding:0;
	clear:both;
	font-size:12px;
	overflow:auto
}

#allengalleries ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden
}

#allengalleries li {
	float:left;
	list-style:none;
	margin:0;
	padding:0
}

#allengalleries li a {
	display:block;
	margin:0;
	padding:12px 15px;
	width:78px;
	height:14px;
	color:#000;
	text-align:center;
	text-decoration:none;
	list-style-type:none;
	background-color:#960000;
	border-right:1px solid #000;
	border-bottom:1px solid #000
}

#allengalleries li a:active {
	background-color:#C00;
	color:#fff
}

#allengalleries li a:hover {
	background-color:#600;
	color:#fff
}

.slidegauche1 {
	float:left;
	margin-bottom:4px;
	margin-right:22px;
	padding:0 4px
}

.slidedroite_pd30 {
	float:right;
	padding:0 0 0 30px
}

.bxgray {
	background-color:#292929;
	padding:8px 6px 10px 12px
}

.theme {
	color:#626161
}

#hd_bkstory {
	clear:both;
	width:712px;
	margin:10px 20px 0 24px;
	padding:10px 40px 13px 53px;
	background-color:#6B5555;
	overflow:auto
}

.icon a:link, .icon a:visited, span.icon a:link, span.icon a:visited {
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}

.article, .author {
	color:#6A8793;
	margin:0
}

.article {
	padding:0 0 2px;
	font-size:15px;
	line-height:25px
}

.caption-main, .caption-side, .creditheading {
	font-family:Oswald, sans-serif;
	font-size:13px
}

.author {
	padding:0
}

.caption-main, .caption-side {
	color:#C7C5C5
}

.caption-main {
	padding:6px 10px 6px 12px;
	background-color:#1D1C1C
}

.vidclip img {
	opacity:.85;
	filter:alpha(opacity=85)
}

.vidclip img:hover {
	opacity:1;
	filter:alpha(opacity=100)
}

form {
	margin:0
}

.bdr {
	padding:10px 10px 16px;
	border:1px dashed red
}

#noircitywarecontent h1, #noircitywarecontent h2, #noircitywarecontent h3 {
	padding:8px 0 2px;
	color:#CCC;
	font-family:Oswald, sans-serif;
	font-style:normal;
	font-weight:400
}

#noircitywarecontent {
	color:#CCC;
	background-color:#000;
	width:546px;
	padding:0;
	margin-top:8px;
	margin-right:34px;
	margin-left:37px
}

#noircitywarecontent h1 {
	margin:0;
	font-size:20px;
	line-height:28px
}

#noircitywarecontent h2 {
	margin:0;
	font-size:18px;
	line-height:24px
}

#noircitywarecontent h3 {
	margin:0;
	font-size:16px;
	line-height:22px
}

#noircitywarecontent .clear-line-bdr, #noircitywarecontent .pagehdr {
	border-right-width:0;
	border-left-width:0;
	border-bottom-width:1px;
	border-bottom-color:#3B3B3B;
	color:#333
}

#noircitywarecontent p {
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.5em;
	padding:8px 0 10px
}

#noircitywarecontent .clear-line-bdr {
	margin:0;
	padding-top:14px;
	padding-bottom:14px;
	clear:both;
	border-style:none none dotted
}

#noircitywarecontent .pagehdr {
	margin:0 0 14px;
	padding:0 0 4px;
	width:50%;
	border-style:none none solid
}

.avertissement, .limitededition, .onsalenow {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid red
}

#noircitywarecontent .onsalenowbx {
	color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:400;
	letter-spacing:.02em;
	line-height:14px;
	margin:0;
	padding:2px 4px 2px 6px;
	background-color:#D50000
}

#posterdeal {
	margin:0 0 20px
}

.posterimage {
	padding:0
}

.limitededition {
	font-size:11px;
	line-height:14px;
	color:red;
	padding:4px
}

.annualfloat {
	float:left; 
	margin:0; 
	padding: 0 14px 0 0;
}

.gauchebas {
	float:left;
	margin:0;
	padding:0 20px 0 0
}

.gauchebasjuste {
	float:left;
	margin:0;
	padding:0 20px 2px 0
}

.avertissement {
	font-size:12px;
	color:#E5E5E5;
	margin-bottom:24px;
	width:80%;
	padding:6px 12px 7px
}

.onsalenow {
	font-size:10px;
	color:#FFF;
	background-color:red;
	line-height:11px;
	padding:2px 6px
}

.pricegris, .pricegrisgrand {
	font-family:Oswald, sans-serif;
	font-style:normal;
	font-weight:400
}

#itemfloat {
	float:left;
	width:220px;
	margin-right:80px
}

.itemfloat {
	float:left;
	width:220px;
	margin: 0 80px 0 0;
}

.floatcol2 {
	float:left;
	width:230px
}

.pricegris {
	color:#CCC;
	padding-top:2px;
	padding-bottom:4px;
	font-size:18px;
	line-height:23px
}

.pricegrisgrand {
	color:#D7D7D7;
	font-size:20px;
	line-height:26px;
	margin:0;
	padding:4px 6px 4px 8px;
	letter-spacing:.05em;
	border:1px dotted #F0F0F0
}

#visit .bxdvisit a:link, #visit .bxdvisit a:visited {
	background-color:#C00;
	border:1px solid #c00;
	text-decoration:none
}

#noircitywarecontent .itemdescription {
	font-family:Oswald, sans-serif!important;
	color:#FFF;
	padding-top:0;
	padding-bottom:8px;
	font-size:13px;
	line-height:20px;
	font-style:normal;
	font-weight:400
}

#noircitywarecontent .itemname, #noircitywarecontent .title {
	font-family:Oswald, sans-serif!important;
	padding-top:10px;
	padding-bottom:6px;
	font-style:normal;
	font-weight:400
}

#noircitywarecontent .itemname {
	color:red;
	font-size:18px;
	line-height:23px
}

#noircitywarecontent .title {
	color:#D50000;
	font-size:32px;
	line-height:34px
}

#visit .bxdvisit a:link, .standout {
	font-family:Oswald, sans-serif
}

.posterfloat {
	float:left;
	padding-right:18px
}

.standout {
	font-size:14px;
	line-height:20px;
	color:#D50000
}

#visit .bxdvisit {
	margin:0;
	padding:3px 6px
}

#visit .bxdvisit a:link {
	font-size:12px;
	color:#fff;
	padding:3px 9px
}

#visit .bxdvisit a:visited {
	color:#fff
}

#visit .bxdvisit a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#000;
	border:1px solid #BEBEBE
}

#visit .bxdvisit a:active {
	color:#BEBEBE;
	text-decoration:none
}

.padbottom12 {
	padding:0 0 12px
}

.facebook a:link, .facebook a:visited {
	width:20px;
	height:21px;
	background:url(img/social69_sprite17.jpg) top left no-repeat
}

.facebook a:hover {
	background-position:0 -21px
}

.twitter a:link, .twitter a:visited {
	width:20px;
	height:21px;
	background:url(img/social69_sprite17.jpg) -24px -2px no-repeat
}

.twitter a:hover {
	background-position:-24px -21px
}

.tmblr a:link, .tmblr a:visited {
	width:20px;
	height:21px;
	background:url(img/social69_sprite17.jpg) -48px -2px no-repeat
}

.tmblr a:hover {
	background-position:-48px -21px
}

.instagram a:link, .tmblr a:visited {
	width:20px;
	height:21px;
	background:url(img/social69_sprite17.jpg) -72px -2px no-repeat
}

.instagram a:hover {
	background-position:-72px -21px
}

.trailer img {
	margin:0;
	padding:0
}

.trailer img:hover {
	opacity:.7;
	filter:alpha(opacity=70)
}
