* {
   padding:0;
   margin:0;
}


a {
	
	color: White;
	text-decoration: underline;
	
	}

a:visited {
	
	color: White;
	text-decoration: underline;
	}
	
		
a:hover {
	color: White;
	text-decoration: underline;
	background-color:#dd3b30;
	}
	
		
	
body {
	font-size: 12px;
	font-family: Verdana;
	color: White;
	background-color: #040202;
}


body.sub_page_content {
	font-size: 13px;
	font-family: Verdana;
	color: White;
	background-color: #040202;
}

h1.sub_content {
	font-weight:bold;
	font-size:15px;
	color:White;
	margin-bottom:3px;
	padding-left:5px;
}

h2 {
	font-size:13px;
	font-weight:bold;
	margin-top:12px;
	margin-left:38px;
}


h2.sub_content {
	font-size:13px;
	font-weight:bold;
	margin-top:14px;
	margin-left:14px;
}

h2.left {
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	color: #F0F0F0;
	margin-left:12px;
}


h1.quote {
	font-size:14px;
	position:absolute;
	z-index: 2000;
	width:350px;
	left:0px;
	top:0px;
	line-height:135%;
	color:white;
}

div.quote_float {
	font-weight:bold;
	float:left;
	width:350px;
	margin:18px;
	margin-top:12px;
	margin-bottom:0px;
	line-height:135%;
	font-size:15px;
	color:White;
	background-color: Black;
	padding:12px;
}


p.content,
.print_link {
	margin-top:14px;
	line-height: 140%;
}

div.highlight_box_home {
	position:absolute;
	z-index:100000;
	top:280px;
	left:325px;
	color: White;
	width:510px;
	line-height:150%;
	letter-spacing: 2px;
	font-size:18px;
	font-family: Arial;
}


div.body_content_on {
	display: block;
	position: relative;
	width:420px;
	height: 415px;
}

div.body_content_off {
	display: none;
}

div.press_dld {
	position: absolute;
	z-index: 4000;
	right:4px;
	top:180px;
}

div.FGST_break {

	clear:both;
}

p.highlight_text_intro {
	text-indent: -8px;
}

p.highlight_text {
	margin-top: 10px;
}

p.footer {
	font-family:Arial;
	font-size: 12px;
	font-weight: bold;
	color: #01818D;
	margin:auto;
	width:780px;
	text-align:right;
	margin-top:0px;
	padding-top:0px;
}


div.body_content_on {
	display: block;
	position: relative;
	overflow: hidden;
}

div.body_content_off {
	display: none;
}



p.callout_left {
	font-style: normal;
	font-size: 11px;
}

p.print_banner_space {
	display:none;
}

p.content,
.credit,
.credit_scroll,
.content_press_attribution,
.content_press,
.content_press_PDF_link,
.content_sub_banner {
	line-height:140%;
	font-size:13px;
	margin-bottom:8px;
	margin-left:16px;
	margin-right:0px;
}

p.content_sub_banner {
	background-color:black;
}

p.content_artists_matt {
	width:340px;
}
p.content_press_release {
	font-size: 12px;
}

p.content_press,
.content_press_PDF_link {
	font-size:14px;
	font-style:Italic;
	margin-bottom:18px;
}

p.content_press_PDF_link {
	margin-top:10px;
	font-style: normal;
	font-size:11px;
	text-align:left;
}

p.content_press_attribution {
	font-size:12px;
	font-style: normal;
	font-weight:bold;
	text-align:left;
	margin-bottom:0px;
	margin-top:24px;
}

p.content_read_more {
	text-align:left;
	position:absolute;
	z-index: 50000;
	top:375px;
	left:10px;
	margin-bottom:0px;
	padding:0px;
}

ul {
	margin-bottom:0;
	margin-left:22px;
	margin-top:0;
	padding-left:0px;
	line-height: 135%;
}

li.bullet1 {
	list-style: url(../images/bullet1.gif);
	margin-top: 9px;
	margin-right: 18px;
}

li.PA_bullet1 {
	list-style: url(../images/bullet1.gif);
	margin-top: 10px;
	margin-right: 18px;
}

