/*Blue Ant Intl. Fonts:*/
/*Open Sans Light and Open Sans Semibold ONLY*/
/*Line height -0.5px*/


body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	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: #254e71;
	text-decoration: none;
}
a:active  {
	color: #254e71!important;
	text-decoration: none;
	outline: none;
}
a:visited  {
	color: #254e71;
	text-decoration: underline;
}
a:hover {
	color:#32699a;
	text-decoration: none;
}

/* Remove hightlight line */
:-moz-any-link:focus {
	outline: none;
}





/*	---------------------------------------------------------------
	1. HEADING STYLES
	------------------------------------------------------------ */

h1, h2, h3, h4, h5, h6 {
	padding: 0px;
}

#content h1 {
	font-size: 1.6em;
	line-height:2em;
	color: #FF0000;
	margin: 0;
	padding: 1em 0 0.6em 0;
}

#content h2 {
	font-size: 1.6em;
	line-height:2em;
	color: #FF0000;
	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: #1683bc;
	/*background-image: url(../images/substrip.png);*/
	background-repeat: repeat-y;
	background-position: center top;
	display: none;
}

#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.5em 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: inside;
	display:list-item;
}

#content ul li{
	list-style-type: square;
	padding: 10px 12px 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: 14px 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:3px 1em;
	display:block;
}

legend{
	display:block;
	font-size:2em;
	font-weight:normal;
}

.header-catmenu-wrapper{
	/*border-bottom:1px solid #16487d;*/
	margin-top: -5px;
	background-color: #254e71;
}

input, select, textarea {
	font-size:1em;
	color: #888;
}

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: 15px;
	line-height: 150%;
	vertical-align: top;
}

#content th {
	font-weight: 600;
	text-align: left;
	border-bottom: 1px solid #CCC;
}

#content td{
	padding:8px 0px;
}

#content td p{
	font-size: 15px;;
}

#content td li{
	font-size: 15px;
}

#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;
}

address{
	display:inline;
}


#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
	------------------------------------------------------------ */
@import url(http://fonts.googleapis.com/css?family=Raleway);
@import url(http://fonts.googleapis.com/css?family=Roboto);

*{
	margin:0px;
	padding:0px;
}

html, body {
	margin: 0;
	padding: 0;
	font-size:14px;
}


html {
	height:100.1%;
}

body {
	color:#FFF;
	background-color: #f8f8f8 ;
	margin:0;
	left:0;
	right:0;
	width:100%;
	text-align:center;
	height:100%;
	/*	background-image: url(/images/background.jpg);
		background-repeat: repeat-y;
		background-position: center top;*/
	overflow-x: hidden;
	/*padding-bottom: 240px;*/
}

div{

}
.filtersearch{
font-size: 25px;
}
#container, #container-home {
	/*width:100%;*/
	max-width: 1000px;
	padding:0 12px;
	margin:auto;
	text-align:center;
	/*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;
}
#cattest{
	display: none;
}
#containerOver {
	position:relative;
	/*	padding-bottom: 50px;	*/
	z-index: 2;
	margin-top: -20px;
}

#container {
	/*	position:relative; */
	/*	padding-bottom: 50px;*/
	margin-top:0;
	z-index: 2;
	/*    border: 1px solid red;*/


	margin-top: 0;
}

#container-home {
	background-color:#fff;
}


#setPage, #setNews, #setBlog, #setProduct, #setSection, #setHome{
	width:600px;
}

/*	---------------------------------------------------------------
	2. HEADER SETTINGS
	------------------------------------------------------------ */

div#header {
	width: 100%;
	height: 90px;
	position: relative;
	z-index: 999;
	background-color: white;
	/*border-bottom: 1px solid #0091c8;*/
}

img#header {
	z-index: 1;
	position: absolute;
	right: 0;
	/*margin-top: -45px;*/
}


div#header-inner {
	position: relative;
	top: 20px;
	/*left: 0;*/
	/*right: 0;*/
	/*padding: 5px 0px;*/
	max-width: 1280px;
	padding: 0 48px;
	/*width: 100%	;*/
	margin: auto;
	display: block;
	height: 100%;
	bottom: 0;
}

#header-menu {
	list-style: none;
	/*position: absolute;*/
	bottom: 0;
	margin: 0;
	padding: 0;
	/*			display: table;	*/
	/*bottom: -5px;*/
	/*			left: 140px;	*/
	right: 0;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
float: right;
margin-top: -38px;
}

.header-menu-item {
    float: left;
    color: #888;
    text-align: center;
    font-size: 18px;
    padding: 0;
    margin-right: 42px;
    margin-top: 59px;
    font-weight: 400;
    /* height: 24px; */
}
.header-menu-item:hover{
	fill: #254e71!important;
}

.header-menu-item a {
	color: white;
}

#header-menu-item-sel {
	color: #254e71;
	text-decoration: none;
	/*background: url(/images/nav-arrow-large.png) no-repeat center;*/
    /*height:95px;*/
}
#catMenu{
height: 33px;
    width: 1064px;
    /* float: right; */
    /* margin-top: 75px; */
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
	line-height: 25px;
	width: 92%;
}
#genre-menu {
	list-style: none;
	right: 200px;
	bottom: 0;
	margin: 0;
	padding: 0;
}

