/*	===============================================================
	Content Media Corp
	www.contentmediacorp.com
	Type:				Graphical Styles
	Author:				Nigel Morris
	Creation Date:		20 June 2012
	---------------------------------------------------------------
	Version no:			1.0
	Last edited:		n/a still in development
	============================================================ */


/*	---------------------------------------------------------------
    
	1. TEXT
	2. TABLE
	3. ACCESSABILITY 
	4. FORMS
	5. OTHER
	6. SCREENER
	7. ADMIN
	8. CUSTOM
	
	------------------------------------------------------------ */
  
/*	---------------------------------------------------------------
	1. TEXT STYLES
	------------------------------------------------------------ */

	
	/************** .border styles ***************/
	
	.border{
	border: 1px solid #CCC;		
	}


	/************** content header styles *****************/
	


	.headermenu{
	position:absolute;
	top:20px;
	display:block;
	padding:0;
	margin:0 auto;
	width:100%;
	max-width: 960px;
	} 
	
	.headermenu p{
	color:#666;
	padding:0 3em;
	margin:0 3em;
	} 
	
	
	.headermenu a{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: transparent;
	color:#666 !important;
	} 
	
	.headermenu a {
	-o-transition:border-bottom-color .5s linear;
	-ms-transition: border-bottom-color .5s linear;
	-moz-transition:border-bottom-color .5s linear;
	-webkit-transition:border-bottom-color .5s linear;
	transition: border-bottom-color .5s linear;
	}
	
	.headermenu a:hover{
	color:#333 !important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	} 
	


	
	#content h2{
	color: #333;
	margin: 1em 0 0 0; 
	}

	#content h2.header{
	color: #333;
	padding: 0.3em 0;
	line-height:200%;
	}
		
	#content h2 span{
	float:right;
	}
	
	#content h2 img{
	float:left;
	}
	
	#content h2 span img{
	float:none;
	}
	
	#content h4.date{
	text-align:right;
	padding:0.3em 0.6em;
	margin:1em 0 0 0;
	color: #333;
	background-color: #C4D8E2;
	background-image: url(../images/site/h2_bg_corporate.jpg);
	background-repeat: repeat;
	background-position: center center;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #FFF 0%, #C4D8E2 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, #FFF 0%, #C4D8E2 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(left, #FFF 0%, #C4D8E2 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #FFFFFF),color-stop(1, #C4D8E2));

	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(left, #FFF 0%, #C4D8E2 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to right, #FFF 0%, #C4D8E2 100%);
	}

	

	.film #content h4.date{
	color:#FFF;
	background-color:rgba(153,0,0,0.25);
	background-image: url(../images/site/h2_bg_film.jpg);
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #FFF 0%, #900 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, #FFF 0%, #900 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(left, #FFF 0%, #900 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #FFFFFF),color-stop(1, #900));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(left, #FFF 0%, #900 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to right, #FFF 0%, #900 100%);

	}
	
	.film #content li:hover h4.date{
	color:#000;
	background-color:rgba(153,0,0,1);	
	background-image: url(../images/site/h2_bg_film.jpg);
	}
	
	.tv #content h4.date{
	color:#FFF;
	background-color:rgba(102,0,255,0.25);
	background-image: url(../images/site/h2_bg_tv.jpg);
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #FFF 0%, #309 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, #FFF 0%, #309 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(left, #FFF 0%, #309 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #FFFFFF),color-stop(1, #309));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(FFF, #309 0%, #309 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to right, #FFF 0%, #309 100%);

	}
	
	.tv #content li:hover h4.date{
	color:#000;
	background-color:rgba(102,0,255,1);	
	background-image: url(../images/site/h2_bg_tv.jpg);
	}
	
	#content form{
	display:block;
	width:auto;
	}
	
	#content fieldset {
	width:auto;
	margin:0 0 1em 0;
	padding:0;
	}
	
	#content #temple2 fieldset {
	padding: 0 1em;
	}
	
	
	
	#content fieldset legend {
	margin:0;
	padding:0.4em;
	font-weight: bold;
	color: #333;
	background-color: #C4D8E2;
	}
	
	.film #content fieldset legend {
	background-color: #EBCCCC;
	}
	
	.tv #content fieldset legend {
	background-color: #D9D0EB;
	}
	
	#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 {
	margin:1em 0;
	padding:0;
	}
	
	#content div fieldset th{
	display:block;
	width:100%;
	padding:0.2em 0.4em;
	}
	
	#content label {
	display:block;
	}
	
	
	#content blockquote p, #content blockquote div{
	font-weight:bold;
	margin:0em;
	padding:1em;
	}
	
	#content blockquote{
	display:block;
	width:30%;
	float:left;
	margin:0 2em 1em 0;
	padding:0em;
	background-color: #C4D8E2;
	background-image: url(../images/site/quote_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
	
	
	/*
	#pageHeader{
	margin:0;
	padding:0;
	}
	
	#pageHeader img{
	display:block;
	margin:0 0 1em 0;
	}
	*/
	
	#content .headerImage {
	position:relative;
	left:0;
	top:0;
	display:block;
	float:right;
	width:100%;
	}
	

	#content .headerImage a{
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
  
	}
	
	#content .headerImage a:hover{
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	}
	
	
	


	#content  div.pageHeaderText{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	padding:0;
	margin:0;
	}
	
	#content  div.pageHeaderText h2{
	font-size:2em;
	line-height:2em;
	color:#FFF;
	background-color:#000;
	padding: 0.2em 1em;
	margin:0;
	}
	
	#content  div.pageHeaderText h4{
	font-size:1em;
	line-height:1em;
	color:#FFF;
	background-color:#000;
	padding: 1em;
	margin:0.4em 0;
	/*
	padding: 0.2em 1em;
	margin:0 0 1px 0;
	*/
	
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	}
	
	#content .headerImage:hover div.pageHeaderText h4{
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	}
	
	
	#content div.pageHeader{
	display:block;
	padding:0;
	}
	
	.list li a{
	color:#333;	
	}
	
	.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;
	}
	
	.header_title{
	float:right;
	text-align:right;
	}
	
	.header_subtitle{
	float:left;
	text-align:left;
	}
	
	
	.flexpartners{
	height:180px;
	overflow:hidden;	
	}
	
	/************** .images & logos styles ***************/
	

	
	div.images{
	display:block;	
	padding:0;
	}
	
	ul.images{
	display:block;
	padding: 0 0.6em 0 0 !important;
	margin:0;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	}
	
	ul.titles{
	margin:0 0 0.6em 0	
	}
	
	
	
	ul.titles li a{
	margin-bottom:0;
	}
	
	ul.titles span.box{
		
	}
	

	div ul.logos{
	margin: 0 !important;
	}
	
	
	div ul.images li {
	display:inline-block;
	padding:0;
    margin:0;
	}
	
	div ul.titles li{
	padding: 0 0 0 0 !important;
	}
	
	div.film ul.images li {
	display:inline-block;
	padding:0;
    margin:0;
	}
	
	div.tv ul.images li {
	display:inline-block;
	padding:0;
	margin:0;
	}

	div ul.titles li  {
	display:inline-block;
	}
	
	div ul.titles li a span.box {
	display:block;
	background-color:#000;
	}
	
	div ul.titles li a span.background{
	overflow: hidden;
	height:118px;	
	width:96%;
	background-color:#000;
	}


	
	div.tv ul.feature li {
	padding:0;
	}
	
	div.film ul.images li {
	display:inline-block;
	padding:1em 0 0.6em 0;
    margin:0;
	}
	
	div.film ul.feature li {
	padding:0;
	}
	
	div.tv ul.images li, div.film ul.images li{
	/*padding:0;*/
	}
	
	div ul.logos li {
	padding:0;
	margin:0;
	}
	
	div ul.logos{
	display:block;
	padding: 0 !important;
	margin:0;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	}
	
	div ul.logos li img{
	max-width:320px;
	}
	
	
	div ul.logos li a{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin:1px;
	}
	
	div ul.logos li.leftborder a{
	border-right-color:#FFF;
	}
	
	div ul.logos li.rightborder a{
	border-left-color:#FFF;
	}
	
	
	div ul.feature{
	padding: 0 0.3em 0 0 !important;
	}
	
	div ul.feature li {
	display:inline-block;
	padding:0 0 0 0;
    margin:0;
	}


	div ul.images li div.overflowWidth {
	overflow:hidden;
	height:130px;
	width:100%;
	}
	
	div ul.images li div.overflowWidth img{
	height:130px;
	width:auto;
	position: relative;
	}
	
	
	div ul.images li div.overflowHeight {
	overflow:hidden;
/*	height:100%;	*/
	width:220px;
	}
	
	div ul.images li div.overflowHeight img{
	height:auto;
	width:220px;
	position: relative;
	}
	
	
	div ul.images li img{
	padding:0;
	margin:0 auto;
	/*height:auto;*/
	}
	
	ul.images li img.loading{
	background-image: url(../images/site/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	}
	
	ul.images a {
	padding:0.8em 0!important;
	margin:1.2em 0;
	position:relative;
	float:left;
	display:block;
	width:100%;
	color: #333;
	text-decoration: none;
	/*
	height:102px;
	*/
	height:90px;
	}
	
	.box ul.images a {
	display:block;
	margin:0.8em 0 0.8em 0;	
	}
	
	.box ul.title a {
	display:block;
	margin:0.4em 0 0.4em 0;	
	}
	
	.box ul.feature a {
	display:block;
	margin:0.8em 0 0 0;	
	}
	
	.film .box ul.feature a, .tv .box ul.feature a {
	display:block;
	margin:0 0 0.1em 0;	
	}
	

	ul.feature a {
	height:auto;
	}
	
	ul.logos a {
	padding:1.2em 0!important;
	background-color:#FFF;
	margin:1px;
	height:70px;
	}
	
	ul.logos a:hover span.overlay {
	display:block;
	}
	
	ul.logos a .sectiontext{
	padding:1.2em 1em 0 50% !important;
	}
	
	ul.logos a:hover .sectiontext{
	z-index:9;
	}
	
	ul.images a:link {
	text-decoration: none;	
	}
	
	ul.images a:hover {
	color: #999;
	text-decoration: none;	
	}
	
	ul.logos a:hover {
	color:#666;
	}
	
	.film ul.logos a:hover {
	color:#900;
	}
	
	.tv ul.logos a:hover {
	color:#309;
	}
	
	ul.images span {
	padding:0;
	margin:0;
	display:block;
	height:auto;
	}
	
	ul.images span strong{
	padding:0 1em;
	line-height:30px;
	color:#999;
	text-transform:uppercase;
	}
	
	ul.logos span strong{
	padding:0;
	line-height:120%;
	color:#000;
	text-transform:none;
	}
	
	ul.logos a:hover span strong{
	/*color:#C6DAE3;
	To make it darker.
	From: http://www.colourlovers.com/palette/273003/Underworld 
	*/
	color:#1A36A0;
	}

	ul.images span.box {
	padding:0 0 0 0.6em !important;
	margin:0;
	min-height:inherit;	
	}
	
	ul.logos span.box {
	min-height:inherit;	
	}
	
	ul.feature span.box {
	padding:0 0 0.3em 0.3em !important;
	margin:0;
	min-height:inherit;		
	}
	
	.box ul.feature span.box {
	padding:0 0 0 0.3em !important;
	margin:0;
	min-height:inherit;		
	}
	
	ul.images span.background {
	position:absolute;
	top:0;
	z-index:5;
	margin:0em !important;	
	}
	

	ul.logos span.background, ul.feature span.background  {
	position:relative;
	z-index:5;
	}

	ul.feature a, ul.feature span {
	padding:0 !important;
	margin:0;
	}

	
	ul.logos span.text {
	z-index:9;
	}
	
	ul span.overlay {
	position:absolute;
	bottom:0px;
	padding:0;
	margin:0 !important;
	width:100%;
	z-index:7;
	background-color:rgba(0,0,0,0.5);
	/*
	background-image: url(../images/site/grey_overlay.png);
	background-repeat: repeat;
	background-position: left top;
	*/
	}
	


	ul.images span.overlay {
	height:30px;
	display:none;

	}	
	ul.logos span.overlay{
	height:100%;
	display:none;
	}
	
	ul.feature span.overlay{
	height:auto;
	display:none;
	}
		
	ul.images a:hover span.overlay {
	/*display:none;*/
	}
	
	ul.logos a:hover span.overlay {
	/*display:block;*/
	}
	
	ul.feature a:hover span.overlay {
	/*display:block;*/

	}

	ul span.blackoverlay {
	position:absolute;
	bottom:0.25em;
	right:0;
	padding:1em 2em !important;
	margin:0 !important;
	/* width:75%; */
	width:50%;
	z-index:7;
	background-color: #000;
	height:10%;
	display:block;
	}
	
	ul a:hover span.blackoverlay {
	/*display:none;*/
	}
	
	ul.images span.blackoverlay strong {
    color:#FFF;
	line-height: 120%;
    margin: 0;
	padding:0;
    text-transform:none;
}
	
	/************** .logos styles ***************/
	
	
/*	---------------------------------------------------------------
	2. TABLE STYLES
	------------------------------------------------------------ */
	.tableheader {
	margin: 0.3em 0 0.6em 0;
	color:#FFF;
	padding:0.2em;
	background-color:#E4E4E4;
  	border:1px solid #CCCCCC;
	}
	
	.table-border {
	}
	
	#content th{
	padding:0 0.3em;
	color:#000;	
	background-color:#CCCCCC;
	}
	
	
	#content td{
	padding:0 0.3em;
	color:#999;
	font-size:1.1em;
	}
	
	#content tr.odd{
	background-color:#EEEEEE;
	}
	
	#content tr.even{
	background-color:#E4E4E4;
	}