li.bullet2 {
	list-style: url(../images/bullet2.gif);
	margin-left:14pt;
	margin-top: 9px;
}

li.menu_left1 {
	list-style: url(../images/menu_left1.gif);
	margin-bottom: 10px;
}

li.menu_float {
	list-style: url(../images/menu_left1.gif);
	margin-bottom: 7px;
}


li.menu_left2 {
	list-style: url(../images/bullet2.gif);
	margin-left:0px;
	font-size:12px;
	line-height:120%;
	margin-bottom:6px;
}


div.container {
	width:870px;
	height:560px;
	margin: auto;
	margin-top:10px;
	position:relative;
	background-color: #040202;
}

div.FGST_banner_frame_on {
	margin-bottom:20px;
	display:block;
	position:absolute;
	z-index:1;
	top:420px;
}

div.FGST_banner_frame_off {
	display:none;
}


iframe.content_right,
.content_right_movie {
	color: White;
	position:absolute;
	z-index: 100;
	top:110px;
	left:407px;
	width:430px;
	height: 415px;
	border:0 none; 
	padding-top:8px;
	padding-bottom:8px;
	border-top: 3px solid White;
	padding-right:0px;
/*	border:solid 1px yellow;*/
	overflow: hidden;
}

iframe.content_right_movie {
	width:450px;
}

div.matt {
	color:White;
	position:absolute;
	left:12px;
	top:0px;
	width:700px;
}

div.container_artists {
	background-image: url(../images/background_master_2.png);
	background-repeat: no-repeat;
}


div.extra_credits {
	position: absolute;
	z-index: 10000;
	bottom:20px;
	right:20px;
}

div.home_menu,
.menu_bar_sub {
	position:absolute;
	z-index:1000;
	padding-top:10px;
}



div.home_menu {
	top:400px;
	left: 283px;
	width: 592px;
	height: 45px;
	font-size:18px;
	font-family: "Arial Black";
	font-weight: bold;
	text-align:center;

}

div.menu_bar_sub {
	top:37px;
	left:370px;
	width: 516px;
	height: 45px;
}


div.movie_name_home {
	background-image: url(../images/movie_name_home.png);
	background-repeat: no-repeat;
	width:459px;
	height:126px;
	position:absolute;
	z-index:20;
	left:43px;
	top:8px;
}

div.movie_name_sub {
	background-image: url(../images/movie_name_sub.png);
	background-repeat: no-repeat;
	width:320px;
	height:88px;
	position:absolute;
	z-index:20;
	left:18px;
	top:15px;
}


div.movie_name_sub_frame {
	background-image: url(../images/movie_name_sub.png);
	background-repeat: no-repeat;
	width:320px;
	height:100px;
	position:relative;
	left:5px;
	top:5px;
}

div.director_producer_home {
	background-image: url(../images/director_producer_home.png);
	background-repeat: no-repeat;
	width:333px;
	height:43px;
	position:absolute;
	z-index:3000;
	left:155px;
	top:147px;
}

div.director_producer_sub {
	background-image: url(../images/director_producer_sub.png);
	background-repeat: no-repeat;
	width:395px;
	height:45px;
	position:absolute;
	z-index:3000;
	left:90px;
	top:115px;
}

div.vicki_home {
	background-image: url(../images/vicki_home.png);
	background-repeat: no-repeat;
	width:284px;
	height:409px;
	position:absolute;
	z-index:50;
	left:18px;
	top:172px;

}

div.vicki_sub_1,
.vicki_sub_2,
.vicki_sub_3,
.vicki_sub_4 {
	background-repeat: no-repeat;
	width:212px;
	height:401px;
	position:absolute;
	z-index:50;
	left:0px;
	top:158px;
}

div.vicki_sub_1 {
	background-image: url(../images/vicki_sub_6.png);
	
}

div.vicki_sub_2 {
	background-image: url(../images/vicki_sub_4.png);
	
}

div.vicki_sub_3 {
	background-image: url(../images/vicki_sub_2.png);
	
}

div.vicki_sub_4 {
	background-image: url(../images/vicki_sub_1.png);
	
}

div.movie_trailer_title {
	position:absolute;
	z-index:2000;
	top:82px;
	left:365px;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:White;
/*	background-color:#dd3b30;*/
}

