@import url(https://fonts.googleapis.com/css?family=Arimo);
@import url(https://fonts.googleapis.com/css?family=Lato);

html, body {
	font-family: 'Arimo', sans-serif;
	color: #222222;
	/*background-color: grey;*/
}

header, nav, footer {
	font-family: 'Arimo', sans-serif;
	/*color: #fff;*/
}



	/* 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: inherit;
	text-decoration: none;
}


a:active  {
	color: inherit;
	text-decoration: none;
	outline: none;
}
a:visited  {
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: inherit;
	text-decoration: none;
}

	/* Remove hightlight line */
	:-moz-any-link:focus {
	outline: none;
	}





/*	---------------------------------------------------------------
	1. HEADING STYLES
	------------------------------------------------------------ */

	h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	color: #222222;
	}

h1 {
	font-size: 26px;
/*	padding 5px 0;*/
	font-weight: bold;
/*	padding-bottom: 34px;*/
  margin-left: 7px;
}

h2 {
	font-weight: bold;
	font-size: 24px;
  margin-left: 7px;
}

h3 {
  font-weight: bold;
	font-size: 20px;
/*	text-align: center;*/
}

h4 {
	font-size: 16px;
/*	text-align: center;*/
}


h5 {
font-size: 20px;
	text-align: center;
}


	#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;
		text-align: justify;
	}

	p.intro {
	font-size: 1.4em;
	line-height: 150%;
	color:#CCC;
	}

	p.MsoNormal {
  padding: 0 0.5em 0 0.5em;
	}


/*	---------------------------------------------------------------
	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:3px 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: 15px;
	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: 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;
}


/*	---------------------------------------------------------------
	1. GLOBAL SETTINGS
	------------------------------------------------------------ */


	*{
	margin:0px;
	padding:0px;
	}

	html, body {
			margin: 0;
			padding: 0;
			font-size:14px;
			margin: 0;
			padding: 0;
		}

	body {
	background-color: #fff;
	/*overflow-x: hidden;*/
		/*margin-top:-50px;*/
           display: flex;
    min-height: 100vh;
    flex-direction: column;
    overflow-x: hidden;
	}

	div{

	}
	#container, #container-home {
	width:100%;
	max-width: 1024px;
	margin:-25px auto 0 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;
	}

	#containerOver {
	position:relative;
/*	padding-bottom: 50px;	*/
	z-index: 2;
	margin-top: -20px;
	}

	#container {
/*	position:relative; */
/*	padding-bottom: 50px;*/
	/*margin-top:100px;*/
	z-index: 2;
/*    border: 1px solid red;*/

	}

	#container-home {
	background-color:#fff;
	}


	#setPage, #setNews, #setBlog, #setProduct, #setSection, #setHome{
	width:600px;
	}

/*	---------------------------------------------------------------
	2. HEADER SETTINGS
	------------------------------------------------------------ */

	div#header {
			width: 100%;
			height: 120px;
			position: relative;
			z-index: 999;
			background-color: #275177;
			border-bottom: 0px solid #101010;
		}

	img#header {
			z-index: 1;
			position: absolute;
			right: 0;
			/*margin-top: -45px;*/
		}


	#header-inner {
			max-width: 1000px;
			margin: auto;
			display: block;
		}

	 #header-menu {
			list-style: none;
			position: absolute;
			bottom: 0;
			margin: 0;
			padding: 0;
/*			display: table;	*/
			bottom: -5px;
/*			left: 140px;	*/
			right: 0;

		}

	 .header-menu-item {
			float: left;
/*			padding: 00px 5px 15px 40px; */
			padding: 00px 5px 15px 0px;
			padding: 0 0 1.5% 0;
			font-size: 14px;
			color: white;
			text-transform: uppercase;
/*			width: 95px;	*/
			text-align: center;
			padding-left: 0.5%;
			padding-right: 1.5%;

			}

	#header-menu-item-sel {
			 color: #C2F6FF;
            text-decoration: none;
		}

	.catMenu{

	}