.genre-menu-item {
	float: left;
	padding: 5px 0 11px 0;
	padding: 10px 0;
	/*padding-left:7%;*/
	font-size: 20px;
	/* font-weight: bold;
	height: 33px; */
	color: grey;


}

#genre-menu-item-sel {
	color: #43c5e4;

	/*border-bottom: 2px solid #0091c8;*/
}

img#logo {
	margin-left: 10px;
	margin-left: 10px;
	position: absolute;
	top: -4px;
}
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;
	/*        text-transform: uppercase;*/
}
#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;
	/*            border: 1px solid green;*/
}

#content {
	width:100%;
	margin:0;
	padding:0.5emem 0 0 0;
	color:#666666;
	/*	width: 97%;*/
	/*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;*/
	padding-bottom: 100px;
	margin-top:69px;
}

#eventBox{
	width: 20% !important;
	bottom: 18.6% !important;
	right: 5%;
	background-repeat: repeat !important;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.75);
}

#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;*/
	/*        margin: 0px 0 0 0;*/
}


#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:right;
	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:600;
	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:600;
	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: 600;
}

.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%;
	max-width:1024px;
	margin:auto;
	height: 100%;
}

#footer hr{
	border-top:#333 solid 1px;
	background-color: #000;
	height: 1px;
}

#footer p{
	margin: 0;
	padding: 0.4em;
}


#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;
}

#footer ul li a {
	float: left;
	width:auto;
	text-decoration: none;
	padding-left:0.4em;
	border-right:#CCC solid 1px;
	padding-right:0.4em;
}

#footer ul li a.last {
	border-right:0px;
}

#footer ul li a:hover {
	text-decoration: none;
}
#footerCont{
	background-color: #0d0c4d;
	/*		bottom: 0;*/
	width: 100%;
	height: 100px;
}

/*	---------------------------------------------------------------
	9. OTHER SETTINGS
	------------------------------------------------------------ */

#homeplayer{
	margin:20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
}

#player{
	width: 100%!important;
	/*min-height:320px;*/

	margin:auto;
	text-align:center;
	background-color:#f8f8f8;
	/*background-image: url(/images/no-videoimage.png);*/
	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:#1683bc;
	line-height:28px;
	font-size: 30px;
	font-weight: 600;
	margin-left: 6.5em;
}

#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: 600;

}


#contactstyle b{
	color:#8B7C51;
}

#contactstyle {
	border-bottom:#cdcdcd solid 1px;
	border-top:#cdcdcd solid 1px;
	padding: 20px 0;
	margin-top: 20px;
}



.toright
{
	text-align:right;
}


.loginf
{
	width:1000px ;
	padding: 0 82px;
	/*		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:600;
	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: 600;
}
p.searchresultsV2{
    padding-top: 30px!important;
}

/* 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:600;
	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{
margin-top: 10px;
}
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: 600;
	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: white;
	/*			margin-top: 45px;*/
	/*			margin-top: 22px;*/
	font-size: 13px;
	float: left;
	/*			margin-right: 15px;*/
	line-height: 100px;
}
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;
}
.pageTitle{
	/*			margin-top: 25px;*/
	line-height: 30px;
}
.screenerTxtBtn{
	color:#fff !important;
	/*			padding:4px 0 5px 20px;
				margin-right: 200px;
				height: 25px;	*/
	font-size:12px;
	/*			background-image: url('/images/screenerBtn.png');*/
	/*			background-repeat: no-repeat;*/
	width: 120px;
	height: 25px;
	display: block;
	text-align: center;
	line-height: 26px;
	background-position: 5px 0;
	border-radius: 13px;
	background-color: #0d0c4d;
}


.screenerTxtBtn:hover {
	color:#fff !important;
	/*			padding:4px 0 5px 20px;
				margin-right: 200px;
				height: 25px;	*/
	font-size:12px;
	/*			background-image: url('/images/screenerBtn.png');*/
	/*			background-repeat: no-repeat;*/
	width: 120px;
	height: 25px;
	display: block;
	text-align: center;
	line-height: 25px;
	background-position: 5px 0;
	border-radius: 13px;
	background-color: #7a73aa;
}

