
/*	===============================================================
	?Strategic Film Partners
	global.rte.ie
	Type:				Semantic Styles
	Author:				Nigel Morris
	Creation Date:		26 April 2011
	---------------------------------------------------------------
	Version no:			1.0
	Last edited:		n/a still in development
	============================================================ */

/*	---------------------------------------------------------------

	1. HEADING
	2. PARAGRAPH
	3. LIST
	4. FORMS
	5. TABLES
	6. OTHER

	------------------------------------------------------------ */

	body{
	font-family: Tahoma, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 70%;
	}

	/* For Inheritance */
	div, table, th, tr, td, p, ul, ol, li, ul, dl, dt, dd, blockquote, cite, code, label {
	text-align: left; /* Overides NN4 force centre */
	font-size: 1em;
	}

	/* Default link setup */
	a{ outline: none;}
	a:link  {
	color: #43ACEF;
	text-decoration: none;
}
	a:active  {
	color: #43ACEF;
	text-decoration: none;
	outline: none;
}
	a:visited  {
	color: #43ACEF;
	text-decoration: underline;
}
	a:hover {
	color:#43ACEF;
	text-decoration: none;
}

	/* Remove hightlight line */
	:-moz-any-link:focus {
	outline: none;
	}





/*	---------------------------------------------------------------
	1. HEADING STYLES
	------------------------------------------------------------ */

	h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	}

	h1 {
		line-height: 2rem !important;
	}

	#content h1 {
	font-size: 1.6em;
	line-height:2em;
	color: #001B37;
	margin: 0;
	padding: 1em 0 0.6em 0;
	}

	#content h2 {
	font-size: 1.6em;
	line-height:2em;
	color: #001B37;
	margin: 0;
	padding: 0.6em 0 0.6em 0;
	}

	#content h3 {
	font-size: 1.4em;
	color: #FFF;
	/*margin: 0 0 0.3em 0;*/
	padding: 0.2em 0.3em;
	background-color: #4ABBBD;
	/*background-image: url(../images/substrip.png);*/
	background-repeat: repeat-y;
	background-position: center top;
	}

	#content h4 {
	font-size: 1.2em;
	color: #FFF;
	margin: 0;
	}

	#content h5 {
	font-size: 1.2em;
	color: #FF0000;
	margin: 0;
	padding:0.6em 0 0.6em 0;
	}

	#content h6 {
	font-size: 1.1em;
	color: #FFF;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	}

/*	---------------------------------------------------------------
	2.PARAGRAPH STYLES
	------------------------------------------------------------ */

	p {
	font-size: 1.1em;
	line-height: 150%;
	margin: 0.3em 0 0.6em 0
	}

	p.intro {
	font-size: 1.4em;
	line-height: 150%;
	color:#CCC;
	}


/*	---------------------------------------------------------------
	3.LIST STYLES
	------------------------------------------------------------ */

	#content ol{
	list-style-type: none;
	margin:0 0 0 3em;
	list-style-position: outside;
	}

	#content ol li{
	list-style-type: upper-roman;
	}

	#content ol ol{
	list-style-type: none;
	margin:0 0 0 4em;
	list-style-position: outside;
	}

	#content ol ol li{
	list-style-type: upper-roman;
	}


	#content ol ol ol{
	list-style-type: none;
	margin:0 0 0 5em;
	list-style-position: outside;
	}

	#content ol ol ol li{
	list-style-type: upper-roman;
	}

	#content ul{
	list-style-type: none;
	/*margin:0 0 1em 3em;*/
	list-style-position: outside;
	display:list-item;
	}

	#content ul li{
	list-style-type: square;
	padding: 0 5px 0 5px;
	}

	#content ul.indent{
	margin:0 0 0 3em;
	}

	#content ul.indent li{
	padding: 1.4em 0 1.4em 0;
	}


	#content ul ul{
	list-style-type: none;
	margin:0 0 0 4em;
	list-style-position: outside;
	display:list-item;
	}

	#content ul ul li{
	list-style-type: disc;
	}

	#content ul ul ul{
	list-style-type: none;
	margin:0 0 0 5em;
	list-style-position: outside;
	display:list-item;
	}

	#content ul ul ul li{
	list-style-type: circle;
	}

	#content li{
	font-size: 1.1em;
	line-height: 150%;
	padding: 10px 0;
	}

	#content li li{
	font-size: 1.1em;
	line-height: 150%;
	}

	#content li li li{
	font-size: 1.1em;
	line-height: 150%;
	}

	#content li p{
	font-size: 1em;
	line-height: 150%;
	margin: 0
	}


/*	---------------------------------------------------------------
	4.FORM STYLES
	------------------------------------------------------------ */

	/* Removes space after form elements. */
	form {
	padding:0;
	}

	fieldset {
	display:block;
	margin:0;
	padding:0;
	}

	fieldset p{
	padding:0 1em;
	display:block;
	}

	legend{
	display:block;
	font-size:2em;
	font-weight:normal;
	}

	input, select, textarea {
	font-size:1em;
	color: #000;
	}

	input:active {
	color: #FFF;
	background-color: #666;
	}

	input, textarea, select {
	}

	label {
/*	font-weight: bold;*/
	}




	/*	---------------------------------------------------------------
	5.TABLE STYLES
	------------------------------------------------------------ */

	#content td, tr, th {
	/* overrides the cellpadding and cellspacing */
	/*margin:1px;
	padding:10px 5px 0px 0px;*/
	font-size: 1.05em;
	line-height: 150%;
	vertical-align: top;
	}

	#content th {
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #CCC;
	}

	#content td{
	padding:2px;
	}

	#content td p{
	font-size: 1em;
	}

	#content td li{
	font-size: 1em;
	}

	#content td h1, #content td h2, #content td h3, #content td h4, #content td h5 ,#content td h6, #content td p{
	padding:0;
	}


	/*	---------------------------------------------------------------
	6.OTHER STYLES
	------------------------------------------------------------ */

	img{
	border:0px;
	}

	img {
	-ms-interpolation-mode:bicubic;
	}



	#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding: 5px 5px 5px 5px;}

#playerpopup img{
float:right;
margin:0;
padding: 0 0 5px 0;
cursor:pointer;
}

#playerpopup p{
float:left;

}

.vid{
cursor:pointer;
}

.imgholder {
position:relative;
}

.picon{
position:absolute;
top:96px;
left:167px;
cursor:pointer;
}


/*	===============================================================
	© Strategic Film Partners
	global.rte.ie
	Type:				Structure Styles
	Author:				Nigel Morris
	Creation Date:		26 April 2011
	---------------------------------------------------------------
	Version no:			1.0
	Last edited:		n/a still in development
	============================================================ */

/*	---------------------------------------------------------------

	1. GLOBAL
	2. HEADER
	3. MENU
	4. CONTAINERS
	5. CONTANT
	6. SUB MENU
	7. PANEL
	8. FOOTER
	9. OTHER

	------------------------------------------------------------ */


/*	---------------------------------------------------------------
	1. GLOBAL SETTINGS
	------------------------------------------------------------ */

	*{
	margin:0px;
	padding:0px;
	}

	html, body {
			margin: 0;
			padding: 0;
			font-family: 'Lato', sans-serif, Calibri, Arial, sans-serif;
			font-size:14px;
		}


	html {
	height:100.1%;
	}

	body {
	color:#FFF;
	background-color: #fff;
	margin:0;
	left:0;
	right:0;
	width:100%;
	text-align:center;
	height:100.1%;
/*	background-image: url(/images/background.jpg);
	background-repeat: repeat-y;
	background-position: center top;*/
	background-image: none !important;
	/*background-image: none !important;*/
	}

	div{

	}
	#container, #container-home {
	/*width:100%;*/
	max-width: 950px;
	margin:-25px auto 0 auto;
	text-align:center;
	padding: 26px;
	/*Old top margin - 70px
	min-width: 690px;*/
	}

	#containerOver, #container-home {
	width:100%;
	max-width: 1024px;
	margin:-25px auto 0 auto;
	text-align:center;
	/*Old top margin - 70px
	min-width: 690px;*/
	}

	.address{
		float: right;
	}

	#containerOver {
	position:relative;
/*	padding-bottom: 50px;	*/
	z-index: 2;
	margin-top: -20px;
	}

	#container {
	position:relative;
	padding-bottom: 50px;
	margin-top:0;
	z-index: 2;
	overflow: hidden;
	}

	#container-home {
	background-color:#fff;
	}


	#setPage, #setNews, #setBlog, #setProduct, #setSection, #setHome{
	width:600px;
	}

/*	---------------------------------------------------------------
	2. HEADER SETTINGS
	------------------------------------------------------------ */

	div#header {
			width: 100%;
			height: 129px;
			position: relative;
			background-color: #001B37;
			z-index: 999;
		}

	img#header {
			z-index: 1;
			position: absolute;
			right: 0;
			/*margin-top: -45px;*/
		}


	div#header-inner {
			position: absolute;
			top: -20px;
			left: 0;
			right: 0;
			padding: 5px 0px;
			max-width: 1024px;
			width: 100%	;
			margin: auto;
			display: block;
			height: 100%;
			bottom: 0;
		}

	 #header-menu {
			list-style: none;
			bottom: 0;
			margin: 0;
			padding: 0;
