html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background : url("../images/bg.jpg") repeat-y;
	height: 100%;
	width: 100%;
}

a {
	text-decoration: underline;
	color: #4b4841;
}

a:hover {
	color: #aa8111;
	text-decoration: underline;
}

img {
	border: none;
}

td {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 0.6875em;
	text-align: left;
}

ul {
	list-style-image: url(../images/bullet.gif);
}
#aboutfilm {
	background: repeat-x url("../images/aboutfilmleft_bg.jpg") left top;
	clear: both;
	height: 32px;
	width: 544px;
	padding: 0;
	margin: 0 0 0 5px;
}

#aboutfilm .title {
	background: url("../images/aboutfilmright_bg.jpg") no-repeat right top;
	margin: 0;
	height: 33px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 360px;
	font-size: 1.2em;
	color: #7c776c;
	font-weight: bold;
}

#aboutfilmcontainer{
	width: 545px;
}

#aboutfilmcontent {
	background: white;
	width: 312px;
}

#aboutfilmcontent p {
	background: white none;
}

#aboutfilmcontent .title {
	font-weight: bold;
}

#aboutfilmcontent .promoimg {	
padding: 0;
margin: 0;
}

#aboutfilmcontent .promocaption {	
padding: 0;
margin: 0;
display: block;
}

#aboutfilmcontent .stillimg {	
border: 4px solid #000;	
padding: 0;
margin: 0;
}	#aboutfilmcontent img.stillimg  {	
width: 304px;height:  216px;
}

#aboutfilmcontent .stillnav {	
background: #aaba83;
padding: 5px;
margin-top: 2px;
width: 302px;
display: block;
text-align: center;
}/* */*html #aboutfilmcontent .stillnav  {	
width: 312px;
}/* */

#aboutfilmcontent .stillnav a {	
color: #fff;	
font-weight: bold;	
font-size: 1.2em;
padding: 5px;	
margin: 0;	
text-decoration: none;
}

#aboutfilmcontent .stillnav a.active {	
	color: #aa8111;
}


#aboutfilmcontent .stillnav a:hover {	
color: #aa8111;
	text-decoration: underline;
	}
	
	#aboutfilmcontent img.transpdf {	
vertical-align: middle;
}

#aboutfilmnav {
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 180px;
}

#aboutfilmnav ul {
	list-style: none outside;
	list-style-image : none;
	margin: 0;
	padding: 0;
	line-height: 2em;
	font-weight: bold;
}


#aboutfilmnav a {
	font-weight: bold;
	text-decoration: none;
}

#clearall {
	float: none;
}

#content {
	float: left;
	width: 673px;
}

#content h1 {
	padding-left: 15px;
	padding-right: 20px;
	margin: 0;
	font-size: 1.27em;
	color: #aa8111;
	background: repeat-y url("../images/content_bg.jpg")
}

#content h3 {
	padding-left: 15px;
}

#content p{
	padding-left: 15px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0;
	background: repeat-y;
}


#content .summary{
	padding-right: 20px;
	background: repeat-y url("../images/content_bg.jpg");
	width: 620px;
	margin: 0;
	padding-bottom: 5px;
}

/*hide from ie mac*/
*html #content .summary {
	padding-right: 40px;
	background: repeat-y url("../images/content_bg.jpg");
	width: 100%;
}


/* end hide */

#descrip {
	height: 224px;
	width: 164px;
	overflow: auto;
	border: 1px #CCC solid;
	margin-top: 5px;
	padding: 10px;
	margin-bottom: 15px;
}

#descrip p{
	padding-left: 0px;
	padding-right: 0px;
}

/**/
*html #descrip {
height: 240px;
width: 183px;
}
/**/

#excerptlist{
	background: url("../images/content_bg.jpg") repeat-y;
	margin: 0;
	float: left;
	width: 114px;
	padding: 17px 0 0;
}

#excerptlist h3 {
	padding: 20px 0 10px 0;
	margin: 0px;
	background: url("../images/excerpttitle_bg.jpg") no-repeat;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	color: #9e841b;
}

