/**************************************************************************************************
	main CSS classes
**************************************************************************************************/
body {
	behavior:url('/menu/csshover.htc'); /* en attendant ie7 */
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	margin: 0px;
	padding: 0px;
}

.notrans {
	filter:alpha(opacity=120);
	-moz-opacity:1.20;
	opacity:1.20;
}

a {
	text-decoration: none;
	color: #FFFFFF;
}

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

.black_text, .black_text td, .black_text p {
	color: #000000;
}

.black_text a, .black_text td a, .black_text p a {
	text-decoration: none;
	color: #000000;
}

.black_text a:hover, .black_text p a:hover, .black_text td a:hover {
	text-decoration: underline;
	color: #000000;
}

.white_text, .white_text td, .white_text p {
	color: #FFFFFF;
}

.white_text a, .white_text td a, .white_text p a {
	text-decoration: none;
	color: #FFFFFF;
}

.white_text a:hover, .white_text p a:hover, .white_text td a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.round_tables {
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	width: 100%;
	padding-top: 10px;
}

.standard_table_background {
	/* background-color: #99a8b1; */
}

.standard_table_border {
	/* background-color: #666c70; */
}

.standard_table_header {
	/* background-color: #666F74; */
}

.standard_table_title {
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}

.standard_table_title_bar {
	font-size: 13px;
	color: #FFFFFF;
}

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

.borderspacebar {
	padding: 3px 3px 0px 3px;
}

.copyright {
	color: #FFFFFF;
}

.clear {
	clear: both;
	line-height:0;
	font-size:0;
}

.widthclear {
	clear: both;
	width: 100%;
	float:left;
}

/***********************************************************************************************
	Utopolis site content classes
***********************************************************************************************/

.site_container {
	padding: 0px 15px;
}

.site_wrapper {
	width: 978px;
	text-align: left;
}

.utopolis_container {
	width: 808px;
	float:left;
}

.utopolis_wrapper {
	background-repeat: no-repeat;
	background-color: #000000;
	width: 100%;
}

.static_content_wrapper {
	padding: 10px 10px 0px 10px;
	z-index: 100;
	min-height: 550px;
}

.static_content_title {
	font-size: 16px;
	color: #FFFFFF;
}

/***********************************************************************************************
	Utopolis wrapper delimiters
***********************************************************************************************/

.sectionbreak {
	clear: both;
	width: 100%;
}

#header_corner_l {
	float: left;
	width: 5px;
	height: 5px;
	background-image: url('/images/frames/main/top-left.png') !important;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=/images/frames/main/top-left.png);
}

#header_corner_m {
	float: left;
	width: 798px;
	height: 5px;
	background: #000000;
}

#header_corner_r {
	float: left;
	width: 5px;
	height: 5px;
	background-image: url('/images/frames/main/top-right.png') !important;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=/images/frames/main/top-right.png);
}

#footer_corner_l {
	float: left;
	width: 5px;
	height: 10px;
	background-image: url('/images/frames/main/bottom-left.png') !important;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=/images/frames/main/bottom-left.png);
}

#footer_corner_m {
	float: left;
	width: 798px;
	height: 10px;
	background: #000000;
}

#footer_corner_r{
	float: left;
	width: 5px;
	height: 10px;
	background-image: url('/images/frames/main/bottom-right.png') !important;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=/images/frames/main/bottom-right.png);
}

/**************************************************************************************************
	Header
**************************************************************************************************/

.utopolis_header {
	height: 80px;
	padding: 0px 10px;
}

.utopolis_logo {
	position: relative;
	top: 10px;
	float: left;
}

.utopolis_saleslogo {
	position: relative;
	left: 20px;
	top: 10px;
	float: left;
}

.quicklinks {
	position:relative;
	top: 10px;
	float: right;
	font-size: 11px;
	line-height:17px;
}

.utopolis_login {
	position: relative;
	top: 27px;
	float: right;
	font-size: 10px;
}

.utopolis_isloggedin_wrapper {
	position: relative;
	top: 30px;
	float: right;
	width: 320px;
	font-size: 12px;
}

.utopolis_isloggedin_wrapper a {
	color: #EEEEEE;
}

/**************************************************************************************************
	Navigation Line
**************************************************************************************************/

.navigation_bar_wrapper {
	padding: 0px 10px 0 170px;
	height: 28px;
}

.navigation_bar {
	height: 18px;
	width: 628px;
	background-image: url('/images/layout/navigation-bar.png') !important;
	background-repeat: no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=/images/navigation-bar.png);
}

.utopolis_micronavigation {
	line-height: 18px;
	padding-left: 10px;
	float: left;
}

