	body, td, pre, input, textarea {		
						font-family: "Lato Latin", sans-serif;
						font-size: 13px;
						color: #000;
		/*
		font-family: 'Railway'; 
		font-weight: normal;
		font-style: normal; 
		*/
	}
	

  h1,h2,h3,h4 {
    color: #333;
    font-family: pt_sans_narrowregular, sans-serif; 
    text-shadow: 0 1px 0 rgba(200, 200, 200, 0.7);
  }
	h1, h2, h3, h4		{ margin-bottom: 3px; /*color: #00498B;*/ }
	h3, h4						{ margin-top: 0px; }
	h1, h2						{ margin-top: 5px; }
  
	p								{ margin: 0px; padding: 0px; }
	
	a.img, a.img:hover { border-bottom: none; } 

	.mceContentBody  ul {border: 1px dashed grey; min-height: 20px; }
	/* .mceContentBody  p {border: 1px dashed blck; min-height: 20px; } */
	
	.page a[target="_blank"]::after {
		content: "\00a0\f08e";
		font-family: FontAwesome;
		display: inline-block;
	}

	#filmlogos a[target="_blank"]::after {
		content: "";
	}
	
	img	{ border: none; }
	
	#errbox, #succbox, #bckbox { margin: 20px 20px 20px 0px; padding: 15px 19px; border: 1px solid #000; font-size: 14px; font-weight: bold; color: #000;  }
	#errbox { border-color: #F00; background-color: #FAA; }
	#succbox { border-color: #0F0; background-color: #AFA; }		
	
	#startnewsbox { float: left;  border: 1px solid #A3B1E0; margin-top:15px; margin-left: 5px; width: 98%; }
	/* #startnewsbox .startnewsdet { width: 483px; } */
	
	.newscheck { display: none; }
	.showcont 				{ margin-top: 5px; font-weight: bold; font-size: 14px; cursor: pointer;}
	.showcont:hover	{ color: #333; }
	.newsentry {
		border: 1px solid #333;
		border-width: 0px 0px 1px 0px;
		border-bottom-color: #BBB;
		padding-bottom: 5px;
		margin-bottom: 10px;
		display: block;
	}
	.newsmaincontent {
		margin-top: 5px;
		max-height: 0px; 
		opacity: 0;
		-webkit-animation-timing-function: ease-in-out
		animation-timing-function: ease-in-out
		
		-webkit-animation: shrink 1.2s 1;
		animation: shrink 1.2s 1;
	}
	
  .newscheck:checked + label .showcont{ display: none; }
  .newscheck:checked + label .newsmaincontent{ 
		max-height: 800px;
		opacity: 1;
		-webkit-animation: enlarge 1.2s 1;
		animation: enlarge 1.2s 1;
	}
	
	.newswrap {
		overflow: hidden;
	}
	
	.newsimg {float: left; margin-right: 15px; margin-top: 44px; width: 140px;}
	.newsimg img {width: 140px; }
	.newsaddimg {margin: 5px 0px 5px 0px; }
	.newsaddimg img {width: 600px; }
	
	.newsdet {float: left; width: 440px; }
	/* #startnewsbox .newsdet {width: 100%; } */
	
	.contenttitle{
		color: #00498B;
		/* color: #006699; */
		padding: 0px 6px 4px 0px;
	}

	.contentblock{
		text-align: justify; 
		padding: 4px 6px 8px 0px;
	}
	
	
	#sitemap ul {
		list-style-type: none;
		padding-left: 15px;
		margin-bottom: 8px;
		/*
		border: 1px solid #555;
		border-width: 1px 0px;
		*/
	}
	#sitemap li {
		margin-bottom: 2px;
		border: 0px solid #BBB;
		border-bottom-width: 1px;
		font-size: 11px;
	}
	#sitemap li a { display: block; padding-left: 2px; }
	#sitemap li a:hover {
		background: #EEE;
	}
	
	
	
	table.gbentry {
		width: 100%;
		border: none; 
	}

	table.gbentry td {
		padding: 2px;
	}
	
	table.gbentry input {
		padding: 2px; 
		background: #EDEDED; 
		border: 1px solid #343434;
	}
	
	table.gbentry textarea {
		padding: 2px; 
		background: #EDEDED;
		font-size: 11px; 
		overflow: auto; 
		border: 1px solid #343434;
	}	
	
	
	

	.page, .cmspage, .rightpage, .cmsrightpage { 
		width: 630px;
		margin: 13px auto 5px auto;
		padding: 8px 10px 5px 10px;
		border: 1px solid #343434;
		text-align: left;
	}
	
	.page {
		border: none;
		min-height: 855px; 
	}
	
	/* first page fix */
	.pageab {width: 818px; padding-top: 0px;}

	.cmspage {
		min-height: 640px;
		margin: 0px;
		padding-top: 8px;
	}	
	
	.rightpage, .cmsrightpage {
		width: 145px;
		min-height: 646px;
		padding: 0px 0px 5px 0px;
		font-size: 13px;
	}
	
	.rightpage {
		border-width: 0px;
	} 
	
	.cmsrightpage {
		float: left;
		margin-left: 4px;
		margin-top: 1px;
	}
	

	.page table, .cmspage table {
		table-layout: fixed;
	}
	
	.page table td, .cmspage table td {
		vertical-align: bottom;
	}
	
	.page table.listlong, .page table.list, .page table.overview {
		width: 100%;
		border: 1px solid #006633;
		margin-bottom: 10px;
	}
	
	.page table.overview {
		background: #efefdd;
	}
	
	.page table.listlong td, .page table.list td, .page table.overview td {
		border: 1px solid #006633;
		padding: 2px 4px;
	}


	.page table tr.trtitle, .page table.listlong tr:first-child, .page table.overview tr:first-child {
		background: #e4fdb4;
		font-weight: bold;
	}
	
	.page table tr.trtitle td {
		/*border: none;*/
	}
	
	
	/****** IMAGES *******/
	.page img.jimage, .page img.leftbound, .page img.rightbound {
		
	}
	
	.page img.imgdefault, .mceContentBody img.imgdefault {
		margin: 2px;
		
		width: 100%;
	}
	
	.page img.leftbound, .mceContentBody img.leftbound {
		float: left;
		margin-left: 0px;
	}

	.page img.rightbound , .mceContentBody img.rightbound {
		float: right;
		margin-right: 0px;
	}	
	
	
		/* Member page */ 
		#memberoverview div.memberimg {
			position: relative; 
		}
		
		
		#memberoverview a.memberlink img{
			width: 70%;
		}
		#memberoverview a.memberlink[target="_blank"]::after {
			content: "";
		}
 
	
		#memberoverview img.linkimg {
			border: none;
		}
		
		#memberoverview img.linkimg:hover{
			background-color: #DDD;
		}
		/* end Member page */
		
		
		
		#presse > div {
			overflow: hidden; 
			border-bottom: 1px solid #aaa;
		}
		#presse > div:nth-child(odd) {
			background: #EEE;
		}
		#presse div div {
			float:right; text-align: right; margin-right: 5px;
		}
	
	
	/*
		#poll input {
			margin: 4px 0 8px 10px;
			width: 400px;
		}
		*/
		
		
		#poll input[type="text"], #poll input[type="email"], #poll textarea {
				width: 95%;
		}
		input[type="text"], input[type="email"] {
				height: 20px;
				line-height: 20px;
		}
		input[type="text"], input[type="email"], textarea, select {
				background: rgba(0, 0, 0, 0) linear-gradient(#eff2f6 0%, #ffffff 40%) repeat scroll 0 0;
				border: 1px solid #9cbdcf;
				border-radius: 4px;
				color: #262626;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 1em;
				margin-bottom: 5px;
				margin-left: 0;
				outline: medium none;
				padding: 6px;
		}
		
		#poll label {
			display: inline-block;
			width: 80px;
		}
	
	
	
	
	
	#srch {
		float: right;
		margin-right: 12px;
	}
	
	#srch form {
		display: inline;
	}
	
	#srch input {
		font-size: 10px;
		padding: 0px;
		margin: 0px;
		height: 11px; 
	}
	
	#srch input.srchsub {
		border: none;
		height: 15px;
		background: #000;
		color: #FFF;
	}
	
	.gallmin {
		margin: 4px 0px;
		padding: 23px 0px 0px 0px;
		background: #999;
		border: solid 1px #333;
		height: 50px;
		font-weight: bold;
		text-align: center;
	}
	
	
	#filmlogos img {
		max-width: 97px;
		max-height: 60px;
		margin: 1px;
		vertical-align: middle;
		
		/*
		border: 1px solid #BBB;
		margin-left: 2px;
		*/
	}
	
	
	.allcorners { 
		position: relative;
		behavior: url(/js/PIE.htc);
		border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 3px solid #000; width: 80%; 

	}

	.topcorners { 
		position: relative;
		behavior: url(/js/PIE.htc);
		border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;
	}

	.bottomcorners { 
		position: relative;
		behavior: url(/js/PIE.htc);
		border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
	}
	

	
	.small { line-height: 0.8; font-size: 10px; height: 10px; }
	
	.redstar {font-weight: bold; color: #900; }

	.contacttextfield{ font-size:12px; overflow: auto; }
	.warningemail {background-color: #FF6F6F; border: solid 2px #7F0000;  }
	
	
	.darkBg{background:#2d0f0f url(images/smashing.jpg) top center;background-repeat:no-repeat;}
	.lightBg{background : url(images/snow.jpg) #b1dde0 top center no-repeat;}
	.collectonme{margin:120px auto; background: red; width:50%; text-align:center; font-size:1.2em; color:#fff;}
	
	
	
	
      
      @keyframes enlarge {
        0%   { max-height: 0px;   opacity: 0;  }
        100% { max-height: 800px;  opacity: 1;  }
      }
      @keyframes shrink {
        0%   { max-height: 800px; opacity: 1;}
        100% { max-height: 0px;   opacity: 0; }
      }

      @-webkit-keyframes enlarge {
        0%   { max-height: 0px; opacity: 0;  }
        100% { max-height: 800px; opacity: 1;  }
      }
      @-webkit-keyframes shrink {
        0%   { max-height: 800px; opacity: 1;}
        100% { max-height: 0px; opacity: 0; }
      }

      @keyframes shownote {
        0%   { opacity: 0.0;   }
        100% { opacity: 1.0;   }
      }
      @keyframes hidenote {
        0%   { opacity: 1.0; }
        100% { opacity: 0.0; }
      }

      @-webkit-keyframes shownote {
        0%   { opacity: 0.0;   }
        100% { opacity: 1.0;   }
      }
      @-webkit-keyframes hidenote {
        0%   { opacity: 1.0; }
        100% { opacity: 0.0; }
      }
	
	
	