body 
	{
	margin: 0em;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 9pt;
	background: #FFFFFF url(images/pagebc.gif);
	}
img
	{
	border: none;
	}
p
	{
	padding: 5px;
	margin-top: 0px;
	margin-left: 9px;
	}	
ul li 
	{
	color: #FFFFFF;
	font-size: 10pt;
	}	
#caution p
	{
	float: right;
	width: 260px;
	border: 1px solid #C39004;
	background: #FDF94D;
	margin: 4px 0px;
	padding: 2px;
	font-size: 8pt;
	}
	
#caution
	{
	float:left;
	margin: 10px 0px;
	}
	
#caution img
	{
	float:left;
	margin-top:10px;
	}
	
h1, h2, h1.headingguide, h3,h4,h5
	{
	margin: 0px;
	margin-top:5px;
	padding: 0px;
	}
h2 {
	font-size:12pt;
	color: #FFFFFF;
	margin-left:5px;
	}
h4
	{
	text-align:center;
	font-size: 14pt;
	color: #790404;
	}
h5
	{
	text-align:center;
	font-size: 12pt;
	background: #790404;
	color: #FFFFFF;
	}
	
h3
	{
	font-size:12pt;
	color: #790404;
	border-bottom: 1px solid #790404;
	margin: 10px 5px;
	}
.packageoption
	{
	float:left;
	width:146px;
	padding-left:2px;
	
	}
.packageoption p
	{
	height:90px;
	background: #F2F2F2;
	border: 1px dashed #CCCCCC;

	}
			
h1.headingguide 
	{
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	text-align: right;
	font-size:10pt;
	}
	
#container
	{
	margin: 0em auto;
	margin-top: 20px;
	text-align: left;
	width: 745px;
	padding: 0px;
	background: #7A0404;
	border: 1px solid #1C1919;
	}
	
#header
	{
	}

#breadcrumb
	{
	background: #000000;
	width: 745px;
	font-size: 8pt;
	line-height: 10pt;
	color: #CFCFCF;
	}
	
#breadcrumb a
	{
	color: #FFFFFF;
	padding-left:5px;
	text-decoration:none;
	}

#mainnavi
	{
	height: 34px;
	width: 745px;
	background: #000000 url(images/mainnavibg.gif) no-repeat;
	color: #FFFFFF;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: right;
	}

#mainnavi a
	{
	line-height: 34px;
	padding-left:5px;
	padding-right:5px;
	text-decoration: none;
	font-size: 10pt;
	color: #000000;
	Background: transparent;
	}

#mainnavi a:link {color: #FFFFFF;}
#mainnavi a:visited {color: #FFFFFF;}
#mainnavi a:hover 
	{
	Background: url(images/hoverbg.gif) no-repeat;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}
#mainnavi a:active {color: #FFFFFF;}
	


#content
	{
	background: #7A0404;
	
	float:left;
	width:745px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}

#maincontent
	{
	background: #7A0404;
	float:left;
	width:475px;
	}
#subcontent
	{
	background: #7A0404;
	float:right;
	width:248px;
	height:500px;
	text-align: center;
	}
	
#categorylegend table
	{
	margin: 20px auto;
	width: 200px;
	color: #FFFFFF;
	background: #460D0D;
	border: 1px solid #000000;
	padding: 3px;
	font-size: 8pt;
	}
	
#categorylegend table td
	{
	padding: 5px 2px;
	text-align:left;
	font-size: 8pt;
	}
	
.moviedetail
	{
	color: #FFFFFF;
	background: #460D0D;
	border: 1px solid #660000;
	margin: 5px;
	height:177px;
	}
.moviedetail
	{
	color: #FFFFFF;
	background: #460D0D;
	border: 1px solid #660000;
	margin: 5px;
	height:177px;
	}
.semiformalcontent
	{
	
	color: #FFFFFF;
	background: #460D0D;
	border: 1px solid #660000;
	margin: 5px;
	
	}
.semiformalcontent p
	{
	margin:0px;
	
	}

.moviedetail a
	{
	color: #FFCC33;
	text-decoration: none;
	}
.moviedetail h1
	{
	font-size: 14pt;
	color: #FFCC33;
	margin:0px;
	margin-top: 5px;
	}
	
.moviedetail p
	{
	float:left;
	width:222px;
	margin:0px;
	padding:0px;
	margin-top: 5px;
	}
	
img.boxcover
	{
	float:left;
	margin: 10px 8px 5px 5px;
	border: none;
	}