.catMenuWrap {
		overflow: auto;
		background-color: #cccccc;
}

#catMenu a:link {
    color: white;
    font-size: 12px;
    font-weight: bold;
}


	#genre-menu {
			list-style: none;
			right: 200px;
			bottom: 0;
			margin: 0;
			padding: 0;
		}

.genre-menu-item {
	/*float: left;*/
	padding: 0 0.2%;
	font-size: 12px;
	text-transform: uppercase;
    margin-left: 0 14px;
    padding: 7px!important;
        margin-left: 0;
}

.genre-menu-item:first-child {
	padding: 0 0.2% 0 0;
}

	#genre-menu-item-sel {
        color: #fff;
        font-weight: bold;

        background-image: url(/images/selector.png);
        background-repeat: no-repeat;
        background-position: bottom center;
		}

	.headerLogo {
		/*margin-top:5px;
        margin-left: 286px;*/
        width: 25em;
	}
	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 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 .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{

	    text-align: justify !important;
    min-width: 500px !important;
    color: black !important;
    -webkit-padding-start: 0px !important;
	}



	#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 li {
    display: inline-block !important;
    font-size: 16px;
    color: #fadc87;
    text-transform: uppercase;
    line-height: 50px;
}


	.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;
    overflow: hidden;

	}

	#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: 96%;
	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:left;
	width:50%;
	overflow:
	}

	#content .colthreequaters{
	float:left;
	width:75%;
	}





/*	---------------------------------------------------------------
	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: #000;
	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%;
	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: #4b4575;
/*		bottom: 0;*/
		width: 100%;
		height: 100px;
	}

/*	---------------------------------------------------------------
	9. OTHER SETTINGS
	------------------------------------------------------------ */

	#homeplayer{
	margin:20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
	}

	#player{
	width:100%;
	/*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;
	background-size: contain;
	}

	#screener #player{
	width:100%;
	}

	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:black;
		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;
	}



	.toright
	{
		text-align:right;
	}


	.loginf
	{
		width:1000px ;
		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: 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:14px;
/*			background-image: url('/images/screenerBtn.png');*/
/*			background-repeat: no-repeat;*/
			width: 120px;
      height: 30px;
			display: block;
			text-align: center;
			line-height: 32px;
			background-position: 5px 0;
      /*border-radius: 4px;*/
      background-color: #222222;
    margin: 3px 6px 6px 0px;
		}


        .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;
*/
            background-color: #4C575F;
		}

		.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{
			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;*/


            /*height: 535px;*/
            background-size: cover;
            overflow: hidden;
            background-position: center;

			padding-bottom: : 21%;
            /*margin-top:-1px;*/

		}
		.banner img{
			width: 100%;
		}
		.pageTitle{
			color: #222222;
			font-size: 30px;
			padding 5px 0;
/*            text-transform: uppercase;*/
/*            padding-top: 45px;*/
            font-weight: 600;
            padding-bottom: 34px;
/*            margin-left: 10px;*/

		}
		.pageSubTitle{
			color: #4B4575;
			font-size: 16px;
			padding 5px 0;
            font-weight: 600;
		}
		@media screen and (max-width:920px) {
		/* 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: 120px;
    background-color: #275177;
    bottom:0px;
padding-top: 4px;
}

.eFooter {

    width: 700px;
    height: 120px;
/*    background-color: ##275177;*/
    margin: 0 auto;
    line-height: 120px;
    float: left;

}


.eTitleWrap {
/*    width: 100%;*/
    height:30px;
    margin: 10px 0;


}


.eFooterInner {
    max-width: 1247px;
    height: 120px;
    margin: 0 auto;
    padding: 0 12px;
}

.eFooterLogo {
    width: 90px;
    height: 120px;
    float: right;
    background-image: url(../images/i2i_footer.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}



#featuredTitles {

display: none !important;

}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    p.actionItem {
			padding:10px;
			/*width: 150px !important;*/
		}
		
}