.utopolis_micronavigation a {
	font-weight: bold;
	line-height: 18px;
	font-size: 10px;
	color: #00387A;
}

.utopolis_micronavigation a:hover {
	color: #00387A;
}

.utopolis_micronavigation a {
	position: relative;
}

.utopolis_micronavigation a:hover {
	position: relative;
}

.languages {
	float: right;
	height: 28px;
	position: relative;
	bottom: 10px;
}

.languages a {
	position: relative;
}

.login_link {
	float: right;
	line-height: 18px;
}

.login_link a {
	color: #333333;
	position: relative;
}

.login_link a:hover {
	text-decoration:none;
	position: relative;
}

.utopolis_search {
	float: right;
	/*position: relative;*/
}

/**************************************************************************************************
	menu classes
**************************************************************************************************/

.menu_wrapper {
	padding: 0px 10px;
	z-index: 1002;
	height: 16px;
	position: relative;
}

.menu_wrapper a {
	color: #FFFFFF;
	font-weight: bold;
}

/**************************************************************************************************
	login/search boxes classes
**************************************************************************************************/

div.keywords {
	width:130px !important;
	background-color: #FFFFFF;
	border:1px solid #888;
	border-top:0px solid #888 !important;
}
div.keywords ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.keywords ul li.selected {
	background-color: #DDDDFF;
}
div.keywords ul li {
	padding:2px;
	cursor:pointer;
	font-size:8px;
	color:#333333;
}
div.keywords ul li a {
	font-size:8px;
	color:#333333;
}

.login_searchbox {
	font-size: 10px;
	border: 0px;
	height: 16px;
	width: 80px;
	padding: 2px 0px 0px;
}

.login_editbox {
	font-size: 10px;
	border: 0px;
	height: 14px;
	width: 90px;
	padding: 0px;
}

.password_editbox {
	font-size: 8px;
	border: 0px;
	height: 8px;
	width: 100px;
	padding: 0px;
}

/**************************************************************************************************
	index page display classes
**************************************************************************************************/

.index_col0 {
	width: 788px;
	float: left;
}

.index_col1 {
	float: left;
	width: 300px;
}

.index_col2 {
	float: right;
	width: 478px;
	padding-left: 10px;
}

.index_col_clear {
	clear: both;
}

/**************************************************************************************************
	element display classes
**************************************************************************************************/

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.subitems_wrapper a {
	border: 1px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
}

.subitems {
	padding: 10px;
}

/**************************************************************************************************
	display classes for the movies pages (now playing, coming soon etc...)
**************************************************************************************************/

.movie_title {
	font-size: 18px;	
}

.movie_wrapper {
	position: relative;
	width: 610px;
}

.movie_postersmall_background {
	background-image: url('/moviefolders/default_postersmall.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/moviefolders/default_postersmall.png', sizingMethod='scale');
}
.movie_poster_background {
	background-image: url('/moviefolders/default_poster.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/moviefolders/default_poster.png', sizingMethod='scale');
}

.simplefilm_wrapper {

}

.transparent_flag {
	filter: alpha(opacity=65);
	-moz-opacity: .65;
	opacity: .65;
	width: 180px;
}

.not_transparent_flag {
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
	width: 180px;
}

.film_wrapper {
	width: 610px;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
}

.film_top {
	/*position: relative;*/
	width: 510px;
	height: 8px;
	background-image: url('/images/movie_times/top.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/movie_times/top.png', sizingMethod='scale');
}

.film_top_ex {
	/*position: relative;*/
	width: 670px;
	height: 8px;
	background-image: url('/images/movie_times/top_ex.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/movie_times/top.png', sizingMethod='scale');
}

.film_title,
.film_title a {
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 14px !important;
	text-decoration: underline;
}

.film_content {
	background-color: #D4E4EE;
	color: #000000;
}

.film_bottom {
	/*position: relative;*/
	background-image: url('/images/movie_times/bottom.png');
	width: 510px;
	height: 8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/movie_times/bottom.png', sizingMethod='scale');
}

.film_bottom_ex {
	/*position: relative;*/
	background-image: url('/images/movie_times/bottom_ex.png');
	width: 670px;
	height: 8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/movie_times/bottom.png', sizingMethod='scale');
}

.film_nocontent_wrapper {
	position: absolute;
	right: 8px;
	top: 27px;
	width: 510px;
}

.film_change_week a {
	color: #FFFFFF;
}

.room_title {
	font-size: 18px;
}

.room_title a, .room_title a:hover {
	font-size: 18px;
	color: #FFFFFF;
	text-decoration:none;
}