/*			display: table;	*/
			bottom: -5px;
/*			left: 140px;	*/
			right: 0;
			display: inline-block;
			width: 100%;
			font-weight: bold;
		}

	 .header-menu-item {
			float: left;
/*			padding: 00px 5px 15px 40px; */
			padding: 00px 5px 15px 0px;
			padding: 0 0 1.5% 0;
			font-size: 17px;
			color: #999999;
			display: block !important;
/*			width: 95px;	*/
			width: 11%;
			text-align: Left;
			font-family: ClanWeb-Book,sans-serif,'Lato', sans-serif, Calibri, Arial, sans-serif;
			background-image: url(/images/btnBack.png);
			background-repeat: no-repeat;
			height: 50px;
			width: 140px;
			margin: 0 1%;

			}

	 .header-menu-item a{
			width: 90%;
			height: 100%;
			margin-left: 10%;
			display: block;
			color: white !important;
			line-height: 50px;
			text-decoration: none !important;
			}

	 .header-menu-item a.twoLine{
			line-height: normal;
			height: 80%;
			padding-top: 5%;
			}

	#header-menu-item-sel {
			color: white;
		}
	#catMenu{
		margin-top: 0.5% !important;
		height: 33px;
		position: absolute;
		top: 100%;
/*		left: 159px
		width: 100%;
		left: 0;
		right: 0;
		margin: auto;
		margin-left: 14%;*/
		width: 100%;
		background-color: #04538E;
		height: 21%;
	}
	#genre-menu {
			list-style: none;
			right: 200px;
			bottom: 0;
			margin: 0;
			padding: 0;
		}

	 .genre-menu-item {
			float: left;
			padding: 5px 20px 11px 20px;
			padding: 0.5% 1.5% 0.5% 1.5%;
			font-size: 16px;
			/* font-weight: bold;
			height: 33px; */
			color: #428BC2;
		}

	#genre-menu-item-sel {
			color: white;
		}

	img#logo {
		margin-left: 10px;
		margin-left: 10px;
		position: absolute;
		top: 30px;
		}
	div#headerText{
		color: #BCDAFB;
		font-size: 24px;
		font-style: italic;
		position: absolute;
		top: -10px;
		right: 90px;
	}
	#header h2 {
	padding:0;
	width:100%;
	text-indent:-9999px;
	margin:0;
	}

	#header h3{
	margin:0;
	padding:0;
	clear:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	}

	#header ul {
	margin:0;
	padding:0;
	list-style: none;
	}
	#header ul li {
	display: inline;
	}
	#header ul li a {
	text-decoration: none;
	float: left;
	}
	#header Label{
	font-size: 0.8em;
	text-transform: uppercase;
	}

	#header	h1 a,
	#header	h1 a:link {
	color: #FFFFFF;
	display:block;
	width:100%;
	height:236px;
	text-decoration:none;
	}



	#header p{
	margin:0;
	padding:10px 0 0 0;
	}

	#header p span{
	margin:0;
	padding:0;
	color:#fff;
	}

	#header p span a{
	color:#fff;
	}

	#header hr{
	margin:0 3em;
	color:#fff;
	}

	#header a{
	text-decoration:none;
	color: inherit;
	}
	#header a:hover{
	text-decoration:underline;
	}

	#header .breadcrumbs{
	position:absolute;
	top:10px;
	left:0;
	display:block;
	margin:0;
	padding:1em 0 0 0;
	width:100%;
	color:#000;
	/*
	text-transform:uppercase;
	*/
	}

	#header .breadcrumbs span.center{
	display:block;
	margin: 0 auto;
	width:945px;
	text-align:right;
	}


	/************** Box styles *****************/
	#searchholder {
	float:right;
	text-align:right;
	}

	#searchLinks{
	padding:0;
	float:right;
	display: block;
	text-transform:uppercase;
	}

	#searchLinks p{
	text-align:right;
	}

	#searchLinks fieldset, #quicklinks fieldset {
	margin:0 0 1em 0;
	float:right;
	}

	#searchLinks label, #quicklinks label{
	color:#FFF;
	}

	#home_logos {
	background-color: #ffffff;
	margin:0;
	padding:0;

	}
	#home_logos p {

	text-align: center;
	padding: 5px 0 0 0
	}


	#home a{
		text-decoration:none;
		color:#9c8f6f !important;
	}

/*	---------------------------------------------------------------
	3. MENU SETTINGS
	------------------------------------------------------------ */

	#nav-container{
		max-width:960px;
		min-wifht:960px;
		height:260px;
	/*float:right;*/
	margin:0 auto;
	padding:0;
	width:100%;
	/*background-color:#333;*/
	border-bottom:#cdcdcd solid 1px;
	/*background-image: url(/images/nav_container_bg.png);
	background-repeat: repeat-x;*/
	}

	#nav{
	width:100%;
	min-width: 760px;
	max-width: 960px;
	margin:0 auto;
	text-align:center;

	}
	#nav ul {
	margin:0 auto;
	list-style:none;
	width:100%;
	display:block;
	}
	#nav ul li {
	display: inline;
	}
	#nav ul li a {
	/*font-weight:bold;*/
	color:#8F835B;
	/*height:34px;
	text-indent:-9999px;*/
    float: left;
	width: 12%;
	font-size:1.4em;
	line-height:1em;
	letter-spacing: 0;
	padding:0.8em 1em 0.6em 1em;
	margin:0em;
	text-decoration: none;
	text-align: center;
/*	border:#333 solid 2px;
	border-top-color:#000;
	border-left-color:transparent;
	border-right-color:transparent;*/
	}



	#nav ul li a:hover {
	color:#cec6a1 ;/*!important*/
	text-decoration: none;
	}

	#nav ul li a:visited {
	}

	#nav ul li a.section {
	color:#cec6a1 !important;
	/*background-color:#E5322B;
	border:#E5322B solid 2px;*/
	}

	.submenu{
/*	display:block;*/
display:none;
	width:auto;
	/*margin:0 5%;*/
	}

	.submenu ul li a{
	color:#FFF !important;
	/*height:34px;
	text-indent:-9999px;*/
	float: left;
	font-size: 1.4em;
	line-height:1em;
	letter-spacing: 0;
	padding:0.8em 0.8em 0.6em 0.8em;
	margin:0em;
	text-decoration: none;
	border:#000 solid 2px;
	border-bottom-color:#000;
	border-left-color:transparent;
	border-right-color:transparent;
	}

	.submenu ul li a:hover {
	color:#CCC !important;
	text-decoration: none !important;
	}

	.submenu ul li a:visited {
	color:#FFF !important;
	}

	.submenu ul li a.menuSelect, .submenu ul li a.selected{
	color:#FFF !important;
	background-color:#E5322B;
	border:#E5322B solid 2px;
	}
	#lineupCont{
		position: absolute;
		padding: 5px !important;
		text-align: left;
		margin-top: 15px !important;
		margin-top: 1.4% !important;
/*		width: 10%;	*/
		background-image: url('/images/popupBack.png');
		color: white;
		border-left: 2px solid #003469;
		z-index: 999;
		display:none;
		font-size: 14px;
	}
	#lineupCont li{
		display: table !important;
	}
	/************** menu styles **************** */

	/* Default First Menu */


	#menu1 a{

	}
	#menu1 a:hover, #menu1 a.section{

	}
	#menu2 a {

	}
	#menu2 a:hover, #menu2 a.section {

	}
	#menu3 a {

	}
	#menu3 a:hover, #menu3 a.section  {

	}
	#menu4 a {

	}
	#menu4 a:hover, #menu4 a.section {

	}
	#menu5 a {

	}
	#menu5 a:hover, #menu5 a.section  {

	}
	#menu6 a {

	}
	#menu6 a:hover, #menu6 a.section  {

	}


/*	---------------------------------------------------------------
	4. CONTAINER SETTINGS
	------------------------------------------------------------ */

	#sub-menu-container{
/*	float:left;
	padding:0;
	width:22%;
	margin:0 0 0 1em;*/
	}

	#sub-menu-container h2{
/*	font-size:1.2em;
	padding:0.2em 0.4em;
	margin:0;
	background-color:#FF0000;
	display:block;
	color: #FFFFFF;*/
	}