.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:405px;*/
    float: left;





}

.ScrFullButtons {
    width:200px;
    float: right;


}


/*	===============================================================
	?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;
    margin-left: 54px;
	}

	#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;
        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: 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;
	}

	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;

	}

	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: 300px;
	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: #222222;
	padding:0;
	width:100px;
	margin-top:30px;
    border-radius: 11px;
	}

	input.btUpdate{
	background-color: #000;
	padding:0;
	width:100px;
	}

	input.btSubmit{
	float: right;
	background-color: #275177;
	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:#4E4848;
	color:#4E4848;
	margin:0 auto;
	text-align:left;
    padding: 2px;
    border: none;
	}

	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: 0px;
	padding:5px 10px 5px 10px;
	width:auto;
	min-width:88%;
	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:#33cc33;
	}

	.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;
	width: 100%;
	}

	#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;
    color: #000;
    width: 100%;
    float: left;
    margin-right: -15%;
    max-width: 389px;
    height: 440px;
    padding: 10px;
    margin: 0;
}
}
	.progFull{
	display:block;
	min-height:200px;
/*	margin:0 0 3em 0;	*/
	padding-bottom:10px;
	color:#000;
/*	width: 93%;*/
/*	padding-top:25px;*/
              overflow: auto;
		overflow-x: hidden;
	}

	.progheader{
	display:block;
	}

	.progImage{
	width:34.5%;
	height:330px;
	display:block;
	float:left;
	overflow: hidden;
	padding:0 1.5em 0 0;
	padding: 0 3% 0 0;
	margin-left: 7px;
    position: relative;
	}


	.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:100%;
	border-radius: 2px;
	margin:0;
	height: 190px;
	}

	.progImage img{
/*	float:left;*/
	width:450px;
	border-radius: 2px;
	margin:0;
/*	height: 520px;	*/
    }

.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: -41px;
	}

	.searchIcon{
		background-repeat: no-repeat;
		background-size: contain;
		font-size: 17px;
		width: 22px;
		height: 22px;
		padding: 0;
		margin: -4px 0 0 8px;
		text-decoration: none;
	}

	.progRight{
		width:607px;
		float:right;
		display:block;
		text-align:left;
		height:55px;
		position: relative;
/*        padding: 10px 10px;*/
/*        background-color: red;*/
        display: inline-table;
	}

	.progBottom{
/*		width:607px;*/
/*		float:right;*/
		display:block;
/*		text-align:left;*/
		height:55px;
		position: relative;
		display: inline-table;
		width: 100%;
	}

	.progRightSmall{
	width:50%;
	float:left;
	display:block;
	text-align:left;
	/*height:100%;*/

	}

	.progLinks{
        display: block;
        text-align: left;
        margin: 0;
        position: absolute;
        bottom: 0;
        right: 0;
	}

	.progLinksFull{
    /* width: 20%; */
    display: block;
    text-align: right;
    margin: 0;
    /* position: absolute; */
    right: 0;
    min-height: 175px;
    float: right;
    /* margin-top: 15px; */
    width: 122px;
    /* margin-left: -165px; */
	}
	.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: 17px;
		margin-bottom: 10px;
        text-align: left;
	}

    p.progTitleScreener{

		    font-size: 15px;
    padding: 12px 18px 6em 13px;
    margin: 0;
    color: #666666;
}


	p.progText{
		font-size: 14px;
		padding: 0 0 1.8em 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;
	}

.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;
}

#panel {

width: 800px;


}




.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: #4b4575;
    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 #4b4575;*/
    font-weight:bold;
    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;
}


.eSectionTitle {
/*    width: 100%;*/
    height: 80px;
    line-height: 80px;
    font-size: 26px;
    color: #F1DFB6;
/*    font-weight: bold;*/
    text-shadow:
        0 0 10px #ff6600;
/*        0 0 20px #ff6600;*/
    margin: 20px 0 0 0;
}