#excerpts {
	padding: 0px;
	margin: 0px;
	width: 114px;
	background: #edf1ea url("../images/excerpts_bg.jpg") repeat-y 0 0;
}

#excerptlist p {
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-right: 3px;
	font-size: 0.9em;
	line-height: 1.25em;
}

#excerptlist .excerptimg {
	padding-bottom: 8px;
	font-weight: bold;
	color: #635e55;
}
#excerptlist .excerptimg  img{
	vertical-align : middle;
	border: 2px solid #635e55;
	margin-left: 3px;
	margin-top: 3px;
}
#excerptlist .active {
	background : url("../images/filmstrip_bg.jpg") repeat-y left;
	font-weight: bold;
	color: #635e55;	
}
#excerptlist .active img{
	vertical-align : middle;
	border: 2px solid #635e55;
	margin-left: 3px;
	margin-top: 3px;

}

#excerptlist .active img.activ{
	border: 2px solid #aa8111;
}

#excerptlist .show {
	background : url("../images/filmstripactive_bg.jpg") repeat-y left;
	color: #fff;
}

#excerptlist a img{
	border: 2px solid #635e55;
}

#excerptlist a:hover img{
	border: 2px solid #aa8111;
}

#flashbanner {
	float: left;
	height: 50px;
}

/*font size*/
#fontsizecontainer {
	line-height: 20px;
}
#fontsizecontainer a{
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
}	

#fontsizecontainer img{
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border: solid black 1px;
}

#fontwrapper {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 0.6875em;
	text-align: left;
}

/* "footer" conflicts with NFB style */
#footerlocal {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 0.6875em;
	text-align: left;
	background: #dad8c9;
	clear: both;
	height: 60px;
	position: relative;
	margin-top: -60px;
	text-align: center;
}

#footerlocal a {
	font-size: inherit;
	text-decoration: none;
	color: black;
}

#footerlocal a:hover {
	text-decoration: underline;
}

#footerplaceholder {
	clear: both;
	height: 60px;
}

#homebtn {
	background : url("../images/home_bg.jpg") no-repeat 0 ;
	width: 222px;
	height: 71px;
	float:left;
	margin: 0;
	padding: 0;
	text-align: right;
}

#homebtn a {
	position: relative;
	right: 124px;
	top: 2px;
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

#homebtn a:hover {
	color: #4b4841;
}

#homebtn img {
	margin: 0;
	padding: 0;
	display: block;
	border: none;
	text-align: left;
}

#homebtn a.homelogo {
	position: relative;
	left: 0;
	top: 0;
}

#innercontent {
	margin: 0;
	padding:0;
	width: 787px;
}

#leftcontainer {
	float: left;
}

#libraryform {
	background: url("../images/cornerbox_btm.gif") no-repeat 0 0;
	/*border: 2px solid #c9cfc1;*/
	margin:0 5px 0 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 330px;
	height: 65px;
	text-align: center;
	line-height: 1.2em;
}

/**/
*html #libraryform {
	margin:0 5px 0 10px;
}
/**/

#libraryform a{
	color:  #b25131;
	font-weight: bold;
	text-decoration: none;
}
#libraryform a:hover{
	color: #aa8111;
	font-weight: bold;
}

#libraryform img{
	vertical-align: text-top;
	margin: 0;
	padding: 0;
	float: left;
}
#libraryform form{
	text-align: center;
	color: #999;
	font-size: 1em;
	font-weight: bold;
	width: 330px;
	margin: 0;
	padding: 0;
}

#libraryform input{
	background: transparent url("../images/textfield_bg.gif") no-repeat 0 0;
	border: #fff 0 solid;
	color: #6e655e;
	font-size: 1em;
	font-weight: bold;
	width: 271px;
	margin: 3px;
	padding: 3px;
	height:21px;
}
#libraryform input.btn{
	color: #b25131;
	font-size: 1em;
	font-weight: bold;
	width: 105px;
	height:21px;
	background: transparent url(../images/btn_input.gif) no-repeat 0 0;
	margin-right: 15px;
	margin-left: 15px;
	padding: 0 0 2px 0;
}