.screenerTxt{
	text-align: right;
	color: #0F4987;
	font-weight: 600;
	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{
	margin: auto;
	margin: 0 0.5%;
	padding: 0 2%;
	position: relative;
	width: 20%;
	float: left;
	display: block;
	margin-bottom: 30px;
}
.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{
	/*background-color: #001B37;*/
	/*			padding-bottom: 15px;*/
	height: 410px;
	background-size: cover;
	overflow: hidden;
	background-position: 0 32%;

}
.banner img{
	width: 100%;
}
.pageTitle{
	color: #254e71!important;
	font-size: 30px;
	padding 5px 0;
	/*            text-transform: uppercase;*/
	/*            padding-top: 45px;*/
	font-weight: 600;
	padding-bottom: 34px;
	/*            margin-left: 10px;*/

}
.pageSubTitle{
	color: #0d0c4d;
	font-size: 16px;
	padding 5px 0;
	font-weight: 600;
}
.CatalogueHomeMenu{
text-align: center;
margin-top: -3em;
}
.lefttext{
	float: left;
	width:47%;
}
.righttext{
	float: right;
	width: 47%;
}
@media screen and (max-width:770px) {
	/* something */
	.header-menu-item{
		/*font-size: 0.8em !Important;*/
		/*padding: 0 1.5% 2.5% 1.5%;*/
	}
	.searchIcon{
		width: 18px !important;
		height: 18px !important;
	}
}





.facebookIcon {
	background-image: url(/images/facebookIcon.png);
	/*    margin: 0 2px;*/
}
.twitterIcon {
	background-image: url(/images/twitterIcon.png);
	margin-left: 4px;
}



a.noUl {
	text-decoration: none;

}



.eFooterWrap {
	width: 100%;
	height: 107px;
	background-color: #1c1c1c;
	bottom:0px;
	/*padding-top: 4px;*/
	position:relative !important;
	/*border-bottom: 6px solid #36356b;*/
    box-shadow: 0px 14px 0px #1c1c1c;

}

.eFooter {

	/*width: 50%;*/
	height: 108px;
	/*    background-color: #3120a7;*/
	margin: 0 auto;
	/*line-height: 120px;*/
	float: left;

}

.eFooterRight {
	float:right;
	margin-top:14px;
}

.eFooterRight span {
	line-height: 100px;
	font-size: 16px;
}

.eTitleWrap {
	/*    width: 100%;*/
	height:30px;
	margin: 10px 0;


}
img.img-responsive:hover {
    transform: scale(1.05);
}



.eFooterInner {
	max-width: 1202px;
	padding: 0 12px;
	height: 0;
	margin: 0 auto;



}

.eFooterLogo {
	width: 95px;
	height: 120px;
	float: right;
	background-image: url(../images/i2i_footer.png);
	background-position: center right;
	background-repeat: no-repeat;
}



#featuredTitles {

	display: none !important;

}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	p.actionItem {padding:50px;}
}


.cfBanner {

	width: 1024px;
	height:343px;
	background-image: url(../images/studio_lights.jpg);
	background-size: cover;
	margin-bottom: 50px;


}


.emBanner {

	width: 1024px;
	height:343px;
	background-image: url(../images/cannes_landscape.jpg);
	background-size: cover;
	margin-bottom: 50px;


}

.fpBanner {

	width: 1024px;
	height:343px;
	background-image: url(../images/classicFilms.jpg);
	background-size: cover;
	margin-bottom: 50px;


}

.ScrFullMoreInfo {
	/*width:362px;*/
	float: left;





}
.textarea {
    width: 100%;
    height: 100%;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #f8f8f8;
    font-size: 16px;
    resize: none;
}
.boxmove{
    margin-top: -29px;
    width: 60%;
    min-height: 163px;

}

.ScrFullButtons {
	width:200px;
	float: right;


}
.eMarketWrap {
	width:253px;
	height:225px;
	/*    background-color: rgba(255, 255, 255, 0.07);*/
	/*    margin: 3px;*/
	float: left;
	/*	margin-bottom: 25px;*/


}



.eMarketImg {
	width: 239px;
	height: 176px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -15px;
}

/*	===============================================================
	?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:5px 0 1em 0;
	padding:0;
	margin-left: 54px;
}

#content fieldset legend {
	margin:0;
	padding:0.4em;
	font-weight: 600;
	color: #254e71!important;

}

#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: 600;
	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:600;
}


.header_title, .header_subtitle{
	display:block;
	height:30px;
	padding:0;
	margin:0;
	width:48%;
	color:#FFF;
	font-size:1.6em;
	font-weight:600;
}
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;
	margin-left: -73px;
}

#content #formRegister{
	margin:0;
	padding:0;
	margin-left: -72px;
}

#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: 600;
	/*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;
}

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: 600;
    text-align: center;
    height: 38px;
    background-color: #16487d;
    color: white;
    background-color: #1683bc;
    padding: 0;
    width: 100px;
    margin-top: 30px;
    border: none;
}



input.submit-button2{
	color: #FFF;
	padding: 0.6em 0.8em 0.6em 0.8em;
	font-weight: 600;
	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: 600;
	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;

}

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;
	border: 1px solid #888;
}

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;
	border: 1px solid #888;
}


input.btLogin{
	background-color: #254e71;
	padding:0;
	width:100px;
	margin-top:30px;
}

input.btLogin:hover{
	background-color: #32699a;
}

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;
}
hr.paddedNews {
    margin-bottom: 48px;
    margin-top: 40px;
}


/* *** 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: none;}
/* 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: 600;
	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:#fff;
	background-color:#1683bc;
	margin-left: 0px!important;
}

.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{
	position: relative;
	display:block;
	/*min-height:175px;*/
	/*	margin:1em 0 2em 0;	*/
	color:#000;
	/*	border-bottom: #cdcdcd solid 1px;*/
	/* width: 890px; */
	width: 100%;
	float: left;
	margin-right: 0%;
	/*	margin-left: 6px;
		height: 310px;
		height: 240px;		*/
	/*max-width: 250px;*/
	padding: 0em 0px ;
	height: auto;
    /*margin-top: -40px;*/
}