.eMarketWrap {
    width:366px;
    height:260px;
/*    background-color: rgba(255, 255, 255, 0.07);*/
/*    margin: 3px;*/
    float: left;
	/*margin-bottom: 25px;*/
	text-align: center;



}

.bannertwo {
    /* background-color: #001B37; */
    height: 410px;
    background-size: cover;
    overflow: hidden;
    background-position: center;
    padding-bottom: : 21%;
    margin-top: 0px;
}



.eMarketImg {
    width: 183px;
    height: 127px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
	  margin: 20px auto;
}

.eMarketTitle {
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
        font-weight: bold;

}
.eMarketLocation {

    height: 20px;
    line-height: 20px;
    color: #fff;
        text-align: center;

}
.eMarketDate {
    height: 20px;
    line-height: 20px;
    color: #F1DFB6;
    text-align: center;
    font-size: 14px;

}

.catNav {
	background-color: #242020;
	height: auto;
    margin-top: -4px;
    margin-bottom: 0;
}

.catNav ul {
	text-align: center;
	min-width: 500px;
	-webkit-padding-start: 0px;
	color: #fff;
	line-height: 17px;
	font-size: 17px;
	text-transform: uppercase;
	/*width: 1000px;*/
	margin: 0 auto;
    /*margin-left: 20.5em;*/

}

.headerCont{
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 2.75em;
}

nav {
	height: 45px;
	margin: 0 auto;
	/*background-color: #222222;*/
	width: 100%;
    margin-bottom: 1%;
    margin-top: 5px;
}

nav.mainNav {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    height: auto;
}

nav.mainNav ul{
    float: right;
    margin-left: 0;
}

nav ul {
    text-align: center;
    /* min-width: 500px; */
    color: black;
    /* -webkit-padding-start: 0px; */
    /* color: black; */
    /*line-height: 33px;*/
    font-size: 17px;
    /* text-transform: uppercase; */
    /* width: 1000px; */
    /* margin: 0 auto; */
    font-weight: 900;
    margin-left: 650px;
}

nav ul:after {
	/*content: '';
	display: inline-block;
	width: 100%;*/
}

nav li {
	display: inline-block;
    padding-left: 0%;
    margin-left: 14px;
}


nav.mainNav li:hover {

	    box-shadow: 0 -2px 0px 0px black inset;

}

footer {
	width: 100%;
	height: 120px;
	bottom:0px;
	padding-top: 4px;
	background-color: #222222;
	color: #fff;


}


header {
	width: 100%;
	height: 120px;
	position: relative;
	z-index: 999;
	background-color: #fff;
	border-bottom: 0px solid #101010;
    margin-top: 5px;
}

main {
	max-width:1100px;
	margin: 0 auto;

/*	distance from page top and nav bar*/
	padding: 0 0 58px 0;
	overflow: auto;
	display: block;
	overflow-x: hidden;
flex: 1 0 auto;
width: 100%;

}

.adminElement {
	font-family: sans-serif;
	padding: 4px;
	border: 1px solid red;
	background-color: #ffdcdc;
	color: #a52a2a;

}

/*
.genre-menu-item>a:link, a:visited, a:hover, a:active {
   color: #275177 ;
}

.mainNav a:link, a:visited, a:hover, a:active {
   color: #ffffff ;
}
*/



.progMasterWrap {
	width:1000px;

}

/* / FLEXSLIDER STYLES ONLY HERE */
/**/	.flexslider .bannerH .stitle {
/**/    font-size: 2.5em !important;
/**/		text-shadow: 0px 2px 8px #000000;
/**/	}
/**/
/**/
/**/
/**/
/**/
/* / FLEXSLIDER STYLES ONLY HERE*/

.visitUs {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #222222;
}

.visitUs:hover {
		color: #222222;
}

a:visited {
	color: inherit;

}


