﻿@charset "utf-8";
@font-face {
    font-family: 'FlamaBookRegular';
    src: url('/images/fonts/flamabook-webfont.eot?') format('eot'),
         url('/images/fonts/flamabook-webfont.woff') format('woff'),
         url('/images/fonts/flamabook-webfont.ttf') format('truetype'),
         url('/images/fonts/flamabook-webfont.svg#webfontI3rk5DxN') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FlamaBook';
    src: url('/images/fonts/flama-book-webfont.eot?') format('eot'),
         url('/images/fonts/flama-book-webfont.woff') format('woff'),
         url('/images/fonts/flama-book-webfont.ttf') format('truetype'),
         url('/images/fonts/flama-book-webfont.svg#webfontO6a2XCX4') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FlamaMediumRegular';
    src: url('/images/fonts/flamamedium-webfont.eot?') format('eot'),
         url('/images/fonts/flamamedium-webfont.woff') format('woff'),
         url('/images/fonts/flamamedium-webfont.ttf') format('truetype'),
         url('/images/fonts/flamamedium-webfont.svg#webfontwLcTVrSe') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FlamaMedium';
    src: url('/images/fonts/flama-medium-webfont.eot?') format('eot'),
         url('/images/fonts/flama-medium-webfont.woff') format('woff'),
         url('/images/fonts/flama-medium-webfont.ttf') format('truetype'),
         url('/images/fonts/flama-medium-webfont.svg#webfontuWO2GkzF') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	background-color: #021223;
	background-image: url(/images/BG_Content.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a img {
	border: none;
}
#homepage-template    {
	background-image: url(/images/BG_Homepage.jpg);
}

#producer-offset-template, 
#producer-offset-wide-template, 
#producer-offset-homepage-template     {
	background-image: url(/images/BG_Producer-Offset.jpg);
}

.clearer {
	clear: both;
	height: 10px;
}
.form-error {
	font-weight: bold;
	color: #AA0000;
}


/* START Header */
#header {
	width: 961px;
	height: 127px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	position: relative;
	z-index: 500;
}

/* Tranlucent Mini Nav at teh top right of the page */
#mini-nav {
	font-weight: bold;
	font-size: 13px;
	color: #add7b6;
	height: 38px;
	background-image:url(/images/BG-Tile_Mini-Nav.png);
	right: 0px;
	position: absolute;
	z-index: 1;
	-moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
	behavior: url(/css/PIE.htc);
    border-radius: 0 0 5px 5px;
}
.mini-nav-link {
	color: #add7b6;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding: 5px 10px 5px 10px;
	margin: 0;
	float: left;
}
.mini-nav-link:hover {
	color: #000000;
	text-decoration: none;
}
.mini-nav-item {
	margin: 5px 0 0 0;
	float: left;
	position: relative;
}
#mini-nav .over {
	color: #000000;
	background-color: #FFFFFF;
	-moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
	behavior: url(/css/PIE.htc);
    border-radius: 5px 5px 0 0;
}
#mini-nav .over .mini-nav-link {
	color: #000000;
}
#mini-nav .selected {
	color: #FFFFFF;
	border-bottom: 5px solid #bcbcbc;
	padding: 5px 0;
	margin: 0 10px;
}
.mini-nav-separator {
	margin: 5px 0 0 0;
}
.over .mini-nav-separator {
	visibility: hidden;
}
.mini-nav {
	position: absolute;
	font-size: 12px;
	display: none;
	width: 130px;
	top: 20px; 
	left: 0px;
	text-align: left;
	background-color: #FFFFFF;
	-moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    -khtml-border-radius: 0 5px 5px 5px;
	behavior: url(/css/PIE.htc);
    border-radius: 0 5px 5px 5px;
	-moz-box-shadow: 0px 5px 5px #333;
  	-webkit-box-shadow: 0px 5px 5px #666;
 	 box-shadow: 0px 5px 5px #666;
	 padding: 10px;
	 z-index: 1;
}
.mini-nav ul {
	list-style: none;
	margin-top: 0px;
	padding-left:0px;
	*margin-left: 0px;
	*height:1%;
}
.mini-nav li {
	margin-top: 5px;
}
.mini-nav a {
	color: #383838;
	font-weight: bold;
	border-bottom: 1px dotted #828282;
	text-decoration: none;
	padding: 2px 2px 0 2px;
}
.mini-nav a:hover {
	color: #FFFFFF;
	background-color: #10613c;
	text-decoration: none;
}
#contacts-mini-nav {
	left: auto;
	right: 0px;
	-moz-border-radius: 5px 0 5px 5px;
    -webkit-border-radius: 5px 0 5px 5px;
    -khtml-border-radius: 5px 0 5px 5px;
	behavior: url(/css/PIE.htc);
    border-radius: 5px 0 5px 5px;
	text-align: right;
}

/* START Search */
#search {
	position: absolute;
	top: 69px;
	right: 0px;
}
#search-form {
	border: none;
	width: 195px;
	height: 27px;
	margin: 0 auto;
	display:inline;
}
#search-form input, #search button {
	border: none;
	float: left;
}
#search-input {
	color: #999999;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 152px;
	height: 27px;
	padding: 0px 5px 0px 7px;
	background: url(/images/BG_Search-Field.png) no-repeat;
	line-height: 27px;     
	vertical-align: middle;
}
#search-input:focus {
	background: url(/images/BG_Search-Field.png) no-repeat;
	outline: none;
}
#search-btn {
	width: 29px;
	height: 27px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(/images/BG_Search-Button.png) no-repeat;
}
#search-btn:hover {
	background: url(/images/BG_Search-Button.png) no-repeat;
}
/* END Search */

/* START Logo and Tagline */
#header-logo,
#header-logo-po {
	width: 139px;
	height: 62px;
	top: 45px;
	position: absolute;
	visibility: hidden;
}
#tagline {
	color: #FFFFFF;
	width: 250px;
	position: absolute;
	top: 75px;
	left: 240px;
	display: none;
}
/* END Logo and Tagline */

/* END Header */