#libraryprefs {
	background: url("../images/cornerbox_btm.gif") no-repeat left bottom;
	/*border: 2px solid #c9cfc1;*/

	margin:0 5px 0 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 330px;
	height: 30px;
	text-align: center;
}

/**/
*html #libraryprefs {
	margin:0 5px 0 10px;
}
/**/

#libraryprefs a{
	color:  #b25131;
	font-weight: bold;
	text-decoration: none;
}
#libraryprefs a:hover{
	color: #aa8111;
	font-weight: bold;
}

#libraryprefs img{
	vertical-align: text-top;
	margin: 0;
	padding-left: 5px;
	float: center;
}

#maincontainer {
	width: 910px;
}

#maincontent {
	margin: 0;
	padding: 0;
	float: left;
	width: 673px;
}

/* main navigation */

#mainnav {
	background: url("../images/nav_bg.jpg") repeat-y 0 0;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 113px;
	float: left;
}

#mainnav a {
text-decoration: none;
}


#mainnav .nav1 ul{
	list-style-image : none;
	margin: 0;
	padding: 6px 0 6px 0;
	background: url("../images/nav1_bg.jpg") repeat-y 0 0;
	
}
#mainnav .nav1 li{
	margin: 0 16px 0 16px;
	padding-bottom: 7px;
	list-style-type : none;
	line-height: 1.2em;
}
#mainnav .nav2{
	color: #4b4841;
	margin: 0;
	padding: 2px 16px 0 0;
	background: url("../images/theme_bg.jpg") no-repeat 0 0;
	height: 28px;
	font-size: 1.36em;
	font-family : "Trebuchet MS";
	font-weight: bold;
	list-style-image : none;
}

#mainnav .nav2 li {
	margin: 0 16px 0 0;
	padding: 2px 0 0 0;
	list-style-type : none;
	
}

#mainnav .nav3 {
	padding-top: 7px;
	margin-right: 16px;
	margin-left: 8px;
}

#mainnav .nav3 ul {
	list-style-image : none;
	margin: 0;
	padding: 0;
}

#mainnav .nav3 li {
	line-height: 1.2em;
	padding-bottom: 7px;
	font-family : "Trebuchet MS";
	list-style-type : none;
}

#mainnav .viewall {
	text-align: left;
	line-height: 1.2em;
	float: left;
	padding-top: 15px;
	padding-left: 7px;
	font-weight: bold;
	width: 97px;
}
/**/
*html #mainnav .viewall {
	padding-left: 2px;
}
/**/
#mainnav .viewall img {
	border-style: none;
	vertical-align: middle;
	float: left;
	padding: 0;
	margin: 0;
}

#movieprefs {
	width: 330px;
	height: 285px;
	margin: 5px 5px 0 5px;
	padding: 5px 0 0 0 ;
	background-color: #eeefe7;
	text-align: left;
	background: url("../images/cornerbox.gif") no-repeat 0 0;
	border-bottom: #bcc5b2 solid 1px;
}

/**/
*html #movieprefs {
	margin: 5px 5px 0 10px;
}
/**/

#movieprefs  .prefblock{
	width: 318px;
	overflow: auto;
	float: center;
	clear: both;
	border-top: 1px solid #c9cfc1;
	margin-left: 5px;
	padding-right: 5px;
	text-align: left;
}


#movieprefs h3 {
	padding-left: 0px;
}

#movieprefs h3 {
	color: #6c7365;
	font-size: 1.25em;
	margin-top: 5px;
	margin-bottom: 5px;
}
#movieprefs form {
	margin: 5px;
	padding: 0;
}
#movieprefs .moreinfo{
	text-align: right;
	margin-right: 5px;
}

#movieprefs .saveprefs{
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#movieprefs a{
	color:  #b25131;
	text-decoration: none;
}

#movieprefs a:hover{
	color: #aa8111;
}

#movieprefs ul{
	list-style-type : none;
	margin: 0;
	padding:0 0 0 10px;
}

#movieprefs li {
	display: block;
}
#movieprefs label {
	display: block;
}
#movieprefs label.unavailable{
	color: #999;
}