.infoBox {
	padding: 6px;
	border-radius: 4px;
	background-color: #275177;
	color: #ffffff;
	margin: 12px 6px 12px 0px;
	float: left;
}

.progHeader {
	margin-bottom: 39px;
	margin-top: -5px;
}

.activeMenu {
    box-shadow: 0 -5px 0px 0px #ffffff inset;
}

.activeMenu a{
    color: #727272
}

.featured {
	width:17.5%;
  /*margin-right: 76.5px;*/
	margin-bottom:46px;
	float: left;
	margin-top: 0;
}

.featured:first-child {
/*	margin-left:0%;*/

}

.titleWrap {

	margin-bottom: 42px;
}


/*used for pages with images at the top*/
.pageSpacerA {

	margin-bottom: 37px;

}

/*used for pages with text at the top*/
.pageSpacerB {

	margin-bottom: 58px;
}

.featureLink:nth-child(5n+6) div {
    margin-right: 0;
}
.adminlogintitle{

    margin-top: 5%;
    padding-bottom: 2%;
}
.progRight {
    width: 56%;
    float: left;
    display: block;
    text-align: left;
    height: 100%;
    position: relative;
    margin-top: 3%;
    margin-left: 5%;
}
.progsmallImage {
     width: 100%;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
}
.screenerTxtBtnFull {
    color: #fff !important;
    font-size: 14px;
    background-color: #222222;
    padding: 0.5em;
    display: inline-block;
}
.slidersize{

    width:1700px;
}

    .galleryThumb {
        width: 100%;
    }
   .galleryimages{
        float: left;
        margin-top: -1%;
        width: 19%;
        margin: 0.5%;
        height: 0;
        padding-bottom: 11.75%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%;
   }
   .stillsCont{
        width: 100%;
        text-align: center;
   }
   .stills{
       margin-bottom: 1.75%;
        font-size: 25px;
        margin-left: 0px;
        margin-top: 10px;
   }
   .progTitleMain{
           margin: 0;
    color: black;
    /* font-weight: bold; */
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 600;

   }
    .featuredimages{
        width:325px;
        height: 218px;
		    margin-bottom: 28px;

    }
.progBottom{
      width: 77.5%;
    float: left;
    display: block;
    text-align: left;
    height: 38%;
    position: relative;
    bottom: 0%;
    background-color: #F7F7F7;
    padding-top: 2%;

    width: 100%;
}
.progContentmainpage{

        /* float: left; */
    display: block;
    text-align: left;
    /* height: 100%; */
    color: #666666;
    /* margin-left: 401px; */
    /* margin-top: -227px; */
    width: 95%;
    margin-left: 2%;
}
li.genre-menu-item:hover {
    background-color: black;
}
.MsoPlainText{
    color: black;

}
.screenersfullwidth{
    width: 100%;
    max-width: 1254px;
    margin: 0 auto;
    padding: 0 0 80px 0;
    overflow: auto;
    display: block;
    overflow-x: hidden;
    /*margin-left: 19%;*/
}
.topnavtest{


}
.burgermenu{
    display: none;

}

.burgercatmenu{
    display: none;

}

.mobilehr{
    display: none;

}

@media screen and (max-width: 1280px){

  .headerLogo{

      margin-left: 1px;
  }

  nav ul{
     /*margin-right: 16px!important;*/


  }
  .pageSpacerA{
      margin-bottom: 24px;
  }
}


@media screen and (max-width: 900px){

input#Email {
	width: 230px !important;
}

.mobiledesignpw{
margin-left:-61px!important;

}
.mobileversionpw{
display:inline!important;
margin-left:-56px!important;
}
.textmobbilepw{
margin-left:20px!important;
}
.mobiledesignforgotpw{
    font-size: 21px!important;
    margin-left: 18px!important;

}



    main{
      width:100%;
    }