/* START Nav */
#nav-bar {
	background-color: #252424;
	width: 100%;
	height: 52px;
	text-align: center;
	margin-bottom: 40px;
	position: relative;
	z-index: 400;
}
#nav-area {
	width: 961px;
	height: 52px;
	margin-left: auto;
    margin-right: auto;
	position: relative;
}
.primary-nav-item,
#home-nav-item {
	margin: 5px 0 0 0;
	float: left;
	position: relative;
}
#primary-nav .over {
	color: #000000;
	background-color: #FFFFFF;
	-moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
	behavior: url(/css/PIE.htc);
    border-radius: 5px 5px 0 0;
}
#primary-nav .over .primary-nav-link {
	color: #000000;
}
.nav-separator {
	margin: 7px 0 0 0;
}
.over .nav-separator {
	visibility: hidden;
}
.primary-nav-link {
	font-size: 19px;
	line-height: 28px;
	/*letter-spacing: -0.35px;*/
	color: #00ccff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 15px 2px 15px;
	margin: 0;
	display: block;
	float: left;
}
#home-nav-item .primary-nav-link {
	padding: 7px 0 7px 0;
	margin: 0 15px 0 0;
}
#producer-offset-template .primary-nav-link, 
#producer-offset-wide-template .primary-nav-link, 
#producer-offset-homepage-template .primary-nav-link {
	color: #decbfb;
}
#primary-nav #home-nav-item .primary-nav-link:hover,
#producer-offset-template #home-nav-item .primary-nav-link:hover, 
#producer-offset-wide-template #home-nav-item .primary-nav-link:hover, 
#producer-offset-homepage-template #home-nav-item .primary-nav-link:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 5px solid #bcbcbc;
}
#primary-nav .primary-nav-link:hover, 
#producer-offset-template .primary-nav-link:hover, 
#producer-offset-wide-template .primary-nav-link:hover, 
#producer-offset-homepage-template .primary-nav-link:hover {
	color: #000000;	
}
#primary-nav .selected {
	color: #FFFFFF;
	border-bottom: 5px solid #bcbcbc;
	*border-bottom: 5px solid #FFFFFF; /*IE7 Fix to hide selected nav item, due to z-index issues */
	padding: 7px 0 7px 0;
	margin: 0 15px 0 15px;
}
#primary-nav #home-nav-item .selected {
	margin: 0 15px 0 0;
}
.mega-nav {
	position: absolute;
	font-size: 11px;
	display: none;
	top: 35px; 
	left: 0px;
	text-align: left;
	background-color: #FFFFFF;
	-moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    -khtml-border-radius: 0 5px 5px 5px;
	behavior: url(/css/PIE.htc);
    border-radius: 0 5px 5px 5px;
	-moz-box-shadow: 0px 10px 10px #333;
  	-webkit-box-shadow: 0px 10px 10px #666;
 	 box-shadow: 0px 10px 10px #666;
	 padding: 15px;
	 z-index: 1;
}
.mega-nav div {
	position: relative;
	float: left;
}
.mega-nav a {
	color: #0675ae;
	text-decoration: none;
}
.mega-nav a:hover {
	color: #FFFFFF;
	background-color: #0675ae;
	text-decoration: none;
}
#primary-nav .mega-nav h4+p {
	margin: 0px;
	padding: 0px;
}
#primary-nav .mega-nav p+h4 {
	margin: 17px 0 0 0;
	padding: 0px;
}
.mega-nav p:first-child {
	margin: 0px;
	padding: 0px;
}
#primary-nav .nav-title {
	padding: 0px 10px 17px 0;
	float: none;
}
#primary-nav .nav-title h2 {
	font-weight: normal;
	font-size: 18px;
	color: #828282;
	padding: 0px;
	margin: 0px;
}
#primary-nav .mega-nav h4 {
	font-size: 13px;
	font-weight: bold;
	color: #383838;
	border-bottom: 1px dotted #828282;
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
#primary-nav .mega-nav h4 a {
	color: #383838;
}
#primary-nav .mega-nav h4 a:hover {
	color: #FFFFFF;
}
.mn-col-1 {
	border-right: 2px dotted #c4c4c4;
}
.mega-nav .mn-col-1-row {
	float: none;
	clear: both;
}
.mn-image-col {
	width: 75px;
	padding-right: 12px;
	padding-bottom: 15px;
}
.mn-image-col img {
	margin-top: 3px;
}
.mn-image-col a:hover {
	background: none;
}
.mn-desc-col {
	width: 115px;
	padding: 0 15px 15px 0;
}
.mn-links-col {
	width: 180px;
	padding: 0 15px 15px 0;
}
.mn-col-2 {
	width: 155px;
	padding-left: 15px;
	float: left;
}
.mn-col-3 {
	width: 155px;
	padding-left: 30px;
	float: left;
}
#primary-nav .mega-nav ul {
	list-style: none;
	margin-top: 0px;
	padding-left:0px;
	*margin-left: 0px;
	*height:1%;
}
#primary-nav .mega-nav li a {
	background-image: url(/images/Bullet_Arrow_Blue.png);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;
}
#primary-nav .mega-nav li a:hover {
	background-image: url(/images/Bullet_Arrow_White.png);
}
#funding-mega-nav {
	width: 773px;
	background-image: url(/images/BG-Tile_Mega-Nav-Grey.png);
	background-repeat: repeat-y;
	background-position: right;
}
#marketing-mega-nav {
	width: 400px;
}
#filmmaking-mega-nav {
	width: 578px;
	background-image: url(/images/BG-Tile_Mega-Nav-Grey.png);
	background-repeat: repeat-y;
	background-position: right;
}
#productions-mega-nav {
	width: 400px;
}
#primary-nav #research-mega-nav {
	width: 588px;
	left: auto;
	right: 0px;
	-moz-border-radius: 5px 0 5px 5px;
    -webkit-border-radius: 5px 0 5px 5px;
    -khtml-border-radius: 5px 0 5px 5px;
	behavior: url(/css/PIE.htc);
    border-radius: 5px 0 5px 5px;
}




#related-nav {
	text-align: left;
	position: absolute;
	right: 0px;
	*z-index: -1;
}
#related-nav .related-nav-item {
	margin: 5px 0 0 0;
	float: left;
}
#related-nav .nav-separator {
	margin: 7px 0 0 0;
}
#related-nav a {
	font-size: 13px;
	font-weight: bold;
	/*letter-spacing: -0.5px;*/
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 0 7px 0;
	margin: 0 13px 0 13px;
	display: block;
	float: left;
}
#related-nav a:hover {
	border-bottom: 5px solid #bcbcbc;
	padding: 7px 0 7px 0;
	margin: 0 13px 0 13px;
}
#related-nav .selected {
	color: #FFFFFF;
	border-bottom: 5px solid #bcbcbc;
	padding: 7px 0 7px 0;
	margin: 0 13px 0 13px;
}
/* END Nav */


/* START Footer */
#footer {
	background-color: #000000;
	width: 100%;
	height: 200px;
}
#footer-bar {
	background-color: #252424;
	width: 100%;
	height: 70px;
	text-align: center;
	font-size: 13px;
	color: #FFFFFF;
}
#footer-area {
	width: 961px;
	line-height: 70px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#footer-area > div {
	float: left;
	margin: 0px 30px 0 0;
	font-weight: bold;
}

/* Facebook Like Button - Move up 1px and fix in IE7 */
#footer-area .fb-like {
	*float: none;
	*display: inline;
	bottom: 1px;
}

#footer-area img {
	vertical-align: text-bottom;
}
#rss-feeds {
	
}
#newsletters a {
	color: #FFFFFF;
	text-decoration: none;
	background: url(/images/Icon_Subscribe.png) center right no-repeat;
    padding-right: 15px;
}
#newsletters a:hover {
	color: #00ccff;
	text-decoration: none;
	}
#footer-area #footer-logo, 
#footer-area #footer-logo-po {
	position: absolute;
	right: 0px;
	visibility: hidden;
	margin: 0;
}
#footer-nav {
	width: 961px;
	text-align: left;
	background-color: #000000;
	margin-left: auto;
    margin-right: auto;
}
#footer-nav div {
	margin: 14px 0 0 0;
	float: left;
}
#footer-nav a {
	font-size: 11px;
	letter-spacing: -0.4px;
	color: #cccccc;
	text-decoration: none;
	margin: 0px 8px 0px 8px;
	float: left;
	line-height: 11px;
}
#footer-nav div:first-child a {
	margin: 0px 8px 0px 0px;
}
#footer-nav a:hover {
	color: #00ccff;
	text-decoration: none;
}
#footer .footer-nav-selected {
	color: #00ccff;
	text-decoration: none;
}
/* END Footer */


/* START Content Box */
#content-box {
	width: 961px;
	text-align: left;
	/*margin-top: 40px; margin moved to the header for PIE IE7 hasLayout issue */
    margin-right: auto;
	margin-bottom: 65px;
	margin-left: auto;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
    border-radius: 10px;
	background-image: url(/images/BG-Tile_Content.jpg);
	background-repeat: repeat-y;
	position: relative;
}
#homepage-template #content-box {
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
	behavior: none;
    border-radius: 0;
	background-image: none;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#landing-wide-template #content-box {
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
	behavior: none;
    border-radius: 0;
	background-image: none;
	background-repeat: no-repeat;
}
/* END Content Box */


/* START Concertina - Homepage Only */
#concertina {
	width: 961px;
	height: 433px;
	color: #FFFFFF;
	visibility: hidden;
}
.kwicks {  
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0;
}  
#concertina .kwicks li{  
     display: block;  
     overflow: hidden;  
     padding: 0;  
     cursor: pointer;  
	 float: left;  
     width: 192px;  
     height: 433px;
}
.kwickbase {
    display: none;
	width: 580px;
    bottom: 0px;
    text-align: left; 
    position: absolute; 
	background-image: url(/images/BG-Tile_Concertina-Translucent.png);
	background-repeat: repeat;
	line-height: 16px;
	padding: 0 20px;
}
.kwickbase h3 {
    font-size: 12px;
	border-bottom: 1px solid #3d3a39;
	margin: 0;
	padding: 4px 0;
}
.kwickbase-small {
    width: 620px;
    bottom: 0px;
    text-align: left;
    position: absolute;
	background-image: url(/images/BG-Tile_Concertina-Translucent.png);
	background-repeat: repeat;
	line-height: 16px;
	padding: 0 6px;
}
.kwickbase-small h2 {
    font-size: 12px;
	margin: 0;
	padding: 4px 0;
}
.kwickpop {
    display: none;
    width: 200px;
    text-align: left;    
    position: absolute;
	bottom: 55px;
	left: 10px;
	background-image: url(/images/BG-Tile_Concertina-Translucent.png);
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
    border-radius: 10px;
	padding: 10px 15px;
	font-size: 14px;
}
.kwickpop p {
	margin: 10px 0;
}
.kwickpop h1+p {
	border-bottom: 1px solid #3d3a39;
	padding: 10px 0;
	margin: 0;
}