.room_title_menu a {
	font-size: 15px;
	color: #FFFFFF;
}

.movies_dates {
	font-size: 12px;
}

.movie_week_title {
	font-size: 14px;
}

.movie_text, .movie_text a {
	color: #000000 !important;
}

.movie_bar {
	border: 0pt none;
	width: 100%;
	color: #000000;
	background-color: #000000;
	height: 1px;
}

.actorlink {
	color: #000000;
	border-bottom: 1px dotted #000000;
}

.actorlink:hover {
	color: #000000;
	text-decoration:none;
	border-bottom: 1px solid #000000;
}

.movie_text_highlight, .movie_text_highlight a {
	color: #000000;
	font-weight: bold;
}

.movie_week {
	color: #000000;
	font-size: 16px;
}

.synopsis_top{
	width: 450px;
	height: 8px;
	background-image: url('/images/synopsis/top.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/synopsis/top.png', sizingMethod='scale');
}

.synopsis_content {
	background-color: #D4E4EE;
	color: #000000;
}
.synopsis_bottom {
	position: relative;
	background-image: url('/images/synopsis/bottom.png');
	width: 450px;
	height: 8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/synopsis/bottom.png', sizingMethod='scale');
}

.download_top {
	width: 450px;
	height: 8px;
	background-image: url('/images/synopsis/downloads-top.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/synopsis/downloads-top.png', sizingMethod='scale');
}

.download_content {
	background-color: #608c46;
	color: #FFFFFF;
}

.download_bottom {
	position: relative;
	background-image: url('/images/synopsis/downloads-bottom.png');
	width: 450px;
	height: 8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/synopsis/downloads-bottom.png', sizingMethod='scale');
}

.gallery_top {
	width: 300px;
	height: 8px;
	background-image: url('/images/synopsis/gallery-top.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/synopsis/gallery-top.png', sizingMethod='scale');
}

.gallery_bottom {
	position: relative;
	background-image: url('/images/synopsis/gallery-bottom.png');
	width: 300px;
	height: 8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/synopsis/gallery-bottom.png', sizingMethod='scale');
}

/* MOVIE DETAILS
*****************/
#navRoom{ width:100%; list-style-type:none; margin:0; padding:0; border-bottom:1px solid #FFF; height:20px; }
#navRoom li{ display:inline; font-size:12px; }
#navRoom li a{ color:#FFF; text-decoration:none; margin:0 8px; }