/*	---------------------------------------------------------------
	5. CONTENT SETTINGS
	------------------------------------------------------------ */

	#content-container-menu {
	float:left;
	/*Width is needed to float right; */
	width:100%;
	height:100%;
	margin: 0 3em 0 0;
	padding:0;
	}

	#content-container {
	/*float:right;
	 Width is needed to float right;
	width:68%;
	height:100%;
	margin: 0 3em 0 0;*/
	padding:0;
	}

	#content-container-full{
	/*float:right;
	 Width is needed to float right; */
	height:100%;
	margin:0;
	padding:0;
	}

	#content {
	width:100%;
	margin:0;
	padding:0.5emem 0 0 0;
	color:#666666;
	width: 100%;
	/*
	margin: 0 1.5%;background-image: url(/images/content_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
/*	min-height:300px;
	margin: 0 !important;*/
	}

	#eventBox{
	width: 20% !important;
	height: 20%;
	background-image: url('/images/popupBack.png') !important;
	top: 5% !important;
	right: 5%;
	border-left: 2px solid #003469;
	padding: 2%;
	background-repeat: repeat !important;
	}

	#htitle{
		background-image:none;
		background-color:#FFF;
		color:#9c8f6f !important;
		font-size:1.5em;
		padding:0 0;
	}

	#content-footer {
	width:100%;
	margin:0;
	padding:0 1.5em;
	color:#000;
	background-color:#fff;
	/*background-image: url(/images/content_bg_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	}

	/*No submenu required on the site*/
	#content{
	/*float:none;
	width:auto;*/
	}


	#content.nosubmenu{
	float:none;
	width:auto;
	}

	#content form{
	margin:1em 0;
	}

	#content h2{
	font-size:1.5em;
	line-height:1em;
	margin:0px;
	padding:0 0.6em 0 0em;
	display: block;
	width: auto;
	color: black;
	}

	#content h2 img{
	padding:0em 1em 0em 0em;
	}

	#content h2 a{
	color: #666;
	}

	#content h2 img{
	padding:0;
	}

	/* column widths */
	#content .colquater{
	float:left;
	width:25%;
	}

	#content .colhalf{
	float:left;
	width:33%;
	}

	.colhalf img{
		width:300px;
		height:175px;
	}

	.colhalf p{
		font-size: 1.3em;
		color:#9c8f6f !important;
		text-align:center;
	}

	#content .colonethird{
	float:left;
	width:50%;
	}

	#content .coltwothirds{
	float:left;
	width:50%;
	overflow:
	}

	#content .colthreequaters{
	float:left;
	width:75%;
	}


/*	---------------------------------------------------------------
	6. SUB MENU SETTINGS
	------------------------------------------------------------ */

	/* Sub Menu */
	#sub-menu{
/*	width:100%;
	margin:2em 0em 3em 0em;
	padding:0;
	background-color:#333;
	min-height:300px;*/
	}

	#sub-menu-footer{
/*	padding:1em 1.5em;
	width:100%;
	margin:0px;
	background-color:#000;*/
	}

	#sub-menu h4{
	font-size:1.4em;
	line-height:1.6em;
	padding:0;
	}

	#sub-menu h4 a{
	padding:0.4em 1em;
	background-color:#CCC;
	}

	#sub-menu h4 a:hover{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;

	}

	#sub-menu h5{
	color: #F00;
	font-size:1em;
	padding:0 0 0.4em 0;
	}

	/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
	#sub-menu ul, #sub-menu li {
	clear:both;
	text-align:left;
	/*display:inline; ie8 fix */
	list-style:none;
	width:100%;

	}

	#sub-menu ul li, #sub-menu ul ul li{
	border:0px solid #FFF;

	}

	#sub-menu ul li a{
	clear:left;
	display:block;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0.8em 0.8em 0.8em 1.2em;
	color:#FFF;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background-color: #333;
	}

	#sub-menu ul li a:link{
	color:#FFF;
	text-decoration:none;
	}

	#sub-menu ul li a:visited{
	color:#FFF;
	text-decoration:none;
	}

	#sub-menu ul li a:hover{
	color:#F00;
	text-decoration:none;
	background-repeat: repeat;
	}

	#sub-menu ul, #sub-menu ul ul, #sub-menu ul ul ul{
	/* Remove indent from IE  */
	margin:0;
	padding:0;
	}

	#sub-menu ul ul li a{
	text-align:left;
	display:block;
	font-weight:bold;
	margin:0 0 0 0px;
	padding:3px 8px 3px 20px;
	color:#ffffff;
	text-decoration:none;
	background:none;
	background-color: #F00;
	}

	#sub-menu ul ul li a:link{
	color:#ffffff;
	text-decoration:none;
	}

	#sub-menu ul ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	}

	#sub-menu ul ul li a:hover{
	color:#FFF;
	background-color: #E5322B;
	text-decoration:none;
	}

	#sub-menu ul li a.menuSelect{
	background-color: #E5322B;
	color:#FFF ;
	}

	#sub-menu ul ul li a.menuSelect{
	color:#F00;
	}

	#sub-menu div.text{
	margin-bottom:2em;
	display: none;
	}


/*	---------------------------------------------------------------
	7. SIDE PANEL SETTINGS
	------------------------------------------------------------ */


	#panel p{
	/*text-align:justify;*/
	text-align:left;
	}

	.panel{
	margin:0;
	/*padding:0 2em 1em 2em;*/
	padding:0 0em 1em 0em;

	}

	.panelLeft{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	}

	.astext
	{
		font-size:1em;
	}

	.hrline{
		border-bottom: #cdcdcd solid 1px;
		padding-top: 20px;
	}

	.panelRight{
	float:right;
	margin:0;
	padding:0;
	width:35%;
	}

	.panel h3, .panelLeft h3, .panelRight h3, .links h3 {
	font-size:1.2em !important;
	padding: 6px !important;
	background-color: #cccc66;
	display:block;
	color: #FFFFFF !important;
	}

	.links img {
	padding:0;
	margin:0;
	}

	.panel p, .panelLeft p, .panelRight p {
	padding:0 10px;
	}

	.panel img, .panelLeft img, .panelRight img {
	padding:0;
	margin:0;
	}


	.panelRight h4 {
	padding:10px;
	margin:0;
	display:block;
	color: #FFFFFF;
	text-indent:-9999px;
	}

	.panelRight blockquote {
	padding:10px;
	margin:0;
	display:block;
	color: #F00;
	font-size: 1.6em;
	font-weight: bold;
	}

	.panelRight blockquote p{
	padding:0;
	margin:0;
	line-height:1.2em;
	}

	.links, .external, .downloads, .media, .resources, .deliverables, .images{
	display:block;
	/*background-color: #F00;*/
	color:#FFFFFF;
	}

	.panelRight .links h4 {
	background-image: url('../images/sections/links.jpg');
	background-repeat: no-repeat;
	width:200px;
	height:90px
	}

	.panelRight .external h4 {
	background-image: url('../images/sections/external.jpg');
	background-repeat: no-repeat;
	width:200px;
	height:90px
	}
	.panelRight .downloads h4 {
	background-image: url('../images/sections/downloads.jpg');
	background-repeat: no-repeat;
	width:200px;
	height:90px
	}
	.panelRight .media h4 {
	background-image: url('../images/sections/media.jpg');
	background-repeat: no-repeat;
	width:200px;
	height:90px
	}

	.panelRight .media p {
	margin:0.8em;
	padding:0;
	}

	.panelRight ul{
	list-style:none;
	margin:0 10px 0 25px;
	padding:0;

	}

	.panelRight li{
	padding:0 0.6em 0 0.6em;
	margin:0 0 0 0px;
	list-style-type: disc;
	list-style-position: outside;
	display:list-item;
	color:#ffffff;
	}

	.panelRight img{
	padding:0;
	margin:0;
	display:table-cell;
	max-width:202px;
	text-align:center;
	}

	.panelRight li a{
	text-decoration: none;
	}

	.panelRight li a:hover{
	color: #F00;
	text-decoration: underline;
	}


	.panelRight a{
	color: #ffffff;
	text-decoration: underline;
	}

	.panelRight a:hover {
	color:#FFF;
	text-decoration: none;
	}

	/* Remove hightlight line */
	:-moz-any-link:focus {
	outline: none;
	}


	#calendar-container{
	margin:0 0 1em 0;
	}

	/*	---------------------------------------------------------------
	8. FOOTER SETTINGS
	------------------------------------------------------------ */

	div#footer {
	z-index: 0;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 100%;
    background-color: #4ABBBD;
		margin-top:20px;
	padding-bottom: 5px !important;
	}

	#footer hr{
	border-top:#333 solid 1px;
	background-color: #000;
	height: 1px;
	}

	#footer p{
	margin: 0;
	padding: 0.4em;
    color: white !important;
	}

	#footer div.footlinks{
	padding:0.8em 0 0 0;
	}


	#footer ul {
	margin:0;
	padding:0;
	list-style: none;
	text-align:center;
	}


	#footer ul li {
/*	display: inline; */
	}


	.flist {
		text-align: center;
	}

	.flist a{
		text-decoration:none;
		color:#ccc;
	}


/*	---------------------------------------------------------------
	9. OTHER SETTINGS
	------------------------------------------------------------ */

	#homeplayer{
	margin:20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
	}

	#player{
	width:640px;
	min-height:320px;
	margin:auto;
	text-align:center;
	background-color:#000;
	background-image: url(/images/no-videoimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}

	#screener #player{
	width:480px;
	}

	img, div, a, input, h1, h2{
	behavior: url(/iepngfix.htc)
	}