.kwickpop h1 {
    font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
}
.con-arrow-link {
	font-size: 14px;
	font-weight: bold;
	color: #00ccff;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(/images/Bullet_Arrow_Cyan.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 6px;
}
.con-arrow-link:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #00ccff;
	background-image: url(/images/Bullet_Arrow_White.png);
}


#kwick1 {   
    background-image: url(/images/Concertina_01.jpg);
	background-color: #333333;
	-webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    behavior: url(/css/PIE.htc);
	border-radius: 10px 0 0 10px;
}
#kwick2 {    
    background-image: url(/images/Concertina_02.jpg);
	background-color: #333333;
}  
#kwick3 {  
    background-image: url(/images/Concertina_03.jpg);
	background-color: #333333;
}
#kwick4 {   
    background-image: url(/images/Concertina_04.jpg);
	background-color: #333333;
}
#kwick5 {   
    background-image: url(/images/Concertina_05.jpg);  
	background-color: #333333;
	-webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    behavior: url(/css/PIE.htc);
	border-radius: 0 10px 10px 0;
}
#kwick1 .kwickbase,
#kwick1 .kwickbase-small {
 	-webkit-border-radius: 0 0 0 10px;
    -moz-border-radius: 0 0 0 10px;
    behavior: url(/css/PIE.htc);
	border-radius: 0 0 0 10px;  
}
#kwick5 .kwickbase, 
#kwick5 .kwickbase-small {
 	-webkit-border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px 0;
    behavior: url(/css/PIE.htc);
	border-radius: 0 0 10px 0;
}
/* END Concertina - Homepage Only */


/* START Feature Area Slideshow */
#land-1-feature-area a,
#land-2-feature-area a,
#festivals-feature-area a {
	color: #00ccff;
	text-decoration: none;
}
#land-1-feature-area a:hover,
#land-2-feature-area a:hover,
#festivals-feature-area a:hover {
	color: #00ccff;
	text-decoration: none;
	background-color: #FFFFFF;
}
#slideshow {
	background-color: #000000;
	width: 490px;
	height: 316px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 15px #333;
  	-webkit-box-shadow: 0px 0px 15px #333;
 	box-shadow: 0px 0px 15px #333;
	margin-bottom: 10px;
}
.slide {
	width: 490px;
	height: 316px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	/*behavior: url(/css/PIE.htc); Removed as IE cannot do animation */
	border-radius: 10px;
	background-repeat: no-repeat;
}
.slide h4 {
	background-image: url(/images/BG-Tile_Landing-Translucent.png);
	position: absolute;
	bottom: 0px;
	*left: 0px;
	width: 462px;
	margin: 0px;
	-moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 28px;
	line-height: 22px;
}
#land-1-feature-area .slide a,
#land-2-feature-area .slide a,
#festivals-feature-area .slide a {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 8px;
	color: #FFFFFF;
	background-color: transparent;
}
#slide-previous {
	background-image: url(/images/Bullet_Arrow_Grey_Right.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-right: 6px;
}
#slide-previous:hover {
	background-image: url(/images/Bullet_Arrow_Cyan_Right.png);
}
#slide-next {
	background-image: url(/images/Bullet_Arrow_Grey.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 6px;
}
#slide-next:hover {
	background-image: url(/images/Bullet_Arrow_Cyan.png);
}
#slideshow-nav {
	*position: relative; /* IE7 fix to show the bottom of the nav numbers */
}
#slideshow-nav a { 
	font-size: 14px;
	color: #252424;
	text-decoration: none; 
	margin: 0px 6px;
	padding-bottom: 3px;
}
#slideshow-nav a.activeSlide { 
	font-weight: bold;
	border-bottom: 2px solid #57bfbf;
	display: inline-block; /* IE9 fix to have border move with active item */
	*display: inherit; /* IE7 fix to fix positon of numbers after IE9 fix */
}
#slideshow-nav a:focus { 
	font-weight: bold;
	border-bottom: 2px solid #57bfbf;
}
/* END Feature Area */


/* START Feature Area - Landing with Nav Template */
#land-2-feature-area {
	background-color: #070403;
	width: 711px;
	height: 316px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
	border-radius: 10px;
	margin: 0px 30px 20px 30px;
	-moz-box-shadow: 0px 2px 5px #333;
  	-webkit-box-shadow: 0px 2px 5px #666;
 	 box-shadow: 0px 2px 5px #666;
	 position: relative;
}
#land-2-feature-vision {
	width: 490px;
	height: 316px;
	-moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -khtml-border-radius: 10px 0 0 10px;
	behavior: url(/css/PIE.htc);
	border-radius: 10px 0 0 10px;
	float: left;
	position: relative;
}
#land-2-feature-vision h4 {
	background-image: url(/images/BG-Tile_Landing-Translucent.png);
	position: absolute;
	bottom: 0px;
	*left: 0px;
	width: 462px;
	margin: 0px;
	-moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    -khtml-border-radius: 0 0 0 10px;
	behavior: url(/css/PIE.htc);
	border-radius: 0 0 0 10px;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 28px;
	line-height: 22px;
}
#land-2-feature-vision a {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 8px;
	color: #FFFFFF;
	background-color: transparent;
}
#land-2-feature-vision a:hover {
	color: #FFFFFF;
	background-color: transparent;
}
#land-2-feature-copy {
	width: 201px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin: 10px;
	float: left;
}
#land-2-feature-copy p {
	margin: 15px 0;
}

/* END Feature Area - Landing with Nav Template */


/* START Feature Area - Landing Template */
#land-1-feature-area {
	background-image: url(/images/BG-Tile_Landing-Translucent.png);
	height: 324px;
	-moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
	behavior: url(/css/PIE.htc);
    border-radius: 10px 10px 0 0;
}
#land-1-feature-copy {
	width: 350px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin: 30px 0px 0px 40px;
}
#land-1-feature-slideshow {
	width: 490px;
	position: relative;
	top: 30px;
	left: 440px;
	*left: 50px;
	z-index: 1;
	text-align: center;
	font-size: 14px;
}
/* END Feature Area - Landing Template */


/* START Feature Area - Festivals Template */
#festivals-feature-area {
	height: 324px;
	margin: 30px;
}
#festivals-feature-copy {
	width: 200px;
	color: #565656;
	font-size: 13px;
	float: left;
	margin-right: 20px;
}
#festivals-feature-copy p:first-child {
	margin-top: 0px;
}
#festivals-feature-slideshow {
	width: 490px;
	text-align: center;
	font-size: 14px;
	float: left;
}
#festivals-feature-slideshow #slideshow {
	behavior: url(/css/PIE.htc);
	-moz-box-shadow: 0px 4px 6px #999;
  	-webkit-box-shadow: 0px 4px 6px #999;
 	box-shadow: 0px 4px 6px #999;
}
/* END Feature Area - Festivals Template */


/* START In Page Nav */
#in-page-nav {
	font-size: 14px;
	color: #000000;
	margin-top: 0px;
	width: 178px;
	min-height: 100px; /* Allows for when there is no nav items */
	padding: 0 0 0 12px;
	float: left;
}
#nav-title-area {
	width: 178px;
	height: 123px;
	border-bottom: 1px dotted #828282;
	display: table;
	/*IE7 code to vertically center Nav Title */
	*position: relative;
}
#nav-title-wrapper {
	vertical-align: middle; 
	display: table-cell;
	/*IE7 code to vertically center Nav Title */
	*position: absolute; 
	*top: 50%;
}
#in-page-nav h2 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 25px;
	color: #a2a2a2;
	letter-spacing: -0.4px;
	margin: 0;
	padding: 0px 0px 0px 8px;
	line-height: normal;
	text-transform: uppercase;
	/*IE7 code to vertically center Nav Title */
	*position: relative; 
	*top: -50%;
}