.progFull{
	display:block;
	min-height:200px;
	/*	margin:0 0 3em 0;	*/
	padding-bottom:10px;
	color:#000;
	width: 100%;
	/*	padding-top:25px;*/
	overflow-x: hidden;
}

.progheader{
	display:block;
}

.progImage{
	/*	width:100%;*/
	/*height:265px;*/
	display:block;
	float:left;
	overflow: hidden;
	padding:0 1.5em 0 0;
	padding: 0 3% 0 0;
	/*margin-left: 1%;*/
	position: relative;
	display: none;
}


.progImage_lg{
	width:100%;
	/*height:265px;*/
	display:block;
	/*	float:left;*/
	overflow: hidden;
	padding:0 1.5em 0 0;
	padding: 0 3% 0 0;
	margin-left: 1%;
}

.progImageSmall{
	width:99.5%;
	border-radius: 2px;
	margin:0;
	height: 190px;
}

.progImage img{
	/*	float:left;*/
	width:448px;
	border-radius: 2px;
	margin:0;
	height: 664px;
}

.contentWrap{
	/*margin-left: 25px;*/











}

.progImageSmall img{
	/*	float:left;*/
	width:100%;
	border-radius: 2px;
	margin:0;
	height: 190px;
}


.progContent{
	/*	float:left;*/
	display:block;
	text-align:left;
	/*height:100%;*/
	color: #666666;
	/*    margin-left: 401px;*/
	/*    margin-top: -227px;*/
	max-width: 520px;
}

.searchIcon {
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 17px;
    width: 22px;
    height: 22px;
    padding: 0;
    text-decoration: none;
    /* opacity: 99999; */
    color: aqua;
    /* opacity: 9999; */
    background-image: url("/images/searchiconplus.png");
	margin-top: 3.2em;
}

.mobile{
	display: none;
}

.progRight{
	display:block;
	text-align:left;
	height:55px;
	position: relative;
	/*        padding: 10px 10px;*/
	/*        background-color: red;*/
	display: inline-table;
	width: 95%;
}

.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;
}
.testingscreener{


}

.progLinksFull{
	/* width: 20%; */
	display: block;
	text-align: right;
	margin: 0;
	/* position: absolute; */
	right: 0;
	min-height: 175px;
	float: right;
	display: inline-table;
	/* margin-top: 15px; */
	width: 50%;
	/* margin-left: -165px; */
}
.progScreenerFull {
    text-align: left;
    /* margin: 0 0 5px 0; */
    display: inline-block;
    /* float: right; */
    /* margin-left: 6em; */
    top: 0em;
    font-size: 14px;
    color: #254e71;
    font-weight: 600;
    line-height: 24px;
    padding-top: 0px;
    padding-left: 0px;
    width: 32%;
    padding: 0.6%;
	margin: 0 !important;
	background-size: cover;
    background-position: center;
}
.oper{


}
.imagescreening{
    width: 100%;
    margin-top: 10px;
	/* height: 100px; */

}
img.imagescreening.imagescreening-trailer, .progLinksFull .progScreenerFull:first-of-type .imagescreening {
    width: 500px;
    margin-top: 10px;
    height: 313px;
}

.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: 17px;
	margin-bottom: 10px;
	text-align: center;
}

p.progTitleScreener{
	margin: 0;
	color: #001B37;
	/* font-weight: bold; */
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 10px;
	text-align: center;
	width: 250px;
	margin-top: 15px;
}

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:600;
}

.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:600;
}

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:600;
}

#panel {

	width: 800px;


}
.mediaplayeriframe {
    /* float: left; */
    margin-left: -10em;
    margin-top: -38.5em;
    position: absolute;
}
.episodeiframe {
margin-top: -46em;
    position: relative;
    margin-left: 24px;
    float: right;
    display: list-item;
}
.thumbiframe{
    width: 55.5%;
    display: list-item;
    position: relative;
    padding: 9px;

}
.Screener-options{

 margin-top: 30px;
 text-transform: uppercase;

}
.Screener-options-names{
	color: #888;
    font-weight: bold;
	line-height: 23px;
	font-size: 13px!important;

}
p.Screener-options-names:hover{
	color: #254e71;
	text-decoration: underline;
}

.DownloadSupply{
text-align: center;
	margin-top: -5em;
	margin-left: 100px;
	display: none;
}
.IWText{
    position: absolute;
    display: initial;
    text-align: center;
    margin-top: 7em;
    margin-left: -6.5em;

}
.imagewidth{

	width: 17%;
}
.hpWrapper {
	/*width: auto;*/
	height:53px;
	overflow: auto;
	margin-top: -15px;
	margin-left: 20px;
	/*        background-color: #f5f3f7;*/
	/*    padding-left: 7px;*/

}