div.movie_trailer_box {
	position:absolute;
	z-index:2000;
	top:165px;
	left:190px;
}

div.vicki_sub_trailer {
	background-repeat: no-repeat;
	width:350px;
	height:401px;
	position:absolute;
	z-index:50;
	left:0px;
	top:158px;
	background-image: url(../images/vicki_sub_trailer.png);
}


div.vicki_NYT_link_on {
	position:absolute;
	z-index: 6000;
	left:50px;
	top:380px;
	width:110px;
	height:100px;
	display:block;
	line-height:150%;
	margin-left:6px;
	text-indent:-6px;
}

div.vicki_NYT_link_off {
	display:none;
}

div.trailer_link_home {
	position: absolute;
	z-index: 2000;
	width:100%;
	height:100%;
	top:495px;
	left:670px;
	background-image: url(../images/trailer_button.png);
	background-repeat: no-repeat;
}

div.float_links_home {
	position: absolute;
	z-index: 2000;
	width:300px;
	height:100px;
	top:202px;
	left:645px;
	font-size: 14px;
}

div.float_links_sub {
	position: absolute;
	z-index: 2000;
	width:100px;
	height:100px;
	top:155px;
	left:710px;
	margin-left:13px;
	margin-bottom: 13px;
	font-size: 13px;
}

div.content_cutout {
	float:right;
	top:520px;
	width:105px;
	height:80px;
	margin-left:13px;
	margin-bottom:13px;
}



div.menu_bar {
	color: white;
	
}

div.menu_bar a{
	color: white;
	text-decoration: none;
}

div.menu_bar a:visited{
	color: white;
	text-decoration: none;
}

div.menu_bar a:hover{
/*	text-decoration: underline;*/
	background-color: transparent;
}


div.email_sign_up {
	padding:6px; 
	padding-left:12px; 
	border: 1px solid #01717d; 
	margin-left: 8px;
/*	background-color: #3A3A3A;*/
}

img.home_show {
	position: absolute;
	z-index: 2000;
	top:22px;
	left:635px;
}

img.vicki_name_home {
	border-top: 3px solid white; 
	border-bottom: 3px solid white; 
	margin-top: 10px; 
	padding-top: 12px; 
	padding-bottom: 14px; 
	text-align: center;
}


p.credits {
	margin-top:8px;
	margin-left:0px;
	line-height:135%;
	font-size:13px;
}

p.picture_strip {
	margin-bottom:12px;
	text-align:center;
	margin-top: 9px;
	margin-bottom:15px;
	}

p.highlight {
	font-size:16px;
	line-height:140%;
	text-indent: -8px;
	margin-left:12px;
}

p.photo_show_button {
	font-size:11px;
	font-weight:Bold;
	color:white;
}

p.photo_show_image {
	line-height:150%;
	font-size:14px;
	margin-top:8px;
	margin-left:18px;
	margin-right:12px;
	text-align:right;
	padding-right:20px;
}


p.FGST_form_label {
	margin-top: 8px; 
	margin-bottom: 2px; 
}

p.FGST_form_object {
	margin-top: 2px; 
}

div.panel_left {
	left: 198px; 
	top: 175px; 
	width: 205px;
	padding:10px;
	padding-left:8px;
	position: absolute;
	z-index:20000;
/*	background-color:yellow;*/
	color: White;
	font-size:14px;
	font-weight:bold;
}

div.panel_left a,
.float_links_home a,
.float_links_sub a {
	color:white;
	text-decoration: none;
}

div.panel_left a:visited,
.float_links_home a:visited,
.float_links_sub a:visited {
	color:white;
	text-decoration: none;
}

div.panel_left a:hover,
.float_links_home a:hover,
.float_links_sub a:hover {
	color:#dd3b30;
	text-decoration: none;
	background-color:#dd3b30;
}


div.calendar {
	position:absolute;
	z-index:30000;
	left:-170px;
	bottom:44px;
	color:white;
	font-size:13px;
	font-weight: bold;
	font-family:arial;
}
div.picture_strip {
	position:absolute;
	z-index:1000;
	top:180px;
	width:140px;
	left:770px;
/*	background-color:yellow;*/
}