#producer-offset-template #in-page-nav h2, 
#producer-offset-wide-template #in-page-nav h2, 
#producer-offset-homepage-template #in-page-nav h2 {
	color: #683969;
}
#in-page-nav ul {
	margin: 0px 0px 0px 0px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #828282;
}
#in-page-nav a {
	font-size: 14px;
	font-weight: bold;
	color: #656565;
	letter-spacing: -0.25px;
	text-decoration: none;
	display: block;
	line-height: 35px;
	padding-left: 8px;
	border-top: 1px dotted #828282;
}
#in-page-nav li:first-child a {
	border-top: none;
}
#in-page-nav a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #e6e6e6;
}
#in-page-nav li ul {
	border-bottom: none;
	display: none;
}
#in-page-nav li li a {
	font-size: 13px;
	font-weight: normal;
	line-height: 25px;
	padding-left: 19px;
}
#in-page-nav li li:first-child a {
	border-top: 1px dotted #828282;
}
#in-page-nav li li ul {
	border-bottom: none;
	display: none;
}
#in-page-nav li li li a {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	padding-left: 29px;
	border-top: none;
}
#in-page-nav li li li:first-child a {
	border-top: 1px dotted #828282;
}
#in-page-nav .subnav-selected {
	color: #000000;
	background-color: #e6e6e6;
}
#in-page-nav .subnav-open {
	color: #000000;
}
/* END In Page Nav */


/* START Content Area */
#content-area {
	width: 771px;
	float: left;
}
#landing-wide-template #content-area {
	width: 961px;
	background-color: #FFFFFF;
}
#homepage-template #content-area {
	width: 961px;
	float: none;
	margin-top: 50px;
}
#landing-wide-template #content-area-bottom {
	width: 961px;
	height: 30px;
	background-color: #f3f3f3;
	clear: both;
	-moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
	behavior: url(/css/PIE.htc);
    border-radius: 0 0 10px 10px;
}
/* END Content Area */


/* START Title Area */
#title-area {
	margin: 0 30px;
	width: 711px;
	height: 123px;
	border-bottom: 1px dotted #828282;
	display: table;
	/*IE7 code to vertically center Title */
	*position: relative; 
	
}
#landing-template #title-area,
#producer-offset-homepage-template #title-area,
#find-a-film #title-area {
	border-bottom: 1px dotted #FFFFFF;
}
#landing-wide-template #title-area {
	width: 901px;
	height: auto;
	border-bottom: none;
	margin-top: 70px;
	display: block;
}
#title-wrapper  {
	vertical-align: middle; 
	display: table-cell;
	/*IE7 code to vertically center Title */
	*position: absolute; 
	*top: 50%;
}
#find-a-film #title-wrapper  {
	vertical-align: top; 
}
#title-area h1,
#title-area h2 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 25px;
	color: #037e46;
	letter-spacing: -0.4px;
	line-height: normal;
	margin: 0px;
	text-transform: uppercase;
	/*IE7 code to vertically center Title */
	*position: relative; 
	*top: -50%;
}
#find-a-film #title-area h1,
#find-a-film #title-area h2 {
	position: relative;
	top: 47px;
	*top: -16px;
}
#landing-wide-template #title-area h1 {
	color: #040404;
	/*IE7 code to vertically center Title */
	*top: auto;
}
#producer-offset-template #title-area h1, 
#producer-offset-wide-template #title-area h1 {
	color: #4e2e4a;
}
#producer-offset-homepage-template #title-area h1 {
	font-size: 20px;
	color: #000000;
	text-transform: none;
}
#producer-offset-homepage-template #title-area h1 strong {
	font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* END Title Area */


/* START Copy Column */
#copy-column {
	font-size: 13px;
	letter-spacing: -0.25px;
	line-height: 17px;
	color: #565656;
	width: 450px;
	padding: 20px 30px;
	float: left;
}
#general-wide-template #copy-column, 
#producer-offset-wide-template #copy-column,
#festivals #copy-column {
	width: 711px;
}
#producer-offset-homepage-template #copy-column {
	width: 711px;
	padding: 0px 30px 20px 30px;
}
#landing-wide-template #copy-column {
	width: 640px;
}
hr {
	border-top: 1px dotted #828282;
	border-bottom-style: none;
	height: 1px;
	margin: 20px 0;
	*margin: 0px;
}
#copy-column h1 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -0.4px;
	color: #037e46;
	margin: 0 0 0 0;
	line-height: normal;
}
#producer-offset-template #copy-column h1, 
#producer-offset-wide-template #copy-column h1 {
	color: #4e2e4a;
}
#copy-column h2 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -0.4px;
	color: #037e46;
	margin: 0 0 0 0;
	line-height: normal;
}
#producer-offset-template #copy-column h2, 
#producer-offset-wide-template #copy-column h2 {
	color: #683969;
}
#copy-column h3 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.4px;
	color: #423e3e;
	margin: 0 0 0 0;
	line-height: normal;
}
#copy-column h4 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -0.4px;
	color: #13679e;
	margin: 0 0 0 0;
	line-height: normal;
}
#producer-offset-template #copy-column h4, 
#producer-offset-wide-template #copy-column h4 {
	color: #683969;
}
#copy-column h5 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.4px;
	color: #13679e;
	margin: 0 0 0 0;
	line-height: normal;
}
#producer-offset-template #copy-column h5, 
#producer-offset-wide-template #copy-column h5 {
	color: #683969;
}
#copy-column h6 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: -0.4px;
	color: #423e3e;
	margin: 0 0 0 0;
	line-height: normal;
}
#copy-column a {
	color: #0675ae;
	text-decoration: underline;
}
#producer-offset-template #copy-column a, 
#producer-offset-wide-template #copy-column a {
	color: #0c446a;
}
#copy-column a:hover {
	color: #FFFFFF;
	background-color: #0675ae;
	text-decoration: none;
}
#producer-offset-template #copy-column a:hover, 
#producer-offset-wide-template #copy-column a:hover {
	color: #FFFFFF;
	background-color: #0c446a;
	text-decoration: none;
}
#copy-column a[href^="http://"] {
	background: url(/images/Icon_External-Link.png) center right no-repeat;
    padding-right: 15px;
}
#copy-column a[href^="http://"]:hover {
	color: #FFFFFF;
	background-color: #0675ae;
	text-decoration: none;
	background-image: url(/images/Icon_External-Link_Over.png) ;
	background-position: center right ;
	background-repeat: no-repeat;
}
#copy-column a.no-external-arrow {
	background: none;
    padding-right: 0;
}
#copy-column a.no-external-arrow:hover {
	background-image: none;
}
/* To fix images that are links in the copy column with transparent corners */
#copy-column a.no-rollover:hover,
#copy-column a.no-rollover[href^="http://"]:hover,
#producer-offset-template #copy-column a.no-rollover:hover, 
#producer-offset-wide-template #copy-column a.no-rollover:hover {
	background-color: transparent;
}
#copy-column ul {
	list-style: none;
	margin-top: 0px;
	padding-left: 21px;
	*padding-left: 0px;
	*margin-left: 25px;
}
#copy-column li {
	background-image: url(/images/Bullet_Arrow_Grey.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 15px;
}
/*
#copy-column ul ul {
	*margin-left: 20px;
}
#copy-column ul ul li {
	background-image: none;
	padding-left: 0px;
}
*/
#copy-column ol {
	margin-top: 0px;
	padding-left: 35px;
	*padding-left: 0px;
	*margin-left: 41px;
}
#copy-column ol li {
	margin-top: 0px;
	background: none;
	padding: 0;
}
#copy-column ol ol {
	list-style-type: lower-alpha;
	padding-left: 29px;
	*padding-left: 0px;
	*margin-left: 30px;
}
#copy-column h1+p, 
#copy-column h2+p, 
#copy-column h3+p, 
#copy-column h4+p, 
#copy-column h5+p, 
#copy-column h6+p,
#copy-column h1+ul, 
#copy-column h2+ul, 
#copy-column h3+ul, 
#copy-column h4+ul, 
#copy-column h5+ul, 
#copy-column h6+ul {
	margin-top: 5px;
}
#copy-column p+h1, 
#copy-column p+h2, 
#copy-column p+h3, 
#copy-column p+h4, 
#copy-column p+h5, 
#copy-column p+h6 {
	margin-top: 20px;
}
#general-template #copy-column table, 
#producer-offset-template #copy-column table {
	max-width: 450px;
}
/* END Copy Column */