#movieprefs input {
	background-color: transparent;
	border: none;
	vertical-align: middle;
}

#movieprefs img {
	vertical-align: middle;
}

#movieprefs .help {
	font-size: 0.9em;
	float: right;
	display:none;
}



#nfbbanner {
/*	background : url("../images/nfb_banner.gif") repeat-x left; */
/*	text-align: right; */
	height: 31px;
}

#language {
	position: relative;
	display: block;
	top: 0px;
	left: 648px;
	width: 150px;
}

#language a {
	display: block;
	color: #FFFFFF;
	background-color: transparent;
	height: 30px;
	width: 44px;
	padding-top:  0.6875em;;
	text-decoration: none;
}

#pageminusfooter {
	position: relative;
	min-height: 100%;
}

* html #pageminusfooter{
	height: 100%;
}

#player {
	width: 330px;
	margin: 5px 5px 0 5px;
	padding: 2px;
	text-align: center;
}
/**/
*html #player {
	margin: 5px 5px 0 10px;
}
/**/
#prefinfo {
	width: 330px;
	margin: 5px 5px 0 5px;
	padding: 0;
	background-color: #eeefe7;
	text-align: center;
	background: url("../images/cornerbox.gif") no-repeat 0 0;
	border-bottom: #bcc5b2 solid 1px;
}

/**/
*html #prefinfo {
	margin: 5px 5px 0 10px;
}
/**/

#prefinfo  .prefblock{
	height: 300px;
	width: 318px;
	overflow: auto;
	float: center;
	clear: both;
	border-top: 1px solid #c9cfc1;
	margin-left: 5px;
	padding-right: 5px;
	text-align: left;
}

#prefinfo hr {
	text-align: center;
	border: 1px dotted #c9cfc1;
	margin: 0 8px 0 8px;
	
}

#prefinfo p{
	margin: 8px 0 0 0;
}

#prefinfo ul{
	margin-top: 8px;
	padding-top: 0;
}

#prefinfo .back {
	float: left;
	margin-left: 5px;
	padding-top: 5px;
	display: inline;
}

#prefinfo .moreinfo {
	float: right;
	margin-right: 5px;
	padding-top: 5px;
	display: inline;
}
#prefinfo a{
	color:  #b25131;
	text-decoration: none;
}

#prefinfo a:hover{
	color: #aa8111;
}
#prefs {
	background: #dae0e3;
	clear: both;
	float: left;
	margin: 3px 0 0 5px;
	padding: 2px;
	text-align: right;
	width: 323px;
}


#prefs a {
	color:#6c7365;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

#prefs a:hover {
	color:#aa8111;
}
#quests {
	height: 224px;
	width: 164px;
	overflow: auto;
	border: 1px #CCC solid;
	margin-top: 5px;
	padding: 10px;
	margin-bottom: 15px;
}

#quests p{
	padding-left: 0px;
	padding-right: 0px;
}

/**/
*html #quests {
	height: 240px;
	width: 183px;
}
/**/

#resources {
	float: left;
	background:  url("../images/resourcestop_bg.jpg") repeat-x right top;
	margin: 0;
	padding: 0;
	width: 544px;
}

#resources ul {
	margin:0;
	padding: 0;
	list-style: none;
	list-style-image : none;
}
#resources li {
	float:left;
	background:url("../images/tabright_bg.gif") no-repeat right top;
	margin:0;
	padding: 0;
}
#resources a {
	display:block;
	background:url("../images/tableft_bg.gif") no-repeat left top;
	font-weight: bold;
	padding: 8px 20px 5px 21px;
	color: #6c7365;
	text-decoration: none;
}

#resources a:hover {
	color: #aa8111;
}

#resources .active {
	color: #aa8111;
}

/* \*/
*html #resources a {
	float:none;
	text-decoration: none;
}
/* */