/*	---------------------------------------------------------------
	3. ACCESSABILITY STYLES
	------------------------------------------------------------ */
	
	.skiplist {
	margin: 0px; 
	padding: 0px;
	}
	
	#container ul.skiplist, #container-home ul.skiplist {
	list-style: none;
	}
	
	.skip {
	display: none;
	visibility:hidden; 
	}
	
	.noskip {
	display:inherit; 
	}


/*	---------------------------------------------------------------
	4. FORM STYLES
	------------------------------------------------------------ */
	
	
	#content #formLogin{
	margin:0;
	padding:0;	
	}
	
	#content #formRegister{
	margin:0;
	padding:0;
	}
	
	#content #formEmail{
	margin:0;
	padding:0;
	}
	

	fieldset{
	background-color:transparent;
	width:auto;
	display:block;
	border: medium solid #333;
	}
	
	fieldset legend{
	font-weight: bold;
	margin:0;
	padding:0;
	color:#CCC;
	}
			
	textarea, input, select {
	padding:0.3em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	textarea.textXXL {
	width: 500px;
	} 
	
	textarea.textXL {
	width: 350px;
	} 
	
	textarea.text {
	width: 200px;
	} 
	
	select.calendar {
	width: 224px;
	}
	
	
	
	input[type="submit"] {
	padding: 0.4em 0.8em;
	font-weight: bold;
	text-align:center;
	height:2em;
	}
	
	
	
	input.submit-button {
	color: #FFF;
	padding: 0.6em 0.8em 0.6em 0.8em;
	font-weight: bold;
	text-align:center;
	margin:0 0 0.4em 0;
	height:3em;
	border: 1px solid #666;
	background-color: #000;
	background-image: url(../images/site/button-bg.png);
	background-repeat: repeat-x;
	background-position: left center;
	}
	
	input.button {
	font-weight:bold;
	color: #FFF;
	text-decoration: none;	
	}
	
	input.submit-button, input.button{
	-o-transition:color .2s ease-out, background .2s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in;
	transition:color .2s ease-out, background .2s ease-in;
	}
	
	
	.progLinks a:link {
	text-decoration: none !important;	
	}
	
	.progLinks a:hover{
	background-image:none;
	background-color:#666;
	}
	
	input[type="file"] {;
	
	width:300px;
	}
	
	input[type="image"] {
	padding:0px;
	margin:0px;
	border:none;
	}
		
	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.textL {
	width: 300px;
	}  
	
	select.textXL {
	width: 354px;
	}  
	
	input.textXS {
	width: 20px;
	} 
	
	input.textS {
	width: 120px;
	} 
	
	input.text {
	width: 150px;
	} 
	
	input.textL {
	width: 300px;
	} 
	
	input.textXL {
	width: 350px;
	} 
	
	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.button{
	color:#FFF;
	text-align:center;
    background-image: url(../images/site/button-bg.png);
	background-color:#C4D8E2;
    border: medium transparent !important;
    width: auto;
	padding:0.4em 1.2em;
	cursor:pointer;

	-o-transition:color .2s ease-out, background .2s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in;
	transition:color .2s ease-out, background .2s ease-in;
	
	}
	
	
	.tv input.button{
	background-image: url(../images/site/tv_digital/button-bg.png);
	background-color:#309;
	}
	
	.film input.button{
    background-image: url(../images/site/film/button-bg.png);
	background-color:#900;
	}
	
	input.button:hover{
	background-image:none;
	background-color:#C4D8E2;
	color:#FFF;
	}
	
	.tv input.button:hover{
	background-color:#309;
	}
	
	.film input.button:hover{
	background-color:#900;
	}
	
	
	label.textL {
	width: 20em !important;
	} 	

/*	---------------------------------------------------------------
	5. OTHER STYLES
	------------------------------------------------------------ */
	
	hr {
	background-color:#FFF;
	color:#666;
	height:2px;
	text-align:left;
	background-image: url(/images/site/line.gif);
	background-repeat: repeat-x;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	border: 0px none #FFF;
	}
	
	hr.line {
	background-color:#FFF !important;
	color:#FFF !important;
	height:2px;
	border:0 solid #FFF !important;
	margin:0 5px 0 5px;
	}
	
	hr.break {
	margin: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:0.5em !important;
	padding:0.5em !important;
	}

	.actionItem {
	color:#FFFFFF;
	font-weight: bold;
	display:inline-block;
	width:97%;
	text-align:left;
	vertical-align:middle;
	border: 1px dotted #000000;
	}
		
	.actionItem img {
	padding:0 1em 0.5em 0em;
	}
	
	.highlight{
	color:#000;
/*	background-color:#E4E4E4;
	border-bottom:#666 dotted 1px;*/
	}
	
	.content div.box_6bot{
	padding-bottom:0.6em;	
	}
	
	.content div.box_5bot{
	padding-bottom:0.5em;	
	}
	
	.content div.box_4bot{
	padding-bottom:0.4em;	
	}
	
	.content div.box_3bot{
	padding-bottom:0.3em;	
	}
	
	.content div.box_2bot{
	padding-bottom:0.2em;	
	}
	
	.content div.box_1bot{
	padding-bottom:0.1em;	
	}
	
	div.film, div.film .box {
	background-color:#900 !important;
	}
	
	div.tv, div.tv .box {
	background-color:#41169B !important;
	}
	
	.box-270 {
	min-height:270px;
	}

	.grey {
	color:#FFF;
	background-color:#CCCCCC;
	}
	
	.greybg{
	display:block;
	background-color:#CCC;
	height:auto;
	padding:0;
	margin:0.6em;
	}
	
	.tl_border{
	margin:0 1px 1px 0 !important;
	}
	
	.tr_border{
	margin:0 0 1px 1px !important;
	}
	
	.bl_border{
	margin:0 1px 0 0 !important;	
	}
	
	.br_border{
	margin:0 0 0 1px !important;
	}

	
	.red {
	color:#333;
	background-color:#C4D8E2;
	}
	
	.green {
	color:#FFF;
	background-color:green;
	}
	
	.yellow {
	color:#000;
	background-color:yellow;
	}
	
	.red a, .green a, .yellow a{
	color:#000;
	}
	
	.red a:hover, .green a:hover, .yellow a:hover{
	color:#333;
	}
	
	.hidden{
	display:none !important;	
	}
	
	
	.margin{
	margin-left:1em  !important;
	margin-right:1em  !important;
	}
	
	.leftmargin{
	margin-left:1em  !important;
	}
	
	.rightmargin{
	margin-right:1em  !important;
	}
	
	.marginLarge{
	margin-left:2em  !important;
	margin-right:2em  !important;
	}
	
	.marginSmall{
	margin-left:0.5em  !important;
	margin-right:0.5em  !important;
	}
	
	.leftmarginSmall{
	margin-left:0.5em  !important;
	}
	
	.rightmarginSmall{
	margin-right:0.5em  !important;
	}
	
	.pad{
	padding-left:1em  !important;
	padding-right:1em  !important;
	}
	
	.leftpad{
	padding-left:1em  !important;
	}
	
	.rightpad{
	padding-right:1em  !important;
	}
	
	.padSmall{
	padding-left:0.5em  !important;
	padding-right:0.5em  !important;
	}
	
	.leftpadSmall{
	padding-left:0.5em  !important;
	}
	
	.rightpadSmall{
	padding-right:0.5em  !important;
	}
	
	
	.paginatorBar {
	padding:0.5em 1em 1em 0;
	margin-bottom:0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
	}

	.paginatorBar .paginator {
	 text-align:right;
	}
	
	/*
	.paginatorBar .paginator div.dmxpagination {
	padding:0;	
	}
	*/
	
	.paginator {
	font-weight:normal;
	}
	
	.leftcol{
		width:33%;
		display:inline-block;
	}
	
	.leftcolblock {float:left; display:block; width:33%}
	.rightcolblock {float:left; display:block; width:60%; margin:0 0 1em 0.25em}
	
	/*	---------------------------------------------------------------
	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%;*/
	}
	
	.tv .programmes{
	background-color: #E8E8E8;
	padding:1.2em 0 0 0;
	}
	
	
	#content .progheader{
	clear:both;	
	}
	
	
	#content .progheader h2{
	color:#FFF;
	}
		
	#content .progheader h2 span span{
	padding:0.3em;
	}
	
	#content .programmes .progheader{
	width: 100%;
	}
	
	#content .programmes .progheader h2, .progheader div#genre {
	font-size:1.2em;
	padding:1em 0;
	display:block;
	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{
	padding:0 0 1em 0;
	min-height:480px;
	}
	
	#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/site/transparent.png);
	background-repeat: repeat;
	}
	
	
	#content .progheader .searchholder{
	float:right;
	padding:1.3em;
	margin:1em 0;
	}
	
	#content .progheader .searchholder form{
	padding:0;
	margin:0;
	}
	
	/************** search styles (header) *****************/
	
	#content .searchheader form{
	margin:0;
	}
	
	.searchheader form span{
	margin:0.3em 0;
	padding:0;
	border:1px solid #CCCCCC;
	background-color:#FFF;
	height:24px;
	}
	
	.searchheader form input{
	float:left;
	padding:2px 0 0 0!important;
	margin:0 0 0 1em !important;
	border:0px solid #FFF;
	font-size:0.7em;
	}
	
	.searchheader form input.btSearch{
	width:28px;
	height:24px;
	text-indent:-9999px;
	padding:0 3px;
	line-height:12px;
	background-color: #FFF;
	background-image: url(../images/site/btn_search.png);
	background-repeat: no-repeat;
	background-position: center center;
	border:0px solid #FFF;
	}
	
	/************** search styles (holder) *****************/
	
	#searchholder{
	width:100%;
	margin:0.6em 0;
	}	
	
	.searchholder{
	margin:0;
	}
	
	.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 fieldset.corporate{
	border: 2px solid #C4D8E2;
	padding:0.6em !important;
	margin:0 !important;
	width:100%;
	}
	
	.searchholder form fieldset.film{
	border: 2px solid #900;
	padding:0.6em;
	margin:0 1.6em;
	}
	
	.searchholder form fieldset.tv_digital{
	border: 2px solid #309;
	padding:0.6em;
	margin:0 1.6em;
	}
	
	.searchholder form legend{
	color:#FFF;
	display:none;
	}
	
	.searchholder form p{
	padding:0 !important;
	margin:0 0 0 1em !important;
	border:1px solid #CCCCCC;	
	}
	

	.searchholder form  p.col{
	width:23%;
	}
	
	.searchholder form  p.col2{
	width:31%;
	}
	
	
	.searchheader form input, .searchholder form p input, .searchholder form p select{
	margin:0 !important;
	line-height:12px;
	border:0px solid #FFF;
	}
	
	.searchheader form input:focus, .searchholder form p input:focus, .searchholder form p select:focus{
	outline: none;
	}
	
	.searchheader form input, .searchholder form p input{
	padding:3px !important;
	}
	
	.searchholder form p select{
	padding:4px 3px 5px 3px !important;
	margin: 1px 0 !important;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {  
	/* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */  
		.searchholder form p select {
			margin: 3px 0 !important;
			-webkit-appearance: none;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAGcUlEQVR4Xu2dy2vUVxTHnUlCx4XiP1CwtEtpUFy7MS4CaV4aCqL4AEM3KlJoRdGmYhH7AFFpEdSFuBCDSSYhjFDQgEuDBMSWroqrQBZZFKrkMZN+b0hkBNM5c3/3dx/nnIGQMDn39zvn+/3cc38PfjOFTfoSrUBBdPVa/CYFQDgECoACIFwB4eVrB1AAhCsgvHztAAqAcAWEl68dQAEQroDw8rUDKADCFRBevnYABUC4AsLL1w6gAAhXQHj52gEUAOEKCC9fO4ACIFwB4eVrB1AAhCsgvHztAAqAcAWEl68dQAEQroDw8rUDKADCFRBevnYABUC4AsLL1w6gAAhXQHj52gEUAOEKCC9fO4ACIFwB4eVrB1AA/CgwODjYNjs729HW1vZFrVb7eGVlpVQoFP4pFosz1Wr1Ublc/sNPJnHupaurqx1a7G9padkBfbbg91tk+hoalfH+0+Hh4WoemXvpAN3d3YdaW1svwfRP/qeIyeXl5W8nJiZe5VForNuENjth8o8wuWOjHKHbX/jf+bGxsUeu68gVgM7Ozo9KpdJvSPoYJXEI8e/S0tJxQPCQEp96TG9v71HUbPQpUWpB7M35+fkzU1NTy5R4SkxuAAwMDGzGjC4jiX2URNZjQPsKZsPpkZGRG82MSy22r6/vPHK+3GzekKeysLDQV6lUFpod+6H4XACwNV8KBLbm1+njDALnAGQ1nzsEWc13DYFrAAo9PT330cIPumhP2EYNPydGR0fvOtpe0M1Am1NYx6/hx5Xut6DNV1mKcpXIag79/f0nsUZdz5LQB8aygCAH81elwinjEZxC37PV3BkAOKLdhiT+Btzmt9OXOTBEoafGx8dvOt2wp425avsbpDuLg+3PcOb0xqYcZwCgyONI4I5NEsQxSXaCvGZ+vWaYHwdsrxG4BMCcuw8QzbQNSwoCH+avCXkbxwInbER1CcAMEmi3SaKZMaksBzm3/fckgybP0AH2NKPjeqwzAHAMYNb/7TZJWIyJuhN4nPmr0gGAlwDgcwsd3X1hBIp+jtO/3TZJ2IyJtRP4nPl1uj3BErDXRkdnHQAA3AMAh22SyDAmqk7ge+a/a+O4R4BL5ydtdHQJwJcA4IFNEhnHRAFBKPONdrid3olT5Mc2OjoDwNzvn5ub+xPHAZ/aJJJlTOjlIFDbX1//Z7D+7zKHAjYaOgPA7ByzIFQXMLsP0glCznxTMy4CdeEiUMXGfDPGKQBmg7gcfBUz8hvbhDKO8wpBYPNN67+A1t/0LeV6jZ0DsNYJruB44GxGM62G+1oOQrb91XZXq13CPYDvrESqG5QLANwh4GJ+LktAPZFokew6ASfzcweAWyfgZr4XALhAwNF8bwCkDgFX870CkCoEnM33DkBqEHA3PwgAqUAQ2nxcUv8eN3iGsp7nNxqf23WARjuO+RRRivnBOsA6HDFCIMn84ADEthzgPsY5XEr+oVH3yuv/vtp+ff7BloDYrhji6eWt0syPogOsgWCeKPoVN5AyPeWSYWbWYL55YCfIhMCNnZ9wYyfIHdQgBW9kVMhjggzwZBoaou1HtwTEshxkctJicGjzY1oC3pNPQieIwfxoAQh9dmAxmZsaEov5UQPAFYKYzI8eAG4QxGZ+EgBwgSBG85MBIHUIYjU/KQBShSBm85MDIDUIYjc/SQBSgSAF85MFIHYIUjE/aQBihSAl85MHIDYIUjOfBQCxQJCi+WwACA1BquazAiAUBCmbzw4A3xCkbj5LAHxBwMF8tgDkDQEX81kDkBcEnMxnD4BrCLiZLwIAVxBwNF8MAFkh4Gq+KABQbAHf0XcRX8h4EX8XTfGNXnhYxHw921l8EOMvjWJT/X9UD4b4EBEQ7AMEP2NfjT5d+/ni4uLXk5OTz3zkFWof4gAwQg8NDRWnp6c7AEIH2nu7+arCNQOqeO8FPn3zd3wA4xTes/r41VBm2uxXJAA2QnEdowBwdZZYlwJAFIprmALA1VliXQoAUSiuYQoAV2eJdSkARKG4hikAXJ0l1qUAEIXiGqYAcHWWWJcCQBSKa5gCwNVZYl0KAFEormEKAFdniXUpAEShuIYpAFydJdalABCF4hqmAHB1lliXAkAUimuYAsDVWWJdCgBRKK5hCgBXZ4l1KQBEobiGKQBcnSXWpQAQheIapgBwdZZYlwJAFIprmALA1VliXQoAUSiuYQoAV2eJdf0HsKb5n5vBYHoAAAAASUVORK5CYII=');
			background-size: 20px;
			background-repeat: no-repeat;
			background-position: 98%;
		}
	}
	
	.searchholder form p select.text{
	width:100%;
	}
	
	.searchholder form p input.text{
	width:80%;

	}
	
	
	
	.searchholder form input:active, .searchholder form active{
	background-color:#FFF;
	}
	

	.searchholder form input.btSearch{
	width:28px;
	height:28px;
	text-indent:-9999px;
	padding:3px;
	line-height:12px;
	background-color: #FFF;
	background-image: url(../images/site/btn_search.png);
	background-repeat: no-repeat;
	background-position: center center;
	border:0px solid #FFF;
	}
	
	.searchholder ul {
	padding:0.5em 0 !important;	
	}
	
	
	
	/************** paginator styles *****************/
	
	.paginator{
	text-align:right;	
	}
	
	/************** programme styles *****************/
	
	.blue-header{
	margin:0em 1.6em;
  	padding:0;
	}
	
	#sub-menu .blue-header{
	margin:0;
	}
	
	#content div.blue-header h2{
  	margin:0.6em 1.6em;
	padding:0;
	}
	
	#content div.player-header{
  	margin:0;
	padding:0;
	}
	
	#content div.player-header h2{
  	margin:0.2em 0.6em;
	padding:0;
	}
	
	.prog{
	display:block;
	/*min-height:205px;*/
	margin:0;
    padding:1em 0 1em 0;
	color:#000;
	}
	
	.tv .prog{
    padding:0 0 1em 0;
	}
	
	.progline{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}
	
	.progheader{
	display:block;	
	}
	
	
	.progImageFeature{
	width:100%;
	/*height:265px;*/
	display:block;
	float:left;
	overflow: hidden;
	padding:0;
    position: relative;
	}
	
	.progImage{
	width:25%;
	/*height:265px;*/
	display:block;
	float:left;
	overflow: hidden;
	padding:0 2em 1em 0;
    position: relative;
	}
	
	.progImageRight{
	width:25%;
	/*height:265px;*/
	display:block;
	float:right;
	overflow: hidden;
	padding:0 0 1em 2em;
    position: relative;
	margin:0;
	}
	
	
	.progImage span.progStatus, .progImageFeature span.progStatus{
    left: -2px;
    position: absolute;
    top: 6px;
	width:100px;
	height:100px;
	/*display:none;*/
	}
	
	.progImageRight span.progStatus{
    left: 2em;
    position: absolute;
    top: 0;
	width:100px;
	height:100px;
	/*display:none;*/
	}
	


	.progImageXSmall{
	width:15%;
	/*height:265px;*/
	display:block;
	float:left;
	overflow: hidden;
	padding:0 4.5em 1em 0;	
	}
	.progImageSmall{
	width:25%;
	/*height:265px;*/
	display:block;
	float:left;
	overflow: hidden;
	padding:0 4.5em 1em 0;
	}
	
	.progImage img, .progImageRight img, .progImageSmall img, .progImageXSmall img{
	float:left;
	width:100%;
	border:#FFF solid 3px;
	margin:0;
    }
	
	
	.progImage img, .progImageRight img{
	float:left;
	width:100%;
	border:#FFF solid 0px;
	margin:0;
    }
	
	.progImage a, .progImageRight a, .progImageSmall a, .progImageXSmall a{
	float:left;
	display:inline-block;
	width:100%;
	/*border:#CCC solid 1px;*/
	border-right-width:2px;
	margin:0;
    }
	
	.progImageRight .progLinks{
	width:95%;
    }
	
	.progImageRight a{
	float:left;
	display:inline-block;
	width:97%;
	border:#CCC solid 1px;
	margin:0;
    }
	
	.progImageRight span a{
	border:#CCC solid 0px;
	display:block;
	width:100%;
    }
	
	
	#content .progImageRight ul.media {
	width:100%;
	}
	
	#content .progImageRight ul.media li{
	margin: 0.4em 0;
	width:100%;
	}

	.progImage div.border{
	border:1px solid #CCCCCC;
	display:inline-block;
	float:left;
	margin:0.6em 0 0.6em 0;
	padding:0px;
	width:99%;
	}
	
	.progImageRight div.border{
	border:1px solid #CCCCCC;
	display:inline-block;
	float:left;
	margin:0.6em 0 0.6em 0;
	padding:0px;
	width:95%;
	}
	
	.progImageRight .progLinksAll a{
	float:none;
	display:block;
	width:100%;
	border:#FFF solid 0px;
	margin:0;
    }
	
	.progImageRight .progLinksAll a input{
	display:block;
	width:96%;
	border:#000 solid 1px;
	margin:0;
	background-image: url(../images/site/link.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-color:rgba(51,0,153,1);
	
	-o-transition: background 0.5s ease-in;
	-ms-transition:background 0.5s ease-in;
	-moz-transition:background 0.5s ease-in;
	-webkit-transition:background 0.5s ease-in;
	transition:background 0.5s ease-in;

    }
	
	.progImageRight .progLinksAll a input:hover{
	background-color:rgba(51,0,153,0.5);
    }
	
	.progImage div.social img{
	width:auto;	
	border:#FFF solid 0px;
	}
	
	.progImage div.social a{
	width:auto;	
	border:#FFF solid 0px;
	}
	
	.progImage span.progStatus img, .progImageRight span.progStatus img{
	padding:3px;
    border:none;
	}
	
	.progContent{
	width:100%;
	float:left;
	display:block;
	text-align:left;
	/*height:100%;*/
	padding:0 1em 0 0;
	}
	
	#content .progContent blockquote {
	border: 1px solid #333;
	border-left-width:0px;
	border-right-width:0px;
	padding: 0.5em 0;
	font-weight:bold;
	
	}
	
	#content .progContent blockquote div{
	line-height:200% !important;
	}
	
	#content blockquote.screenerquote{
	margin:0 0 1em 0;	
	background-image:none;
	background-color:transparent;
	width:100%;
	}
	
	#content blockquote.screenerquote div{
	margin:0;	
	padding:0;
	}
	
	.progRight{
	width:70%;
	float:left;
	display:block;
	text-align:left;
	height:auto;
	
	}
	
	.progLeft{
	width:70%;
	float:right;
	display:block;
	text-align:left;
	/*height:100%;*/
	}
	
	.progAll{
	width:100%;
	float:right;
	display:block;
	text-align:left;
	/*height:100%;
	margin-top: -15px;*/
	}
	
	.progRightSmall{
	width:50%;
	float:left;
	display:block;
	text-align:left;
	/*height:100%;*/
	}
	
	.progLinks{
	width:28%;
	float:left;
	display:block;
	text-align:left;
	margin:0 0.5em 0 0;
	}
	
	.progLinks.right{
	width:28%;
	float:right;
	display:block;
	text-align:left;
	margin:0 0 0 0.5em;
	}
	
	.progLinks span, .progLinks a, .progLinks input{
	width:100%;
	}
	
	.progLinks a:hover{
	background-color:transparent;
	}
	
	.progLinksAll{
	width:100%;
	float:right;
	display:block;
	text-align:left;
	margin:0;
	}
	
	.progLinksAll span{
	float:left;
	width:33%;
	}
	
	.progLinksAll span input{
	float:left;
	width:95%;
	}
	
	.progLinksAll a{
	text-decoration:none;
	}
	
	.progLinks span img, .progLinksAll span img{
	margin:0 0 1em 0;
	}
	
	
	.progLinks input, .progLinksAll input{
	margin:1em 0 0 0 !important;
	min-width:125px;
	}
	
	
	.progDetailAll{
	width:100%;
	float:left;
	display:block;
	text-align:left;
	margin:0;
	}
	
	.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, #content h2.progTitle{
	font-size:2em !important;
	padding:0 0 0.3em 0;
	margin:0 0 1em 0;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height:1.2em;
	}
	
	h2.progTitle  a:hover, #content h2.progTitle a:hover{
	text-decoration:none;
	}
	
	#content p.progTitle{

	font-size:1.6em;
	padding:0.3em 0 1em 0;
	margin:0;
	}
	
	#content span.progtitle{
	width:auto;
	color:#666;
	}
	
	h2.progTitleSmall{
	margin:0 !important;
	padding:0 0 0.6em 0 !important;
	}
	
	p.progText ,div.progText, div.progText p{
	font-size:100%;
	padding:0 0 1em 0;
	margin:0;
	}
	
	p.progTextSmall ,div.progTextSmall, div.progTextSmall p{
	font-size:100%;
	padding:0;
	margin:0;
	}

	p.progText a, div.progText a, div.progText p a{
	text-decoration:none;
	}
	
	p.progText a:hover, div.progText a:hover, div.progText p a:hover{
	border-bottom:1px dotted #CCC;
	}
	
	span.progtitle p, span.progText p{
	/* padding: 0.3em 0 0 0; */
	}
	
	span.progText{
	font-weight:normal;
	color:#999;	
	}
	
	span.progText stong{
	font-weight:bold;
	color:#999;	
	}
	
	.progDuration{
	font-size:1em;
	padding:0 0 1em 0;	
	}
	
	.progMore:link{
	text-decoration:none;
	border-bottom:1px dotted #333;
	}
	
	.progMore:hover{
	text-decoration:none;
	border-bottom:1px dotted #CCC;
	}
	
	.progMore:visited{
	color:#CCC;
	text-decoration:none;
	}
	
	/************** genre styles *****************/
	
	
	.genre{
	padding:2em 0 0 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;
	}
	
	/************** credit styles *****************/
	
	#content ul.credit li{
		width:33%;
		list-style:none;
		float:left;
		clear:both;
		
	}
	
	#content ul.credit ul{
		float:left;
		width:66%;
		padding:0;
		margin:0;
	}
	
	#content ul.credit ul li{
		margin-left:0.2em;
		float:left;
		width:auto;
		clear:left;
	}
	
	
	#content ul.credit ul.creditgroupshort li{
		float:left;
		width:auto;
		clear:none;
	}
	
	#content ul.credit li.clear{
	clear:both;
	margin:0.3em;
	}
	
	
	/************** screener styles *****************/
	.progBottom{
	width:100%;
	}
	
	.progDesc{
	width: 79%;
	float:left;
	}
	
	.screenersD{
	width:100%;
	padding: 0 15px;
	height:120px;
	}

	.screenersD .panelLeft {
	float: left;
	text-align: left;
	width: 73%;
	}
	
	
	.screenersD .panelRight {
	float: left;
	text-align: left;
	width: 25%;
	}


	/************** 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;
	}
	
	/************** media styles *****************/
	
	#content ul.media{
	width:95%;
	}
	
	#content ul.media li{
	width:95%;
	}
	
	/************** 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:#333 !important;
	border-bottom-width: 1px !important;
	border-bottom-style: dotted !important;
	border-bottom-color: #333 !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:#333;
 	font-style: italic;
	}
	
	/************** more link styles *****************/
	
	
	.morelink{
	display:inline-block;
	float:right;
	width:auto;
	}
	
	.morelinkborder{
	height:29px;
	display:block;
	border-bottom:#666 solid 1px;
	width:100%;
	}
	
	
	.morelinkborder .morelink a{
	height:27px;

	}
	
	.morelink img{
	vertical-align:middle;
	}
	
	.morelink a{
	text-decoration:none;
	display:block;
	vertical-align:middle;
	height:24px;
	line-height:24px;
	color:#333 !important;
	}
	
	.morelink a:hover{
	text-decoration:none;
	border: 0px none #333;
	}
	
	.morelink a:visited{
	text-shadow:0 0 0.2em #333;
	}
	
	.morelink a.white, a.white {
	color:#FFF !important;
	}
	
	.morelink a.white:hover, a.white:hover {
	color:#FFF !important;
	text-shadow:0 0 0.2em #FFF;
	}
	
	a.white{
	text-decoration:none;	
	}
	
	a.black{
	text-decoration:none;	
	}
		
	.morelink a.tv {
	color:#60F !important;
	}
	
	.morelink a.tv:hover {
	color:#309 !important;
	text-shadow:0 0 0.2em #309;
	}
	
	
	.morelink a.black {
	color:#000 !important;
	}
	
	.morelink a.black:hover {
	color:#000 !important;
	}
	
	.morelink a span{
	display:inline-block;
	width:40px;
	height:24px;
	background-image: url(../images/site/more.png);
	background-repeat: repeat;
	background-position: center center;
	text-indent:-9999px;
	}
	
	.morelink a:hover span{
	background-image: url(../images/site/more_over.png);
	}
	
	.morelink a.tv span{
	background-image: url(../images/site/more_tv.png);
	}
	
	.morelink a.tv:hover span{
	background-image: url(../images/site/more_tv_over.png);
	}
	
	
	.morelink a span.more{
	margin: 0 0 0 0.6em;
	width:40px;
	height:28px;
	background-image: url(../images/site/show_more.png);
	border:#666 solid 1px;
	}
	
	.morelink a:hover span.more{
	width:40px;
	height:28px;
	background-image: url(../images/site/show_more_over.png);
	}
	
	.morelink a span.less{
	margin: 0 0 0 0.6em;
	width:40px;
	height:28px;
	background-image: url(../images/site/show_less.png);
	border:#666 solid 1px;
	}
	
	.morelink a:hover span.less{
	width:40px;
	height:28px;
	background-image: url(../images/site/show_less_over.png);
	}
	
	
	h2 span.morelink{
	margin:0.5em 0;
	font-size:12px !important;
	line-height:24px;
	}
	
	h2 span.morelink a{
	color:#FFF !important;
	}
	
	h2 span.morelink a:hover{
	color:#FFF;	
	text-shadow:0 0 0.2em #FFF;
	}
	
	h2 span.morelink a span{
	background-image: url(../images/site/more_white.png);
	}
	
	h2 span.morelink a:hover span{
	background-image: url(../images/site/more_white_over.png);
	}
	
	
	
	
	/************** google styles *****************/
	
	#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;
	}
	
	table.deliverables{
	display:inline-table;
	background-color:#FFFFFF;
	width:98%;
	border: 1px solid #DAD1DC;
    margin: 6px;
    padding: 2px;
	}
	
	table.deliverables tr th{
	background-color:#E4E4E4;
	}
	
	table.deliverables tr:hover{
	/*cursor:pointer;*/
	background-color:#DAD1DC;
	}
	
	table.deliverables tr td{
	border-style: none none dotted;
    border-width: medium medium 1px;
    margin: 1px;
    padding: 4px 2px;	
	}
	
	table.deliverables tr td a{
		text-decoration:none;
	}
	
	table.deliverables tr:hover td a{
	text-decoration:none;
	border-bottom:#FFF dotted 1px;
	color:#FFF;
	}
	
	/************** related styles *****************/
	
	img.related{
	float:left;
	}
	
	.related{
	padding:1em 0 0 0;
	display:block;
	}
	
	
	ul.related li{
	height:120px;
	margin:0 auto;
	background-color:#E4E4E4;
	background-color:rgba(0,0,0,0.1);
	display:inline;
	}
	
	ul.related li span{
	display:inline-block;
	text-align:center !important;
	}
	
	ul.related li a{
	height:120px;
	display: table-cell; 
	vertical-align: middle;
	text-align:center;
	}

	
	ul.related li img{
	border:#000 solid 1px;
	width:auto;
	max-height:118px;

	}
	
	ul.links li, ul.media li, ul.downloads li{
	list-style-type: none !important;	
	}
	
	
	/************** download styles *****************/
	
	#content ul.awards{
	background-color: #E4E4E4;
	border: 1px solid #CCC;
	padding: 1em;
	display:table;
	width:96%;
	}
	
	#content ul.downloads{
	background-color: none;
	border: none;
	padding: none;
	display:table;
	width:100%;
	}
	
	#content ul.downloads li, #content ul.awards li{
	font-weight:normal;
	font-size:100% !important;
	list-style-position: inside;
	list-style-image: url(../images/site/bullet.gif);
	list-style-type: none;
	display:table-row;
	width:100%;
	padding:0.5em 0;
	}
	
	#content ul.awards li{
	list-style-image: none;
	}
	
	#content ul.downloads li:hover{
	list-style-image: url(../images/site/bullet_over.gif);
	}
	
	#content ul.downloads li a{
	color:#999;
	text-decoration:none;	
	height:auto !important;
	padding: 0.3em;
	margin:0;
	
	-o-transition:color .5s linear;
	-ms-transition:color .5s linear;
	-moz-transition:color .5s linear;
	-webkit-transition:color .5s linear;
	transition:color .5s linear;
	}
	
	
	#content ul.downloads li a:hover{
	color:#000;
	text-decoration:none;
	border-bottom-color: #C6DAE3;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	}
	
	#content ul.awards ul{
	margin: 0 0 1em 0;
	}
	
	#content ul.awards ul li{
	margin-left:2em;
	list-style-position: outside;
	list-style-image: url(../images/site/bullet.gif);
	list-style-type: none;
	display:block;
	}
	
	
	.tv ul.downloads li a:hover{
	border-bottom-color: #309;	
	}
	
	.film ul.downloads li a:hover{
	border-bottom-color: #309;	
	}
	
	ul.downloads li.item{
	margin:0 0 0.5em 0;
	width:100%;
	min-width:100%;
	display:block;
	}
	
	
	ul.downloads li dd{
	margin:0;
	padding:0;
	}
	
	ul.downloads li .sectiondate{
	display:block;
	float:right;
	background-color:#FFF;
	color:#7F7F7F;
	padding:0.3em 2.6em 0.3em 0.3em;
	margin:0 0 2px 0;
	width:20%;
	background-image: url(../images/site/show_more.png);
	background-repeat: no-repeat;
	background-position: right center;
	}
	
	ul.downloads li .sectiondate:hover{
	background-image: url(../images/site/show_more_over.png);
	}
	
	ul.downloads li .sectionheader{
	display:block;
	float:left;
	padding:0;
	width:70%;
	}
	
	ul.downloads li .sectionheader a{
	margin:0;
	padding:0;
	}
	
	
	ul.downloads li dd{
	padding:1em 0!important;
	}
	
	ul.downloads li .sectiontext p{
	margin:0 !important;
	padding:0 !important;
	}
	
	
 	dl,dt,dd{padding:0;margin:0;display:block;}
	ul.downloads dt{font-weight:bold;position:relative;}
	ul.downloads dt:hover{cursor:pointer;}
	ul.downloads dd{padding:1em 0;position:relative;color:#333 ;clear:both;}
		
	/************** events styles *****************/
		
	#content .events{
	list-style-type:none;
	}
	
	#content ul.events li{
	display:block;
	list-style-type:none;
	background-color: #FFF;
	
	-o-transition:background-color .5s linear;
	-ms-transition:background-color .5s linear;
	-moz-transition:background-color .5s linear;
	-webkit-transition:background-color .5s linear;
	transition:background-color .5s linear;
	
	padding: 0.5em 0;
	
	position:relative;
	height:100%;
	
	border-bottom:#666 dotted 1px;
	}
	
	#content ul.events li:hover{
	background-color: #C4D8E2;
	
	}
	
	#content ul.events li:hover h4{
	background-color: #C4D8E2;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #C4D8E2 0%, #FFF 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, #C4D8E2 0%, #FFF 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(left, #C4D8E2 0%, #FFF 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #C4D8E2),color-stop(1, #FFFFFF));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(left, #C4D8E2 0%, #FFF 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to right, #C4D8E2 0%, #FFF 100%);

	}
	
	.film #content ul.events li:hover h4{
	background-color: #C4D8E2;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #E5BFBF 0%, #FFF 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, #E5BFBF 0%, #FFF 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(left, #E5BFBF 0%, #FFF 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #E5BFBF),color-stop(1, #FFFFFF));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(left, #E5BFBF 0%, #FFF 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to right, #E5BFBF 0%, #FFF 100%);

	}
	
	.tv #content ul.events li:hover h4{
	background-color: #C4D8E2;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #CBBFE5 0%, #FFF 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, #CBBFE5 0%, #FFF 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(left, #CBBFE5 0%, #FFF 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear,left top,right bottom,color-stop(0, #CBBFE5),color-stop(1, #FFFFFF));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(left, #CBBFE5 0%, #FFF 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to right, #CBBFE5 0%, #FFF 100%);

	}

	
	.film #content ul.events li:hover{
	background-color:rgba(153, 0, 0, 0.25);
	}
	
	.tv #content ul.events li:hover{
	background-color:rgba(51, 0, 153, 0.25);
	}
	
	
	#content .events span.image {
	display:block;
	margin:0 1em 0 0;
	}
	
	#content .events span.image img{
	border:#333 solid 1px;
	}
	
	
	#content .events h2{
	line-height:1.2em;
	padding: 0;
	margin: 0 1em 0.6em 0;
	}
	
	#content .events h4{
	color:#333;
	margin-top: 0.4em;
	margin-bottom:0.4em;
	}
	

	
	
	#content .events div.bottom div.more{
	display:block;
	width:auto;
	position:absolute;
	bottom:0;
	right:0;
	padding:0.5em;
	}
	
	
	/************** links styles *****************/
	
	#content .links div.pad {
	padding:0 2em;
	}
	
	#content .links div.pageHeaderText{
	margin-bottom:5px;
	padding:1em 2em;
	background-color:#C4D8E2;
	display:none;
	cursor:default;
	}
	
	#content .links div.headerImage:hover div.pageHeaderText{
	display:block;
	}
	
	.film #content .links div.pageHeaderText{
	color:#FFF;
	background-color:rgba(153,0,0,0.5);
	}
	
	.tv #content .links div.pageHeaderText{
	color:#FFF;
	background-color:rgba(102,0,255,0.5);
	}
	

	#content .links p{
	padding:0em 1em 1em 0em;
	}
	
	#content .links li a{
	padding-bottom:10px;
	}
	
	#content .links ul h4{
	font-size:1.4em;
	padding:1.6em;
	}
	
	
	#content .links ul, #content .links ul ul{
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
	#content .links ul li, #content .links ul li li{
	padding:0;
	margin:0;
	list-style-type:none;
	}
		
	
	/************** contacts styles *****************/
	
	#content  .contacts{
	width:100%;
	}
	
	#content  .contacts div.more{
	padding:1em 2em;	
	}

	