/* START Right Column */
#right-column {
	font-size: 12px;
	color: #4f4e4e;
	width: 232px;
	float: left;
	/* IE7&8 fix for grey boxes */
	position: relative\9;
	z-index: 0\9;
}
#right-column ul {
	list-style: none;
	margin-top: 0px;
	padding-left:0px;
	*margin-left: 0px;
	*height:1%;
}
#right-column li {
	background-image: url(/images/Bullet_Arrow_Blue.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
#producer-offset-template #right-column li {
	background-image: url(/images/Bullet_Arrow_Navy.png);
}
#right-column .line-separated li {
	background-position: 0px 13px;
	padding: 7px 0 7px 10px;
	border-top: 1px dotted #252525;
}
#producer-offset-template #right-column .line-separated li {
	background-image: url(/images/Bullet_Arrow_Navy.png);
	background-position: 0px 13px;
	padding: 7px 0 7px 10px;
}
#right-column li:first-child {
	border-top: none;
}
#right-column .line-separated li:first-child {
	background-position: 0px 6px;
	padding: 0 0 7px 10px;
	border-top: none;
}
#right-column .filesize {
	color: #706d6d;
	font-size: 10px;
}
#right-column h2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #252424;
	padding-top: 10px;
}
#right-column a {
	color: #0675af;
	text-decoration: none;
}
#producer-offset-template #right-column a {
	color: #0c446a;
}
#right-column a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0675ae;
}
#producer-offset-template #right-column a:hover {
	color: #FFFFFF;
	background-color: #0c446a;
} 
#right-column a[href^="http://"] {
	background: url(/images/Icon_External-Link.png) center right no-repeat;
    padding-right: 15px;
}
#right-column a[href^="http://"]:hover {
	color: #FFFFFF;
	background-color: #0675ae;
	text-decoration: none;
	background-image: url(/images/Icon_External-Link_Over.png) ;
	background-position: center right ;
	background-repeat: no-repeat;
}
#right-column a.no-external-arrow {
	background: none;
    padding-right: 0;
}
#right-column a.no-external-arrow:hover {
	background-image: none;
}
/* To fix images that are links in the right column with transparent corners */
#right-column a.no-rollover:hover,
#right-column a.no-rollover[href^="http://"]:hover,
#producer-offset-template #right-column a.no-rollover:hover {
	background-color: transparent;
}
#right-column a.arrow-link {
	background-image: url(/images/Bullet_Arrow_Blue.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 6px;
}
#producer-offset-template #right-column a.arrow-link {
	background-image: url(/images/Bullet_Arrow_Navy.png);
}
#right-column a:hover.arrow-link {
	background-image: url(/images/Bullet_Arrow_White.png);
}
#producer-offset-template #right-column a:hover.arrow-link {
	background-image: url(/images/Bullet_Arrow_White.png);
}
.right-column-graphic {
	margin: 20px 0px;
}
.right-column-grey-box {
	width: 232px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
    border-radius: 10px;
	background-color: #f3f3f3;
	margin: 20px 0px;
}
.right-column-copy {
	margin: 0px 20px;
	*margin-top: 10px;
	overflow: auto;
	*overflow: inherit;
}
.right-column-copy p {
	padding-bottom: 10px;
}
/* END Right Column */


/* START Landing Table */
.landing {
	background-image: url(/images/BG_Landing-Table.jpg);
	color: #ffffff;
}
.landing th {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 17px;
	letter-spacing: -0.8px;
	padding: 15px 0px 15px 15px;
	border-bottom: 1px dotted #66a4be;
	text-align: left;
}
.landing .op td {
	background-image: url(/images/BG-Tile_Landing-Table_Over.png);
	cursor: pointer;
}
.landing td {
	font-size: 12px;
	vertical-align: top;
	padding: 15px 0px 15px 15px;
	border-bottom: 1px dotted #66a4be;
}
.landing .copy-col {
	width: 110px;
}
.landing .links-col {
	width: 295px;
	padding-right: 15px;
}
.landing p {
	padding: 0px;
	margin: 0px;
}
#copy-column .landing a {
	color: #FFFFFF;
	text-decoration: none;
}
#copy-column .landing a:hover {
	color: #0675ae;
	background-color: #FFFFFF;
	text-decoration: none;
}
#copy-column .landing h3 {
	font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0 0 0 0;
	line-height: normal;
}
#copy-column .landing ul {
	list-style: none;
	margin-top: 0px;
	padding-left:0px;
	*margin-left: 0px;
	*height:1%;
}
#copy-column .landing .copy-col  li {
	background-image: url(/images/Bullet_Arrow_White_Lrg.png);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
#copy-column .landing .links-col li {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
/* END Landing Table */


/* START Latest News Table */
.latest-news {
	background-color: #181616;
	color: #ffffff;
}
.latest-news tr:first-child td {
	background-image: url(/images/BG-Tile_Latest-News-Table.jpg);
	background-repeat: repeat-x;
	*border-bottom: none;
}
.latest-news td {
	font-size: 12px;
	vertical-align: top;
	padding: 20px 0px 20px 20px;
	border-bottom: 1px solid #494848;
}
.latest-news .copy-col {
	width: 260px;
}
.latest-news .image-col {
	width: 131px;
	padding-right: 19px;
	vertical-align: middle;
}
#copy-column .latest-news p {
	padding: 0px;
	margin: 0px;
}
#copy-column .latest-news a {
	color: #FFFFFF;
	text-decoration: underline;
}
#copy-column .latest-news .arrow-link {
	font-size: 13px;
	text-decoration: none;
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0px 8px 3px 2px;
}
#copy-column .latest-news h2 {
	font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #91d3e5;
	text-transform: uppercase;
	margin: 0 0 0 0;
	line-height: normal;
}
#copy-column .latest-news h3 {
	font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0 0 0 0;
	line-height: normal;
}
#copy-column .latest-news ul {
	list-style: none;
	margin-top: 0px;
	padding-left:0px;
	*margin-left: 0px;
	*height:1%;
}
#copy-column .latest-news li {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
/* END Latest News Table */


/* START Landing Wide Table */
.landing-wide {
	background-image: url(/images/BG-Tile_Landing-Table.jpg);
	
	color: #ffffff;
}
.landing-wide .op td {
	background-image: url(/images/BG-Tile_Landing-Table_Over.png);
	cursor: pointer;
}
.landing-wide td {
	font-size: 12px;
	vertical-align: top;
	padding: 15px 0px 15px 15px;
	border-bottom: 1px dotted #66a4be;
}
.landing-wide .image-col {
	width: 80px;
}
.landing-wide .copy-col {
	width: 305px;
}
.landing-wide .links-col {
	width: 213px
}
.landing-wide p {
	padding: 0px;
	margin: 0px;
}
#copy-column .landing-wide a {
	color: #FFFFFF;
	text-decoration: none;
}
#copy-column .landing-wide a:hover {
	color: #0675ae;
	background-color: #FFFFFF;
	text-decoration: none;
}
#copy-column .landing-wide h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 0 0 0;
	line-height: normal;
}
#copy-column .landing-wide ul {
	list-style: none;
	margin-top: 0px;
	padding-left:0px;
	*margin-left: 0px;
	*height:1%;
}
#copy-column .landing-wide li {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
/* END Landing Wide Table */


/* START Producer Offset Homepage Table */
.producer-offset-purple {
	background-image: url(/images/BG-Tile_Producer-Offset-Table.png);
	background-repeat: repeat-x;
	color: #ffffff;
	background-color: #4e2d54;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
    border-radius: 10px;
}
.producer-offset-purple .op {
	background-image: url(/images/BG-Tile_Landing-Table_Over.png);
	background-repeat: repeat;
	cursor: pointer;
}
.producer-offset-purple td {
	font-size: 13px;
	vertical-align: top;
	padding: 25px 15px 0px 15px;
	border-left: 1px dotted #66a4be;
	width: 206px;
}
.producer-offset-purple td:first-child {
	border-left: none;
	width: 207px;
}
.producer-offset-purple p {
	padding: 0px;
	margin: 0px;
}
#copy-column .producer-offset-purple a {
	color: #FFFFFF;
	text-decoration: none;
}
#copy-column .producer-offset-purple a:hover {
	color: #0675ae;
	background-color: #FFFFFF;
	text-decoration: none;
}
#copy-column .producer-offset-purple h2 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	text-transform: none;
	color: #FFFFFF;
	margin: 0 0 0 0;
	line-height: normal;
	letter-spacing: -1px;
}
#copy-column .producer-offset-purple ul {
	list-style: none;
	margin-top: 0px;
	padding-left:0px;
	*margin-left: 0px;
	*height:1%;
}
#copy-column .producer-offset-purple li {
	background-image: url(/images/Bullet_Arrow_White_Lrg.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
#copy-column .producer-offset-purple .arrow-link {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0px 8px 2px 2px;
}
#copy-column .producer-offset-purple a:hover.arrow-link {
	background-image: url(/images/Bullet_Arrow_Blue.png);
}
/* START Producer Offset Homepage Table */