/*	---------------------------------------------------------------
	CLEARING A FLOAT CONTAINER
	http://www.positioniseverything.net/easyclearing.html
	------------------------------------------------------------ */

	#header:after, #sub-menu-container:after, #sub-menu-container-home:after, #content:after, #footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	/* Sorts out a couple of issues in safari & firefox */
    overflow: hidden;
	content: ".";
	}

	#header, #sub-menu-container, #sub-menu-container-home, #content, #footer {
		/*display: inline-table;*/
		display:block;}

	/* Hides from IE-mac \*/
	* html #header,
	* html #sub-menu-container,
	* html #sub-menu-container-home,
	* html #content,
	* html #footer {height: 1%;}

	#sub-menu-container,
	#sub-menu-container-home,
	#content,
	#footer {display: block;}
	/* End hide from IE-mac */

	.acol{
		width: 100%;
		padding-top: 20px;

	}

	.acol1{
		width: 18%;
		float:left;
		color:#cec6a1;
		font-size: 1.3em;
	}
	.acol2{
		width: 60%;
		float:left;
		padding: 0 18px;
	}
	.acol3{
		width: 18%;
		float:left;
		color:#cec6a1;
		font-size: 1.3em;
	}

	.left{
		float:left;
	}

	.right{
		float:right;
	}

	#atitle{
		background-color:#FFF;
		color:#cec6a1;
		border-bottom:#cdcdcd solid 1px;
		border-top:#cdcdcd solid 1px;
		padding-top: 15px;
		height: 55px;
		line-height:28px;
		font-size:1.8em;
	}

		#ctitle{
		color:#0F4987;
		line-height:28px;
		font-size: 22px;
		font-weight: bold;
	}

	#ytitle{
		color:#cec6a1;}

	#cgap{
		padding-top: 15px;
	}

	#cgapbtm {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 15px;
	margin-bottom: 25px;
	}


	#afimg{
		text-align:center;
		border-top:#cdcdcd solid 1px;
		padding-top: 20px;