.hpLogo {
	width: 500px;
	height: 50px;
	/*    background-color: red;*/
	background-image: url(../images/highpoint_logo.png);
	float: right;
	background-position: center;
	background-size: cover;
	margin-right:12px;
}



.hpTitle {
	/*    width: 400px;*/
	height: 42px;
	font-size: 19px;
	color: #0d0c4d;
	text-transform: uppercase;
	float: left;
	line-height: 50px;
	/*    padding: 0 10px 0 10px;*/
	margin-right: 30px;
	/*    font-weight: bold;*/
}

.hpTitle-act {
	/*color: black;*/
	/*    background-color: #F7F7F7;*/
	/*    text-decoration: underline;*/
	/*    background-color: red;*/
	border-radius: 12px 12px 0px 0px;
	/*    border-bottom: 4px solid #0d0c4d;*/
	font-weight:600;
	font-size: 24px;
	margin-top: -1px;
}

.tagLine {
	width: 435px;
	height: 42px;
	/* background-color: red; */
	position: absolute;
	right: -49px;
	top: 45px;
	color: #BCB9CB;
	/*    font-style: italic;*/
	font-size: 19px;
}

.tagLineFooter {
	width: 435px;
	height: 42px;
	/* background-color: red; */
	position: absolute;
	/*    right: -49px;*/
	/*top: -21px;*/
	/*    left: 50%;*/
	/*    margin-left: -215px;*/
	color: #BCB9CB;
	/*    font-style: italic;*/
	font-size: 17px;
	margin-top:-20px;
}



.constraint {
	max-width: 1000px;
	margin: auto;
	position: relative;
}

.flexi-prog-wrapper {

}

.flexi-prog-wrapper .prog {
	width: 20%;
	/*max-width: 16%;*/
	margin-bottom: 0px;
}

.flexi-prog-image {
	width:auto;
	height: 37px;
	padding-bottom: 51%;
	background-size: 100.5% !important;
	background-position: center !important;
	box-shadow: 0 0 0 2px #000;
	transition: 0.25s ease background-size;
	/*opacity: 0.2;*/
	background-repeat: no-repeat !important;
	margin-top: 2px;

}
.activeGenre a {
    color: #43ACEF !important;
}
.two{
	margin-top: 1px;
}


.flexi-prog-image:hover {
	background-size: 104% !important;
}

.flexi-prog-image-cover {
	width:100%;
	/*height: 207px;*/
	/*padding-bottom: 72%;*/
	background-size: cover !important;
	background-position: center !important;
	/*box-shadow: 0 0 0 2px #ffffff;*/
	background: url('/images/blueantimagesize.jpg');
	/*box-shadow: 0 0 0 2px #f8f8f8;*/


}

.flexi-prog-wrapper .progImageSmall {
	height:auto;
}

.flexi-prog-wrapper .progRight {
	position:absolute;
	width:25%;
}


.flexi-prog-wrapper p.progTitleScreener {
	width:100%;
	font-weight: 600;
	font-size: 20px;
}

.catMenuInner {
	/*max-width:1024px;*/
	margin: auto;
	text-align:right;
	position: relative;
}

.responsive-banner {
	width:100%;
	background-position: center;
	background-size: cover;
	padding-bottom: 30%;
	display: inline-block;
}

.flexi-page-wrapper {
	max-width:1000px;
	margin: auto;
	padding: 64px 12px;
}

.header-large {
	font-size: 28px;
	color: #254e71;
	padding: 0;
	margin: 0;
	line-height: 40px;
	margin-bottom: 30px;
	position: relative;
	font-weight: 600;
    text-transform: capitalize;
	text-align: center;
}

.header-medium {
	font-size: 24px !important;
	color: #0d0c4d;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	line-height: 24px;
	margin-bottom: 14px;
}

.header-small {
	font-size: 15px !important;
	color: #254e71;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	line-height: 24px;
	margin-bottom: 4px;
	font-weight: 600;
	    margin-top: -7px;
}

.header-news {

	font-size: 24px;
	color: #16487d;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	line-height: 24px;
	/*margin-bottom: 30px;*/
}

p {

	font-size: 18px;
	color: #666666;
	text-align: justify;
}

.contact-cluster {
	width:23%;
	/*height:250px;*/
	/*padding: 0 1%;*/
	/*background: teal;*/
	/*float: left;*/
	margin-bottom: 46px;
}

.contact-image {
	width:100%;
	padding-bottom:100%;
	background-position: center;
	background-size: cover;
	background: teal;
	/*border: 2px solid red;*/
	background: url(/images/noteam.jpg);
	background-size: cover;
	background-position: center;
}


section {
	margin-bottom: 64px;

}

.flexi-wrapper {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}

.contact-info-wrapper {
	padding: 16px 0;


}

p.contact-name {

	font-weight: 600;
	margin: 0;
	padding: 0;
	margin-bottom:4px;
	font-size: 22px;
	line-height: 16px;
	text-align: left;
	color: #383838;
}

p.contact-details {

	margin: 0;
	padding: 0;
	margin-bottom:4px;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
	height: 2em;
}
p.contact-details-small{
	height:11em;
}

