body
{
padding: 0px;
margin: 0px;
background-color: #000000;
font-family: verdana, sans-serif;
font-size: 12px;
color: #ffffff;
}

table, form, img
{
margin: 0px;
padding: 0px;
border: 0px;
}

td
{
font-family: verdana, sans-serif;
font-size: 12px;
color: #ffffff;
}

a
{
text-decoration: none;
color: #ee0000;
}

a:hover
{
text-decoration: underline;
}


table.frame
{
height: 100%;
width: 100%;

margin: 0px;
padding: 0px;

border-width: 0px;
border-style: solid;
border-color: #000000;
}

table.content
{
width: 760px;
height: 420px;
border: 1px solid #ffffff;

background-position: 0px 0px;
background-repeat: no-repeat;
}

/* menu */

table.menu
{
margin-top: 4px;
width: 760px;
height: 20px;
}

table.menu td
{
width: 15.5%;
text-align: center;
vertical-align: middle;
background-color: #1f1f1f;
border: 1px solid #777777;
}

table.menu td.spacer
{
width: 4px;
text-align: center;
vertical-align: middle;
background-color: #000000;
border: 0px;;
}


table.menu td a
{
font-size: 11px;
font-weight: bold;
}



table.menuGbutton
{
margin-top: 4px;
width: 760px;
height: 20px;
}

table.menuGbutton td
{
padding: 0px;

background-image: url(images/menu_bg_left.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}

table.menuGbutton td a
{
display: block;
height: 19px;
padding: 1px 5px 0px 5px;


text-align: center;
vertical-align: middle;

font-size: 11px;
line-height: 20px;
font-weight: bold;
color: #9C9C9C;

text-decoration: none;

outline: 0px;

background-image: url(images/menu_bg_right.gif);
background-position: right 0px;
background-repeat: no-repeat;

zoom: 1;
}

table.menuGbutton td a:hover,
table.menuGbutton td a:focus,
table.menuGbutton td a:active
{
color: #FFFFFF;
text-decoration: none;
}


table.menuGbutton td a.Active,
table.menuGbutton td a.Active:link,
table.menuGbutton td a.Active:visited,
table.menuGbutton td a.Active:hover,
table.menuGbutton td a.Active:focus,
table.menuGbutton td a.Active:active
{
color: #FFFFFF;
text-decoration: none;
}



table.menuGbutton td.spacer
{
width: 4px;
padding: 0px;
text-align: center;
vertical-align: middle;
background-color: #000000;
border: 0px;
background-image: none;
}





table.submenu
{
width: 100%;
}

table.submenu td.sub-l,
table.submenu td.sub-r
{
width: 32px;
font-size: 10px;
font-weight: bold;
text-align: center;
background-color: #1f1f1f;
border: 1px solid #777777;
padding: 1px 6px 1px 8px;
}


/* content-styles */

td.film-biography, td.films-rim, td.films-corti, td.films-47
{
padding: 15px;
vertical-align: top;
}

td.film-biography p
{
/* text-indent: 15px; */
padding: 0px;
margin: 0px 0px 8px 0px;
}

td.films-rim p, td.films-corti p, td.films-47 p
{
text-indent: 0px;
padding: 0px;
margin: 0px 0px 8px 0px;
}

td.film-biography h1, td.films-rim h1, td.films-corti h1, td.films-47 h1
{
padding: 0px; 
margin: 0px 0px 15px 0px;
font-size: 14px;
font-weight: bold;
}

td.films-rim p.credit, td.films-corti p.credit, td.films-47 p.credit
{
font-weight: bold;
font-size: 11px;
text-indent: 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 4px 0px;
}


td.technician-l
{
padding: 15px;
vertical-align: middle;
width: 400px;
/* border-right: 1px solid #ffffff; */
}

td.technician-l p
{
padding: 0px;
margin: 0px 0px 3px 0px;
}

td.technician-l h1
{
padding: 0px; 
margin: 0px 0px 15px 0px;
font-size: 14px;
font-weight: bold;
}


td.technician-r
{
padding: 15px;
text-align: center;
vertical-align: middle;
}

td.films
{
padding: 15px;
text-align: center;
vertical-align: middle;
}


td.products
{
text-align: left;
vertical-align: top;
background-image: url(images/products/products_bg.jpg);
background-position: -6px -6px;
background-repeat: no-repeat;
}


div.content
{
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
border: 0px;
}

div.contentBox
{
position: absolute;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
border: 0px;

color:#ffffff;
font-size: 14px;
line-height: 18px;
vertical-align: middle;
font-weight: bold;
z-index: 10;
}

div.contentOverlay
{
position: absolute;
top: 0px;
left: 0px;
width: 757px;
height: 417px;
z-index: 100;
cursor: pointer;
background-color: #000000;
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
display: none;
}

div.contentOverlayBox
{
position: absolute;
top: 9px;
left: 248px;
width: 261px;
height: 417px;
z-index: 200;
text-align: center;
display: none;
}