/*

STYLE SHEET FOR IFC WEB SITE

ToC
	0. *Global reset*
	1. defaults
	2. structure
	3. links
	4. fonts
	5. images
	6. tables
	7. forms
	8. extras
	
Notes

*/

/* Global reset */
	/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
	
	*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
	table { border-collapse:collapse; border-spacing:0 }
	fieldset, img { border:0 }
	address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
	ol, ul, li { list-style:none }
	caption, th { text-align:left }
	h1, h2, h3, h5, h5, h6 { font-size:100% }
	q:before, q:after { content:''} 

	/* Global reset-RESET */
	/* The below restores some sensible defaults */

	strong, b { font-weight: bold }
	em, i { font-style: italic }
	ol, ul, li { list-style:none }
    * a { position:relative }
    /* Gets links displaying over a PNG background */
	a { outline:none } /* Gets rid of Firefox's dotted borders */
	a img { border:none } /* Gets rid of IE's blue borders */

/* --------- 1. defaults  --------- */

* { margin: 0; padding: 0; }
/*html { overflow:auto; } IE6 add scroll*/
html, body { height:100%; }
body { text-align:center;/**IE 5.5- Hack - Centers Site */ }

/*  --------- 2. structure  --------- */

/* -- Wrapper -- */
body { background:url(../images/bkg_tile.gif) repeat center 0; padding:0; margin:0; }
	#inner-body { background:url(../images/bkg_tile-grad.gif) repeat-x center 0; width: 100%; }
	#layoutWrapper { width:980px; margin:0 auto; text-align:left;}

/* - Header - */
	#header { width:980px; margin:0 0 15px; position:relative; }
	#header:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
	#secondary-links { width:980px; height:37px; float:right; display:inline; }
	
		#secondary-links { height:37px; float:right; display:inline; text-align:right; }
		#secondary-links p { float:right; display:inline; margin:0 5px 0 0; padding:8px 0 0; display:inline;
							 font:bold 14px/24px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; }
		#secondary-links a { font:bold 14px Arial, Helvetica, sans-serif; color:#fff; }
		#secondary-links .divider { margin:0 12px 0; color:#fff; }
		
		#top-search { width:240px; /*height:30px;*/ margin:0 0 0 5px; padding:7px 0 0; float:right; display:inline; }
		#top-search input { float:left; display:inline; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#717e8c; }
		#top-search input.search-field-top { width:210px; height:18px; margin:0px 2px 0px 0; padding:1px 4px; border:none; border-width:0px; }
		
	#logo { width:242px; height:151px; float:left; display:inline; margin:0 3px 0 0; padding:0; }
	
	/* - Main Nav - */	
	.nav { width:735px; height:151px; float:left; display:inline; list-style-type:none; }
		.nav, .nav li { margin:0; padding:0; background:none; }
		.nav li { float:left; display:inline; margin-right:3px; }
			.nav li.about-us { margin-right:0; } /*Last*/
		.nav li a { background:url(../images/nav-SPRITE.gif) no-repeat 0 0; width:120px; height:151px; display:block; text-indent:-9999px; }
		.nav li a:hover { }
			
			/* Tabs */
			.nav li.israeli-film-database a { background-position:0 0; width:144px}
				.nav li.israeli-film-database a:hover { background-position:0 -141px; }
				.nav li.israeli-film-database.active a,
				.nav li.israeli-film-database.active a:hover { background-position: 0 -292px; }
			.nav li.ifc-events a { background-position:-148px 0; width:144px}
				.nav li.ifc-events a:hover { background-position:-148px -141px; }
				.nav li.ifc-events.active a,
				.nav li.ifc-events.active a:hover { background-position:-148px -292px; }
			.nav li.viewing-library a { background-position:-296px 0;  width:144px}
				.nav li.viewing-library a:hover { background-position:-296px -141px; }
				.nav li.viewing-library.active a,
				.nav li.viewing-library.active a:hover { background-position:-296px -292px; }
			.nav li.connect-now a { background-position:-444px 0;  width:144px}
				.nav li.connect-now a:hover { background-position:-444px -141px; }
				.nav li.connect-now.active a,
				.nav li.connect-now.active a:hover { background-position:-444px -292px; }
			.nav li.for-professionals a { background-position:-592px 0;  width:144px}
				.nav li.for-professionals a:hover { background-position:-592px -141px; }
				.nav li.for-professionals.active a,
				.nav li.for-professionals.active a:hover { background-position:-592px -292px; }

/* - Main Content Area - */
	#contentWrapper { background:#fff; width:940px; padding:20px 20px 80px; text-align:left; }
	#contentWrapper:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
	body.L2 #contentWrapper { padding-top:40px; }
	body.L2 #content { /*padding-top:20px;*/ }
	
	
	#mid-search { background-color:#f47921; margin-bottom:40px; padding:22px 21px 18px; }
		#mid-search:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
		#mid-search label { float:left; display:inline; margin:2px 15px 0 0; }
		#mid-search input { float:left; display:inline; margin:0; font-size:16px; border-width:0px; }
			#mid-search input.search-field-mid { width:376px; height:23px; padding:1px 4px 0; margin:0 9px 0 0; }
	
	#content {}
		
	#leftColumnIFD { float:left; width:240px; margin-right:25px; }
	#rightColumnIFD { float:left; width:675px; }
	
	#leftColumn { float:left; display:inline; width:240px; margin-right:25px; }
	#mainColumn { float:left; display:inline; width:675px; }
	#rightColumn { float:left; display:inline; width:240px; margin-left:25px; }
	
	/* 3 Column Layout */
	#contentWrapper.threeColumn #mainColumn { float:left; display:inline; width:735px; margin:0; padding:40px 0 0; }
	#contentWrapper.threeColumn #rightColumn { float:left; display:inline; width:180px; margin-left:25px; padding:20px 0 0; }	
		#contentWrapper.threeColumn #leftColumn-inner { float:left; display:inline; width:240px; margin-right:25px; padding:30px 0 0; }
		#contentWrapper.threeColumn #mainColumn-inner { float:left; display:inline; width:470px; margin:0; padding:30px 0 0; }
	
	/* 3 col Layout - Smaller Right Sidebar */
		#contentWrapper.threeColumn #sb-newsletter { background-color:#cde6ed; padding:13px 15px 11px; margin-bottom:10px; }
			#contentWrapper.threeColumn #sb-newsletter:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
			#contentWrapper.threeColumn #sb-newsletter h3 { margin:0 0 12px -15px; background:url(/images/title_sb_newsletter-2.gif) no-repeat; width:151px; height:46px; }
			#contentWrapper.threeColumn #sb-newsletter .input-text { display:block; width:142px;  height:18px; margin-bottom:10px; padding:1px 4px; }
			#contentWrapper.threeColumn #sb-newsletter label { font-size:14px; font-weight:normal; color:#34475b; }
			#contentWrapper.threeColumn #sb-newsletter select { display:block; width:150px; margin-bottom:18px; }
			
			
			#contentWrapper.threeColumn .section-image { float:left; display:inline; width:150px; margin:2px 10px 0 0; }
				#contentWrapper.threeColumn .section-image img { margin:0 0 5px; }
			#contentWrapper.threeColumn .section-content { float:right; width:auto; display:inline; margin:0; }
	