p.contact-address {

	margin: 0;
	padding: 0;
	margin-bottom:4px;
	font-size: 16px;
	line-height: 12px;
	text-align: left;
}

p.news-date {

	margin: 0;
	padding: 0;
	margin-bottom:-6px;
	font-size: 16px;
	line-height: 36px;
	font-weight: 600;
}

p.contact-address a {
	color: #16487d;
}

p.contact-address a:hover {
	text-decoration: underline;
}

.eFooterWrap {
	/*position:fixed !important;*/
}
.leftfooternotes{

    display: -webkit-inline-box;

}
p.footertextterms {
    padding: 20px;
    color: white;
    line-height: 71px;
    font-size: 16px;
}
.news-divider {
	width:100%;
	height: 1px;
	background: grey;
	/*position:absolute;*/
}

.read-more-button {
    width: 147px;
    height: 33px;
    text-align: center;
    color: white;
    line-height: 35px;
    background: #16487d;
    position: absolute;
    bottom: 9px;
}

.screener-play-button {
	width:148px;
	height: 40px;
	text-align: center;
	color: white;
	line-height:40px;
	background:#1683bc;
	/*position: absolute;*/
	bottom: 2px;

}

.read-more-button:hover, .screener-play-button:hover {
	background:#252380;
}


.news-image-holder {
	width: 308px;
	height: 223px;
	background-position: center !important;
	background-size: cover !important;
}

.newsDetail-image-holder {
	/*width: 308px;*/
	padding-bottom:52%;
	margin-bottom:24px;
	background-position: center !important;
	background-size: cover !important;
}

.td-relative {
	position:relative;
}

.market-badge-wrapper {
	width:49%;
	/*border: 2px solid red;*/
}

.market-badge-image {
	background-size: cover !important;
	background-position: center !important;
	margin: 0 20%;
	padding-bottom: 31%;
}

p.market-badge-large, p.market-badge-medium  {

	font-size: 24px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-align: center;
}

p.market-badge-medium {
	font-size: 18px;
}

pageTitle {
	padding-top: 30px;

}

.genre-menu-item {
	font-size: 18px;
	color: white;
	/*text-transform: uppercase;*/
	/*line-height: 29px;*/
	float:right;

	padding: 0;
	margin-top: 4px;

}

.fullLengthWrap {
	background-color: #3f3f72;
	height: 34px;
}
.mobline{
	display: none;
}

/*#header-menu {*/
/*position: absolute;*/
/*bottom: 0;*/
/*right: 12px;*/
/*width:60%;*/
/*display: -webkit-flex;  */
/*display: flex;*/
/*-webkit-justify-content: space-between;*/
/*justify-content: space-between;*/
/*}*/

