.hide { display:none; }

body
{ 
background: #FFFFFF;
font-family: arial, helvetica, sans-serif;
color: #000000;
}

td {
font-family: arial, helvetica, sans-serif;
color: #000000;
}

.searchncam {display:inline; background:#6699CC;padding-left:.25em; padding-right:.25em;padding-bottom:.25em;}
.formimg {border:none; display:inline;}

.smaller {font-size:.9em;}

table {border-style:none;}

a img {border:0px;}
a:link { color: #3366CC; }
a:visited { color: #666666;}
a:active {  }
a.none {text-decoration:none; }

H1, H2, H3, H4, H5, H6 {text-align:left}

span.projdate {font-size: .8em;}
span.subhead {font-size: .8em;}

h5.nowshowing {margin: .5em 0em 0em 0em;}
ul.nowshowing {margin: 0em 0em 0em 1em;}

/*
cause bizarre issue in NS
p.section {margin-top:-1em;}
dl.section {margin-top:-1em;}
ul.section {list-style:inside; margin:-1em 0em 0em 0em;}
*/


.movieloc {text-align:left; font-size: 1.25em;}
.moviestate {margin: 2em 0em 1em 0em}
.movieheaders {background:#6699CC;color:#FFFFFF;}

p.more {text-align:left; margin:.5em 0em 1.5em 0em; font-size:.9em;}

.movietitle {text-transform:uppercase;}

.centered {text-align: center;}

/* don't touch these! */
table#searchtable {background: #6699CC; color:#000000; vertical-align: middle; border-spacing:1px;}
td.searchcells {background: #6699CC; color:#000000; vertical-align: middle;}
input#searchbutton {width:53px; height:19px;vertical-align:middle;}
input#searchedit {width:8em;vertical-align:middle;}
td#leftcol {width: 228px;}
a.whatsnewlink {color:#CC4444; text-decoration: none; background:#F3F3F3;}
.whatsnewtable {background:#F3F3F3;}

div.insidefooter { 
margin: 1em 2em 1em 2em; text-align: center;
font-family: arial, helvetica, sans-serif;
}
div.insidefooter A:link { text-decoration: none; }
div.insidefooter A:visited { text-decoration: none; }

/*
not used...for now?
td.tdtop {vertical-align: top;}
td.tdbot {vertical-align: bottom;}
div.nav {margin: 1em 0em 0em 4px;} 
td#topright {height:104px;}
table#maintable
table#navtable {vertical-align:top;}

*/

.spread {
line-height: 1.2em;
}

.spread2 {
line-height: 1.3em;
}

.indent2 {margin:0em 0em 0em 6em;}
.indent1 {margin:0em 0em 0em 4em;}
.indent0 {margin:0em 0em 0em 2em;}


pre {
font-family: courier, 'courier new', serif;
color: #000000;
background: #ccccff;
}

img.wgbh 
{
float: right;
}

img.spotlight
{
float:left;
}

.boldtitle
{
font-size: 12pt;
font-weight: bold;
}

.note
{
font-size: 10pt;
font-weight: normal;
font-style:italic;
}

dt
{font-weight: 600;}

dd
{
font-style: italic;
/* font-family: times, serif; */
}

.upper {text-transform: uppercase;}

p.question {font-weight: 600;}
p.answer {margin: 1em 1em 1em 2em;}
blockquote {
font-size: .9em;
font-weight: normal;
font-style:italic;
}

div.bpspotlighttop {background:#6699cc; color:white;width:223px;margin:1em 0em 0em 0em;}
div.bpspotlight {background:#e1e1e1;width:223px;margin:-.75em 0em 0em 0em;}
.bpspotlighttitle {margin:0em 1em 1em .25em;padding:4px;font-size:.85em;}
.bpspotlighttext {margin:1em 1em 1em .5em;}
.bpspotlighttextsm {font-size:.8em;margin:1em 1em 1em 1em;}

