/* DEFAULT RULES */

a, img 						{ border: none; }
a,
a:hover,		
a:active,
a:visited					{ text-decoration: none; outline: none; }		

body 						{ margin: 10px 0 0 0; background-color: #666; font-family: futura, verdana, sans-serif; font-size: 11px; color: #000; line-height: 20px; }

a 							{ color: #000; }
a:hover 					{ text-decoration: underline; }


td, div, p, img				{ padding: 0px; margin: 0px; vertical-align: top; }



#wrapper 					{ width: 798px; margin: auto; border: 2px solid #333; }

/* INTRO PAGE  */
tr.alt {
	background:			#c9c9c9;
}


/* SIDEBAR */

#sidebar 					{ width: 180px; padding-right: 15px; padding-bottom: 50px; text-align: right; background-image: url('../images/bg/sidebar_color.png'); font-size: 12px; line-height: 20px; }

#side_top 					{ background-image: url('../images/bg/sidebar_color.png'); }

#sidebar_heading 			{ margin: 10px 0 10px 0; }

#previous_heading 			{ margin: 10px 0 1px 0; }

#previous_heading a 		{ color: white; }
#previous_heading a:hover 	{ color: white; }

#sidebar_poster img 		{ border-top: 2px solid #FFCB29; border-bottom: 2px solid #FFCB29; padding: 10px 0 10px 0; margin: 10px 0 0 0; }

.left_menu, .left_submenu 	{ list-style: none; line-height: 22px; margin: 0px; text-align: right; }

.left_menu a 				{ color: #FFCB29; padding: 1px 0 1px 0; }
.left_submenu a 			{ color: #fff; padding: 1px 0 1px 0; }
.left_menu a:hover 			{ border-top: 1px solid #FFCB29; border-bottom: 1px solid #FFCB29; text-decoration: none; padding: 1px 0 0px 0;}
.left_submenu a:hover 		{ border-top: 1px solid #fff; border-bottom: 1px solid #fff; text-decoration: none; padding: 1px 0 0px 0;}

/*.now_menu a:hover			    { border-top: 1px solid #FFCB29; border-bottom: 1px solid #FFCB29; text-decoration: none; padding: 1px 0 0px 0;}
.past_menu a:hover			{ border-top: 1px solid white; border-bottom: 1px solid white; text-decoration: none; padding: 1px 0 0px 0;} */


/* TOPNAV */

#topnav						{ width: 589px; text-align: right; background-color: #fff; padding: 20px 12px 0px 0px; }

#topnav a 					{ font-size: 13px; color: #502408; padding: 3px 0px 3px 0px; margin: 0px 15px 0px 0px; }
#topnav a:hover 			{ border-top: 2px solid #000066; padding: 1px 0px 3px 0px; text-decoration: none; }
a.selected		 			{ border-top: 2px solid #0C193E; text-decoration: none; }

/* FOOTER */

#trademark 					{ padding: 5px; background: #fff; text-align: center; font-size: 9px; line-height: 12px; color: #000; }

#bottomnav 					{ padding: 5px; margin-top: 50px; background: #663300 url('../images/bg/brown.png'); text-align: center; line-height: 12px; color: #fff; }

#bottomnav a				{ color: #fff; }
#bottomnav a:hover			{ text-decoration: underline; }


/* MAIN */

#main 						{ background-color: white; }

#content					{ font-family: verdana, helvetica, sans-serif; margin-bottom: 100px; }

.gray_subheading 			{ text-align: right; width: 561px; margin: 20px 0px 20px 0px; padding-right: 8px; font-family: futura, verdana, sans-serif; font-size: 14px; font-weight: normal; color: #666; }

#flash 						{ border-top: 6px solid white; border-bottom: 6px solid white; position: relative; top: 25px; left: 10px; width: 605px; margin-left: -10px; width: 605px;}



/* GALLERY */

#photo_thumbs { 
 }

.thumbs_container a 		{ display: block; width: 75px; padding: 5px 0px 5px 0px; }
.thumbs_container a:hover	{ border-top: 2px solid #000066; border-bottom: 2px solid #000066; padding: 3px 0px 3px 0px; }

#thumbs_nav 				{ padding: 10px 0 25px 0; }

#thumbs_nav a:hover 		{ display: inline; border: none; }

#photo_nav					{ margin-top: 5px; }

#photo_nav table			{ width: 100%; }

#add_link { width: 100%; text-align: right; margin: 5px 0 0 0; }

#photo_container a 			{ color: #000; }
#photo_container a:hover 	{ text-decoration: underline; }

#photo_info 				{ text-align: left; padding-top: 20px; }

/* ADVERTISING ART */


#art_thumbnails 			{ width: 200px; margin: 0px 50px 0px 50px; text-align: center; }

.art_thumb_container 		{ padding: 5px 0 5px 0;  }

#art_thumbnails a 			{ display: block; width: 96px; padding: 5px 0px 5px 0px; margin: 10px 0 10px 50px; }
#art_thumbnails a:hover		{ border-top: 2px solid #000066; border-bottom: 2px solid #000066; padding: 3px 0px 3px 0px; }

#art_main img				{ padding-top: 13px; }

.slide_arrows 				{ vertical-align: middle; padding: 15px; }


/* PRODUCTION NOTES & CAPTIONS */

#notes_container 			{ padding: 3px 30px 50px 32px; margin-top: 20px; }

#notes_pdflink 				{ padding: 10px 0px 5px 0px; margin-bottom: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; line-height: 12px; }

#notes_pdflink table 		{ margin: auto; }

#notes_subnav 				{ padding-bottom: 20px; font-size: 95%; }

#notes_subnav td 			{ text-align: left; padding-right: 20px; padding-bottom: 10px; font-weight: bolder; }

#notes_subnav a:hover		{ border-top: 2px solid #000066; border-bottom: 2px solid #000066; text-decoration: none; }

#notes_text p 				{ margin-top: 10px; max-width: 520px; }

/* FILM HOME */

#home_text 					{ width: 500px; padding: 0px 36px 50px 36px; }

#home_text h2 				{ margin-top: 0px; }

#home_subnav td 			{ text-align: left; padding-right: 20px; font-weight: bolder; }

#home_subnav a 				{ padding: 2px 0 2px 0 ; }

#home_text p 				{ margin-top: 10px; max-width: 520px; }

/* COMMON TO CLIPS & TRAILERS */

a.double_border				{ padding: 2px 0 2px 0 ; }
a.double_border:hover		{ border-top: 1px solid #0C193E; border-bottom: 1px solid #0C193E; text-decoration: none; }

#qtcontainer 				{ text-align: center; vertical-align: middle; }
#qtplayer 					{ text-align: center; vertical-align: middle; }
#qtplayer object 			{ margin: auto; }
#qtplayer img	 			{ display: block; margin: auto; }

#qtmenu, #qtnav				{ margin: 20px 0 0px 50px; font-weight: bolder; }

.sizemenu a:hover		 	{ border-top: 2px solid #000066; border-bottom: 2px solid #000066; text-decoration: none; }

/* HELP DESK & LOGIN SCREENS */

label						{ font-weight: bolder; text-align: right; }

#hcontent 					{ font-family: verdana, helvetica, sans-serif; margin: 0 0 0 30px; line-height: 16px; padding-bottom: 50px; }
#hcontent p 				{ margin-bottom: 15px; text-align: justify; }
#hcontent a					{ font-weight: bolder; text-decoration: underline; color: #000066; }
#hcontent label				{ font-weight: bolder; }
#hcontent h1				{ font-size: 18px; }

#help_desk					{ margin: 25px 0 50px 0; border: 1px solid #000066; text-align: center; }
#help_desk strong			{ font-weight: bolder; color: #000066; }

#help_desk td 				{ border: 1px solid #000066; padding: 15px; }
#help_desk td a				{ font-weight: bolder; text-decoration: underline; color: #000066; }

.shaded td					{ background-color: #ccc; }

#login						{ font-family: verdana, helvtica, sans-serif; background-color: white; width: 800px; padding-top: 30px; }
#login a					{ font-family: verdana, helvtica, sans-serif; font-weight: bolder; text-decoration: underline; color: #000066; }

.add_links a:hover			{ border-color: #FFF; text-decoration: underline; display:table-cell; vertical-align:bottom; font-size:9px}
.add_links					{ font-size:9px; margin-bottom: -7px; }