.genre-menu-item-active {
	background: url(/images/nav-arrow-small.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.cat-menu-flexi-wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	position: absolute;
	/*right: 12px;*/
}

.contact-contentWrap{
	overflow: auto;
	margin-bottom: 32px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.contact-info-wrapper-left {
	/*max-width:33%;*/

	overflow: auto;
}

.contact-info-wrapper-right {
	/*max-width:66%;*/

	overflow: auto;
}

.nojustify {
	text-align: left;
}




.playerwrapper {
	overflow:hidden;
}

.fancybox-skin {
	padding: 0px !important;
}

p.contact-address {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top:16px;
}

.eFooter ul li {
	display:inline-block;

	font-size:24px;
	margin-right: 12px;


}

.eFooter ul li:hover {
	border-bottom: 2px white solid;
}

hr.padded {
	margin-bottom: 48px;
}

.contact-cluster hr {
	margin: 16px 0px;
}

.eFooterRight .socicon-footer {
	padding: 8px 6px 3px;
	font-size: 18px;
	color: #777;
}

.eFooterRight .socicon-footer:hover {
	color: #16487d;
}

.footer-copyright-text {
	margin-right: 12px;
	line-height: 120px;
}

img[src="/images/cannesIconNew.png"] {
	display:none;
}

h1 {

	color: #1683bc;
}

p.home-tag-line {
	font-size: 32px;
	color: #16487d;
	text-align: center;
	margin:28px 0 24px;
}

.home-button-wrapper {

}


.genre-menu-item a {
    color: white!important;
}


#owl-demo .item {
    margin: 3px;
    width: 22em;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
div#owl-demo {
    display: -webkit-inline-box;
    width: 110em;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
	/*display: none;*/
    margin-top: 24px;
	color: black

}
::-webkit-scrollbar {
    /*display: none; */
}

.owlFrame {
	width: 100%;
	height: 25%;
}

h1.nfHeader {
	text-transform: uppercase;
	font-weight: 400;
	text-align: left;
	margin: 12px;
	margin-top:11px;
	margin-left: 64px;
	color:#888;
	font-size: 18px;
	line-height: 25px;

}

h1.apppageheader{
	text-transform: uppercase;
	font-weight: 400;
	text-align: left;
	margin: 12px;
	margin-top:8px;
	color:#888;
	font-size: 18px!important;
	margin-bottom: 0px;
	margin-top: 0px;
}

.iWrapper {
	overflow:auto;
}

.terrBackground {
	background: rgba(0, 0, 0, 0.65);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:9999;
	display: none;
}

.genre-menu-item:hover{
	color: blue;
}
a:hover{
	color:#43c5e4!important;
}
a.hovertwo:hover {
color: #254e71!important;

}
.terrLightbox {
	width: 900px;
	height: 500px;
	background-color: white;
	position: relative;
	margin: 120px auto 0;
}
	@media only screen and (max-width: 1538px) {
    	        .customNavigation  {
			    margin-top: -144px!important;
			  }
            }




@media screen and (max-width: 425px) {
	.flex-control-nav {
    display: none;
}
ol.flex-control-nav.flex-control-paging {
    display: none!important;
}
	#catMenu{
height: 60px;
    width: 1064px;
    /* float: right; */
    /* margin-top: 75px; */
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
	line-height: 25px;
	width: 92%;
	background-color: #254e71!important;
}

.moreinfomob{
    text-align: left;
    margin-left: 4.8em!important;
    margin-bottom: 20px;
    margin-top: -2em;
}

.logingbottomtext{
	width: 80%!important;
	text-align: justify!important;
}
.footer-copyright-text {
    line-height: 24px!important;
}
.eFooterRight {
    float: right;
    position: absolute;
    right: 10em;
    top: 2em;
}
span.contactForm {
    display: inline-block;
    width: 120px;
    width: 100%!important;
    text-align: left!important;
}
input.btSubmit {
    float: right;
    background-color: #000;
    margin-right: 7px!important;
    margin-bottom: 15px;
}
.progContent {
    text-align: justify;
    max-width: 393px;
}
.progLinksFull {
    text-align: left;
    margin: 0;
    right: 0;
    min-height: 175px;
    float: right;
    display: block;
    width: 100%;
}
.progScreenerFull {
    padding: 0;
	width: 100%;
}
.progRight {
    display: block;
    width: 100%;
}
.imagescreening {
    width: 100%;
    margin-top: 10px;
    height: auto;
}
p.progText {
    font-size: 14px;
    padding: 0 0 1em 0;
    margin: 0;
    color: #666666;
    text-align: justify!important;
	width: 345px;
}
h2.mobco{
	margin-bottom: 46px;
    color: #1683bc;
    margin-top: 2px;
}
.mobile {
    display: block;
    position: absolute;
    top: 5px;
    right: 20px;
    width: 40px;
    height: 40px;
	background: #0080bd;
    color: white;
    border: none;
	border-radius: 6px;
}
#header-menu {
    margin-top: 65px;
	float: left;
	margin-left: 16px;
	width: 95%;
}
.header-menu-item {
    float: none;
    font-size: 1.1em!important;
    padding: 0;
	margin-top: 40px;
	text-align: left;
}
.two {
    margin-top: -22px;
	padding-bottom: 30px;
}
h1.nfHeader {
    text-transform: uppercase;
    font-weight: 400;
    text-align: left;
    margin: 12px;
    margin-top: 3px;
     margin-left: 15px;
    color: #888;
    font-size: 18px;
    line-height: 25px;
}
}
@media screen and (max-width: 736px) and (min-width:425px) {

h1.nfHeader {
    margin-left: 30px;
}
.mobile {
    display: block;
    position: absolute;
    top: 5px;
    right: 20px;
    width: 40px;
    height: 40px;
	background: #0080bd;
    color: white;
    border: none;
	border-radius: 6px;
}
#header-menu {
	display: none;
}
#header-menu {
    margin-top: 65px;
	float: left;
	margin-left: 16px;
	width: 95%;
}
.header-menu-item {
    float: none;
    font-size: 1.1em!important;
    padding: 0;
	margin-top: 40px;
	text-align: left;
}
.two {
    margin-top: -22px;
	padding-bottom: 30px;
}
.progLinksFull {
    float: none;
	text-align: left;
	width: 96%;
}
.progScreenerFull {
    width: 100%;
}
.imagescreening {
    width: 100%;
    margin-top: 10px;
    height: auto;
}
}

@media screen and (max-width: 1025px) and (min-width:1023px) {
/*.catMenuInner {
    max-width: 943px!important;
}*/

.footer-copyright-text {
    margin-right: 128px;
    line-height: 125px;
}
.imagescreening {
    width: 100%;
    margin-top: 10px;

}
.progScreenerFull {
    font-size: 15px;
}
}

@media screen and (max-width: 1181px) and (min-width:996px) {
.imagescreening {
    width: 100%;
    margin-top: 10px;

}
}
@media screen and (max-width: 1181px) and (min-width:1023px) {
.imagescreening {
    width: 100%;
    margin-top: 10px;

}
}

@media screen and (max-width: 792px) {
.mobile {
    display: block;
    position: absolute;
    top: 5px;
    right: 32px;
    width: 40px;
    height: 40px;
	background: #0080bd;
    color: white;
    border: none;
	border-radius: 6px;
}
#header-menu {
    margin-top: 0px!important;
	float: left;
	margin-left: 16px;
	width: 95%;
}
img#logo {
    margin-left: 10px;
    margin-left: 10px;
     position: relative;
     top: -4px;

}
#header-menu {
	display: none;
}
.header-menu-item {
    float: none;
    font-size: 1.1em!important;
    padding: 0;
	margin-top: 35px;
	text-align: left;
}
.two {
    margin-top: -22px;
	padding-bottom: 30px;
}

