
body.filmsEvents div#topCols div.leftCol div.contWrap div.titleDetailsBox {
	padding: 12px 16px 22px; background-color: #333;}

body.filmsEvents div#topCols div.leftCol div.contWrap div.titleDetailsBox h2 {
	font-size: 1.1em; color: #d4632b;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.titleDetailsBox p.foreignTitle {
	margin-top: 0.2em; font-size: 0.9em; color: #808080;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.titleDetailsBox p.director {
	margin-top: 0.6em; font-size: 0.8em; color: #fff;}

body.filmsEvents div#topCols div.rightCol div.slideshowBox a.playSSbutton {
width: 117px; height: 18px; overflow: hidden; display: block; background: url(/templates/images/button_play_slideshow_off.gif) no-repeat left top; position: absolute; left: 0; top: 2px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox a.playSSbutton span {
	display: none;
}
		
#mediagallery img {
	visibility: hidden;
}

img.playbadge {
	position: absolute;
	margin: 5px 0px 0px 5px;
	display: none;
}

a.playing img.playbadge {
	display: block;
}

/* required for Safari fix */
.slideThumbs a {
	position: relative;
}

#player {
	display:block;
	width:600px;
	height:320px;
}

.current {
	color: black;
}

.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 270px;
	height:120px;
}

.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:270px;
}

/* active item */
.scrollable .active {
	position:relative;
	cursor:default;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

.flowtabs li {
	list-style-image: none !important;
}

/* root element for tabs */
.flowtabs {
	/* dimensions */
	width:760px;
	height:31px !important;
	margin:0 !important; 
	padding:0;	
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
}

/* single tab */
.flowtabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}

/* panes */
#flowpanes {
	width:260px;
	height:233px;	
}

/* single pane */
#flowpanes div {
	display:none;	
	margin:0;
}

/* override the root element to enable scrolling */
#flowpanes {
	position:relative;
	overflow:hidden;
	clear:both;
}

/* override single pane */
#flowpanes div {
	float:left;
	display:block;
	width:270px;
	font-size:14px;
}

/* additional wrapper element for the items */
#flowpanes .items {
	width:20000em;
	position:absolute;
	clear:both;
	margin:0;
	padding:0;
}

.hide {
	display: none;
}