/* START Stay Informed Producer Offset Homepage Table */
.producer-offset-grey {
	background-image: url(/images/BG-Tile_Stay-Informed-Table.png);
	background-repeat: repeat-x;
	color: #4f4e4e;
	background-color: #f3f3f3;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
    border-radius: 10px;
}
.producer-offset-grey .op td {
	background-image: url(/images/BG-Tile_Landing-Table_Over.png);
	cursor: pointer;
}
.producer-offset-grey td {
	font-size: 13px;
	vertical-align: top;
	padding: 25px 20px 10px 20px;
	width: 197px;
}
.producer-offset-grey td:first-child {
	border-left: none;
	width: 196px;
	border-right: 1px solid #dedede;
}
.producer-offset-grey p {
	padding: 0px;
	margin: 0 0 10px 0;
}
#copy-column .producer-offset-grey h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	color: #252424;
	margin: 5px 0 10px 0;
}
#copy-column .producer-offset-grey h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #262626;
	margin: 5px 0 0 0;
}
#copy-column .producer-offset-grey ul {
	list-style: none;
	margin-top: 0px;
	padding-left:0px;
	*margin-left: 0px;
	*height:1%;
}
#copy-column .producer-offset-grey li {
	background-image: url(/images/Bullet_Arrow_Navy.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	margin-bottom: 8px;
}
#copy-column .producer-offset-grey .line-separated li {
	background-image: url(/images/Bullet_Arrow_Navy.png);
	background-position: 0px 13px;
	padding: 7px 0 7px 10px;
	border-top: 1px dotted #252525;
}
#copy-column .producer-offset-grey li:first-child {
	border-top: none;
}
#copy-column .producer-offset-grey .line-separated li:first-child {
	background-position: 0px 6px;
	padding: 0 0 7px 10px;
	border-top: none;
}
.filesize {
	color: #706d6d;
	font-size: 10px;
}
#copy-column .producer-offset-grey a {
	color: #0c446a;
	text-decoration: none;
}
#copy-column .producer-offset-grey a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0c446a;
}
.producer-offset-grey .arrow-link {
	background-image: url(/images/Bullet_Arrow_Blue.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 6px;
}
.producer-offset-grey a:hover.arrow-link {
	background-image: url(/images/Bullet_Arrow_White.png);
}
.dark-box {
	color: #FFFFFF;
}
#copy-column .dark-box h2 {
	font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 21px;
	text-transform: none;
	color: #FFFFFF;
	margin: 0 0 10px 0;
	line-height: normal;
	letter-spacing: normal;
	text-transform: uppercase;
}
#copy-column .dark-box p {
	padding: 0px;
	margin: 0 0 15px 0;
}
#copy-column .dark-box a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
#copy-column .dark-box a:hover {
	color: #252525;
	text-decoration: none;
	background-color: #FFFFFF;
}
#copy-column .dark-box li {
	background-image: none;
	font-size: 14px;
	padding: 7px 0;
	border-top: 1px dotted #b1b1b1;
	margin-bottom: 0px;
}
#copy-column .dark-box li a {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
}
#copy-column .dark-box li a:hover {
	background-image: url(/images/Bullet_Arrow_Grey.png);
}

/* END Stay Informed Producer Offset Homepage Table */


/* END Landing Table */


/* START Latest News Table */
.latest-news {
	background-color: #181616;
	color: #ffffff;
}
.latest-news tr:first-child td {
	background-image: url(/images/BG-Tile_Latest-News-Table.jpg);
	background-repeat: repeat-x;
	*border-bottom: none;
}
.latest-news td {
	font-size: 12px;
	vertical-align: top;
	padding: 20px 0px 20px 20px;
	border-bottom: 1px solid #494848;
}
.latest-news .copy-col {
	width: 260px;
}
.latest-news .image-col {
	width: 131px;
	padding-right: 19px;
	vertical-align: middle;
}
#copy-column .latest-news p {
	padding: 0px;
	margin: 0px;
}
#copy-column .latest-news a {
	color: #FFFFFF;
	text-decoration: underline;
}
#copy-column .latest-news .arrow-link {
	font-size: 13px;
	text-decoration: none;
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0px 8px 3px 2px;
}
#copy-column .latest-news h2 {
	font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #91d3e5;
	text-transform: uppercase;
	margin: 0 0 0 0;
	line-height: normal;
}
#copy-column .latest-news h3 {
	font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0 0 0 0;
	line-height: normal;
}
#copy-column .latest-news ul {
	list-style: none;
	margin-top: 0px;
	padding-left:0px;
	*margin-left: 0px;
	*height:1%;
}
#copy-column .latest-news li {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
/* END Latest News Table */


/* START Festivals Table */
.festivals-list {
	color: #252424;
	border-bottom: 1px solid #dddddd;
	width: 701px;
}
.festivals-list-header {
	background-image: url(/Festivals/images/BG_Festivals-Table-Header.jpg);
	background-repeat: no-repeat;
	width: 671px;
	height: 21px;
	color: #FFFFFF;
	font-size: 13px;
	padding: 15px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 22px;
}
.form-element-wrapper {
	float: left;
}
.festivals-list tr.op td {
	background-color: #2e9a99;
	color: #FFFFFF;
	cursor: pointer;
}
#copy-column .festivals-list .op a {
	color: #FFFFFF;
	text-decoration: none;
}
.festivals-list th {
	color: #FFFFFF;
	background-color: #333;
	font-size: 12px;
	vertical-align: top;
	padding: 15px;
	border-right: 1px solid #555555;
	background-image: url(/Festivals/images/BG-Tile_Festivals-Table-Header.png);
	background-repeat: repeat-x;
}
#copy-column .festivals-list th a {
	color: #FFFFFF;
	text-decoration: none;
}
#copy-column .festivals-list th a:hover {
	color: #FFFFFF;
	background-color: #04646a;
	text-decoration: none;
}
.festivals-list td {
	font-size: 12px;
	vertical-align: top;
	padding: 15px;
	border-right: 1px solid #dddddd;
}
.festivals-list td:first-child {
	border-left: 1px solid #dddddd;
}
.festivals-list .alternate td, 
.festivals-list .alternate {
	background-color: #f7f7f7;
}
.festivals-list p {
	padding: 0px;
	margin: 0px;
}
#copy-column .festivals-list a {
	color: #0675ae;
	text-decoration: none;
}
#copy-column .festivals-list a:hover {
	color: #FFFFFF;
	background-color: #04646a;
	text-decoration: none;
}
#copy-column .festivals-list h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 0 0 0;
	line-height: normal;
}
/* END Festivals Table */


/* START Homopage Promo Boxes */