.imagescreening {
    width: 100%;
    margin-top: 10px;
    height: auto;
}
.progScreenerFull {
display: block;
    width: 100%;
}
.progContent {
    max-width: 306px;
}
}

@media screen and (max-width: 792px){
	#testingnow{
		display: none;
	}
#cattest{
	    display: block;
    top: 5px;
    right: 20px;
    width: 65px;
    height: 40px;
	background: #0080bd;
    color: white;
    border: none;
	border-radius: 6px;
	font-size: 15pt;
}
.cat-menu-flexi-wrapper {
    display: -webkit-flex;
    display: block;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    float: none!important;
}
.genre-menu-item {
    font-size: 18px;
    color: white;
    /* text-transform: uppercase; */
    /* line-height: 29px; */
    float: none!important;
    padding: 0;
    margin-top: 4px;
    /* display: table; */
}
#catMenu {
    padding-bottom: 188px!important;
	display: none;
	width: 1064px;
	margin-left: 7px;
	height: 60px;
}

}






@media screen and (max-width: 736px) and (min-width: 429px){
h1.nfHeader {
    margin-left: 26px!important;
}
}
@media screen and (max-width: 925px) and (min-width: 736px){
h1.nfHeader {
    margin-left: 33px!important;
}
}
@media screen and (max-width: 1080px) and (min-width: 925px){
h1.nfHeader {
    margin-left: 40px!important;
}
}
@media screen and (max-width: 1207px) and (min-width: 1081px){
h1.nfHeader {
    margin-left: 44px!important;
}
}
@media screen and (max-width: 1314px) and (min-width: 1207px){
h1.nfHeader {
    margin-left: 47px!important;
}
}
@media screen and (max-width:1314px) and (min-width: 1208px){
h1.nfHeader {
    margin-left: 48px!important;
}
}
@media screen and (max-width:1445px) and (min-width: 1315px){
h1.nfHeader {
    margin-left: 52px!important;
}
}
@media screen and (max-width:1521px) and (min-width: 1446px){
h1.nfHeader {
    margin-left: 56px!important;
}
}
@media screen and (max-width:1700px) and (min-width: 1610px){
h1.nfHeader {
    margin-left: 61px!important;
}
}
@media screen and (max-width:1900px) and (min-width: 1700px){
h1.nfHeader {
    margin-left: 75px!important;
}
}
@media screen and (max-width:2009px) and (min-width: 1900px){
h1.nfHeader {
    margin-left: 75px!important;
}
}
@media screen and (max-width:2111px) and (min-width: 2009px){
h1.nfHeader {
    margin-left: 79px!important;
}
}
@media screen and (max-width:2231px) and (min-width: 2111px){
h1.nfHeader {
    margin-left: 83px!important;
}
}
@media screen and (min-width: 2232px){
h1.nfHeader {
    margin-left: 87px!important;
}
}
@media screen and (max-width: 736px){
.progRight {
    width: 98%!important;
}
}
@media screen and (max-width: 414px){
.progRight {
    width: 94%!important;
}
}
@media screen and (max-width: 1252px) and (min-width:1024px){
.flexi-prog-image {
    height: 30px!important;
}
}


@media screen and (max-width: 1024px){
.genre-menu-item {
    font-size: 16px;
}
}
@media screen and (min-width: 793px){
	#header-menu {
    list-style: none;
    /* position: absolute; */
    bottom: 0;
    margin: 0;
    padding: 0;
    /* display: table; */
    /* bottom: -5px; */
    /* left: 140px; */
    right: 0;
    display: -webkit-flex;
    display: flex!important;
    justify-content: space-between;
    float: right;
    margin-top: -38px;
}
#catMenu {
    height: 33px;
    width: 1064px;
    /* float: right; */
    /* margin-top: 75px; */
    margin: auto;
    padding-bottom: 10px;
    line-height: 25px;
    border-bottom: 1px solid #254e71!important;
    width: 92%;
    background-color: #254e71!important;
    display: block!IMPORTANT;
}
}

td.widthAccountDetail {
    width: 100%;
    border: 1px solid #888;
    float: left;
    padding: 0.3em !important;
    color: black !important;
    font-size: 1em !important;
    font-weight: 500;
    background: white;
    font-size: 11pt !important;
    max-width: 350px;
    margin: 10px;
}
td.firstSub{
width:25%;
}
span.socicon-footer.socicon-instagram {
    margin-right: 7px;
	    font-size: 18px;
}
span.socicon-footer.socicon-linkedin {
    margin-right: 7px;
	    font-size: 18px;
}
span.socicon-footer.socicon-twitter {
    margin-right: 7px;
	    font-size: 18px;
}
span.socicon-footer.socicon-facebook {
	    font-size: 18px;
}