/* - - - - GENERIC - - - - - */

A 		{
		text-decoration: none;
		font-weight: bold;
		}
A:link		{color: #9f0004;}
A:visited	{color: #6f0004;}
A:active 	{color: #9f0004;}
A:hover 	{color: red; text-decoration: underline;}

BODY 	{
	background: #f7f7f7; 
	margin: 2% 5%; 
	color: black; 
	font-family: Verdana, Helvetica, Tahoma, Sans-serif;
	font-size:80%;
	}

TABLE	{
	width: 100%;
	border-collapse: collapse;
	}

P, UL, OL, TD, TH 
	{
	vertical-align: top;
	text-align: left;
	}

IMG	{
	border: 1px solid black;
	}

IMG.noborder
	{
	border: 0px;
	}

/* - - - - - PAGE - - - - - - */

#CONTENTCONTAINER
	{
	width: 100%;
	text-align: center;
	}

#MAINPAGE
	{
/*	width: 760px; */
        width: 100%;
	align: center;
	margin-left: auto;
	margin-right: auto;
	}

/* - - - - - BANNER - - - - - - */

#BANNER 	
	{
	background-image: url(images/banner.jpg);
	font-size: 20pt;
	font-weight: bold;
	color: gold;
	padding: 5px;
	text-align: right;
	}

/* - - - - MENU - - - - - */

#MENU A
	{
	color: gold;
	font-weight: bold;
	}

#MENU A:hover
	{
	color:white;
	}
TD#MENU 
	{
	font-size: 80%;
	color: gold;
	padding: 4px 5px;
	background-color: #9f0004;
	}

/* - - - - - - - - - - - */

#LEFT
	{
	width: 25%;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	}

#RIGHT
	{
	width: 75%;
	margin: 0px;
	padding: 0px;
	}

/* - - - BOX STYLES - - - - */

TABLE.box TD.Title
	{
	background-color: #9f0004;
	color: gold;
	font-weight: bold;
	padding: 2px;
	font-size: 110%;
	}

TABLE.Box
	{
	border: #9f0004 1px solid;
	/* Other Box Style
	border-left: #9f0004 2px solid;
	border-bottom: #9f0004 2px solid;
	~or~
	border: #9f0004 1px solid;
	*/
	
	margin: 10px 0px;
	}

TABLE.Box TD
	{
	padding: 5px;
	font-size: 80%;
	}

TABLE.BOX P
	{
	margin: 2px 0px;
	}

#FOOTER
	{
	text-align: center;
	padding: 2px;
	font-size: 80%;
	}

#FOOTER-L
	{
	font-style: italic;
	float: left;
	text-align: left;
	vertical-align: bottom;
	}

#FOOTER-R
	{
	font-style: italic;
	float: right;
	text-align: right;
	vertical-align: bottom;
	}
	
.DISCLAIMER
	{
	text-align: center;
	}	

P.SHOWTIME
	{
	text-align: right ! important;
	font-style: italic;
	font-size: 80%;
	}	

.TRAILERS TD
	{
	height: 75px;
	padding: 0px 0px 4px 0px ! important;
	}
		
.TRAILERS IMG 
	{
	float: left;
	margin-right: 3px;
	width: 75px;
	height: 75px;
	}

#FRONTPAGEREVIEW
	{
	width: 305;
	}
	
#FRONTPAGEREVIEW IMG
        {
	float: left;
	margin-right: 3px;
	width: 300px;
	height: 200px;
	}

#FRONTPAGEREVIEW P.details
	{
	font-style: italic;
	text-align: right;
	}

#REVIEW 
	{	
	text-align: justify;
	font-size: 80%;
	}
	
/* - OLD STUFF - */

PRE, TT 
	{
	FONT-FAMILY: fixed;
	}
EM 	{
	font-style: italic;
	}

/* references to other films */
.filmtitle {
    font-style: italic;
}	 
		    
/* author and publication credit for each review */
.reviewcredit {
    text-align: right;
    font-style: italic;
	font-size: 80%;
}
			    
/* director, country, year and running time */
.filminfo {
	font-style: italic;
	font-size: 80%;
}

H1 {
    font-size: 200%;
    font-style: bold
}

H2 {
    FONT-SIZE: 150%;
    FONT-STYLE: bold
}