.hp-promo-box {
	float: left;
	width: 230px;
	margin-right: 37px;
	color: #FFFFFF;
}
.hp-promo-box p {
	margin: 10px;
}
#hp-slideshow-box {
	width: 426px;
	height: 165px;
	float: left;
	position: relative;
}
.hp-slide-image {
	width: 130px;
	height: 130px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	border-radius: 10px;
}
#hp-slide-01 {
	background-image: url(/images/HP-Slideshow_01.jpg);
}
#hp-slide-02 {
	background-image: url(/images/HP-Slideshow_02.jpg);
}
#hp-slide-03 {
	background-image: url(/images/HP-Slideshow_03.jpg);
}
#hp-slide-04 {
	background-image: url(/images/HP-Slideshow_04.jpg);
}
#hp-slide-05 {
	background-image: url(/images/HP-Slideshow_05.jpg);
}
.hp-slide-copy {
	position: absolute;
	left: 150px;
	width: 275px;
	color: #FFFFFF;
}
.hp-slide-copy h3 {
	font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
}
.hp-slide-copy h3 a {
	color: #FFFFFF;
	text-decoration: none;
}
#hp-slideshow-box h4 {
	font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #a1ecff;
	text-transform: uppercase;
	margin: 0;
	border-top: 1px dotted #52606d;
	text-align: right;
	line-height: 45px;
	width: 275px;
	position: absolute;
	right: 0px;
}
#hp-slideshow-box h4 a {
	color: #a1ecff;
	text-decoration: none;
	background-image: url(/images/Bullet_Arrow_Sky.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 9px;
}
#hp-slideshow-box h4 a:hover {
	color: #242424;
	background-color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/Bullet_Arrow_Grey.png);
}
.hp-slide-copy a {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
}
.hp-slide-copy a:hover {
	color: #242424;
	background-color: #FFFFFF;
	text-decoration: none;
}
.hp-slide-copy .arrow-link {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 8px;
	text-decoration: none;
	font-weight: bold;
}
.hp-slide-copy .arrow-link:hover {
	background-image: url(/images/Bullet_Arrow_Grey.png);
}

#hp-slideshow-navigation {
	width: 130px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-align: center;
}
#hp-slide-previous {
	background-image: url(/images/Bullet_Arrow_White_Right.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-right: 6px;
	text-decoration: none;
}
#hp-slide-previous:hover {
	background-image: url(/images/Bullet_Arrow_Sky_Right.png);
}
#hp-slide-next {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 6px;
	text-decoration: none;
}
#hp-slide-next:hover {
	background-image: url(/images/Bullet_Arrow_Sky.png);
}
#hp-slideshow-nav {
	*position: relative; /* IE7 fix to show the bottom of the nav numbers */
}
#hp-slideshow-nav a { 
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none; 
	margin: 0px 6px;
	padding-bottom: 3px;
}
#hp-slideshow-nav a:hover { 
	color: #a1ecff;
}
#hp-slideshow-nav a.activeSlide { 
	font-weight: bold;
	border-bottom: 2px solid #158686;
	color: #a1ecff;
	display: inline-block; /* IE9 fix to have border move with active item */
	*display: inherit; /* IE7 fix to fix positon of numbers after IE9 fix */
}
#hp-slideshow-nav a:focus { 
	color: #a1ecff;
}
/* END Homopage Promo Boxes */



.form-row-noshow {
  	clear: both;
  	padding-top: 10px;
	display: none;
	text-align: left;
}
.form-row {
  	clear: both;
  	padding-top: 10px;
}
.form-row span.label {
 	float: left;
  	width: 80px;
  	text-align: right;
}
.form-row span.formw {
  	text-align: left;
	margin-left: 15px;
}


/* START TV Table Styles */
.tv th {
	font-size: 12px;
	color: #000000;
	padding: 12px 3px 12px 3px;
	border-top: 1px solid #B67326;	
	border-bottom: 1px solid #B67326;
}
.tv td {
	padding: 6px 5px 6px 5px;
	background-color: #e7f4f6;
	border-bottom: 1px solid #FFFFFF;
}
.tv p {
	padding: 0px;
	margin: 0px;
}
.tv .subheading {
	font-weight: bold;
	padding: 18px 3px 6px 3px;
	background-color: #EEEEEE;
	background-image: url(/images/BG_TV-Table-Subheading.gif);
	background-position: top;
	background-repeat: repeat-x;
}
/* END TV Table Styles */


/* START Grey and Cannes Table */
.grey, 
.cannes {
	border: 1px solid #dddddd;
	
}
.grey th, 
.cannes th {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	background-color: #696969;
	padding: 5px 13px;
	border-bottom: 1px solid #dddddd;
}
.grey .theader, 
.cannes .theader, 
.grey .subheading,
.cannes .subheading {
	font-size: 12px;
	color: #ffffff;
	background-color: #cccccc;
	padding: 12px 3px 12px 3px;
	border-top: 1px solid #ffffff;	
	border-bottom: 1px solid #ffffff;
}
.grey td, 
.cannes td {
	font-size: 12px;
	vertical-align: top;
	padding: 3px 13px;
	border-left: 1px solid #dddddd;
}
.grey .alternate td, 
.grey .alternate, 
.cannes .alternate td, 
.cannes .alternate {
	background-color: #f7f7f7;
}
.grey td:first-child, 
.grey .alternate td:first-child, 
.cannes td.alternate:first-child, 
.cannes td:first-child {
	border-left: none;
}
.grey p,
.cannes p {
	padding: 0px;
	margin: 0px;
}
/* END Grey and Cannes Table */


/* START XMenu Table */
.xmenu  {
	max-width: 448px;
	border: 1px solid #CBCBCB;
	border-right: none;
}
.xmenu td {
	font-size: 10px;
	background-color: #f3f3f3;
	border-right: 1px solid #CBCBCB;
	padding: 6px 4px 6px 4px;
}
.xmenu td:first-child {
	border: none;
}
.xmenu p {
	padding: 0px;
	margin: 0px;
}
.xmenu a {
	color: #0675ae;
	text-decoration: none;
	display: block;
}
.xmenu a:hover {
	color: #FFFFFF;
	background-color: #0675ae;
	text-decoration: none;
}
.xmenu .style1 a {
	color: #FFFFFF;
	background-color: #0675ae;
}
.xmenu .style1 a {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0675ae;
}
/* END XMenu Table */


/* START FAF - Find a Film Template */
#find-a-film #title-area h2 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #037e46;
	text-transform: none;
	margin: 0px;
}
#find-a-film #title-area a {
	color: #0675ae;
	text-decoration: underline;
}
#find-a-film #title-area a:hover {
	color: #FFFFFF;
	background-color: #0675ae;
	text-decoration: none;
}
/* START FAF Form Area - Find a Film Template */
#faf-form-area {
	height: 240px;
	margin: 30px;
}

#faf-form {
	float: left;
	border: 1px solid #DDDDDD;
	background-color: #f7f7f7;
	line-height: 22px;
	color: #4e4e4e;
	font-size: 12px;
	*position: relative;
}
.faf-standard-form {
	width: 419px;
	height: 230px;
	padding: 15px 45px 15px 15px;
}
.faf-refine-form {
	width: 419px;
	padding: 15px;
}
.faf-detail-section + #divSearchBoxContainer,
.faf-detail-section + #divSearchAdvContainer{
	padding-top: 30px;
	border-top: 1px dotted #828282; 
}
.faf-advanced-form {
	width: 679px;
	padding: 15px;
}
#faf-form a {
	color: #0675ae;
}
#faf-form a:hover {
	color: #0675ae;
	background-color: transparent;
}
#faf-search {
	margin: 0;
	padding: 0;
}
.faf-form-popup {
	position: absolute;
	top: 25px;
	left: -140px;
	z-index: 10;
	border: 1px solid #DDDDDD;
	background-color: #f7f7f7;
	width: 450px;
	display: none;
}
.faf-form-select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 2px 4px 2px 6px;
	color: #4e4e4e;
	background-color: #FFF;
	font-size: 12px;
}

.faf-form-select option[selected] {
	background-color: #e1f2f9;
}
#faf-form h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 17px;
	font-weight: normal;
	margin: 0px;
	line-height: 30px;
}
#faf-form h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	line-height: 22px;
}
.faf-form-bar {
	clear: both; 
	border-top: 1px dotted #828282; 
	padding-top: 10px;
}
#faf-form .faf-form-bar a {
	color: #070707;
}
#faf-form .faf-form-bar a:hover {
	text-decoration: underline;
}
.faf-search-button {
	float: right;
}
#faf-form-copy {
	width: 200px;
	height: 232px;
	color: #FFFFFF;
	font-size: 13px;
	float: left;
	padding: 15px;
	background-image: url(/images/BG_FAF-Copy.jpg);
	background-repeat: no-repeat;
}
#faf-form-copy a {
	color: #FFFFFF;
	text-decoration: none;
}
#faf-form-copy a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#faf-form-copy ul {
	list-style: none;
	margin-top: 0px;
	padding-left: 0px;
	*margin-left: 0px;
	*height:1%;
}
#faf-form-copy li {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
/* END FAF Form Area - Find a Film Template */