/*	--------------------------;-------------------------------------
	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:#333 !important;
	}
	
	
/*	---------------------------------------------------------------
	8. CUSTOM STYLES
	------------------------------------------------------------ */	


	div.column{
	display: inline-block;
	width:30.5%;
	float:left;
	padding:0;
	margin:0;
	}
	div.pipe{
	display: inline-block;
	width:auto;
	padding: 0 0 1% 0;
	float:left;	
	margin:0;
	height:100%;
	}
	
	div.column h2{
	text-align:left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin: 0 !important;
	padding: 0 1em !important;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	}
	
	.corp div.column h2{ 
	color: #000 !important;
	background-color: #C8DAE4;
	background-image: url(/images/site/corp/h2_bg.jpg);
	}
	
	.film div.column h2{
	color: #FFF !important;
	background-color: #900;
	background-image: url(/images/site/film/h2_bg.jpg);
	}
	
	.tv div.column h2{
	color: #FFF !important;
	background-color: #309;
	background-image: url(/images/site/tv_digital/h2_bg.jpg);
	}
	
	#content div h2.header, #sub-menu div h2.header{
	text-align:left;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	/*
	height: 40px;
	line-height: 40px;
	*/
	margin: 0 !important;
	padding: 0 1em !important;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	}
	
	#content div h4.header{
	text-align:left;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	/*
	height: 40px;
	line-height: 40px;
	*/
	margin: 0 !important;
	padding: 0.4em 1em 0.4em 0.4em !important;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	}
	
	
	.corp div h2.header, .corp div h4.header{ 
	color: #000 !important;
	background-color: #C8DAE4;
	background-image: url(/images/site/corp/h2_bg.jpg);
	}
	
	.film div h2.header, .film div h4.header{
	color: #FFF !important;
	background-color: #900;
	background-image: url(/images/site/film/h2_bg.jpg);
	}
	
	.tv div h2.header, .tv div h4.header{ 
	color: #FFF !important;
	background-color: #309;
	background-image: url(/images/site/tv_digital/h2_bg.jpg);
	}
	
	/************** Latest News styles *****************/
	
	ul.sectionlinks, ul.sectionlinks li{
	list-style-position: inside;
	list-style-type: none;
	}
	
	ul.sectionlinks li{
	clear:both;
	line-height:140%;
	/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	*/

	}
	
	ul.sectionlinks br{
	display:none;
	}
	
	ul.sectionlinks span.sectiondate {
	float:right;
	width:25%;	
	display:block;
	font-weight:bold;
	color:#999;
	margin:0.6em 0 0 0;
	padding:0.2em 0em;
	text-align:right;
	}
	
	
	ul.sectionlinks span.sectionheader {
	float:left;
	width:75%;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:0.2em 0;
	margin:0.6em 0;
	line-height:140%;
	}
	
	.tv ul.sectionlinks span.sectionheader{
	color:#666;
	}
	
	.tv ul.sectionlinks a:hover span.sectionheader {
	color:#000;
	}
	
	ul.sectionlinks a{
	color:#666;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	background-color:rgba(255, 255, 255, 0);
	display:inline-block;
	height:auto;
	width:100%;
	-o-transition:color .2s linear, background-color .2s linear;
	-ms-transition:color .2s linear, background-color .2s linear;
	-moz-transition:color .2s linear, background-color .2s linear;
	-webkit-transition:color .2s linear, background-color .2s linear;
	transition:color .2s linear, background-color .2s linear;	
	}
	
	ul.sectionlinks a:hover  {
	color:#000;
	text-decoration: none;
	background-color:rgba(255, 255, 255, 0.5);
	}

	ul.sectionlinks span.sectiontext{
	padding:0;
	margin:0 0 0.8em 0;
	}
	
	ul.sectionlinks span.sectionimage{
	float:left;
	width:40%;
	display:block;
	padding:0 0.6em 0.2em 0;
	margin:0 0 0.4em 0;
	}
	
	/************** footer styles *****************/

	div#footer {
	width: 100%;
	background-color: #939393;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
	}
	
	#upperFooter div {
	margin:1em 0 2em 0;
	display: block;
	}
	
	#upperFooter div h2 {
	padding: 0.3em 0.6em 0.3em 1.2em;
	text-transform: uppercase;
	}
	
	#upperFooter div h2{
	color:#FFF;
	background-position: right top;
	}
	
	#upperFooter .column1 h2 {
	background-image: url(../images/site/footer/film-bar.png);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #CF5163;
	}
	
	#upperFooter .column2 h2 {
	background-image: url(../images/site/footer/tv_digital-bar.png);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #846AB8;
	}
	
	#upperFooter .column3 h2 {
	background-image: url(../images/site/footer/content-bar.png);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #515151;
	}
	
	#upperFooter .column1, #upperFooter .column2, #upperFooter .column3  {
	width: 31%;
	display: inline-block;
	}
	
	#upperFooter .divider  {
	width: 2.8%;
	display: inline-block;
	}
	
	#upperFooter .column1 ul, #upperFooter .column2 ul, #upperFooter .column3 ul {
	margin-top: 1.5em;
	}
	
	#upperFooter .column1 ul li, #upperFooter .column2 ul li, #upperFooter .column3 ul li {
	color: #fff;
	padding:0.2em 0;
	margin: 0 2em;
	font-size: 1.2em;
	display: block;
	width: 100%;
	}
	
	#upperFooter ul li a:link{
	color: #fff;
	border-bottom-color:transparent;
	}
	
	#upperFooter ul li a:hover{
	color: #fff;
	border-bottom-color:#FFF;
	}
	
	#lowerFooter {
	height:120px;
	margin:2em 2em 0 2em;
	min-height:120px;
	}
	
	#lowerFooter .divider {
	width: 75%;
	height: 2px;
	display: block;
	margin: 1em 0 2em;
	background-color: #333;
	}
	
	div#footer a:link{
	border-bottom-color:transparent;
	}
	
	
	div#footer a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	}
	
	div#footer ul {
	list-style-type: none;
	}
	
	div#footer ul li {
	float: left;
	color: #000;
	font-size: 1.4em;
	font-weight:bold;
	padding: 0.5em;
	}
	
	div#footer ul li a{
	}

	div#footer .addressLeft {
	width:60%;
	}


	div#footer .addressRight {
	width:40%;
	}