margin-top: 15px;
	}



	#atitle span{
		font-size: 1.6em;
		color:#8F835B;
		line-height: 40px;
	}

	.bannerimg{
		padding-bottom: 20px;
	}



	#marketlink
	{
		width: 100%;
	}

	.msingle
	{
		width: 33%;
		float: left;

	}

	.mtitle{
		text-align: center;
	}

		.mimg{
		text-align: center;
	}

	.mcontent{
		width:265px;
		text-align:center;
		border-bottom:#cdcdcd solid 1px;
		padding: 20px 0;
	}


	#markettext, .boldtitle{
		color:#8B7C51;
		font-size: 1.3em;
		font-weight: bold;

	}


	#contactstyle b{
		color:#8B7C51;
	}

	#contactstyle {
		border-bottom:#cdcdcd solid 1px;
		border-top:#cdcdcd solid 1px;
		padding: 20px 0;
		margin-top: 20px;
	}


	.progText strong{
		color:#AB9A7C;
	}


	.toright
	{
		text-align:right;
	}


	.loginf
	{
		width:800px ;
		padding: 0 25px;
		height:400px;
		margin: 0 auto !important;
		padding: 0 auto !important;
		overflow:hidden;
	}
	 div#map-canvas {
		height: 423px;
        margin: 0 auto 0 auto;
        padding: 0;
      }
     img#footer {
		z-index: 0;
		position: absolute;
		left: 0;
		margin-top: -61px;
		}
	div#footer-inner {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 2;
		padding: 5px;
		text-align: right;
		color: #719932;
		width: 1024px;
		margin: auto;
		padding-top: 25px;
		margin-right: 20px;
		}
	div#mapLabel{
		color:white;
		padding: 18px 0 18px 15px;
		font-size:14px;
		background-color:#474747;
	}
	ul#contactProfs{
		list-style: none;
		margin:0;
		padding:0;
	}

	li.profile{
		display:inline;
		text-decoration:none;
		float:left;
		width: 175px;
	}
	.profName{
		font-weight:bold;
		font-size:14px;
		margin-left:35px;
	}
	.profInfo{
		width:175px;
		margin-left:35px;
	}
	img.profImage{
		padding: 0 0 15px 10px;
	}
	p.genTitle{
		color:#005FC6;
		line-height:28px;
		font-size: 18px !important;
		font-weight: bold;
	}

	/* News Page ------------- */

	ul.newsItem{
		width: auto;
		padding-top: 20px;
		display: table !important;
		padding-bottom: 30px;
	}
	li.newsItemDate{
		text-decoration:none;
		display: inline;
		float: left;
		font-weight:bold;
		margin-top:6px;
		text-align: right;
		width: 80px;
	}
	li.newsItemInfo{
		float: left;
		display: inline;
		width: 650px;
	}
	div.newsItemYear{
		text-align:right;
		font-weight:normal;
		padding-top:5px;
		color:#979797;
	}
	div.newItemTitle{

	}
	div.newsItemSummary{

	}
	li.newsItemMore{
		float: left;
		display: inline;
		margin-top:80px;
		margin-left:50px;
		position: relative;
	}
	.newsMoreBtn{
		background-color:#333333;
		border-radius:10px;
		color:white !important;
		padding:1px 15px 4px 20px;
		position: absolute;
		bottom: 0;
		height: 20px;
		width: 70px;
	}
	div#newsDetail{
		margin-top:20px;
	}
	div.featured-holder {
		width: 883px;
		background-color: #000;
		color: #fff;
		font-size: 25px;
		margin: 0 auto;
	}

	div.featured-holder-text {
		padding: 5px;
	}

	div.featured-small-holder {
			position: relative;
			left: 3px;
			right: 3px;
			height: 250px;
			margin: 15px auto 0 auto;
			overflow: visible;
		}

		div.featured-small-item {
			float: left;
			width: 290px;
			color: #719932;
			font-size: 20px;
			font-weight: bold;
			position: relative;
		}

		div#featured-small-item-center {
			margin: 0 19px;
			padding: 0 19px;
			border-left: 1px solid #cdcdcd;
			border-right: 1px solid #cdcdcd;
		}

		img.featured-small {
			margin: 0 auto 0 auto;
			width: 290px;
			height: 100%;
		}

		div.featured-small-image {
			position: relative;
			height: 220px;
			overflow: hidden;
			background-color:black;
			margin-top:15px;
		}

		div.featured-small-text {
			position: absolute;
			bottom: 0;
			top: 65%;
			background-color: rgba(0, 0, 0, 0.5);
			padding: 5px;
			color: #fff;
			font-size: 14px;
			width: 280px;
		}
		div.innerBack{
		width:1024px;
		}
		div#header-inner2 {
			background-color: #111;
			position: absolute;
			top: 40px;
			bottom: 40px;
			left: 0;
			right: 0;
			padding: 5px 0px;
		}
		div.footerGreen{
			background-color:##719932;
			margin-bottom:0;
			left:0;
			right:0;
		}
		span.progScreener{
			bottom: 0;
		}
		span.progScreenerFull{
			bottom: 0;
		}
		div.bottomLinks{
			text-align: right;
		/*	margin-right: 130px;	*/
			color: #999999;
			margin-top: 35px;
			margin-top: 22px;
			float: right;
			margin-right: 15px;
		}
		div.bottomLinks a{
			color: #999999;
			font-weight: normal;
		}
		div.bottomLinks div{
			float: left;
		}
		.footerSquare{
			width: 12px;
			height: 12px;
			background-color: #013668;
		}
		.footerAdd{
			border-left: 1px solid #43ACEF;
			border-right: 1px solid #43ACEF;
			margin: 0 15px;
			padding: 0 15px;
		}
		.footerSocial{
			float: right;
			margin-top: 19px;
		}
		.footerSocial img{
			margin: 0 2px;
			width: 20px;
		}
		img.i2iLogo{
			float: right;
			margin-top: -32px;
			margin-right: 25px;
		}
		.screenerTxtBtn{
			color: white !important;
			font-size: 12px;
			background-image: url('/images/screenerBtn.png');
			background-repeat: no-repeat;
			width: 103px;
			display: block;
			text-align: left;
			line-height: 30px;
			background-position: 5px 0;
			font-weight: bold;
			letter-spacing: 1px;
			padding-left: 17px;
		}

		.screenerTxtBtn2{
			color: white !important;
			font-size: 12px;
			background-image: url('/images/screenerBtnTrailer.png');
			background-repeat: no-repeat;
			width: 103px;
			display: block;
			text-align: left;
			line-height: 30px;
			background-position: 5px 0;
			font-weight: bold;
			letter-spacing: 1px;
			padding-left: 17px;
		}

		@media (max-width: 800px) {

		.screenerTxtBtn2{
			color: white !important;
			font-size: 12px;
			background-image: url('/images/screenerBtnSmall.png');
			background-repeat: no-repeat;
			width: 28px;
			display: block;
			text-align: left;
			line-height: 30px;
			background-position: 5px 0;
			font-weight: bold;
			letter-spacing: 1px;
			padding-left: 17px;
		}


		}

		.progScreenerFull a:hover{
			text-decoration: none;
		}
		.screenerTxt{
			text-align: right;
			color: #0F4987;
			font-weight: bold;
			letter-spacing: 2px;

			text-align: right;
			float: left;
			width: 170px;
		}
		.screenerBanner{
			width: 945px;
			height: 390px;
		}
		.bannerTitle{
			color: white;
			font-size: 44px;
			bottom: 25px;
			left: 85px;
			position: absolute;
		}
		#markets{
			width: 100%;
		}
		.market{
			height: 160px;
			width: 90%;
			margin: auto;
			margin-left: 100px;
		}
		.market div{
			color: #001B37
			text-align: center;;
		}
		#markets hr{
			background-color: #999999;
			height: 1px;
			border: none;
			margin-bottom: 10px;
		}
		#newsItems{
			width: 100%;
		}
		.news{
			display: inline-block;
			margin-bottom: 40px;
		}
		.newsDetail{
			width: 60%;
			float: left;
		}
		.newsTitle{
			font-size: 18px;
		}
		.news p{
			margin: 0;
		}
		.news img{
			width: 257px;
			margin-right: 30px;
			float: left;
		}
		.banner{
			padding-bottom: 10px;
		}
		.banner img{
			width: 100%;
		}
		.pageTitle{
			font-size: 22px;
			font-family: ClanWeb-Medium,sans-serif;
			margin-bottom: 0 !important;
			margin-top: 25px;
		}
		.pageSubTitle{
			color: #001B37;
			font-size: 26px;
			padding 5px 0;
		}
		#ftr-col3 ul li#mayor{
			margin-right: 15px !important;
		}
		#footer a{
			color: white !important;
		}
		#header-menu{
			background-color: #7ED5F6;
			margin-bottom: -2px;
			padding-bottom: 7px;
      height: 40px;
		}
		#header-menu .header-menu-item {
			height: 40px;
			padding: 0 !important;
			margin: 0 10px !important;
		}
		.header-menu-item a.twoLine{
			line-height: 50px;
			height: 100%;
			padding-top: 0;
		}
		.header-menu-item {
			padding: 0 6px !important;
			padding: 0;
			background-image: none !important;
			width: auto;
			margin: 0;
		}
		.header-menu-item a{
			margin-left: 0;
			width: 100%;
			font-size: 16px;
		}
		#header-sub-menu{
			background-color: #4ABBBD;
			display: inline-block;
			width: 100%;
			transition: 1s;
		}
		#header-sub-menu .header-menu-item {
			height: 30px;
			/*border-left: 1px solid white;*/
			border-right: 1px solid white;
		}
		#header-sub-menu .header-menu-item a{
			line-height: 33px;
		}
		#header-menu-item-sel a{
			/*font-size: 18px;*/
		}
		#header-menu-item-sel{
			border-bottom: 3px solid white;
		}
		.progheader{
			margin-top: -2px;
		}
		#header-sub-menu-item-sel{
			background-color: #4ABBBD;
		}
		#header-sub-menu-item-sel a{
			color: white;
		}
		.yellowBtn{
			background-color: #4ABBBD !important;
		}
		#header-sub-menu-item-sel.yellowBtn{
			background-color: #EFDA00 !important;
		}
		.pinkBtn{
			background-color: #4ABBBD;
		}
		/*.pinkBtn a, .yellowBtn a, .genrebtn a{
			color: #FFFFFF !important;
		}*/
		#header-sub-menu-item-sel.pinkBtn{
			background-color: #4ABBBD;
		}
		
		.yellowBtn.activeGenre, .yellowBtn:hover {
			background-color: #EFDA00 !important;
			color: #000;
		}
		
		.yellowBtn.activeGenre a {
			color: #000 !important;
		}
		
		.yellowBtn a:hover {
			color: #000 !important;
		}
		
		.pinkBtn.activeGenre {
			background-color: #FD5AB3 !important;
		}
		
		.pinkBtn:hover {
			background-color: #FD5AB3 !important;
		}
		
		.genrebtn.activeGenre {
			background-color: #0077AA !important;
		}
		
		.genrebtn:hover {
			background-color: #0077AA !important;
		}
		
		.programmes{
		  margin-top: 10px !important;
		}
		.fancybox-outer, .fancybox-inner {
			height: 515px !important;
		}
		.fancybox-inner{
			-webkit-overflow-scrolling: touch !important;
			overflow-y: scroll !important;
			display: inline-block !important;
		}
		.fancybox-iframe{
			height: 100%;
			width: 100%;
		}
        #footerLogos{
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: space-around;
            justify-content: space-between;
            -webkit-align-items: center;
            align-items: center;
            max-width: 700px;
            margin: 1.5em auto;
						flex-wrap: wrap;
						margin-bottom: 30px;
        }
        #ftr-col1 address,#ftr-col1 address h1{
            font-family: ClanWeb-Medium,sans-serif !important;
            font-size: .875rem !important;
            line-height: 1em !important;

        }
        #ftr-col1 address{
            margin-top: 15px !important;
        }
        #ftr-col1 address h1{
             font-size: 1.075rem !important;
        }
        #ftr-col1{
            color: white !important;
        }
        #footerLogos img{
            width: 125px;
						margin: auto;
						display: block;
        }
        #ftr-col1{
            border: none !important;
        }
        #ftr-col1 {
          width: 100%px !important;
        }
        #ftr-col2{
            border: none !important;
            width: 100%px !important;
            padding-top: 1.2em !important;
            margin-left: 0em !important;
        }
        #ftr-col3{
            border: none !important;
            width: 100% !important;
						float: none !important;
        }
        #ftr-col3 ul {
            margin-top: 38px !important;
						float: right;
        }
        #ftr-col3 ul li a img{
            width: 60px;
            margin: 0.5em;
        }
        #holder{
            width: 100% !important;
        }
        body{
            padding: 0 !important;
        }

				/*	===============================================================
					?Strategic Film Partners
					global.rte.ie
					Type:				Graphical Styles
					Author:				Nigel Morris
					Creation Date:		26 April 2011
					---------------------------------------------------------------
					Version no:			1.0
					Last edited:		26 April 2011
					============================================================ */


				/*	---------------------------------------------------------------

					1. TEXT
					2. TABLE
					3. ACCESSABILITY
					4. FORMS
					5. OTHER
					6. SCREENER
					7. ADMIN

					------------------------------------------------------------ */

				/*	---------------------------------------------------------------
					1. TEXT STYLES
					------------------------------------------------------------ */


					/************** .border styles ***************/

					.border{
					}

					.tint{

					}


					/************** content header styles *****************/

					.headermenu{
					float:right;
					display:block;
					padding:0;
					margin:0;
					width:600px;
					}

					.headermenu p{
					color:#900;
					padding:0 3em;
					margin:0 3em;
					}

					#content h2{

					}

					#content h2.box{
					width:100%;
					margin:auto;
					color:#FFF;
					background-color: #FF0000;
					text-align:center;
					}

					#content h2 img{
					float:left;
					}

					#content h2 span img{
					float:none;
					}

					#content form{
					display:block;
					width:550px;
					margin: 0 auto;
					}

					#content fieldset {
					width:95%;
					margin:0 0 1em 0;
					padding:0;
					}

					#content fieldset legend {
					margin:0;
					padding:0.4em;
					font-weight: bold;
					color: #0F4987
					}

					#content fieldset fieldset {
					width:95%;
					margin:0 1em 1em 1em;
					padding:0;
					}

					#content fieldset fieldset legend{
					font-size:1.6em;
					margin:0 1.6em;
					/*padding:0em 2em 1em 2em;*/
					font-weight: bold;
					color: #E4E4E4;
					}
				/*
					#content fieldset div br {
					display:none;
					margin:0;
					}
				*/

					#content fieldset div {
					margin:1em 0;
					padding:0;
					}

					#content div fieldset th{
					display:block;
					width:100%;
					padding:0.2em 0.4em;
					}

					#content label {
					/*display:block;*/
					}

					#pageHeader{
						text-align:center;
					}

					.list li a{
					color:#c8c9c3;
					}

					.list li a:hover{
					color:#FFF;
					}

					.list li a.selected{
					color:#FFF;
					}

					.strong{
					font-weight:bold;
					}


					.header_title, .header_subtitle{
					display:block;
					height:30px;
					padding:0;
					margin:0;
					width:48%;
					color:#FFF;
					font-size:1.6em;
					font-weight:bold;
					}
					f
					.header_title{
					float:right;
					text-align:right;
					}

					.header_subtitle{
					float:left;
					text-align:left;
					}


					/************** .images styles ***************/


					div.images{
					display:block;
					padding:0 0 4em 0;
					}

					#content ul.images, ul.images{
					text-align:center;
					margin:0 auto;
					padding:0;
					list-style:none;
					width:auto;
					display:inline;
					}

					ul.images li {
					display:inline;
					float:left;
					color: #900;
					margin:0 auto;
					padding:1em 2em 1em 5em !important;
					/*width:30%;*/

					}
					ul.images li img{
					padding:0;
					display:block;
				    	margin:0;
					}

					ul.images li img.loading{
					background-image: url(../images/loading.gif);
					background-repeat: no-repeat;
					background-position: center center;
					}

					ul.images a {
					padding:0;
					color: #F00;
					text-decoration: underline;
					}
					ul.images a:link {
					text-decoration: underline;
					}
					ul.images a:hover {
					background: #666666;
					color: #FFF;
					text-decoration: none;
					}

				/*	---------------------------------------------------------------
					2. TABLE STYLES
					------------------------------------------------------------ */
					.tableheader {
					background-color:#999;
					color:#FFF;
					padding:0.2em;
					}

					.table-border {
					}

					#content td{
					color:#666666;
				/*	border: 1px solid #cdcdcd;	*/
					}

					#content tr.odd{
					background-color:#EEEEEE;
					}

					#content tr.even{
					background-color:#E4E4E4;
					}

				/*	---------------------------------------------------------------
					3. ACCESSABILITY STYLES
					------------------------------------------------------------ */

					.skiplist {
					margin: 0px;
					padding: 0px;
					}

					#container ul.skiplist, #container-home ul.skiplist {
					list-style: none;
					}

					.skip {
					display: none;
					visibility:hidden;
					}

					.noskip {
					display:inherit;
					}


				/*	---------------------------------------------------------------
					4. FORM STYLES
					------------------------------------------------------------ */


					#content #formLogin{
					margin:0;
					padding:0;
					}

					#content #formRegister{
					margin:0;
					padding:0;
					}

					#content #formEmail{
					margin:0;
					padding:0;
					}

					#formLogin legend{
					/*text-indent:-9999px;
					padding:0 20px 10px 40px;
					margin:0;
				 	background-image: url(../images/txt_login.png);
					background-repeat: no-repeat;*/
					}

					#formRegister legend{
					/*text-indent:-9999px;
					padding:0 30px 10px 40px;
					margin:0;
				 	background-image: url(../images/txt_register.png);
					background-repeat: no-repeat;*/
					}

					#formEmail legend{
					/*text-indent:-9999px;
					padding:0 30px 10px 40px;
					margin:0;
				 	background-image: url(../images/txt_email.png);
					background-repeat: no-repeat;*/
					}


					fieldset{
					background-color:transparent;
					width:auto;
					display:block;
					border: none;
					}

					fieldset legend{
					/*min-width:200px;*/
					font-weight: bold;
					/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px;*/
					/* Safari-only, but cool */
					margin:0;
					padding:0;
					color:#CCC;
					}

					fieldset legend.corner{
					color:#FFF;
					width: 100%;
					display:block;
					background: url(../images/legend-right.png) no-repeat scroll right top;
					height: 50px;
					width: 100%;
					display:block;
					clip: rect(auto,auto,auto,50px);
					}


					fieldset legend.corner span {
					display:block;
					background: url(../images/legend-left.png) no-repeat scroll 0px top;
					height: 50px;
					width: 100%;
					display:block;
					}

					fieldset legend.corner span span {
					padding:0.8em 0 0 1.3em ;
					}

					textarea, input, select {
					padding:0.3em;
					font-family:'London-Tube', 'Lato', Verdana, Arial, Helvetica, sans-serif;
					}

					textarea.textXXL {
					width: 500px;
					}

					textarea.textXL {
					width: 350px;
					}

					textarea.text {
					width: 200px;
					}

					select.calendar {
					width: 224px;
					}



					input[type="submit"] {
					padding: 0.4em 0.8em;
					font-weight: bold;
					text-align:center;
					height:2em;
					}



					input.submit-button2{
					color: #FFF;
					padding: 0.6em 0.8em 0.6em 0.8em;
					font-weight: bold;
					text-align:center;
					margin:0 0 0.4em 0;
					height:44px;
					width:187px;
					background-image: url(../images/submitbtn.jpg);
					text-indent:-9999px;
					border: none;
					}

					input.submit-button {
					color: #FFF;
					padding: 0.6em 0.8em 0.6em 0.8em;
					font-weight: bold;
					text-align:center;
					margin:0 0 0.4em 0;
					background-color:#B2A382;
					border: none;
					}

					input[type="file"] {
					width:300px;
					}

					input[type="image"] {
					padding:0px;
					margin: 10px 0px;
					border:none;
					background-color: transparent;
					border: none !important;
					}

					input[type="checkbox"] {
					border:0px none;
					padding:0;
					}

					input[type="radio"] {
					border:0px none;
					padding:0;
					}

					input.checkbox-button {
					border:0px none;
					float:left;
					}

					select.textS {
					width: 120px;
					}

					select.text {
					width: 150px;
					}

					select.textXL {
					width: 354px;
					}

					input.textXS {
					width: 20px;
					}

					input.textS {
					width: 120px;
					}

					input.text {
					width: 150px;
					color:black;
					}

					input.textL {
					width: 250px;
					color:black;
					}

					input.textXL {
					width: 350px;
					color:black;
					}

					input.date {
					width: 122px;
					}

					/* CSS 3 Only */
					input[type=checkbox]{
					height:1.8em;
					width:1.8em;
					border: none;
					vertical-align:middle;
					}

					select {
					padding:0.3em;
					}


					input.btLogin{
					background-color: #000;
					padding:0;
					width:100px;
					margin-top:20px;
					}

					input.btUpdate{
					background-color: #000;
					padding:0;
					width:100px;
					}

					input.btSubmit{
					float: right;
					background-color: #000;
					margin-right: 75px;
					margin-bottom: 15px;
					/*width:100px;*/
					margin-left:10px
					}

					input.btRegister{
					background-color: #000;
					padding:0;
					width:100px;
					}

					input.btCancel{
					background-color: #000;
					padding:0;
					width:100px;
					}

					input.btSearch{
					background-color: #000;
					padding:0;
					width:40px;
					}

				/*	---------------------------------------------------------------
					5. OTHER STYLES
					------------------------------------------------------------ */

					hr {
					background-color:#666;
					color:#666;
					margin:0 auto;
					text-align:left;
					}

					hr.line {
					background-color:#FFF !important;
					color:#FFF !important;
					height:1px;
					border:0 solid #FFF !important;
					margin:0 5px 0 5px;
					}

					hr.break {
					background-color:#666;
					color:#666;
					height:1px;
					border:0 solid #666;
					margin:12px 0;
					}


					/* *** Float containers fix:
					http://www.csscreator.com/attributes/containedfloat.php *** */
					.clearfix:after {
					content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
					}

					.clearfix{
					display:inline-table;
					}

					/* Hides from IE-mac \*/
					* html .clearfix{height: 1%;}
					.clearfix{display: block;}
					/* End hide from IE-mac */


					/*	Miscellaneous rules used for clearing/floating and items. */
					.clear			{ clear:both; height:0px; overflow:hidden; }
					.clear-left		{ clear:left; height:0px; overflow:hidden; }
					.clear-right	{ clear:right; height:0px; overflow:hidden; }
					.hide			{ display:none; }
					.float-left		{ float: left; }
					.float-right	{ float: right; }


					/* Remove hightlight line */
					:-moz-any-link:focus {
					outline: none;
					}

					.left{
						text-align:left !important;
					}

					.centre{
						text-align:center !important;
					}

					.right{
						text-align:right !important;
					}



					p.actionItem {
					margin:10px;
					padding:5px 10px 5px 10px;
					width:auto;
					min-width:95%;
					border:1px dotted #000000;
					}

					.actionItem {
					color:#FFFFFF;
					font-weight: bold;
					display:inline-block;
					text-align:left;
					vertical-align:middle;
					}

					.actionItem img {
					padding:0 10px 10px 10px;
					}

					.highlight{
					color:#000;
					background-color:#E4E4E4;
					border-bottom:#666 dotted 1px;
					}

					.red {
					color:#FFF;
					background-color:red;
					}

					.green {
					color:#000;
					background-color:green;
					}

					.yellow {
					color:#000;
					background-color:yellow;
					}

					.red a, .green a, .yellow a{
					color:#000;
					}

					.red a:hover, .green a:hover, .yellow a:hover{
					color:#333;
					}

					.hidden{
					display:none !important;
					}

					.leftmargin{
					margin-left:1em  !important;
					}

					.rightmargin{
					margin-right:1em  !important;
					}

					.leftpad{
					padding-left:1em  !important;
					}

					.rightpad{
					padding-right:1em  !important;
					}

					/*	---------------------------------------------------------------
					6. SCREENER STYLES
					------------------------------------------------------------ */

					.player{
					width:100%;
					text-align:center;
					margin:auto;
					color:#FFF;
					}

					#noflash{
					text-align:center;
					}

					.playerinfo{
					margin:0em;
					}

					.programmes{
					display:block;
					/*height:100%;*/
					}


					#content .progheader{
					clear:both;
					}

					#content .progheader h2{
					margin: 0 0 2em 0;
					color:#666;
					}

					#content .progheader h2 span span{
					padding:0.3em;
					}

					#content .programmes .progheader{
					/*background: url(../images/legend-right.png) no-repeat scroll right top;*/
					height: 50px;
					width: 100%;
					clip: rect(auto,auto,auto,50px);
					background-color:#A39058;
					}

					#content .programmes .progheader h2, .progheader div#genre {
					display:block;
					/*background: url(../images/legend-left.png) no-repeat scroll 0px top;*/
					height: 50px;
					width: 100%;
					display:block;
					}

					#content .programmes .progheader h2 span, .progheader div#genre div {
					color:#FFF;
					padding:0 0.3em ;
					}

					#content .programmes .progheader h2 span span{
					padding:1em;
					}

					.progheader div#genre div div{
					padding:1.3em 1.3em;
					}

					#content .programmes .playerwrapper{
					/*background-color:#000;
					padding:0 0 1em 0;
					background-image: url(/images/prog_bg.jpg);*/
					background-position: center bottom;
					background-repeat: no-repeat;
					background-color:white;
					}

					#content .playerwrapper p{
					padding:1.3em 1.3em;
					}


					#content .progheaderVideo{
					color:#FFF;
					border-bottom-width: 22px;
					border-bottom-style: solid;
					border-bottom-color: #FFF;
					background-image: url(../images/transparent.png);
					background-repeat: repeat;
					}


					#content .progheader .searchholder{
					float:right;
					padding:1.3em;
					margin:0;
					}

					#content .progheader .searchholder form{
					padding:0;
					margin:0.5em 0 0.5em 0;
					}

					/************** search styles *****************/

					.searchholder{
					margin-right:4px;
					}

					.searchholder form{
					/*float:right;*/
					padding:0;
					margin:0;
					width:auto;
					}
					.searchholder form fieldset{
					border-top-style: none;
					border-right-style: none;
					border-bottom-style: none;
					border-left-style: none;
					}

					.searchholder form legend{
					color:#FFF;
					}

					.searchholder form p{
					padding:0;
					margin:0;
					}

					.searchholder form input, .searchholder form select{
					padding:0.3em;
					margin:0;
					line-height:normal;
					height:auto;
					}

					.searchholder form input.btSearch{
					padding:0.2em;
					}

					.searchholder ul {
					padding:0.5em 0 !important;
					}

					/************** programme styles *****************/

					.prog{
					display:block;
					/*min-height:175px;*/
				/*	margin:1em 0 2em 0;	*/
					color:#000;
					border-bottom: #cdcdcd solid 0px;
					/* width: 890px; */
					/*width: 100%;*/
					float: left;
					height: 375px;
					margin-right: 0%;
				/*	margin-left: 6px;
					max-width: 335px;	*/
					width: 24%;
					padding: 1em 0 ;
					}
					.prog.presales{
						height: 320px;
					}
					

					/*.progFull{
					display:block;
					min-height:200px;*/
				/*	margin:0 0 3em 0;	*/
					/*padding-bottom:10px;
					color:#000;
					width: 100%;
					padding-top:25px;
					}*/

					.progheader{
					display:block;
					}

					.progImage{
					/*width: 90%;*/
					max-width: 221px;
					/*height:320px;*/
					display:block;
					float:left;
					overflow: hidden;
					padding:0 1.5em 0 0;
					padding: 0 3% 0 0;
					margin-left: 4%;
					}

					.progImageSmall{
					width:25%;
					/*height:265px;*/
					display:block;
					float:left;
					overflow: hidden;
					padding:0 4.5em 1em 0;
					}

					.progImage img, .progImageSmall img{
					float:left;
					width:100%;
					border-radius: 2px;
					margin:0;
				/*	height: 167px;	*/
				    }
						
					@media (max-width: 1150px) {
						
						.prog {
							width: 32%;
						}
					
					}
					
					@media (max-width: 900px) {
						
						.prog {
							width: 48%;
						}
						
					}
					
					@media (max-width: 550px) {
						
						.prog {
							width: 132px;
							height: 195px;
						}
						
						.progImage img {
							min-height: 132px;
							height: 195px;
							max-height: 195px;
						}
						
					}

					.progContent{
					float:left;
					display:block;
					text-align:left;
					/*height:100%;*/
					color: #0F4987;
					}

					.progRight{
						width:40%;
						float:left;
						display:block;
						text-align:left;
						height:100%;
						position: relative;
					}

					.progRightSmall{
					width:50%;
					float:left;
					display:block;
					text-align:left;
					/*height:100%;*/
					}

					.progLinks{
						display: block;
						text-align: left;
						margin: 0;
						position: absolute;
						bottom: 0;
						left: 0;
						width: 120px;
						height: 60px;
					}

					.progLinksFull{
						width:20%;
						display:block;
						text-align:right;
						margin:0;
						position: relative;
						min-height: 175px;
						float:right;
					}
					.progScreenerFull{
						text-align: right;
						margin: 0 0 5px 0;
						display: inline-block;
					}
					.progDetail{
					width:70%;
					float:left;
					display:block;
					text-align:left;
					margin:0;
					}

					.progDetailRight{
					width:20%;
					float:right;
					display:block;
					text-align:left;
					margin:0;
					}

					h2.progTitle{
					font-size:2em !important;
					padding:0 0 1em 0;
					margin:0;
					}

					p.progTitle{
						margin: 0;
						color: #001B37;
						/* font-weight: bold; */
						text-transform: uppercase;
						font-size: 15px;
						margin-bottom: 10px;
					}

					p.progText{
						font-size: 14px;
						padding: 0 0 1em 0;
						margin: 0;
						color: #666666;
					}

					.progDuration{
				/*	font-size:1em;
					padding:0 0 1em 0;	*/
					font-size:18px;

					}

					.progMore:link{
					color:#AB9A7C;
					text-decoration:none;
					}

					.progMore:hover{
					color:#E4E4E4;
					text-decoration:underline;
					}

					.progMore:visited{
					color: #AB9A7C;
					text-decoration:none;
					}

					/************** genre styles *****************/


					.genre{
					padding:2em 0 0 0;
					display:block;
					}


					.genre .searchholder{
					width:100%;
					padding:1.8em 0 1.2em 0;
					display:block;
					}


					.genre ul {
					margin:0;
					padding:0;
					list-style: none;
					text-align:right;

					}

					.genre ul li {
					display: inline;
					}

					.genre ul li a {
					float: left;
					width:auto;
					text-decoration: none;
					padding-right:0.4em;
					padding-left:0.4em;
					border-left:#CCC solid 1px;

					}

					.genre ul li span {
					color:#666;
					float: left;
					width:auto;
					text-decoration: none;
					padding-right:0.4em;
					padding-left:0.4em;
					border-left:#CCC solid 1px;

					}

					.genre ul li a.last {
					border-right:0px;
					}

					.genre ul li a.first {
					border-left:0px;
					}

					.genre ul li a:hover {
					text-decoration: none;
					}


					/************** category styles *****************/


					.category{
					margin:0;
					padding:0 0 0.6em 0;
					text-align:center;
					}

					.category ul {
					margin:0em 2em;
					padding:0em 1em 0em 1em;
					list-style: none;
					text-align:center;
					width:auto;
					background-color:#000;
					display:inline-block;
					}

					.category ul li {
					display: inline;
					height:auto;
					line-height:140%;
					font-weight:bold;
					}

					.category ul li a {
					float: left;
					width:auto;
					text-decoration: none;
					padding:0.8em 1.2em;
					border-left:#CCC solid 1px;
					display:block;
					}

					.category ul li span {
					color:#666;
					float: left;
					width:auto;
					text-decoration: none;
					padding-right:0.4em;
					padding-left:0.4em;
					border-left:#CCC solid 1px;

					}

					.category ul li a.last {
					border-right:0px;
					}

					.category ul li a.first {
					border-left:0px;
					}

					.category ul li a:hover {
					color:#FFF;
					text-decoration: none;
					}

					/************** featured styles *****************/


					ul.featured, ul.featured li{
					list-style-type:none !important;
					list-style-position: inside;
					list-style-image: none;
					}

					ul.featured li{
					text-align:center !important;
					margin:1em auto 2em auto;
					padding:0;
					color:#FFF;
					font-weight:bold;
					}

					ul.featured li a{
					margin:0 !important;
					padding:0 !important;
					border-bottom-width: 0px !important;
					}

					ul.featured li img{
					border:#FFF solid 3px;
					margin:1em 0 0 0;
					/*-moz-box-shadow: 1em 1em 0.5em #999;
					-webkit-box-shadow: 1em 1em 0.5em #999;
					box-shadow: 1em 1em 0.5em #999;*/
					}

					/* custom homepage */
					#content ul.featured{
					margin:0;
					clear:both;
					float:left;
					}

					#content ul.featured li{
					float:left;
					/*margin:0.4em 3em 0.4em 1.4em;*/
					margin:0.4em;
					padding:0;
					}

					#content ul.featured li div{
					float:left;
					display:block;
					margin:0 0.2em;
					text-align:center;
					}

					#content ul.featured li div.search{
					width:140px;
					}

					/************** news styles *****************/

					ul.indent{
						margin:0em 10em 0em 10em !important;
					}

					ul.news li{
					text-align:left !important;
					margin:1em 0 2em 0;
					padding:0;
					color:#333;
					font-weight:normal;
					line-height:120%;
					}

					ul.news li a{
					color:#666 !important;
					margin:0 !important;
					padding:0 !important;
					border-bottom-width: 0px !important;
					clear:none !important;
					display:inline !important;
					font-weight:normal !important;
					}

					ul.news li a:hover{
					color:#FF0000 !important;
					border-bottom-width: 1px !important;
					border-bottom-style: dotted !important;
					border-bottom-color: #FF0000 !important;
					}


					/************** home styles *****************/

					.homeheader{
					width:auto;
					margin:0px auto;
					padding:0;
					/*padding:0 2em 1em 2em;*/
					}

					#home table td{
					font-size:1em;
					padding:1em;
					}

					#home table h4{
					color:#F00;
				 	font-style: italic;
					}


					/* Google Code */

					#goog-fixurl input{
					clear:both;
					float:left;
					margin:0 0 1em;
					}


					/************** deliverables styles *****************/


					ul.deliverables{
					float:left;
					}

					ul.deliverables li{
					display:inline;
					float:left;
					text-indent:-9999px;
					width:60px;
					height:60px;
					background-color:#CCC;
					margin:0.2em;
					}

					ul.deliverables li a{
					display:block;
					width:60px;
					height:60px;
					cursor:pointer;
					}


					ul.deliverables li.deliverables_folder{
					background-image: url(../images/deliverables.png);
					background-repeat: no-repeat;
					background-position: 0px 0px;
					}

					ul.deliverables li.deliverables_downloads{
					background-image: url(../images/deliverables.png);
					background-repeat: no-repeat;
					background-position: -70px 0px;
					}

					ul.deliverables li.deliverables_contact{
					background-image: url(../images/deliverables.png);
					background-repeat: no-repeat;
					background-position: -140px 0px;
					}

					ul.deliverables li.deliverables_video{
					background-image: url(../images/deliverables.png);
					background-repeat: no-repeat;
					background-position: -210px 0px;
					}


					ul.deliverables li.deliverables_folder:hover{
					background-position: 0px -70px;
					}

					ul.deliverables li.deliverables_downloads:hover{
					background-position: -70px -70px;
					}

					ul.deliverables li.deliverables_contact:hover{
					background-position: -140px -70px;
					}

					ul.deliverables li.deliverables_video:hover{
					background-position: -210px -70px;
					}

					ul.deliverables li.deliverables_folder selected{
					background-position: 0px -70px;
					}

					ul.deliverables li.deliverables_downloads selected{
					background-position: -70px -70px;
					}

					ul.deliverables li.deliverables_contact selected{
					background-position: -140px -70px;
					}

					ul.deliverables li.deliverables_video selected{
					background-position: -210px -70px;
					}

					img.related{
						height:0px;
						display:none;
					}

					.related{
					padding:0;
					display:block;
					}

					.related ul.links{
					padding:0;
					margin:0 !important;
					display:block;
					}

					.related ul.links li{
					margin:0 0 1em 0;
					}

					ul.links li, ul.media li, ul.downloads li{
					list-style-type: none !important;
					}


				/*	---------------------------------------------------------------
					7. ADMIN STYLES
					------------------------------------------------------------ */

					h2.admin{
					background-color:#333;
					color:#FFF !important;
					}

					h2.admin img{
					margin:0.4em 0.8em 0.4em 0.4em;
					}

					h2.admin a{
					color:#FFF !important;
					}

					h2.admin a:hover{
					color:#FF0000 !important;
					}

					/*---
					SPLASH

					---*/

					div.splash {
						position: fixed;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						z-index: 101;
						background-color: #fff;
						overflow: hidden;
					}

					div#splashinner {
						width: 100%;
						height: 100%;
						margin: 0 auto;
						/*max-width: 50%;*/
						overflow: hidden;
					}

					img.splash {
						position: relative;
						display: block;
						padding: 0;
						margin: 0 auto;
						max-width: 100%;
						height: auto;
					}

					span.contactForm {
						display: inline-block;
						width: 120px;
					}

					div.progHeader {
						height: 390px;
						overflow: hidden;
						padding-bottom: 30px;
						margin-bottom: 30px;
						border-bottom: 1px solid #cdcdcd;
					}

					span.progTrailer {
						display: block;
						margin-bottom: 10px;
					}
					div.band{
				    background-color:green;
				    height:71px;
				    width: auto;
				    margin-right:50px;
				    padding-left:500px;
				    z-index:-1;
				    top:0;
				}
				img.footerCircle{
				    background-color:white;
				    height:181px;
				    overflow:visible;
				    z-index:2;
				    float:right;
				}
				a.footerLink{
					color:#BABABA;
					font-weight:bold;
				}

  #ftr-col2-cont {
		height: 100% !important;
		left: 50px !important;
		top: 50px !important;
		text-align: center;
		padding-top: 12px;
		padding-left: 20px;
	}

	 #ftr-col2-cont a {
		height: 120px !important;
		min-height: 120px !important;
		max-height: 120px !important;
		vertical-align: middle !important;
		text-align: center;

		}

	 #ftr-col2-cont iframe {
		height: 120px !important;
		min-height: 120px !important;
		max-height: 120px !important;
		vertical-align: middle !important;
		text-align: center;

	}


	@media (max-width: 950px) {
		.login-header-img{
			margin: 0 !important;
		}
		.mob-100 {
			width:100% !important;
			margin-bottom:20px !important;
		}

		.mob-50 {
			width:50% !important;
			/*margin-bottom:20px !important;*/
		}

		form p {
			margin: 0 !important;
		}
		.header-menu-item {
			width:100%;
		}
		.footer-img-wrapper {
			width:100%;
			margin-bottom:20px !important;
		}
		#ftr-col3 {
			width:100% !important;
			display: flex;
			justify-content: space-around;

		}
		#ftr-col2 {
			width:100% !important;
			display: flex;
			justify-content: space-between;
		}

		#ftr-col2-cont {
					height: 150px !important;
					padding-left: 0px !important;
			}

			#ftr-col2-cont a {
					height: 150px !important;
			}

			#ftr-col2-cont iframe {
					height: 150px !important;
			}

		#ftr-col1 {
			width:100% !important;
			text-align: center;
		}
		.mob-right {
			text-align: right;
		}
		#d3k {
			text-align: center;
		}
		.mob-pad {
			padding: 0 10px;
		}
	}

	.container {
		/*width: 90%;*/
		max-width: 950px;
		/*padding: 5%;*/
		margin: auto;
	}

	.formLogin {
		width: 90%;
		max-width: 950px;
		padding: 5%;
		margin: auto;
	}

	.login-header-img {
		width: 100%;
		max-width: 660px;
		margin-left: -80px;
	}