.mobilewrite{

width:395px!important;
}
#panel {
    width: 340px;
    font-size: 11px;
}
    nav ul{

      margin-left: 0px;
      display: block;
      margin-top: 20px;

    }
    nav.mainNav ul{
        float: initial !important;
    }
    .magglass {
    width: 16%!important;
    background-color: white !important;
    box-shadow: none;
}
  .stills{
       margin-bottom: 1.75%;
        font-size: 25px;
        margin-left: 21px;
        margin-top: 10px;
   }
.magglass img{
    width: 40% !important
}
    .progRight {
    width: 91%;
    float: initial;
    display: block;
    text-align: left;
    height: 100%;
    position: relative;
    margin-top: 10%;
    margin-left: 5%;
}
.progImage {
    width: 121.5%;
    height: 330px;
    display: block;
    float: initial;
    overflow: hidden;
    padding: 0 1.5em 0 0;
    padding: 0 3% 0 0;
    margin-left: 1%;
    position: relative;
}
    nav li {
    display: block;
    margin-left: 14px;
    margin-top: 10px;
    padding: 10px;
}
    .mobilehr {
    display: block;
    padding: 1px;
    margin-bottom: -4px;
}
.galleryThumb {
    width: 70%!important;
    margin-left: 14px;
    padding-top: 12px;
    margin: auto!important;
    text-align: center!important;
}
.galleryimages {
    float: none!important;
    width: 60%!important;
    margin: auto;
    padding-bottom: 36.75%;
    display: inline-block;
    text-align: center!important;
}
.screenersfullwidth {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 58px 0;
    overflow: auto;
    display: block;
    overflow-x: hidden;
    /* margin-left: 19%; */
}
.catNav {
    background-color: #4E4848;
    height: auto;
    margin-top: -8px!important;
    display: none;
		padding-left: 20px;
}

.bannermarkets {
    margin-top: -9px!important;
}
.bannernews {
    margin-top: -9px!important;
}
.bannercontact {
    margin-top: -9px!important;
}
    .mainNav{
        display: none;
        position: relative !important;

    }
    nav{
        height: 527px;

    }
    nav.mainNav li:hover {
    box-shadow: 0 -61px 0px 0px grey inset;
    background-color: grey;
}
.activeMenu {
    box-shadow: 0 -61px 0px 0px grey inset;
    background-color: grey;
}

    .headerLogo {
    margin-left: 86px;
    margin-bottom: -4%!important;
}

    .contactinfomation{

        text-align: center;
    }

    footer{

        overflow-x: hidden;
        overflow-y: hidden!important;
        padding-top:22px!important;
    }
  .burgermenu {
       display: -webkit-flex;
    display: flex;
    margin-top: -45px;
    margin-left: 20px;
    margin-bottom: 18px;
    width: 11%!important;
    height: 54px;
}

.burgercatmenu {
       display: -webkit-flex;
    display: flex;
    margin-top: -45px;
    margin-left: 0px;
    margin-bottom: 18px;
    width: 100%;
		padding: 10px 5px 10px 21px;
		background-color: #000000;
		color: #FFFFFF;
		font-weight: bold;

}

.burgercatmenu img {
	width: 25px !important;
}


