/* Main document text settings. */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, TD, TH, UL {
  font-family: Arial, Helvetica, sans-serif;
}
ADDRESS, H1, H2, H3, H4, H5, H6, P {
  margin-top: 0em;  /* Removes unwanted whitespace at beginning of text block in Mozilla. */
                    /* Class "lastline" is used on last paragraph to remove /final/ whitespace in both IE6 and Mozilla. */
  color: white;
}

BODY {
	background: #000000;
  margin: 0px;
  padding: 0px;
  font-size: small;
}

/* Regular font one size smaller than usual, so naturally H1-H6 has to be decreased too. But H1-H3 are decreased two levels since that */
/* looks better. H4(-H6) remains the same for now, for compatibility reasons. */
H1 {font-size: large; font-weight: bold;}
H2 {font-size: medium; font-weight: bold;}
H3 {font-size: small; font-weight: bold;}
H4 {font-size: small; font-weight: bold;}
H5 {font-size: x-small; font-weight: bold;}
H6 {font-size: xx-small; font-weight: bold;}

TABLE { border: 0px; padding: 0px; margin: 0px;}
HR {text-align: center;}

a:link {color: #0099FF;}
a:visited {color: #999999;}
a:hover {color: #0099FF;}
a:active {color: red;}

#footerFrame p a:link {color: #0000FF;}
#footerFrame p a:visited {color: #333333;}
#footerFrame p a:hover {color: #0000FF;}
#footerFrame p a:active {color: red;}

#header {
	padding: 0px;
  margin-left: auto;
	margin-right: auto;
	width: 778px;
	height: 187px;
	background: url(/skins/ntfamovie/NTFATitle.jpg) no-repeat;
}

#button_bar {
	height: 30px;
  margin-left: auto;
	margin-right: auto;
  margin-bottom: 0.6em;
}
#button_bar a img {
  border: 0px;
  border-left: 1px solid #000000;
  margin: 0px;
}

.container {
  width: auto;
  margin: 0.6em;
  padding: 0px;
}

#rightFrame,
#upperFrame,
#centerFrameWhite, 
#footerFrame {
  border: 6px ridge #FF0000;
  padding: 0.6em;
  background-color: white;
  background: url(/skins/ntfamovie/greygradient.jpg);
  height: auto;
  font-size: small;
  text-align: left;
  color: black;
  margin-top: 2px;
}
#rightFrame p,
#rightFrame h1,
#rightFrame h2,
#rightFrame h3,
#upperFrame p,
#centerFrameWhite address, 
#centerFrameWhite p, 
#centerFrameWhite h1, 
#centerFrameWhite h2, 
#centerFrameWhite h3, 
#centerFrameWhite h4, 
#footerFrame p{
  color: black;
}

#upperFrame, #upperFrameNoBorder{
  border: 6px ridge #FF0000;
  height: auto;
  font-size: small;
  text-align: left;
  margin-bottom: 0.6em;
  margin-top: 2px;
}
#upperFrameNoBorder table{
  border: 0px;
}
#leftFrame, .centerFrame {
  border: 0px ridge;
  padding: 0.2em;
  background-color: black;
  height: auto;
  font-size: small;
  text-align: left;
  color: white;
}
.centerFrame h4,
.centerFrame p{
  color: white;
}
.siteMenuFrame p{color: white;}
.siteMenuFrame a:link {color: #CCCCCC; text-decoration: none;}
.siteMenuFrame a:visited {color: #999999; text-decoration: none;}
.siteMenuFrame a:hover {color: #FFFFFF;  text-decoration: underline;}
.siteMenuFrame a:active {color: #FF0000; text-decoration: none;}

.sectionMenuFrame a:link {color: #FFFFFF; text-decoration: none;}
.sectionMenuFrame a:visited {color: #CCCCCC; text-decoration: none;}
.sectionMenuFrame a:hover {color: #FFFFFF; text-decoration: underline;}
.sectionMenuFrame a:active {color: yellow; text-decoration: none;}


.centerFrame p a:link {color: #0099FF;}
.centerFrame p a:visited {color: #999999;}
.centerFrame p a:hover {color: #0099FF;}
.centerFrame p a:active {color: red;}

#leftFrame {
  width: 11em;
  padding: 0.15em;
  margin-right: 0.6em;
}

#rightFrame {
  width: 15em;
  margin-left: 0.6em;
}
#footerFrame {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  font-size: x-small;
  text-align: center;
}

.sectionMenuFrame, .siteMenuFrame {
  color: #FFFFFF;
  width: 10.3em;
  border: 0px;
  font-size: small;
  text-align: left;
  vertical-align: top;
  padding: 0.25em;
  margin: 0.15em;
  height: auto;
}
.sectionMenuFrame{
  border: 0px ridge #000000;
  background-color: #CC0000;
  margin-bottom: 0.6em;
}

#sectionMenuFrame {
  color: #000000;
  text-align: left;
}

.schedule{
  background-color: #FFFFFF;
  color: #000000;
}
.schedule p{
  color: #000000;
  margin-bottom: 0em;
}
.scheduleBack{
  background-color: #CC0000;
}
.scheduleBackText{color: white;}

.newsBlockOuter{
  border: 6px ridge #FF0000;
  background-color: white;
  background: url(/skins/ntfamovie/greygradient.jpg);
  margin-bottom: 1.2em;
  height: auto;
}
.newsBlockInner{
  padding: 0.6em 0.6em 0em 0.6em;
}

.newsBlockInner, .newsHeadline, .newsCredit, .newsitem, .newsDiscussion, .sideBarInner, .sideBarItem{
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  color: black;
}
.newsBlockInner p{ color: black;}

.newsHeadline, .sideBarHeadline{
  font-weight: bold;
}
.newsCredit, .sideBarItem{
  font-size: x-small;
  font-weight: none;
}
.newsDiscussion{
  text-align: center;
  background-color: #990000;
  color: white;
  margin: 0.6em auto 0em auto;
  padding: 0.6em;
}
.sideBarDiscussion{
  text-align: center;
  padding: 0.6em;
}
p.newsDiscussion a:link {color: white; text-decoration: underline;}
p.newsDiscussion a:visited {color: #CCCCCC; text-decoration: underline;}
p.newsDiscussion a:hover {color: yellow; text-decoration: underline;}
p.newsDiscussion a:active {color: yellow; text-decoration: underline;}

/* Additional text-formatting */
P.lastline {margin-bottom: 0em;}
.headline {font-size: medium; font-weight:bold;}
.justify {text-align: justify;}
.center {text-align: center;}
.border {background-color: #CC0000;}
.rubrik {font-size: large; font-weight:bold;}
.pictureCaption {font-size: 0.8em; color: #FFFFFF; text-align: left;}
.dropcap {font-size: 135%; font-weight:bold;}
B .dropcap {font-size: 180%; font-weight:bold;}

/* Additional image-formatting */
.padLeft {padding-left: 8px;}
.padRight {padding-right: 8px;}

.moviecountdown {
  font-style: italic;
  font-weight: bold;
  font-size: 19px;
  letter-spacing: 1px;
  line-height: 1.2em;
  color:#00CCFF;
}

.quotemain{
	background: #FAFCFE;
	border: 1px dotted #000;
	border-left: 4px solid #8394B2;
	border-top: 0;
	color: #465584;
	padding: 4px;
	margin: 0 auto 0 auto;
}

/* Float-clearing method found at http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End float-clearing method */

div.floatleft{
  float: left;
  vertical-align: top;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.floatright{
  float: right;
  vertical-align: top;
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}