#inner-content, .text-content li, .text-content p, li, p {
	line-height: 1.2rem !important;
  color: #282828 !important;
  margin-bottom: 20px !important;

}

@media (max-width: 950px) {
	#header-sub-menu{
		/*height: 0px;
		overflow: hidden;
		padding-top:30px;*/
	}
}

.sub-menu-expanded {

}


@media (max-width: 960px) {
	.sub-menu-burger-bar {
		height:34px;
		background: #4ABBBD;
		background-image: url(/img/menu-icon.png);
		background-position: right 10px top;
		background-size: 34px;
		background-repeat: no-repeat;

	}
	.sub-menu-burger-bar:hover {
		background: #4ABBBD;
		background-image: url(/img/menu-icon.png);
		background-position: right 10px top;
		background-size: 34px;
		background-repeat: no-repeat;

	}
	.header-menu-item {
		width:100%;
	}
}

@media (max-width: 440px) {
	#login-logo {
		width:300px;
	}
}

#login-logo {
	max-width:400px;
}

footer {
	background: #4ABBBD;
	
}

.footerContainer {
	max-width:1024px;
	height:inherit;
	margin: auto;
	display: flex;
	justify-content: space-between;

}

.footerColumn {
	width: 33.3%;
	border-right:1px solid #78d4f6;
	height:inherit;
	text-align: center;
	color: #ffffff;
	font-family: ClanWeb-Medium,'Lato', Calibri, Arial, sans-serif;
	height:88px;
	padding: 32px 0;

}

