#page_holder{
	width:975px;
}
#page_container {
	width:975px;
}

div.homepagemainvideo  {
	display:block;
	float:left;
	width:297px;
	height:300px;
	margin-right:32px;
}

div.homepagemainvideo.last { margin-right:0; }

div.homepagemainvideo3 {
	margin-right:0px;
}

div.homepagemainvideo div.video {
	background:#333333;
	padding:3px 3px 3px 3px;
}

div.homepagemainvideo div.name {
	color:#df3023;
	font-size:14px;
	padding:5px;
}

div.homepagemainvideo div.text {
	color:#bbb;
	padding:0px 5px 5px 5px;
}


div.catpagemainvideo {
	display:block;
	float:left;
	width:650px;
	margin-right:10px;
	height:360px;
	margin-bottom:20px;
}

div#primarypanel {
	margin-left:10px;
	margin-top:0px;
	width:960px;
}

p.catintrocopy {
	margin:20px 0px 20px 0px;
	width:620px;
	font-size:14px;
}

div.catpagemainvideo div.video {
	background:#333333;
	padding:5px;
}

div.catpagemainvideo div.name {
	color:#df3023;
	font-size:14px;
	padding:5px;
}

div.catpagemainvideo div.text {
	color:#bbb;
	margin-top:5px;
	padding:5px;
}

div.vidpagemainvideo {
	display:block;
	float:left;
	width:646px;
	margin-right:13px;
	height:360px;
	margin-left:0px;
}

div.vidpagemainvideo div.video {
	background:#333333;
	padding:1px;
	height:360px;
	width:634px;
}

div.vidpagemainvideo div.name {
	color:#df3023;
	font-size:14px;
	padding:5px;
}

div.vidpagemainvideo div.text {
	color:#bbb;
	margin-top:5px;
	padding:5px;
}

div#introCopy {
	font-size:14px;
	color:#bbbbbb;
	clear:both;
	margin-top:12px;
	float:left;
}

h3.vidLabel {
	font-family:Futura;
	font-weight:normal;
	padding-top:0px;
	margin-top:5px;
	clear:both;
	margin-bottom:5px;
	color:#ffffff;
	font-size:26px;
	width:646px;
}