.showMovie{ width:640px; margin:10px 0 30px 0; padding:0; }
	.showMovie h3{ font-weight:bold; font-size:18px; margin:15px 0 15px 90px; }
		.showMovie h3 a{ text-decoration:none; color:#FFF; }
		.showMovie h3 span.movies_dates{ font-size: 12px; padding:0 20px; }
	.showMovie img{ float:left; margin:0; padding:0; border:1px solid #FFF;}
	.showMovie .movieContent { position:relative; background:transparent url(/images/movie_times/background.gif) no-repeat 0 0; height:200px; margin:0 0 0 90px; padding:10px; color:#333; }
		.showMovie .movieContent .contentTitle{ font-weight:bold; margin:0; }
		.showMovie .movieContent .top{ position:absolute; bottom:20px; right:50px; }
	.showMovie .movieContent h4{ margin:0 0 1em 0; padding:0; font-weight:bold; font-size:14px; text-decoration:underline; }
		.showMovie .movieContent h4 a{  color:#333; text-decoration:underline;}
	.showMovie .movieContent ul{ margin:0; padding:0; }
		.showMovie .movieContent ul li{ list-style-type:none; margin:0 0 .5em 0; padding:0; }
	.showMovie .movieContent a{ color:#333;}
	.showMovie .movieContent a:hover{ text-decoration:underline;}

.movieoftheweek {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	border: 1px solid #FFFFFF;
	text-align: left;
}

.film_change_week {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 150px;
	text-align: right;
}

.table_grid {
	border-collapse: collapse;
}

.cell_grid {
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
}

.cell_grid_selected {
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	background-color: #00101F;
}

/**************************************************************************************************
	actor page classes
**************************************************************************************************/

.actor_title {
	font-size: 18px;
	font-weight: bold;
}

.category_title {
	font-size: 18px;
}

/**************************************************************************************************
	movie poll classes
**************************************************************************************************/
.star_complete div a,
.star_half div a,
.star_empty div a,
.starhighlight div a {
	border: 0px none !important;
	/* display: inline  !important; */
	padding:0px 0px 0px 0px  !important;
	text-decoration:none !important;
}

.star_complete {
	background-image: url('/images/voting/star_complete.gif');
	height: 22px;
	width: 22px;
	cursor: pointer;
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/voting/star_complete.png', sizingMethod='scale'); */
}

.star_half {
	background-image: url('/images/voting/star_half.gif');
	height: 22px;
	width: 22px;
	cursor: pointer;
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/voting/star_half.png', sizingMethod='scale'); */
}

.star_empty {
	background-image: url('/images/voting/star_empty.gif');
	height: 22px;
	width: 22px;
	cursor: pointer;
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/voting/star_empty.png', sizingMethod='scale'); */
}

.starhighlight {
	background-image: url('/images/voting/star_highlight.gif');
	height: 22px;
	width: 22px;
	cursor: pointer;
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/voting/star_highlight.png', sizingMethod='scale'); */
}

/**************************************************************************************************
	news classes
**************************************************************************************************/

.mainnews_title {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.mainnews_date {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

/**************************************************************************************************
	forum classes
**************************************************************************************************/

.forum_nickname {
	font-size: 14px;
	font-weight: bold;
}

.forum_text {
	font-size: 12px;
}

.quote_box {
	border: 1px solid #FFFFFF;
	padding: 10px;
}

.forum_input {
	color: #FFFFFF;
	width: 100%;
	border: 1px solid #062902;
	background-color: #1c5415;
}

.forum_textarea {
	color: #FFFFFF;
	width: 100%;
	height: 200px;
	border: 1px solid #062902;
	background-color: #1c5415;
}

.textbox {
	color: #222222;
	width: 99%;
	border: 1px solid #60666A;
	/* background-color: #666F74; */
	background-color: #DDDDDD;
}

.nav_form {
	color: #FFFFFF;
	height: 18px;
	background-color: #011224;
	font-size: 10px;
}

.forum_sticky {
	color: #633707;
}

/**************************************************************************************************
	Banner display classes
**************************************************************************************************/

.ipl_leaderboard {
	width: 728px;
	height: 90px;
	text-align: center;
	/*margin: 5px auto;*/
	margin: 5px 0px 5px 40px;
}

.ipl_skyscraper {
	float: right;
	height: 600px;
	width: 160px;
	z-index: 10;
}

.background_skyscraper {
	float: right;
	z-index: 10;
}

.ipl_overlayer {
	position: absolute;
	/*right: 6px;*/
	/*top: 110px;*/
	z-index: 99999;
}

.bottom_banner {
	/*position: relative;*/
	padding-top: 10px;
	z-index: 10;
}

.banner_clickarea_full_banner {
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: right;
	/*z-index: 10;*/
}

/**************************************************************************************************
	default link classes
**************************************************************************************************/

a.movie_link {
	color: #FFFFFF;
}

.mainborder {
	border: 1px solid #000000;
}

/**************************************************************************************************
	error display classes
**************************************************************************************************/

/*
.error {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F20006;
	text-align: center;
	border: 2px solid #F20006;
	padding: 10px;
	background-color: #ffdddd;
}
*/

.error a {
	color: #F20006 !important;
}

.small_error {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F20006;
}

/**************************************************************************************************
	picture gallery classes
**************************************************************************************************/

.gallery_image {
	border: 0px solid #1f4977;
}

/**************************************************************************************************
	movie_scheduler
**************************************************************************************************/

.scheduler_room_cell {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	/* min-width: 80px; */
	color: #FFFFFF;
}

.scheduler_room_cell_highlight {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	/* min-width: 80px; */
	color: #FFFFFF;
	font-weight:bold;
}

.scheduler_room_cell_active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	min-width: 80px;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #255e9d;
}

/******* remove blue outline in Safarie  START *******/
input, select, textarea { outline-style: none; }
/******* remove blue outline in Safarie  END *******/

/* SEARCH FORM */
#searchform { margin:50px 200px; font-size:18px; }
#searchform div { color:#eeeeee; }
#searchform div input { font-size:18px; padding:5px; width:260px; }
#suggestions{ position: absolute; width:260px; display:none; z-index:1005; margin-top: 18px; }

/* SEARCHRESULTS */
#searchresults { border-width:1px; border-color:#919191; border-style:solid; width:260px; background-color:#a0a0a0; font-size:10px; line-height:14px; }
#searchresults a { display:block; background-color:#e4e4e4; clear:left; height:56px; text-decoration:none; }
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px; background-image:url(../images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }

/* MetriWeb Style Sheet file */
/* Version 1.0.0 -- 2005-03-25 */

#metriwebLayer
{
	position: absolute;
	left: 40px;
	top: 90px !important;
	z-index: 2010 !important;
}