.footerColumn a {
	color: #ffffff !important;
}

.footerColumn:first-child {
	border-left:1px solid #78d4f6;
}

.footerColumn ul li {
	display: inline-block;
	margin: 0 !important;
}

.footerColumn ul  {
	display: flex;
	justify-content: space-around;
	align-items: center;
	height: 100%;

}

@media (max-width: 1023px) {
  .footerColumn {
		width: 100%;
  }
	.footerContainer {
		flex-direction:column;
		border-color:  #4ABBBD;
	}
}



.presaleCont{
	position: relative;
	margin: 1em 0;
  display: block;
	width: 100%;
}

.presaleCont .pageTitle{
	margin-bottom: 1em !important;
}

.presaleCont strong{
	position: absolute;
	width: 120px;
  display: block;
	top: 0;
	left: 0;
	clear: right;
}

.presaleRight {
	margin-left: 120px;
	clear: left;
}

.synopsisButton, .flyerButton, .stillsButton{
	width: calc(50% - 20px) !important;
	margin: 10px 20px 10px 0;
	padding: 1.25em 0 !important;
	float: left;
	color: black;
	border: none !important;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url('/images/preBtnOverlay.png') !important;
	background-repeat: no-repeat !important;
	background-size: auto 100% !important;
	font-size: 17px;
}
.synopsisButton{
	background-color: #DCE6F2 !important;
} 
.flyerButton{
	background-color: #66C9E8 !important;
} 
.stillsButton{
	background-color: #CDC0DA !important;
}

a.contact{
	color: #004477;
}

a.contact:hover{
	color: #004477;
}

.header-menu-item:first-of-type {
	border-left: 1px solid white;
}





	@media (min-width: 950px) {

.submenubtn {
    width: 140px;
    text-align: center;
}
}