#resources .filmtitle{
	clear : both;
	font-size: 1.09em;
	font-weight: bold;
	background: #fff;
	margin: 10px 0 0 5px;
	padding: 10px 0 0 0;
}
/* */
*html #resources .filmtitle{
	clear : both;
	font-size: 1.09em;
	font-weight: bold;
	background: #fff;
	margin: 10px 0 0 10px;
	padding: 0px;
}
/*  */

#resources .excertptitle{
	font-weight: bold;
	color: #999;
	background: #fff;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
}

#resources .filminfo{
	background: #fff;
	margin: 0 0 0 5px;
	padding: 0 0 5px 0;
	float: left;
	width: 330px;
}

#resource2 {
	float: left;
	background: url("../images/tabbtm_bg.gif") repeat-x bottom;
	margin: 0;
	padding: 0;
}

#resource2 ul {
	margin:0;
	padding: 0;
	list-style: none;
	list-style-image : none;
}
#resource2 li {
	float:left;
	background:url("../images/tabright2_bg.gif") no-repeat right 0;
	margin:0;
	padding: 0;
}
#resource2 a {
	display:block;
	background: url(../images/tableft2_bg.gif) no-repeat 0 0;
	padding: 5px 20px 1px;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
}

#resource2 .first{
	background:url("../images/tableft2a_bg.gif") no-repeat left top;
}

#resource2 .active{
	padding: 5px 20px 1px;
	margin: 0;
	color: #aa8111; /*background: no-repeat url(../images/tableft2_bg.gif) left top;*/
	border-bottom: 1px solid #fff;
}

/* \*/
*html #resource2 a {
	float:none;
	text-decoration: none;
}
/* */

#rightcontainer {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
}

#topmenu {
	background : repeat-x url(../images/topbar_bg.gif);
	height: 71px;
	margin: 0;
	padding: 0;
	width: 772px;
}
#topprefs {
	background : url(../images/topprefs_bg.gif) no-repeat right top;
	height: 71px;
	float: left;
	padding: 0;
	font-size: 11px;
	margin: 0;
	width: 350px;
}
#topprefs .librarybtn {
	width: 175px;
	float: left;
	line-height: 1.22em;
	font-size: 11px;
	display: block;
}

#topprefs .librarybtn img {
	vertical-align: text-top;
	float: left;
	margin: 0;
	padding: 0;
}

#topprefs .librarybtn a {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

#topprefs form {
	font-size: 11px;
	margin: 0;
	padding: 5px 0 0;
	text-align: left;
}

#topprefs form select {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6e655e;
	width: 150px;
	margin: 0;
	padding: 0;
}

#toolbtn {
	font-size: 12px;
	color: #5a5953;
	margin: 0 0 0 2px;
	padding: 0;
	float: left;
	text-align: left;
	width: 375px;
}
#toolbtn a {
	padding-right: 5px;
	text-decoration: none;
}
/* */
*html #toolbtn {
	width: 345px;
}
*html #toolbtn a {
	padding-right: 5px;
	text-decoration: none;
}
/**/



#toolbtn .nine {
	font-size: 9px;
	letter-spacing: 0.085em;

}

/* */
*html #toolbtn .nine{
	font-size: 9px;
	letter-spacing: 0.05em;
}

/**/

#toolbtn img {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.active {
	color: #aa8111;
}

.bigger {
	font-size: 14px;
}

.biggest {
	font-size: 16px;
}

.filmsShowed{
	display:block;
	margin-left: 10px;
}

.filmsHidden{
	display:none;
}

.normal {
	font-size: 11px;
}

.selected {
	color: #aa8111;
}

.size00 {
	background: transparent url("../images/btn_font1.gif") no-repeat 0 -3px;
}
.size01 {
	background: transparent url("../images/btn_font1.gif") no-repeat 0 -20px;
}
.size02 {
	background: transparent url("../images/btn_font1.gif") no-repeat 0 -38px;
}

.sortedfilm {
	padding-bottom: 3px;
}

.tabShowed{
	display:block;
}
.tabHidden{
	display:none;
}

.viewentirefilm  a{
	color: #b25131;
	font-weight: bold;
	text-decoration: none;
}
.viewentirefilm  a:hover {
	color: #aa8111;
	font-weight: bold;
}