.activeMenu a{
    color: white;
}
    .programmes {
    display: inline;
    height: 100%!important;
}
    h1{
      text-align: center;
      font-size: 25px!important;
      margin-top: 30px;
    }
    .contactcenter{
        text-align: center;

    }
    img{
          width: 80%!important;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
.banner img {
    width: 100%!important;
}
.banner{
    height: 100px!important;
    margin-top: -4px;
}
.featuredtitlemob{
    text-align: center!important;


}
.featuredimages {
    width: 268px;
    height: 220px;
    text-align: center!important;
    margin: auto!important;
}

    .featured{
           width: 100%!important;
    display: inline;
    }
    .prog {
    display: inline-block;
    min-height: 175px;
    /* margin: 1em 0 2em 0; */
    color: #000;
    /* border-bottom: #cdcdcd solid 1px; */
    /* width: 890px; */
    width: 100%;
    /* float: left; */
    /* margin-right: -15%; */
    max-width: 502px;
    padding: 2em 0;
    height: 440px;
     margin-left: 10%!important;

}
.progsmallImage {
    width: 100%;
    height: 278px;
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 1.5em 0 0;
    padding: 0 3% 0 0;
    /* margin-left: 1%; */
    position: relative;
}
.progBottom {
    width: 80%;
    float: left;
    display: flex;
    text-align: left;
    height: 44%;
    position: relative;
    margin-top: -23%;
    /* bottom: 0%; */
    background-color: #F7F7F7;
    /* padding-top: 2%; */
    flex-wrap: wrap;
    /* margin: auto; */
}
.screenerTxtBtnFull {
    color: #fff !important;
    font-size: 14px;
    /* background-image: url('/images/screenerBtn.png'); */
    /* background-repeat: no-repeat; */
    width: 120px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 32px;
    background-position: 5px 0;
    /* border-radius: 4px; */
    background-color: #222222;
    margin: 30px 6px 6px 14em;
    position: absolute;
}
.mobilelF{
    text-align: left!important;

}
.mobilelFtwo{
    text-align: left!important;
    margin-left: 49px!important;
}
.regwriting{
    margin-left: 36px;

}
.fieldsetloginpage{
    margin-left: -76px!important;

}
#container{
    overflow-x: hidden;

}
.lfmobileform{

    padding: 0 65px!important;

}
.float-right {
     float: none!important;
}

.eFooter {
       width: 274px;
    height: 117px!important;
    /* background-color: ##275177; */
    margin: 0 auto;
    line-height: 34px;
    float: left!important;
    position: absolute;
}

#formRegister{
display:none!important;

}
#formRegister legend {
    display: none;
}

.eFooterLogo {
    width: 100px;
    height: 111px!important;
    float: none!important;
    background-image: url(../images/i2i_footer.png);
    background-position: center right;
    background-repeat: no-repeat;
    margin-left: 14.5%;
}
.MsoNormal{
   font-size: 1.1em;
    line-height: 150%;
    margin: 0.3em 40px 0.5em 32px!important;
    text-align: justify;
		padding: 0 0.5em 0 0.5em !important;

}
.eFooterInner {
    width: 1151px;
    height: 120px;
    margin: 0 auto;
    padding: 0 25px;
}
.eMarketWrap {
    width: 100% !important;
    height: 260px;
    /* background-color: rgba(255, 255, 255, 0.07); */
    /* margin: 3px; */
    /* float: left; */
    /* margin-bottom: 25px; */
    text-align: center;
    margin: auto!important;
}
.visitUs {
    text-align: center;
    font-size: 29px!important;
    font-weight: bold;
    opacity: .8;
    color: black;
}
.contactmapmobile{
    height: 329px!important;
        float: none!important;
    margin: auto!important;

}
.screeningcatmenu {
    display: flex;
    background-color: #4E4848;
    margin-top: -4px;
    color: white;
    height: 35px;
    line-height: 0px;
    display: none!important;
}

}

.screeningcatmenu{

    display: flex;
    background-color: #4E4848;
    margin-top: -4px;
    color: white;
    height: 35px;
    line-height: 0px;

}
.genre-menu-itemtwo:hover {
    background-color: black;
}

.genre-menu-itemtwo {
    /* float: left; */
    padding: 0 0.2%;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 0 14px;
    padding: 16.9px!important;
}
.bannercontact{

    margin-top: -4px;
}
.bannernews{

    margin-top: -5px;
}
.bannermarkets{

    margin-top: -5px;
}
.magglass{


}
#searchfield{

    display: none;
}

.alt-name-style {
	font-style: italic;
	font-weight: bold;
	color: black;
	margin-top: -12px;
}

.contactBlue:hover {

}

.contactBlue:hover {
  color: #3377FF !important;
}