/* START FAF Slideshow - Find a Film Template */
#faf-slideshow {
	width: 450px;
	text-align: center;
	font-size: 14px;
	margin-top: 5px;
}
#faf-slideshow #slideshow {
	width: 450px;
}
#faf-slideshow .slide {
	width: 450px;
}
#faf-slideshow .slide h4 {
	background-image: url(/images/BG-Tile_Landing-Translucent.png);
	position: absolute;
	bottom: 0px;
	*left: 0px;
	width: 422px;
	margin: 0px;
	-moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 28px;
	line-height: 22px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#faf-slideshow .slide a {
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 8px;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
}
#faf-slideshow .slide a:hover {
	text-decoration: none;
}
#copy-column #faf-slideshow #slide-previous {
	background-image: url(/images/Bullet_Arrow_Grey_Right.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-right: 6px;
	text-decoration: none;
}
#copy-column #faf-slideshow #slide-previous:hover {
	background-image: url(/images/Bullet_Arrow_Cyan_Right.png);
	background-color: transparent;
}
#copy-column #faf-slideshow #slide-next {
	background-image: url(/images/Bullet_Arrow_Grey.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 6px;
	text-decoration: none;
}
#copy-column #faf-slideshow #slide-next:hover {
	background-image: url(/images/Bullet_Arrow_Cyan.png);
	background-color: transparent;
}
#copy-column #faf-slideshow #slideshow-nav a { 
	font-size: 14px;
	color: #252424;
	text-decoration: none; 
	margin: 0px 6px;
	padding-bottom: 3px;
	background: none;
    padding-right: 0px;
}

#copy-column #faf-slideshow #slideshow-nav a:hover { 
	text-decoration: none;
	background-color: transparent;
	color: #00ccff;
	
}
#copy-column #faf-slideshow #slideshow-nav a.activeSlide { 
	font-weight: bold;
	border-bottom: 2px solid #57bfbf;
}
#copy-column #faf-slideshow #slideshow-nav a:focus { 
	font-weight: bold;
	border-bottom: 2px solid #57bfbf;
}
/* END FAF Slideshow - Find a Film Template */

#divResults
{
    border-bottom: 1px dotted #828282;   /* #663300 */
    padding-bottom:10px;
    margin-bottom:20px; 
}
#find-a-film #copy-column h2 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #037e46;
	letter-spacing: -0.4px;
	margin: 0;
	line-height: normal;
	text-transform: none;
	display: inline;
}
.faf-black {
	color: #2a2a2a;
}
.faf-results-section {
    border: 1px solid #DDDDDD;    
    margin-top: 20px;
    margin-bottom: 10px;
	width: 449px;
}
.faf-results-title {
    width: 449px;
	height: 30px;
	background-color: #f3f3f3;
}
#copy-column .faf-results-title h3 {
	font-family: 'FlamaBook', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #000000;
	letter-spacing: -0.4px;
	margin: 0;
	padding: 0px 0px 0px 14px;
	line-height: 30px;
	text-transform: uppercase;
	display: inline;
}
#copy-column .faf-results-title h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #696969;
	letter-spacing: -0.4px;
	margin: 0;
	line-height: 30px;
	text-transform: none;
	display: inline;
}
#copy-column .faf-results-title .arrow-link {
	color: #696969;
	font-size: 12px;
	text-decoration: none;
	background-image: url(/images/Bullet_Arrow_Grey.png);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0 7px 0 2px;
	margin: 8px 10px 0 0;
	float: right;
	line-height: normal;
	font-weight: bold;
}
#copy-column .faf-results-title  a:hover.arrow-link {
	color: #FFFFFF;
	background-image: url(/images/Bullet_Arrow_White.png);
}

.faf-results-section h3 {
	margin-top: 10px;
}
.faf-result {
	margin: 0px 15px;
	padding: 15px 0px;
	border-top: 1px dotted #828282;
	font-size: 12px;
}
#copy-column .faf-result a {
	font-size: 13px;
	text-decoration: none;
	line-height: 24px;
}
.faf-first-result {
	border-top: none;
}
.faf-form-row {
	clear: both;
}
.faf-detail-row {
	clear: both;
	line-height: 20px;
	/* Hack for containing floats */
	overflow: hidden;
	height: 1%;
	margin: 5px 0;
}
.faf-form-title-cell,
.faf-detail-title-cell {
	float: left;
	color: #000000;
	width: 130px;
	font-weight: bold;
	margin-right: 10px;
	/*border: 1px solid #0F0;*/
	white-space: nowrap;

}
.faf-form-cell, 
.faf-detail-cell {
	float: left;
	/*border: 1px solid #FF0;*/
}
.faf-detail-cell {
	width: 305px;
}
.faf-advanced-form .faf-form-cell {
	margin-right: 5px;
	*margin-right: 1px;
}
.faf-year-cell {
	margin-left: 80px;
}
.faf-to-cell {
	margin: 0 5px;
}
.faf-format-cell {
	margin-left: 20px;
}
.faf-detail-section {
    border-top: 1px dotted #828282;    
    padding: 20px 0 15px 0;
}
#copy-column .faf-detail-section h3 {
    font-family: 'FlamaMedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #037e46;
	font-size: 15px;
}
#faf-nav,
#faf-back-to-results {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	height: 30px;
	background-color: #178ca1;
	right: 30px;
	position: absolute;
	z-index: 1;
	-moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
	behavior: url(/css/PIE.htc);
    border-radius: 0 0 10px 10px;
	line-height: 30px;
	padding: 0 10px;
}
#faf-back-to-results {
	right: 200px;
}
.faf-nav-previous {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/Bullet_Arrow_White_Right.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 1px 5px 0 10px;
}
.faf-nav-previous:hover {
	color: #3f3b3b;
	text-decoration: none;
	background-image: url(/images/Bullet_Arrow_Grey_Right.png);
}
.faf-nav-next {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/Bullet_Arrow_White.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 1px 10px 0 5px;
}
.faf-nav-next:hover {
	color: #3f3b3b;
	text-decoration: none;
	background-image: url(/images/Bullet_Arrow_Grey.png);
}
.faf-nav-separator {
	font-size: 10px;
	position: relative;
	top: -2px;
}
.faf-image {
	background-color: #000000;
	width: 230px;
	height: 230px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
	border-radius: 10px;
	position: relative;
}
.faf-image h4 {
	background-image: url(/images/BG-Tile_Landing-Translucent.png);
	position: absolute;
	bottom: 0px;
	*left: 0px;
	width: 230px;
	margin: 0px;
	-moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
	behavior: url(/css/PIE.htc);
	border-radius: 0 0 10px 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}



.faf-links-section-top
{
    border-bottom: 1px dotted #828282;
    padding-bottom:10px;
    margin-bottom:20px;
}
.faf-links-section-bottom
{
    border-top: 1px dotted #828282;
    border-bottom: 1px dotted #828282;
    padding-top:10px;
    margin-top:15px;
    padding-bottom:10px;
    margin-bottom:30px;
}

.faf-resultlinks 
{
    line-height:160%;
}

.faf-header-result-number
{
    font-size:95%;
    font-weight:normal;
    font-style:italic;
}

.faf-table-plain 
{
     border:1px solid #cccccc; 
     border-collapse:collapse; 
     margin:0; 
     padding:0;
     width:100%;
}
.faf-table-plain TD
{
     border:1px solid #cccccc; 
     border-collapse:collapse; 
     margin:0; 
     padding:4px 4px 4px 4px;
     min-width: 64px;
     width:auto !important; 
     _width: 64px;  /* IE6 hack */
}
.faf-disclaimer {
     font-size:11px;
}


/* end FAF */

#twitter_update_list li {
list-style-type: none;
}
#twitter_update_list span a
{
display: inline;
}
#twitter_update_list span a:hover
{
text-decoration: underline;
}
#twitter_update_list span
{
}


/* Event Styles */
.event-heading { 
	color: #037e46;
	font-weight: bold; 
	font-size: 14px; 
}


/* Forms Extract */
#divPage {
	width: 961px;
	text-align: left;
	margin-top: 20px;
    margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
#divNavArea {
	float: right;
	font-size: 13px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
    border-radius: 10px;
	background-color: #ffffff;
	padding: 10px;
	margin-bottom: 20px;
	line-height: 20px;
}
#formsextract {
	text-align: left;
	margin-top: 40px;
    margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(/css/PIE.htc);
    border-radius: 10px;
	background-color: #ffffff;
	padding: 20px;
	clear: both;
}