h3.catLabel {
	font-family:Futura;
	font-weight:normal;
	padding-top:10px;
	clear:both;
	margin-bottom:10px;
	color:#ffffff;
	font-size:24px;
	border-bottom:1px solid #3e3e3e;
	width:957px;
}
h4.catLocation {
	font-family:Futura;
	font-size:18px;
	font-weight:normal;
	padding:0px;
	clear:both;
	margin:0px;
	color:#ffffff;
}
h3.catLabelvp {
	font-family:Futura;
	font-weight:normal;
	clear:both;
	margin-bottom:10px;
	margin-top:0px;
	color:#ffffff;
	font-size:24px;
}
h3.catLabelvp span.number {
	font-size:16px;
	color:grey;
}
p.othervidtxt {
	color:#999;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
div.lpVidHolder {
	width:166px;
	float:left;
	margin-right:32px;
	height:180px;
	position: relative;
	padding-bottom: 5px;
}
.jcarousel-skin-tango div.lpVidHolder {
	margin-bottom: 4px;
}

div.lpVidHolder.last {
	margin-right:0px;
}

div.lpvhtitle {
	color:#df3023;
	display:block;
	padding:3px;
}

div.lpvhtext {
	padding: 3px 3px 10px;
	font-size:12px;
	height:auto;
	display:none;
}

div.lpvhimage {
	padding:3px 3px 3px 3px;
	background:#333;
}

.catlink {
	clear:both;
	float:right;
	position:relative;
	background:transparent url(../images/redarrow.gif) left center no-repeat;
	padding-left:10px;
	top:40px;
	right:2px;
}

.catlink a {
	color:#df3023;
	text-decoration:none;
}

.catlink a:hover {
	text-decoration:underline;
}

div.primarynavholder { width:100%; text-align:center; height:35px; margin-top:35px; margin-left:0px; display:block; margin-left:8px; }

ul.videoCategoryNavigation { display:block; list-style:none; margin:0 0 0 0px; padding:0px;  float:left; margin-bottom:10px; width: 100%; }
ul.videoCategoryNavigation li { margin-bottom:2px; font-size:13px; float:left; overflow:hidden; min-width:94px; height:34px; font-weight:bold;  background:transparent url(../images/navigation_background1w.png) right top no-repeat; }
ul.videoCategoryNavigation li a { text-align:center; color:#cccccc; text-decoration:none; display:block; height:29px;line-height:29px; border-bottom:1px solid #333; padding:2px 19px 8px;}

ul.videoCategoryNavigation li.active { background:transparent url(../images/navigation_chosenw1.png) left top no-repeat;  }
ul.videoCategoryNavigation li:hover { background:transparent url(../images/navigation_chosenw1.png) left top no-repeat;  }

ul.videoCategoryNavigation li.active a { background:transparent url(../images/navigation_chosenw2.png) right top no-repeat; }
ul.videoCategoryNavigation li a:hover { background:transparent url(../images/navigation_chosenw2.png) right top no-repeat; }

ul.active-whatson li.nav-whatson,
ul.active-features li.nav-features,
ul.active-interviews li.nav-interviews,
ul.active-takingpart li.nav-takingpart,
ul.active-breakinconvention li.nav-breakinconvention,
ul.active-pastshows li.nav-pastshows,
ul.active-dancefilm li.nav-dancefilm,
ul.active-behindthescenes li.nav-behindthescenes {
	background:transparent url(../images/navigation_chosenw1.png) left top no-repeat;
}

ul.active-whatson li.nav-whatson a,
ul.active-features li.nav-features a,
ul.active-interviews li.nav-interviews a,
ul.active-takingpart li.nav-takingpart a,
ul.active-breakinconvention li.nav-breakinconvention a,
ul.active-pastshows li.nav-pastshows a,
ul.active-dancefilm li.nav-dancefilm a,
ul.active-behindthescenes li.nav-behindthescenes a {
	background:transparent url(../images/navigation_chosenw2.png) right top no-repeat;
}

ul.videoCategoryNavigation li.firstitem { background:transparent url(../images/navigation_firstw.png) left 0 no-repeat; width:5px; min-width:5px; position:relative;left:2px;}
ul.videoCategoryNavigation li.lastitem { background:transparent url(../images/navigation_lastw.png) right 0 no-repeat; width:8px; min-width:8px; position:relative;left:-2px;}


div.hovvideo {
	background:transparent url(../images/screenover-large.png) left 18% no-repeat;
	width:295px;
	height:300px;
	position:relative;
	top:-283px;
	left:0px;
	visibility:hidden;

}



div.hovvideo a {
	display:block;
	width:295px;
	height:300px;

}

div.lpvhhovvideo {
	background:transparent url(../images/screenover-small.png) left top no-repeat;
	width:160px;
	height:140px;
	position:absolute;
	top:0;
	left:5px;
	visibility:hidden;
}
div.lpvhhovvideo a {
	display:block;
	width:165px;
	height:152px;
	position:relative;
	left:-8px;
	z-index:1000;
}

div.catpagemainvideo div.hovvideo {
	background:transparent url(../images/screenover-large.png) left top no-repeat;
	width:640px;
	height:360px;
	position:relative;
	top:-260px;
	left:180px;
	visibility:hidden;
	margin-bottom:-300px;
}

div.catpagemainvideo div.hovvideo a {
	display:block;
	width:640px;
	height:360px;
}

div.vidpagemainvideo div.hovvideo {
	background:transparent url(../images/screenover-large.png) left top no-repeat;
	width:290px;
	height:165px;
	position:relative;
	top:-265px;
	left:178px;
	margin-bottom:-360px;
	visibility:hidden;
}

div.vidpagemainvideo div.hovvideo a {
	display:block;
	width:480px;
	height:360px;
}

div#vidplayerholder {
	display:block;
}

div#brightcovevideo {
	display:none;
}
div#brightcovevideomob {
	display:block;
}

hr { margin:10px; color:#333333; border:0px; border-bottom:1px solid #333333;}

div.bottomholder {
	margin:10px;
}

div.adspanel {
	clear:both;
	margin:40px auto 0px auto;
	padding-top:30px;
	width:948px;
	border-top:1px solid #262626;
}

div.adspanel a {
	margin:0px 18px 0px 6px;
}

#screen_booknow {
	width:640px;
	margin:0px;
	padding:0px;
	clear:both;
	display:block;
	float:left;
	margin-top:0px;
	height:30px;
}

#screen_booknow .button {

	display:inline-block;
}
#screen_booknow h4 {
	float:left;
	width:460px;
}

div.adspanel a.adc1 {
	margin:0px 41px 0px 0px;
}
div.adspanel a.adc2 {
	margin:0px 41px 0px 0px;
}
div.adspanel a.adc3 {
	margin:0px 41px 0px 0px;
}
div.adspanel a.adc4 {
	margin:0px 0px 0px 0px;
}

div.vidstripholder, div.screenmainvids {
	margin:0px;
}

div.catpage #screen_widget, div.videopage #screen_widget { margin-bottom:-30px; }

/* Crop images via css to match existing sizes */
.lpvhimage .crop-vid {
	width: 160px;
	height: 90px;
	overflow: hidden;
}
.lpvhimage .crop-vid img {
	width: 160px;
	height: 120px;
	margin-top: -15px;
}
.vidplayerholder {

}
#vidplayerholder .crop-vid {
	width: 634px;
	height: 360px;
	overflow: hidden;
}
#vidplayerholder .crop-vid img {
	width: 634px;
	height: 477px;
	margin-top: -58px;
}

.widimage .crop-vid {
	width: 100px;
	height: 56px;
	overflow: hidden;
}
.widimage .crop-vid img {
	width: 100px;
	height: 75px;
	margin-top: -9px;
}