/* - Footer - */
#footer { width:980px; height:135px; margin:0 auto; }
	#footer #logo-footer { float:left; display:inline; margin:20px 0 0 25px; }
	#footer ul { float:left; display:inline; margin:47px 0 0 10px; padding:0; background:none; }
	#footer li { float:left; display:inline; margin:0 7px 0 0; padding:0; background:none; }
	#footer li.first { margin-right:10px; }
	#footer li, #footer a { font-size:11px; color:#b9dce7; font-weight:normal; }
	#footer a:hover { text-decoration:underline; }
	

/* -- Non-Wrapper -- */

.required, .alert { color: red; }

	/* Sections Global */
	.section { margin-bottom: 35px; }
	
	/* Title */
		.section-title { display:block; position:relative; padding:0 0 6px 1px; border-bottom:8px solid #34475b; margin:0; }
		.section-title:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
			#billboard .section-title { margin:0 0 1px; }
			.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 { margin:0; padding:0; }
			
	
		/* Title */
			.view-all { position:absolute; bottom:0px; right:0px; width:67px; height:25px; margin:0; padding:0; text-indent:-9999px; z-index: 1000px; }
			.view-all a { background:url(../images/btn_view-all_main.gif) no-repeat 0 0; width:67px; height:25px; margin:0; padding:0; display:block; }
		
					/* Pagination*/
			.pager { position:absolute; bottom:0px; right:0px; height:22px; border-top:3px solid #dbe9ed; margin:0; padding:0 1px 0 4px;
										 font:bold 10px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; z-index:100; }
			.pager a { margin:0 3px; padding:0; }
			.pager a.active { color:#34475b; }
			.pager .divider { color:#ccd1d6; }
			
			.title-2 .pager { bottom:30px; }
			
			/* Pagination */
			.pagination { /*position:absolute; bottom:0px; right:0px;*/ height:22px; display:block; border-top:8px solid#34475b; margin:35px 0 0; padding:0 1px 0 4px;
										 font:bold 10px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:right; }
			.pagination:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
			.pagination p { float:right; display:inline; border-bottom:3px solid #dbe9ed; padding:0; margin:0; }
			.pagination a { margin:0 3px; padding:0; }
			.pagination a.active { color:#34475b; }
			.pagination .divider { color:#ccd1d6; }

		/* Title 2 */
		.section-title.title-2 { background-color:#34475b; height:21px; padding:1px 14px 5px; border-bottom:none; margin:0 0 0px; }	
		.section-title.title-2 h2 { margin:0; padding:0; font:21px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#cde6ed; }
			.title-2 .view-all { position:absolute; bottom:27px; right:0px; width:67px; height:25px; margin:0; padding:0; text-indent:-9999px; }
			.title-2 .view-all a { background:url(../images/btn_view-all_main.gif) no-repeat 0 0; width:67px; height:25px; margin:0; padding:0; display:block; }
		
		/* Dynamic title */
		.dynamic-title { padding:0 0 5px 17px!important; background:url(../images/icon_dynamic-title.gif) no-repeat 1px 0!important; margin-bottom:16px; }
		.dynamic-title h1 { font:bold 28px/24px Arial, Helvetica, sans-serif!important; color:#34475b!important; }
		.news-title { border-bottom:0; }
		.news-title  h1 { font:bold 22px/22px Arial, Helvetica, sans-serif!important; }
		
		/* Alphabet Sort */
		.section-alphabet-index { background-color:#5ca6bd; height:26px; padding:15px 0 0 10px; margin:1px 0 0; }
		.section-alphabet-index:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
			.section-alphabet-index ul { padding:0; margin:0; }
			.section-alphabet-index li { float:left; display:inline; /*margin:0 6px 0 6px;*/ margin:0; padding:0; background-image:none;
										 font:bold 18px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; }
			.section-alphabet-index a { color:#fff; display:block; width:25px; text-align:center; }
			.section-alphabet-index .notexists { color:#ccc; display:block; width:25px; text-align:center; }
			.section-alphabet-index li a:hover { color:#34475b; }
			.section-alphabet-index li.active a { color:#34475b; }
			
		/* Alphabet Sort */
		.section-alphabet-index-sm { background-color:#5ca6bd; height:26px; padding:15px 0 0 10px; margin:1px 0 0; }
		.section-alphabet-index-sm:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
			.section-alphabet-index-sm ul { padding:0; margin:0; }
			.section-alphabet-index-sm li { float:left; display:inline; /*margin:0 6px 0 6px;*/ margin:0; padding:0; background-image:none;
										 font:bold 14px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; }
			.section-alphabet-index-sm a { color:#fff; display:block; width:16px; text-align:center; }
			.section-alphabet-index-sm .notexists { color:#ccc; display:block; width:25px; text-align:center; }
			.section-alphabet-index-sm li a:hover { color:#34475b; }
			.section-alphabet-index-sm li.active a { color:#34475b; }

		/* Entry */
		.section-entry { padding:16px 0 15px 18px; border-bottom:4px solid #dbe9ed; }
		.section-entry:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
			.section-entry h2, .section-entry h3, .section-entry h3 a, .section-entry h4 { font:bold 16px/18px Arial, Helvetica, sans-serif; color:#090909; margin:0 0 1px; padding:0; }
			.section-entry.last { padding-bottom:0; border-bottom:none; }
			.section-image { float:left; display:inline; width:150px; margin:2px 15px 0 0; }
				.section-image  img { margin:0 0 5px; }
			.section-content { float:left; display:inline; width:475px; margin:0; }
			.section-entry p { font-size:14px; line-height:20px; margin:0 0 0px; padding:0; }
			.section-links, p.section-links { display:block; margin:0px; padding:0; font:bold 11px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#717e8c; }
		.section-entry.no-border { padding:16px 0 15px 18px; border-bottom:none; border-width:0px; }
		/*hr.section-entry-separator { background-color: #dbe9ed; height: 4px; margin: 0; padding: 0; }*/
		hr.section-entry-separator { border:0 #dbe9ed solid; border-top-width:4px; clear:both; height:4px; margin:0; padding:0; }
		
		#news-reviews .section-content { margin-top:5px; }
		
		.section.detail .section-entry { border-width:8px; }
			.section-entry h2, .section-entry h3, .section-entry h4 { font:bold 16px/18px Arial, Helvetica, sans-serif; color:#090909; margin:0 0 1px; padding:0; }
			.section-entry.last { padding-bottom:0; border-bottom:none; }
			.section-image { float:left; display:inline; width:150px; margin:2px 13px 0 0; }
				.section-image img { margin:0 0 5px; }
			.section-content { float:left; display:inline; width:475px; margin:0; }
			.section-content.fill { width:auto; padding-right:18px; }
			.section-content.fill p { padding:10px 0; }
			.section-entry p { font-size:14px; line-height:20px; margin:0 0 0px; padding:0; }
			.section-links, p.section-links { display:block; margin:0px; padding:0; font:bold 11px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#717e8c; }
		
		
		
		#films .section-entry {}
			#films .section-entry h2, #films .section-entry h3, #films .section-entry h4 { font:bold 18px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; margin:0 0 1px; padding:0; }
			/*New*/
			#films .section-entry p { line-height:18px; }
			#films .section-name { font-weight:bold; margin-bottom:2px; }
			
			/*.section-rating {  margin-bottom:0px;  float:left; }
			.section-rating .section-rating-stars { margin: 6px 15px 0 3px; float: right;  }
			.section-rating .section-rating-text {  float: left; }
			.section-rating .rate-it { padding-top: 3px; font:normal 12px/16px Arial, Helvetica, sans-serif;  float: left; }*/
			
.section-rating {display:inline;}
.section-rating div, .fleft { float: left; }
.starBG { background-image: url(/images/5stars_grey.gif); width:66px; height:9px; display:inline-block; margin-right:15px; margin-top: 5px; }
.stars { overflow: hidden; display:inline-block; }
.rateLink { font-weight:bold; font-size:12px; }
.section-rating a { margin-right:3px;}
.rate-it { font-size:12px; }

	/* - Detail Page - */
	#detail-top { margin-bottom:0px; }
		#detail-top h1 { margin:0; padding:0; }
		#detail-top .section-entry { padding:6px 0 10px 17px; }
	#detail-mid {}
		#detail-mid h2 { font:bold 16px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; }
		
	#synopsis-content { margin-bottom:26px; }
		#synopsis-content p { line-height:18px; }
	
	#detail-acting-credits {}
	#detail-video { margin-bottom:26px; }
	
	#detail-news-reviews { margin-bottom:65px; }
	
			/* Detail */
		.section.detail {}
			.section .section-film-type { font:21px/28px Arial, Helvetica, sans-serif; text-transform:uppercase; }
			.section .section-info { font:14px/26px Arial, Helvetica, sans-serif; color:#717e8c; margin:0; padding:0; }
			.section .section-info .theme {  font:14px/26px Arial, Helvetica, sans-serif; color:#717e8c; text-transform:uppercase; }
			.section.detail .section-name { font:18px/18px Arial, Helvetica, sans-serif; margin-bottom:23px; }
			
		/* Section - Media */
		.section.media { margin:0 0 30px; }
			.section.media .section-entry { padding:10px 0 0px 18px; margin:0; border-bottom:none; }
			.section.media img { margin:0 10px 10px 0; padding:0; }	

		/* Section - Comments */
		.section.comments {}
			.section.comments .section-entry { padding:14px 0 15px 17px; }
			.section.comments .section-entry.last { padding-bottom:1px; }
			.section.comments .section-entry p { line-height:18px; }
			.section.comments .comment-meta { font:bold 11px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#717e8c; }
			.section.comments .comment-meta .username { font:bold 11px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; }
			
		/* Section - Events */
		.section.events {}
			.section.events .section-entry {}
			.section.events .section-entry.last {}
				.section.events .section-entry p {}
				.section.events .section-date { font:bold 18px/22px Arial, Helvetica, sans-serif; color:#4997af; }
				.section.events .section-entry h3 { font:bold 18px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; }
				.section.events .section-type { font:normal 16px/20px Arial, Helvetica, sans-serif; }
				.section.events .section-film { font-weight:bold; font-size:16px; line-height:22px; text-transform:uppercase;}
				.section.events .section-venue { font:bold 14px/18px Arial, Helvetica, sans-serif; }
				.section.events .section-price {  background-color:#34475b; display:inline; padding:0px 2px; text-transform:uppercase; font:bold 14px/20px Arial, Helvetica, sans-serif; color:#fff; }
				.section.events .section-host { font:bold 14px/20px Arial, Helvetica, sans-serif; border-bottom:4px #dde9ef solid; margin-bottom:20px; padding-bottom:20px; }
				.section.events .section-detail { font:normal 14px/18px Arial, Helvetica, sans-serif; }
				.section-detail p { padding:8px 0; }
				.section.events .section-additional { padding:0; margin:0; }
				.section.events .section-more { display:block; padding:14px 0 0; font-weight:bold; }
		
	/* User Tools */
	.user-tools { /*border-top:3px solid #dbe9ed; padding:7px 4px 0 7px;*/ padding:0 0 20px; margin:0; /*width:264px;*/ }
	.user-tools:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
		.user-tools ul { list-style:none; margin:0; padding:0; }
		.user-tools li { float:right; display:inline; list-style-type:none; margin:0; padding:0; background-image:none; text-indent:-9999px;
						 font:10px/24px Arial, Helvetica, sans-serif; }
		.user-tools a { display:block; }
		.user-tools a:hover {}
		
			.user-tools .ut-edit-this a { background:url(../images/btn_ut-edit-this.gif) no-repeat 0 0; width:75px; height:20px; }
				.user-tools .ut-edit-this a:hover { background-position:0 -20px; }
			.user-tools .ut-flag-this a { background:url(../images/btn_ut-flag-this.gif) no-repeat 0 0; width:81px; height:20px; }
				.user-tools .ut-flag-this a:hover { background-position:0 -20px; }
			.user-tools .ut-add-a-new-film a { background:url(../images/btn_ut-add-a-new-film.gif) no-repeat 0 0; width:109px; height:20px; }
				.user-tools .ut-add-a-new-film a:hover { background-position:0 -20px; }
			.user-tools .ut-add-a-new-filmmaker a { background:url(../images/btn_ut-add-a-new-filmmaker.gif) no-repeat 0 0; width:150px; height:20px; }
				.user-tools .ut-add-a-new-filmmaker a:hover { background-position:0 -21px; }
				
		
		
		/* Comment Form */
		.comment-form-wrapper { border:4px solid #cde6ed; margin:0 0 30px; padding:1px 10px 12px; }
		.comment-form-wrapper:after { clear:both; content:'.'; display:block; vsiibility:hidden; height:0; }	
		.comment-form-wrapper h3 { margin:0 0 12px -14px; }
		.comment-form-wrapper textarea { float:left; display:inline; background-color:#dde9ef; border:none; border-width:0px; width:100%; height:112px; margin:0; dpadding:3px 5px; font:12px/16px Arial, Helvetica, sans-serif; }
		.comment-form-wrapper .nameDiv input.name {   margin: 0; width: 370px;background-color:#dde9ef; border:none; border-width:0px; }
		.comment-form-wrapper .nameDiv label { float: left; margin-bottom: 310px; display:inline; margin: 0; }
		
		
	
/* -- Sidebar -- */

.sb-block { margin-bottom:10px; display:block; clear:both; }
	.sb-block:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
.sb-block h2, .sb-block h3, .sb-block h4, .sb-block h5, .sb-block h6, .sb-block p { margin:0; padding:0; }

	#sb-subnav { background-color:#5ca6bd; padding:13px 0 19px; }

		
		#sb-subnav h3 { margin-bottom:15px; }
		#sb-subnav ul { margin:0; padding:0; list-style:none; }
		#sb-subnav li { list-style-type:none; background:none; margin:0 0 0 16px; padding:0; }
		#sb-subnav a {}
		#sb-subnav ul ul { padding-bottom:14px; }
		#sb-subnav ul ul li { font:16px/22px Arial, Helvetica, sans-serif; font-weight:bold; display:block; margin:0 0 0 -16px; padding:0; }
		#sb-subnav ul ul a { background:url(../images/sn-icon.gif) no-repeat 16px 4px; padding:0px 15px 0px 26px; display:inline-block; color:#fff; }
		#sb-subnav ul ul a:hover { /*color:#f46a00;*/ }
		
		#sb-subnav li.sn-films { background:url(../images/title_sn-films.gif) no-repeat 0 0; padding-top:26px; }
		#sb-subnav li.sn-filmmakers { background:url(../images/title_sn-filmmakers.gif) no-repeat 0 0; padding-top:26px; }
		#sb-subnav li.sn-distributors-directory { background:url(../images/title_sn-distributors-directory-.gif) no-repeat 0 1px; padding-top:47px; }
		
		#sb-subnav li.sn-films div,
		#sb-subnav li.sn-filmmakers div,
		#sb-subnav li.sn-distributors-directory div { text-indent:-9999px; height:0; }

		/* Automation */
		#sb-subnav a:hover { background:#9cc8d5 none; }/*RO*/
		#sb-subnav li.active a, #sb-subnav li.active a:hover { background:#34475b none; } /*On*/
		
		#sb-subnav ul.inner a { font-weight:bold; font-size:16px;}
		#sb-subnav ul.inner a:hover { background:#9cc8d5 none; }/*RO*/
		#sb-subnav ul.inner li.active a, #sb-subnav ul.inner li.active a:hover { background:#34475b none; } /*On*/
		#sb-subnav ul.norm a { font-weight: normal; background:url(../images/sn-icon.gif) no-repeat 16px 4px; padding:0px 15px 0px 26px; display:inline-block; color:#fff; }
		

  /* Interior Page - sb */
	#sb-search { background-color:#f47921; padding:20px 13px 12px 15px; }
	#sb-search h3 { margin:0 0 10px; }
	#sb-search input { float:left; display:inline; }
	#sb-search input.input-text { background-color:#fff; width:172px; height:22px; padding:2px 4px 0; margin:0 7px 0px 0; border:none; color:#717e8c; }
	#sb-search { font:italic 12px/22px Arial, Helvetica, sans-serif; color:#fff; }
	
	#sb-add-a-new-film { border:4px solid #cde6ed;  padding:9px 11px 12px; }
		#sb-add-a-new-film h3 { margin:0 0 12px -15px; }
		#sb-add-a-new-film input { float:left; display:inline; margin:2px 0 0; }
		#sb-add-a-new-film input.input-text { background-color:#dde9ef; width:160px; height:23px; margin:0 7px 1px 0; padding:1px 4px; border:none; color:#717e8c; }
		#sb-add-a-new-film p { margin-bottom:0px; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#717e8c; clear:both; }

	#sb-add-a-new-filmmaker { border:4px solid #cde6ed;  padding:9px 11px 12px; }
		#sb-add-a-new-filmmaker h3 { margin:0 0 12px -15px; }
		#sb-add-a-new-filmmaker input { float:left; display:inline; margin:2px 0 0; }
		#sb-add-a-new-filmmaker input.input-text { background-color:#dde9ef; width:160px; height:23px; margin:0 7px 1px 0; padding:1px 4px; color:#717e8c; }
		#sb-add-a-new-filmmaker p { width:170px; margin-bottom:0px; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#717e8c; clear:both; }
/* Movie Detail - sb */
  	#sb-back { font:11px/13px Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0px 0 7px; padding:0; }
		#sb-back img { margin:0 4px 0 0; }
		#sb-back a {}

	#sb-available-viewing-lib { border:4px solid #cde6ed;  padding:9px 11px 13px; }
		#sb-available-viewing-lib h3 { margin:0 0 5px -15px; }
		#sb-available-viewing-lib p { font:14px/18px Arial, Helvetica, sans-serif; color:#717e8c; }

	#sb-buy-this-film { border:4px solid #cde6ed; padding:9px 11px 8px; }	
		#sb-buy-this-film h3 { margin:0 0 10px 0; position: relative; left: -15px; }
		#sb-buy-this-film .image { float:left; /*display:inline;*/ width:100px; margin:0 5px 0 0; border:1px solid #e4e4e4; }
		
		
		#buyLinks { width:100px; margin:0; padding:0; /*position:absolute;*/ bottom:10px; right:8px; float: left; }
		#buyLinks li {margin:0; padding:0; background:none; margin-bottom:4px; }
		#buyLinks a { background:#f47921; color:#fff; display:inline-block; margin:0 0 5px 0; padding:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
		#buyLinks a:hover { background:#f04900; }

		/* Level 2 Only Layout */
		#sb-subnav ul.inner { padding:2px 0 16px; }
		#sb-subnav ul.inner li { font:16px/22px Arial, Helvetica, sans-serif; display:block; margin:0; padding:0; }
		#sb-subnav ul.inner a { background:url(../images/sn-icon.gif) no-repeat 15px 4px; padding:2px 16px 1px 27px; /*display:block;*/ color:#fff; }
		#sb-subnav ul.inner a:hover { /*color:#f46a00;*/ }
		
		/* Events - sb */
	#sb-fims-near-you { border:4px solid #cde6ed;  padding:9px 11px 12px; }
		#sb-fims-near-you h3 { margin:0 0 12px -15px; }
		#sb-fims-near-you input { float:left; display:inline; margin:2px 0 0; }
		#sb-fims-near-you input.input-text { background-color:#dde9ef; width:129px; height:23px; margin:0 5px 1px 0; padding:1px 4px 0px; border:none; color:#717e8c; }
		#sb-fims-near-you p { margin-bottom:7px; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#717e8c; }
	
	/* Films */
	#sb-subscribe { border:4px solid #f47921; padding:0; }
		#sb-subscribe h3 { background-color:#f47921; width:218px; height:24px; margin:0; padding:15px 0 0 14px; display:block; }
		#sb-subscribe ul { margin:0; padding:11px 12px 9px; list-style:none; }
		#sb-subscribe ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		#sb-subscribe ul li { float:left; display:inline; background:none; margin:0; padding:0; list-style-type:none; font-size:12px; line-height:12px; }
		#sb-subscribe ul a { display:block; color:#34475b; }
		/*#sb-subscribe ul a img { margin:3px 5px 0 0; }*/
			
			#sb-subscribe li.icon-ical a { background:url(../images/icons/ical.gif) no-repeat 0 1px; padding:3px 0 0 20px; height:16px; margin-right:7px; }
			#sb-subscribe li.icon-goggle-cal a { background:url(../images/icons/google-cal.gif) no-repeat 0 0; padding:3px 0 0 19px; height:16px;  margin-right:7px; }
			#sb-subscribe li.icon-rss a { background:url(../images/icons/rss.gif) no-repeat 0 1px; width:36px; height:16px; }
				#sb-subscribe li.icon-rss { text-indent:-9999px; float:right; }
	
	#sb-find-an-event { border:4px solid #cde6ed;  padding:16px 10px 26px; }
		#sb-find-an-event h3 { margin:0 0 15px; }
		#sb-find-an-event input { float:left; display:inline; margin:2px 0 0; }
		#sb-find-an-event input.input-text { background-color:#dde9ef; width:160px; height:23px; margin:0 7px 1px 0; padding:1px 4px; border:none; color:#717e8c; }
		#sb-find-an-event p { margin-bottom:0px; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#717e8c; clear:both; }
		
		
		#sb-find-an-event input.keyword { width:193px; margin-bottom:15px; }
		#sb-find-an-event input.zipcode { width:88px; margin-bottom:20px; }
		
		#sb-find-an-event .left-col, #sb-find-an-event .right-col{ float:left; display:inline; width:104px; margin-bottom:20px; line-height:20px; }
		#sb-find-an-event .right-col { float:none; width:106px; }
		#sb-find-an-event .left-col label,
		#sb-find-an-event .right-col label {  padding:3px 0 0 3px; width:80px; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#34475b; }
		
		#sb-find-an-event label { float:left; display:inline; }
		#sb-find-an-event .input-text {}
		#sb-find-an-event .input-checkbox { float:left; display:inline; }
		
		#sb-find-an-event .date-inputs { width:100%; margin:0 0 13px; padding:0; display:block; clear:both; }
		#sb-find-an-event .date-inputs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			#sb-find-an-event .date-inputs input,
			#sb-find-an-event .date-inputs label,
			#sb-find-an-event .date-inputs img { float:left; display:inline; margin:0 3px 0 0; }

			#sb-find-an-event .date-inputs label { text-align:center; margin-top:3px; }
			#sb-find-an-event .date-inputs img { margin:3px 0 0 4px; }

		#sb-find-an-event input.month { width:27px; }
		#sb-find-an-event input.day { width:21px; }
		#sb-find-an-event input.year { width:53px; }
		
		#sb-find-an-event .event-finder-btns { text-align:right; }
		#sb-find-an-event .event-finder-btns input { float:right; display:inline; margin-left:5px; }
		#sb-find-an-event .event-finder-btns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	#sb-submit-an-event { border:4px solid #cde6ed;  padding:9px 11px 12px; }
		#sb-submit-an-event h3 { margin:0 0 12px -15px; }
		#sb-submit-an-event input { float:left; display:inline; margin:2px 0 0; }
		#sb-submit-an-event input.input-text { background-color:#dde9ef; width:160px; height:23px; margin:0 7px 1px 0; padding:1px 4px; border:none; color:#717e8c; }
		#sb-submit-an-event p { margin-bottom:0px; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#717e8c; clear:both; }

	#sb-submit-a-festival { border:4px solid #cde6ed;  padding:9px 11px 12px; }
		#sb-submit-a-festival h3 { margin:0 0 6px -15px; }
		#sb-submit-a-festival p { margin-bottom:0px; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#717e8c; clear:both; }
		
/* Right Sidebar (smaller - 3 column layout) - Sub Nav */
	#sb-subnav-right { background-color:#cde6ed; padding:13px 0 19px; }
		#sb-subnav-right h3 { margin-bottom:15px; }
		#sb-subnav-right ul { margin:0; padding:0; list-style:none; }
		#sb-subnav-right li { list-style-type:none; background:none; margin:0 0 0 16px; padding:0; }
		#sb-subnav-right a {}
		#sb-subnav-right ul ul { padding-bottom:14px; }
		#sb-subnav-right ul ul li { font:16px/22px Arial, Helvetica, sans-serif; display:block; margin:0 0 0 -16px; padding:0; }
		#sb-subnav-right ul ul a { background:url(../images/sn-icon-2.gif) no-repeat 16px 4px; padding:0px 15px 0px 26px; display:inline-block; color:#4997af; }
		#sb-subnav-right ul ul a:hover { color:#34475b; }
		
		#sb-subnav-right li.sn-categories { background:url(../images/titles/title_sn-cat-right.gif) no-repeat 0 0; padding-top:26px; }
		#sb-subnav-right li.sn-archives { background:url(../images/titles/title_sn-arch-right.gif) no-repeat 0 0; padding-top:26px; }
		
		#sb-subnav-right li.sn-categories div,
		#sb-subnav-right li.sn-archives div { text-indent:-9999px; height:0; }

		/* Automation */
		#sb-subnav-right a:hover { /*background:#9cc8d5 none;*/ color:#34475b; }/*RO*/
		#sb-subnav-right li.active a, #sb-subnav li.active a:hover { /*background:#34475b none;*/ color: #fff; } /*On*/
		
		#sb-subnav-right ul.inner a:hover { background:#9cc8d5 none; }/*RO*/
		#sb-subnav-right ul.inner li.active a, #sb-subnav ul.inner li.active a:hover { background:#34475b none; } /*On*/

#sb-login { background-color:#cde6ed; padding:13px 16px; margin-bottom:10px; }
	#sb-login:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
	#sb-login h3 { margin:0 0 12px -16px; }
	#sb-login .input-text { display:block; width:198px;  height:18px; margin-bottom:10px; padding:1px 4px; border:none; }
	#sb-login .input-password { display:block; width:198px; height:18px; margin-bottom:15px; padding:1px 4px; }
	#sb-login .btn { float:right; display:inline; margin-left:5px; margin-bottom:15px; }
	#sb-login p { clear:both; font:normal 11px/18px Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:right; }
	
#sb-newsletter { background-color:#cde6ed; padding:13px 16px; margin-bottom:10px; }
		#sb-newsletter:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
		#sb-newsletter h3 { margin:0 0 12px -16px; display:block; background:url(/images/title_sb_newsletter.gif) no-repeat; width:231px; height:29px; text-indent:-2000px; }
		#sb-newsletter .input-text { color:#717e8c; display:block; width:200px; height:18px; margin-bottom:10px; padding:1px 4px; border:none; }
		#sb-newsletter label { font-size:14px; font-weight:normal; color:#34475b; }
		#sb-newsletter select { color:#717e8c; display:block; width:206px; margin-bottom:18px; border:1px solid #989898;}
		#sb-newsletter .btn { margin:0 0 15px 5px; }
		#sb-newsletter div { clear:right; font:normal 11px/18px Arial, Helvetica, sans-serif; text-align:right; }
		
.sb-banner { margin-bottom:10px; display:block; }
	.sb-banner img { margin:0; padding:0; }

#sb-blog { border:4px solid #f47921; padding:9px 11px 17px; }
	#sb-blog:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
	#sb-blog h3 { margin:0 0 18px -15px; padding:0; }
	#sb-blog h4 { font:bold 14px/14px Arial, Helvetica, sans-serif; margin:0 0 5px; padding:0; }
	#sb-blog p { margin:0; padding:0; }

#sb-who-we-are { border:4px solid #cde6ed;  padding:15px 11px 16px; }
	#sb-who-we-are h3 { margin-bottom:16px; }
	#sb-who-we-are p { margin-bottom:12px; }
	#sb-who-we-are .read-more { margin:0; text-align:right; }
	
#itemPromoList { border:4px solid #cde6ed;  padding:15px 11px 16px; }
	#itemPromoList ul, #itemPromoList li { padding:0; margin:0; background:none; }
	#itemPromoList li { margin-bottom:6px; }
	#itemPromoList h3 { background:url(../images/titles/recent_news.gif) no-repeat 1px 0; width:146px; height:16px; text-indent:-2000px;}
	#itemPromoList .viewMore { background:#f47921; color:#fff; display:inline-block; margin:0 0 5px 0; padding:3px 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; float:right; }
	#itemPromoList .viewMore:hover { background:#f04900; }
	#itemPromoList .byline { font-size:11px; }
	
.promo {margin-bottom:8px;}
.error { color:red; font-size:11px; line-height:11px; margin-top:-8px; margin-bottom:8px; display:block; }
.err { color:red; font-size:11px; line-height:11px; } 
.errtop {  margin-top: -4px; }
.inline { display:inline; }
/* -- Page Specific -- */
	
	/* - Home Page - */	
	
	#billboard { margin-bottom:35px; }
	#news-reviews {}
	#films {}
	#films .section-entry {}
			#films .section-entry h2 a, #films .section-entry h3 a, #films .section-entry h4 a, #films .section-entry h2, #films .section-entry h3, #films .section-entry h4 { font:bold 18px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; margin:0 0 1px; padding:0; }
			
	#films .section-entry h2 a:hover, #films .section-entry h3 a:hover, #films .section-entry h4 a:hover
	{
		color: #f04900;
	}
			
	#homeFlashContainer { height:560px; width:675px; background:#000; }

/* - Interior Page - */
	#about-the-ifc { /*margin-bottom:35px;*/ margin-bottom:22px; }

/* -- additional structure -- */

/* Float Clearing */
.separator { clear: both; }
.separator-invisible { clear: both; height: 1px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Debugging */
.debug1 { background-color:#ff0000; }
.debug2 { background-color:#00ff00; }
.debug3 { background-color:#0000ff; }

/* Sprecial Items */
.break { display:none; height:0; }
.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }

p.clearBoth { clear:both; height:0; line-height:0px; font-size:0px; padding:0; margin:0; }
p.clearLeft { clear:left; height:0; line-height:0px; font-size:0px; padding:0; margin:0; }
p.clearRight { clear:right; height:0; line-height:0px; font-size:0px; padding:0; margin:0; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.float-left { float:left; display:inline; margin:0 10px 10px 0; }
.float-right { float:right; display:inline; margin:0 0 10px 10px; }

.byline { font-size:12px; }
p.photoCredit { font-size:11px; }
.resultsPager { text-align: right; margin-bottom:5px; padding:0; }
.resultsPager, .resultsPager span { font-size:10px; color:#000000; }
.breadcrumbs { border-bottom:1px dashed #bccccd; }
ul.mediaList li { background:none; margin:0; padding:0; }

/* IE Fix */
.duplicateCharacterFix { margin-right:-3px; }

/* ---------- 3. links ---------- */

a { color:#f46a00; /*font-weight:bold;*/ text-decoration:none; border:none; outline:none; }
a:hover, a.hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#f04900; }


/* ---------- 4. fonts ---------- */

html { font-size: 100%; }

body { font-size: 62.5%; }

h1, h2, h3, h4, h5, h6 { color:#000000; font-weight:bold; padding:8px 0; }
h1, h1 a { color:#2e3539; font-size:21px; line-height:22px; }
h2, h2 a { color:#34475b; font-size:20px; line-height:20px; }
h3, h3 a { color:#4997af; font-size:18px; line-height:24px; }
h4, h4 a { font-size:18px; line-height:24px; }
	h4 a:hover { color:#f04900; }
h5, h5 a { font-size:16px; line-height:22px; }
h6, h6 a { font-size:14px; line-height:16px; }

/* Titles */
.uppercase { text-transform:uppercase!important; }

.page-title { margin:0; padding:0; }	

body, div, dd, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, span, td, th, ul { font: 14px/18px Arial, Verdana, sans-serif; color:#000000; }


p { padding: 10px 20px 10px 0; }

ul, ol { padding:17px 0 13px 12px; }
ul li { padding:0 0 8px 10px; background:transparent url(../images/bullet.gif) 0 6px no-repeat; list-style:none; line-height:16px; }
ol li { padding:0 0 8px 0px; margin:0 0 0 10px; list-style:decimal; }
li h1, li h2, li h3, li h4, li h5, li h6 { padding:0; }
blockquote { padding:10px 0 10px 20px; font-style:italic; }

dl,dt,dd { margin:auto; padding:auto; }
dt { margin:10px 0; font-weight:bold; }
dd { margin:10px 20px; }

hr { border: 0 #dbe9ed solid; clear: both; height: 4px; margin: 20px 0; }


/* ---------- 5. images ---------- */

img { border:none; }
a img { border:0; }
		
/* ---------- 6. tables ---------- */

table { width:100%; margin:10px 0; }
caption {}
tr {}
th { font-weight:bold; border-bottom:1px solid #bccccd; }
th, td { padding:5px; }
td {}

table.film-data {}
	table.film-data td { font:normal 16px/24px Arial, Helvetica, sans-serif; padding:3px 0; vertical-align:top; }
	table.film-data td.side-heading { font:bold 16px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; }

/* ---------- 7. forms ---------- */	
		
form {}
label { font-weight:bold; display:block; margin:0 0 2px 0; }
/*input { border:none; font:12px/12px Arial, Helvetica, sans-serif; color:#717e8c; }*/
label.radio { display:inline; padding-left:4px; }
select.inputField, input.inputField, textarea.inputField { border:1px solid #bccccd; width:450px; padding:2px; margin-bottom:8px; /*height:18px; padding:1px 4px;*/ }
input.inputFieldShort { border:1px solid #bccccd; width: 150px; padding:2px; margin-bottom:8px; /*height:18px; padding:1px 4px;*/ }
input.smallInputField { width:134px; }
textarea { border:1px solid #bccccd; display:block; margin-bottom:8px; overflow:auto; }
/*
select { width:200px; border:1px solid #bccccd; padding:2px; margin-bottom:3px; display:block; margin-bottom:8px; }
*/
fieldset { margin-bottom:8px; }

/* ---------- 8. extras ---------- */

.alert { color: red; }
.searchBox { padding: 17px; background-color: #f47921; margin-bottom: 10px; }	
.searchBox input.word { width: 175px; height: 24px; margin-right: 6px; font-size: 16px; }
.searchBox input { float : left;}
.moreNavSearch { text-align: right; padding: 0 30px 10px 0; }

ul.photos li { background: none; display: inline; list-style-type: none; }

.lnorange { background-image: url(/images/bgs/3ln_orange.gif); background-repeat: no-repeat; background-position: bottom left; padding-left: 20px; padding: 0 0 0 20px; }
.lnorange h1 { font: bold 28px arial; color: #34475b;  margin: 0; padding: 0; }
.seachOut h2 { font: bold 21px arial; background-color: #34475b; height: 27px; color: #cde6ed; text-transform: uppercase; padding-left: 15px; }
.seachOut h3 { color: #f46a00; font: bold 18px arial; }
.seachOut .item { font: bold 14px arial; padding: 10px 20px; }
.greyline { height: 8px; background-color: #34475b; margin:0; border: 0; }
.searchPag { font: bold 11px arial; text-align: right; padding: 5px 10px; border-bottom: solid 3px #dbe9ed; float: right; }
.browse { padding: 10px 25px 0 25px; }
.browse a { background-image: url(/images/bgs/3ln.gif); background-repeat:no-repeat; background-position: center left; padding: 0 12px; color: #fff; font: bold 16px arial; }

.mcePath .mceStatusbar div { display: none; }
#infoDiv div { border: solid 4px #f46a00; font: normal 12px arial; color: #717e8c; padding: 6px; background-color: #fff; position:relative; width: 150px; }
.ulsortable, ul.ulsortable, ul.ulsortable li { list-style: none; background: none; padding:0 0 2px 0; }
.ulsortable ul li { padding: 0; margin: 0;  }


       .autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.festLbl { float: left; width: 150px; padding-bottom: 10px; }
.festTxt { float: left; width: 300px; padding-bottom: 10px; }

/* add new film */
.ifc-section-title { background: #5ca6bd; color: #fff; font: bold 21px Arial, sans-serif; margin: 0 0 10px 0; padding: 11px 14px 5px 14px; cursor: pointer; text-transform: uppercase; }
.ifc-section-header { color: #fff; font: bold 21px Arial, sans-serif; cursor: pointer; text-transform: uppercase; margin: 0; padding: 0; }

.ifc-section-title { color: #fff; }
.ifc-active { color: #34475b; }

.ifc-active .ifc-section-header  { color: #34475b; }

.ifc-section { display: none; padding-bottom: 10px; }
.ifc-table { width: 940px; }
.ifc-table th, .ifc-table td { padding: 0; }
.ifc-table input { margin: 5px 10px 8px 0; }
td.ifc-label
{
    color: #34475b;
    font: bold 18px Arial, sans-serif;
    padding: 5px 10px 8px 0;
    text-align: right;
    vertical-align: top;
    width: 233px;
}
div.ifc-input { width: 420px; line-height: 1px; padding: 0; }
td.ifc-input
{
	vertical-align: top;
    width: 420px;
}
.ifc-input2
{
	vertical-align: top;
    width: 580px;
}

td.ifc-label-short 
{
	    color: #34475b;
    font: bold 18px Arial, sans-serif;
    padding: 5px 10px 8px 0;
    text-align: right;
    vertical-align: top;
	width: 200px; 
}

.ifc-alert table { margin: 5px 0 0 0; }
.ifc-alert table td { vertical-align: top; padding: 0 5px 0 0; }
.ifc-alert table td img { margin-top: 5px; }

td.ifc-note
{
	color: #717e8c;
    padding: 9px 10px 8px 0;
    vertical-align: top;
    width: 287px;
}
td.ifc-note1 
{
	color: #717e8c;
    padding: 9px 10px 8px 0;
    vertical-align: top;
	width: 120px; 
}
.ifc-note2 { width: 80px; }

.ifc-add-another { color: #f46a00; font-size: 12px; font-weight: bold; text-transform: uppercase; }

.ifc-dropdown { border: solid 1px #989898; }
input.ifc-input-text, textarea.ifc-input-text, input.ifc-small-input-text, input.ifc-name-input-text, input.ifc-ext-link-input-text, input.ifc-credits-input-text
{
    background-color: #dde9ef;
    border: none;
    color: #717e8c;
    font: normal 16px Arial, sans-serif;
    padding: 4px;
}

.ifc-section-header { float: left; padding: 0; margin: 0; }
.ifc-section-icon-block { float: right; padding: 0; margin: 0; }
img.ifc-section-icon { display: block; padding: 0; margin: 0; }

input.ifc-input-text, textarea.ifc-input-text { width: 400px; }
input.ifc-small-input-text { width: 153px; }
input.ifc-name-input-text { width: 189px; }
input.ifc-ext-link-input-text { width: 175px; }
input.ifc-credits-input-text { width: 350px; }
select.ifc-credits-select { margin-bottom:12px; width:200px; border:1px solid #979797; }
textarea.ifc-input-text { height: 168px; }
.ifc-ext-link-table { border: 0; margin: 0; padding: 0; width: 400px; }
.ifc-ext-link-table td, .ifc-ext-link-table th { border: 0; margin: 0; padding: 0; width: 200px; }
.ifc-ext-link-table td.ifc-ext-link-title { padding-right: 10px; }

.ifc-alert, .ifc-alert td { color: #717e8c; font-weight: bold; }
.ifc-alert a, .ifc-alert a:visited { color: #f46a00; }

/*
.browseMain .subttl { margin: 16px 0 0 25px; }
.browseMain { padding: 13px 0; margin-bottom: 10px; background-color: #5ca6bd; }
*/

.addnew, .person-contact-info { border: solid 4px #cde6ed; padding: 9px 0; margin-bottom: 10px;}
.addnew .ttlimg, .person-contact-info .ttlimg { left: -4px; position: relative; margin-bottom: 12px; }
.addnew .input, .person-contact-info .input { background-color: #dde9ef; margin: 5px 5px 5px 12px; height: 20px; padding:2px; font-size: 16px; width: 161px; float:left; border:none; }
.addnew .note, .person-contact-info .note { font: italic 12px arial; color: #717e8c; padding: 0 12px; }
.addnew .sbtn, .person-contact-info .sbtn { margin-top: 6px; float:left; margin-bottom: 4px; background-color: Red; }
.person-contact-info .title { font: bold 12px arial; color: #717e8c; padding: 0 12px; }

input.btn {}
img.btn {}

.btn-buy-amazon {}/*DP*/
.btn-buy-target {}
.btn-buy-elsewhere {}
.btn-submit-comment {}

a.abc { color: #4997af; font: bold 18px arial; margin:0 0 16px 20px; padding: 0 15px; background-image: url(/images/3ln_orange.gif); background-repeat: no-repeat; background-position: center left; display: block; }
a.lnk { color: #000000; font: normal 16px arial; margin:0 0 6px 20px; display:block; }
a.lnk:hover { color:#34475b; }

.schedule_error { color: red; font-size: 12px; padding: 0; margin: 0;  }

/* forms */
#contact-form { width:564px; }
#contact-form label { color:#34475b; font-size:18px; font-weight:bold; line-height:22px; display:inline-block; width:160px; text-align:right; vertical-align:top; }
#contact-form .text-input { color:#717e8c; font-size:16px; padding:2px; background:#dde9ef; border:none; width:396px; margin-bottom:12px; clear:both; }
#contact-form select { margin-bottom:12px; width:235px; border:1px solid #979797; }
#contact-form .textarea { height:164px; display:inline; }
#contact-form img.btn {float:right;}
#contact-form span.error {margin-left:164px;}

#contact-form.submit-form { width: auto; }
#contact-form.submit-form label { width:100px; }
#contact-form.submit-form .emailMessage { font-size: 11px; width: 250px; line-height:13px; float:right; margin-right:100px; }

#submit-event-form { width:684px; }
#submit-event-form label { color:#34475b; font-size:18px; font-weight:bold; line-height:22px; display:inline-block; width:280px; text-align:right; vertical-align:top; }
#submit-event-form .text-input { color:#717e8c; font-size:16px; padding:2px; background:#dde9ef; border:none; width:396px; margin-bottom:12px; clear:both; }
#submit-event-form select { margin-bottom:12px; width:235px; border:1px solid #979797; }
#submit-event-form .textarea { height:164px; display:inline; }
#submit-event-form input.btn { float:right; }
#submit-event-form span.error { margin-left:284px; }

#submit-event-form.submit-form { width: auto; }
#submit-event-form.submit-form label { width:100px; }
#submit-event-form.submit-form .emailMessage { font-size: 11px; width: 250px; line-height:13px; float:right; margin-right:100px; }
.publicViewingNote
{
	clear:both;
	color:#717E8C;
	font-family:arial;
	font-size:12px;
	padding:0;
	padding-top:5px;
	font-weight:normal
}


/* BIOS */
.detailImageContainer{ text-align:center; margin-bottom:10px; }
.movieList li { background:none; padding-left:0; }

/* overlay */
div.overlay, #overlay 
{
	border: solid 4px #cde6ed;
	padding: 16px;
	width: 900px;  
	background: #fff;
	position: absolute;
	z-index: 1000;
	display: none;
}

div.close-button-block { float: right; }

#overlay-iframe { border: none; width: 100%; }

.note { color: #717e8c; font-size: 14px; font-weight: bold; margin: 15px 0 0 0; }
.exclamation { float: left; margin-right: 10px; }

/*Forum*/
.forumTitle
{
	font-size: 21px;
	font-weight: bold;
	color: #cde6ed;
	background-color: #34475b;
	/*margin-bottom: #FFFFFF; 1px;*/
	padding: 5px 0 5px 15px; /* TOP RIGHT BOTTOM LEFT*/
	text-transform: uppercase;
	margin-bottom: 1px;
	
}

.forumTable
{
	margin: 0px;
}
.forumHeader
{
	background-color: #5CA6BD;
	margin: 0px;
	color:#FFFFFF !important;
	padding:5px 0px 5px 15px;
	border: 0px !important;
		
	

}

.forumHeaderRow
{
	margin-top:1px;
		
	

}

.forumTopic2
{
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-weight:bold;
	line-height:24px;
	margin:0;
	padding:0;
}

.forumTopic2:hover
{
	color:#F04900;
}

.forumTopicRow{
border-color:#DBE9ED;
border-style:solid;
border-width:4px 0 0;
clear:both;
height:4px;
margin:0;
padding:0;
}

table.forumTable tr.forumTopicRow td 
{
	border-top: 4px solid #DBE9ED;  
 }
 
 hr.topicListBottom {
border-color:#34475B;
border-style:solid;
border-width:10px 0 0;
clear:both;
height:10px;
margin:0;
padding:0;
}
.whiteSixteen
{
	color: #FFFFFF;
	font-size: 16px;
}

.showRepliesButton
{
	background-image: url(/images/btn-forum-show.gif); background-repeat: no-repeat; background-position: center left;
	width: 78px;
	height: 20px;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.showRepliesButton > a
{
 color: #FFFFFF;
 font-size: 12px;
}

.replyParagraph
{
	color: #34475b;
	font-size:13px;
}

#forumButton 
{ 
	/*width:105px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:10px;
	right:8px; */
}
#forumButton li 
{
	/*margin:0; 
	padding:0; 
	background:none; 
	margin-bottom:4px;*/ 
}
.forumButton a 
{ 
	background:#f47921;
	color:#fff;
	display:inline-block;
	margin:0 0 5px 0;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
	font-size: 13px;
}
.forumButton a:hover 
{ 
	background:#f04900; 
}

hr.section-entry-separator-forum {
border-color:#DBE9ED;
border-style:solid;
border-width:4px 0 0;
clear:both;
height:4px;
margin-top:5px;
padding:0;
}

#ifc-flag-form { line-height: 22px; }

#ifc-flag-form label {
	color: #34475B;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	text-align: right;
	vertical-align: top;
	width: 260px;
}



/*END Forum*/

.my-section p{width:700px !important}