div.time 
	{
	float:right;
	background: url(images/clock.gif) no-repeat;
	width:107px;
	height:41px;
	text-align:right;
	padding-top: 5px;
	margin-top: 2px;
	}
div.time a
	{
	margin-right:5px;
	text-decoration: none;
	color: #ffffff;
	}
	
div.time a:link {color:#FFFFFF;}
div.time a:visited {color:#FFFFFF;}
div.time a:hover {color:#FFFFFF;}
div.time a:active {color:#FFFFFF;}

.movieicons
	{
	width: 107px;
	float: right;
	margin-right:5px;
	text-align:right;
	}
.movieicons img
	{
	margin-top: 5px;
	width: 62px;
	border: none;
	cursor:help;
	}

.subsection
	{
	float:left;
	width:466px;
	background: #000000 url(images/subsectionbg.gif);
	margin-left: 9px;
	margin-top: 0px;
	margin-bottom: 5px;
	color:#FFFFFF;
	}

.subsection a:link {color: #FFDB34;}
.subsection a:visited {color: #FFDB34;text-decoration:none;}
.subsection a:hover {color: #F7EBB5;}
.subsection a:active {color: #FFDB34;}


.subsectionformal
	{
	float:left;
	width:466px;
	background: #FFFFFF;
	margin-left: 9px;
	margin-top: 0px;
	margin-bottom: 5px;
	color:#000000;
	}
	
.subsectionformal table
	{
	padding-right: 5px;
	font-size:10pt;
	margin-left: 20px;
	
	}	
.subsectionformal table td
	{
	padding: 10px;
	margin: 5px 0px;
	
	}
.subsectionformal table tr
	{
	padding: 5px 0px;
	}
#form
	{
	width: 335px;
	margin: 5px 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	background: #F2F2F2;
	}
#form td
	{
	font-size: 10pt;
	padding: 2px;
	margin:0px;
	
	}
#form thead 
	{
	font-size: 12pt;
	padding: 2px;
	border: 1px solid #CCCCCC;
	background: #F2F2F2;
	text-align:center;
	font-weight: bold;
	background: #CCCCCC;
	}

#notifybutton
	{
	float:right;
	margin-bottom: 20px;
	}
	


img.logo
	{
	float:right;
	margin: 7px 0px;
	}


	
#footer
	{
	width: 745px;
	background: #FFFFFF url(images/footerbg.gif);
	color: #FFFFFF;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: right;
	}
	
#footer p

	{
	font-family: arial, sans-serif;
	font-size: 7pt;
	text-align:center;
	margin:0;
	padding:0;
	}


/**** Calendar ****/

#myCalendar
	{
	margin: 0em auto;
	width:180px;
	margin-top: 20px;
	}

#TimeZone
	{
	margin-top:10px;
	text-align:center;
	color: #FFFFFF;
	}

#TimeZone select
	{
	background: #460D0D;
	color: #FFFFFF;
	}


.CalendarHead
	{
	background: #AA1717;
	border: 1px solid #000000;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	}
.CalendarHead a
	{
	color: #FFFFFF;
	font-weight: bold;
	}
	
.CalendarOuter
	{
	border-right: 2px solid #520303;
	border-bottom: 2px solid #520303;
	}
.CalendarInner
	{
	background: #FFFFFF url(images/footerbg.gif);
	border: 1px solid #000000;
	text-align: center;
	font-size: 10pt;
	padding: 1px;
	
	}
.DayNormal,DayNormalPreviows
	{
	width: 20px;
	height: 20px;
	font-size: 9pt;
	text-align: center;
	padding: 2px;
	}
.DayNormalPreviows {color: #FFFFFF;}
.DayNormal a
	{
	display:block;
	text-decoration: none;
	text-align: center;
	padding: 2px;
	}

.DayNormal a:link {color: #FFFFFF;}
.DayNormal a:visited {color: #FFFFFF;}
.DayNormal a:hover 
	{
	Background: url(images/hoverbg.gif) no-repeat;
	color: #FFFFFF;
	}
.DayNormal a:active {color: #FFFFFF;}

	
#DayHighlight
	{
	background: #A51616;
	text-align: center;
	color: #FFFFFF;
	font-size: 9pt;
	border: 1px solid #000000;
	width: 20px; 
	}
	
.DaysofWeek
	{
	background: #DAD9D9;
	font-size: 9pt;
	padding: 2px;
	}