img.artists_portrait {
	float:right;
	margin:30px;
}

img.picture_right {
	float:right;
	margin:30px;
}



div.content_box,
.content_box_artists {
	width:700px;
/*	background-color: #FFCCCC;*/
}

div.content_box_artists {
	width:670px;
}

div.menu_left {
/*	background-color: #403e01;
	border: 1px solid #ebd27a;
*/	padding:9px;
	padding-left:8px;
	padding-bottom:15px;
	color: #F9F503;
}

div.press_release {
	border: 2px solid Black;
	padding:30px;
	margin:20px;
	background-color: #F9F9EE;
	font-family: Tahoma;
}
	

div.FF_sound {
	display:block;
	background-color:#E7B7A0;
	padding:3px;
	width:400px;
	margin-top:2px;
	margin-left:18px;
}

div.IE_sound {
	display:none;
}

div.photo_show_buttons {
	position:absolute;
	z-index:1000;
	right:10px;
	top:0px;
	font-size:19px;
/*	background-image: url(../images/button_back.png);
	border:solid 1px Black;*/
	padding-top:0px;
	padding-bottom:8px;
}

div.photo_show_buttons a,
.photo_show_credit a {
	color:White;
	text-decoration:none;
}

div.photo_show_buttons a:visited,
.photo_show_credit a:visited {
	color:White;
	text-decoration:none;
}

div.photo_show_buttons a:hover,
.photo_show_credit a:hover {
	color:White;
	text-decoration:none;
}

div.photo_show_credit {
	position:absolute;
	z-index:1000;
	left:9px;
	bottom:15px;
	font-size:11px;
	width:261px;
	background-image: url(../images/button_back.png);
/*	border:solid 1px Black;*/
	padding:8px;
	color:white;
	text-align:center;
}



div.photo_show_text_on {
	color:White;
	display:block;
	padding-left:18px;
	text-align:right;
	font-style:Italic;
}

div.photo_show_text_off {
	display:none;
}

img.banner {
	margin-bottom:8px;
	border:none;
}

img.menu_bar_spacer {
	width:18px;
}



div.link_logo_home {
	position:absolute;
	z-index:50000;
	left:0px;
	top:18px;
}

div.link_footer_directions {
	position:absolute;
	z-index:50000;
	left:19px;
	top:648px;
}

div.link_footer_disclaimer {
	position:absolute;
	z-index:50000;
	left:102px;
	top:648px;
}

div.credits {
	width:292px;
	float:right;
	padding:15px;
	margin:24px;
	margin-top:12px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #403f00;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #403f00;
}

p.credit {
	margin-bottom:3px;
}

p.credit_scroll {
	margin-bottom:5px;
	margin-left:32px;
	text-indent:-5px;
	padding-left:5px;
	margin-right:0px;
	padding-right:0px;
}

span.leadin {
	font-size:14px;
	font-weight:bold;
}
span.leadin_highlight {
	font-size:14px;
	font-weight: bold;
	color: #403f00;
	font-style: normal;
}


span.menu_left_item_on {
	text-decoration: none;
	background-color:#dd3b30;
	color:white;
}

span.menu_left_item_off {
	text-decoration: none;
	color: white;
}

span.menu_float_item_on {
	text-decoration: none;
	background-color:#dd3b30;
	color:white;
	font-weight:bold;
}

span.menu_float_item_off {
	text-decoration: none;
	color: white;
	font-weight:bold;
}



span.menu_bar_item_on {
	color: white; 
	background-color:#dd3b30;
}


span.artist_name {
	font-weight:bold;
}

span.film_title {
	font-style: italic;
}

span.music_title {
	font-weight: bolder;
}

span.showing_title {
	font-weight:bold;
	font-size:14px;
}

span.cc_title {
	font-weight:normal;
	font-size:11px;
	
}

span.label {
	font-weight: bold;
}

span.starForm {
	color:#f00;
}

table.signUpForm {
}

table.signUpForm td {
	padding:1px;
/*	border: 1px solid yellow;*/
}

table.signUpForm td.label {
	padding-top:9px;
}


