	
	/* Body */
	body
	{
		margin: 0 0 0 0;
		font-family: Helvetica, sans-serif;
	}

	/* Links */
	a.movie_link
	{
		color: #C0C0C0;
		text-decoration: none;
	}
	a.year_link
	{
		text-decoration: none;
		color: #484848;		
	}
	a.year_link:hover
	{
		text-decoration: none;
	}
	a.logo_link, a.logo_link:hover
	{
		text-decoration: none;
	}
	
	.top_bar_right a
	{
		color: #C0C0C0;
		text-decoration: none;
	}
	.top_bar_right a:hover, a.movie_link:hover
	{
		text-decoration: underline;
	}
	
	/* Classes */
	.normal
	{
		font-size: 8pt;
	}
	.normal_plus
	{
		font-size: 10pt;
	}
	.light_grey
	{
		color: #808080;
	}
	.dark_grey
	{
		color: #444444;
	}
	.grey
	{
		color: #555555;
	}
	
	.main_green .special_color, .main_green a.year_link:hover
	{
		color: #66FF00;
	}
	.main_blue .special_color, .main_blue a.year_link:hover
	{
		color: #66CCFF;
	}
	.main_pink .special_color, .main_pink a.year_link:hover
	{
		color: #FF0099;
	}
	
	.main_green .special_color_bg
	{
		background-color: #66FF00;
	}
	.main_blue .special_color_bg
	{
		background-color: #66CCFF;
	}
	.main_pink .special_color_bg
	{
		background-color: #FF0099;
	}
	
	.main_green .over
	{
		border: 1px solid #66FF00;
	}
	.main_blue .over
	{
		border: 1px solid #66CCFF;
	}
	.main_pink .over
	{
		border: 1px solid #FF0099;
	}
	
	.pink
	{
		background-color: #FF0099;
	}
	.blue
	{
		background-color: #66CCFF;
	}
	.green
	{
		background-color: #66FF00;
	}
	
	.white
	{
		color: #FFFFFF;
	}
	
	.bg_dark_grey
	{
		background-color: #555555;
	}
	.bg_very_dark_grey
	{
		background-color: #333333;
	}
	
	.left
	{
		float: left;
	}
	.right
	{
		float: right;
	}
	
	.medium_size
	{
		font-size: 25pt;
	}
	
	.year
	{
		font-family: Trebuchet MS, Helvetica, sans-serif;
		letter-spacing:-1px;
		font-size: 50px;
		line-height: 45px;
	}
	
	.value
	{
		font-weight: bold;
	}
	.infos
	{
		padding-left: 25px;
	}
	.movie
	{
		font-size: 8pt;
		background-color: #FAFAFA;
		border: 1px solid #FFFFFF;
	}
	.movie .title
	{
		font-size: 10pt;
		font-weight: bold;
	}
	.movie .grade
	{
		font-size: 10pt;
	}
	
	.hidden
	{
		visibility: hidden;
	}
	.average
	{
		margin-top: 5px;
		line-height: 8pt;
	}
	.top_left
	{
		border-right: 1px solid #808080;
		padding-right: 25px;
	}
	.top_right
	{
		padding-right: 25px;
		padding-left: 25px;
	}
	.top_bar
	{
		border-top: 1px solid #808080;
	}
	.top_bar_right
	{
		padding-right: 10px;
	}
	
	/* Dual */
	.bg1
	{
		background-color: #F1F1F1;
	}
	.bg2
	{
		background-color: #F5F5F5;
	}
	
	/* Forms */
	.search
	{
		width: 150px;
		background-image: url(../images/icon_search.gif);
		background-repeat: no-repeat;
		background-position: center left;
		background-color: #FFFFFF;
		border-width: 0px;
		padding-left: 15px;
		margin-left: 15px;
	}
	
	/* IDs */
	#focus img
	{
		margin-bottom: 2px;
	}
	#focus img.pic_left
	{
		margin-right: 2px;
	}
	#focus img.pic_right
	{
		margin-right: 10px;
	}
	
	#focus #text
	{
		line-height: 17px;
		text-align: justify;
	}
	#focus h1
	{
		font-size: 14pt;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#rubrique
	{
		width: 200px;
		text-align: left;
		margin-top: 20px;
		color: #C0C0C0;
	}
	#rubrique #title, #focus #title
	{
		width: 100%;
		font-size: 18pt;
		border-bottom: 1px dotted #808080;
		margin-bottom: 10px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	#rubrique #stats
	{
		margin-left: 15px;
	}
	
	#content, #content_stats
	{
		padding: 10px;
	}
	#content
	{
		padding-top: 0px;
	}
	#content_stats
	{
		padding-bottom: 0px;
	}
	#content #rubrique, #content_stats #rubrique
	{
		width: 100%;
		text-align: left;
		color: #C0C0C0;
	}
	
	.rankings
	{
		display: none;
	}
	
	#logo
	{
		font-size: 30pt;
		letter-spacing: -1px;
	}
	#logo .special_color
	{
		position: relative;
		top: -33px;
		right: 10px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	#movie_header
	{
		height: 20px;
	}
	#movie_item
	{
		text-align: left;
	}
	#movie_header #header_field
	{
		float: left;
		text-align: center;
		font-weight: bold;
		background-color: #444444;
		padding: 5px 0px 5px 0px;
	}
	#movie_item #item_value
	{
		float: left;
		padding-top: 5px;
		height: 55px;
		border-top: 1px solid #FFFFFF;
	}
	#rating
	{
		position: relative;
		width: 100px;
		top: 8px;
		height: 6px;
		overflow: hidden;
	}
	#rating_bg
	{
		position: absolute;
		width: 100%;
		top: 0px;
		height: 6px;
		background-image: url(../images/icon_rating.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	#rating_bar_container
	{
		position: absolute;
		top: 2px;
		height: 2px;
		overflow: hidden;
	}
	#rating_bar
	{
		height: 2px;
	}