/**
 * CSS for Nantucket FF
 *	dt - 20050524
 */

/* DOCUMENT */
body {
	background-color: black;
  margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}
li {margin-bottom: 5px;}

h2 {
	background-color: #172C40;
	padding: 2px 3px 2px 3px;
	color: white;
}
h3 {
	color: #FFCC00;
}
input,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
div.page_body, div.page_header {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}
div.page_body {
	background-color: #323232;
	padding: 5px 0px 5px 0px;
	margin-bottom: 20px;
	border: 1px solid #808080;
}
div.page_header {
	margin-top: 20px;
	text-align: center;
	padding-bottom: 8px;
}
table.calendar_nav {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
/* GENERAL */
.center {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
a {
	color: #FFFF33;
}
a.link { color: #FFFF33; text-decoration: underline; }
a.hover { color: #FFFF33; text-decoration: underline; }
a.visited { color: #FFFF33; text-decoration: underline; }
a.active { color: #FFFFFF; }
/* FILMGUIDE */
.alpha_div_bar, .bread_crumb_bar, td.country_flag_bar, td.help_button_bar {
	color: #FFCC33;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}
.b{
	font-weight: bold;
}
.bread_crumb_bar {
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid black;
}
.help_button_bar {
	text-align: center;
	background-color: #808080;
	font-weight: bold;
	color: white;
	border-bottom:1px solid black;
	border-top:1px solid black;	
}
.blueHeader, .alpha_div_bar, .help_button_bar {
	background-color: #808080;
	font-weight: bold;
	color: white;
}
div.filmguide_footer {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 20px 10px 10px 10px;
	font-size: 8pt;
}

/* ALPHABAR */
.alphabar_container{
	border: none;
	margin-top:10px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom: 0px;
}
.alphabar{ 
	width:50px;
	min-width: 50px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-top: 10px; 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	border:1px solid black; 
	background-color:#545454; 
	color:#FFCC00; 
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	text-align:center;
	line-height: 20px;
}
a.alphabar:hover{ 
	width:50px;
	min-width: 50px;
	margin-right: 1px; 
	margin-bottom: 0px;	
	margin-top: 10px;
	padding-left: 5px; 
	padding-right: 5px; 
	padding-top: 4px; 
	padding-bottom: 1px; 
	border:1px solid black; 
	background-color:#FFCC00; 
	color:#000000; 
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	text-align:center;
	line-height: 20px;
}
.alphabar_on{ 
	width:50px; 
	min-width: 50px;
	margin-right: 1px; 
	margin-bottom: 0px;
	margin-top: 10px;	
	padding-left: 5px; 
	padding-right: 5px; 
	padding-top: 4px; 
	padding-bottom: 1px; 
	border:1px solid black; 
	background-color:#FFCC00; 
	color:#000000; 
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	text-align:center;	
	line-height: 20px;
}

/* -- view nav --*/
.view_nav_container{
	border: none;
	margin-top:10px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom: 10px;
}
.view_nav{ 
	width:42px; 
	margin-right: 1px;
	margin-top: 10px; 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	border:1px solid black; 
	background-color:#808080; 
	color:#FFCC00; 
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	text-align:center;	
	line-height: 25px;
}
a.view_nav:hover{ 
	width:42px; 
	margin-right: 1px; 
	margin-bottom: 0px;
	margin-top: 10px;	
	padding-left: 6px; 
	padding-right: 6px; 
	padding-top: 4px; 
	padding-bottom: 1px; 
	border:1px solid black; 
	background-color:#FFCC00; 
	color:#000000; 
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	text-align:center;	
	line-height: 25px;
}
.view_nav{ 
	width:42px; 
	margin-right: 1px;
	margin-top: 10px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	border:1px solid black; 
	background-color:#808080; 
	color:#FFCC00; 
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	text-align:center;	
	line-height: 25px;
}
.view_nav_on{ 
	width:42px; 
	margin-right: 1px; 
	margin-bottom: 0px;
	margin-top: 10px;	
	padding-left: 6px; 
	padding-right: 6px; 
	padding-top: 4px; 
	padding-bottom: 1px; 
	border:1px solid black; 
	background-color:#FFCC00; 
	color:#000000; 
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	text-align:center;	
	line-height: 25px;
}
/* MAIN NAV */
div.main_nav {
	border-bottom: 1px solid #808080;
	margin-bottom: 3px;
}
table.main_nav {
	color: grey;

}
a.main_nav,a.main_nav_on {
	font-weight: bold;
	color: #FFCC33;
	background-color: #323232;
}
a.main_nav {
	text-decoration: none;
}
a.main_nav:hover, a.main_nav_on {
	color: #FFFF33;
	text-decoration: underline;
}

/* PLANNER */
a.plannerFilmTitle,.plannerFilmDetail {
	color: black;
}

/* SELECTOR */
table.selector {
	font-size: 100%;
	font-weight: bold;
	background-color: #545454;
	/* border: 1px solid black; */
}
.HelpText {
	color: black;
}
.TextItalic,.cartTable {
	color: black;
}
.caption {
    color: #ffffff;
    font-size: 8pt;
    font-family: Arial;
    font-weight: 400;
}
.footergrey {
    color: #999999;
    font-size: 7pt;
    font-family: Verdana;
    font-weight: 400;
}
.sptext {
    color: #ffffff;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
}
.sptextlarge {
    color: #ffffff;
    font-size: 13pt;
    font-family: Arial;
    font-weight: bold;
}
.sptextsmall {
    color: #ffffff;
    font-size: 8pt;
    font-family: Arial;
    font-weight: bold;
}
.ltnews {
    color: #99ffff;
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none;
}
.evheadline {
    color: #99ffff;
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial;
}
.evtext {
    color: #ffffff;
    font-size: 10pt;
    font-family: Arial;
}
.formtext {
    color: #c8cac9;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
}
.footlink {
    color: #99ffff;
    font-size: 12px;
    font-family: Arial;
    text-decoration: none;
}
.foottext {
    color: #999999;
    font-size: 8pt;
    font-family: Arial;
}
a:hover {
    text-decoration: underline;
}
.ytitle {
    color: #ffff99;
    font-size: 12pt;
    font-family: Arial;
    font-weight: bold;
}
.ytitlebig {
    color: #ffff99;
    font-size: 11pt;
    font-family: Arial;
    font-weight: bold;
}
.ytitlesmall {
    color: #ffff99;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
}
.smallRight {color: #CCCCCC; font-size: 10px; }
.NoteFilmTitle{
	font-weight: bold;
	font-size:14px;
	color:#FFCC00;
}
.fText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 11pt;
	color: white;
}
.addplanner_message{
	color: #FFCC00;
	font-size: 12px;
}
.addplanner_message_filmtitle{
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}
.viewenv_planner_detail{
	color: #FFCC00;
	font-size: 12px;
}

.viewenv_film_title{
	color: #FFFF33; text-decoration: none;
	font-weight:bold;
}
a.viewenv_film_title{
	color: #FFFF33; text-decoration: underline;
	font-weight:bold;
}
.table_black_cell{
	color: #FFFFFF;
	background-color: #000000;
}
.viewenv_table_header{ 
	background-color:#545454; 
	color:#FFCC00; 
	font-weight: bold;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	line-height: 20px;
}

.cartTable{
	color: #FFFFFF;
	background-color: #000000;
}
.orangeBold{
	color: #FFCC00;
	font-weight: bold;
}