/*

xhtml & css by Pablo Boerr for flia web design
url:http://www.fliawebdesign.com


*/




/* fix bold for safari windows*/

/*=========page container ====*/

#page {
width:1000px;
margin:0 auto; 
text-align:left;
background:#fff;
padding-top:0px;
padding-bottom:8px;
padding-left:8px;
padding-right:9px;

}


/*=====GENERAL STUFF===*/

.clear{clear:both;}

a img{border:none;}

p{margin-bottom:7.5px;}

/*style the counter top left*/
#countdown_clock{color:#fff; font-size:14px; margin-top:35px; margin-left:25px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}


/*flash margin bottom settings*/

#top-flash-display{margin-bottom:0;}



*{margin:0; padding:0;}

body{ 
/*background-color:#e9eaec; */
background-color:#cfcfcf; 
color:#333333; 
font-size:67.5%;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-variant:normal;
font-weight:normal;
line-height:1.6;
text-align:center;
}



/*========head section containing the nav and logo and top ads======*/




#page_header {
	display:block;
	width: 1000px;
	padding: 0; 
	margin: 0;
	position:relative;
}



span.ticker_text, span.ticker_text a{color:#7f7f7f; text-decoration:none;}
#page_header #page_header_ticker_strip {
	display:block; 
	width:auto; 
	height:18px;
	font-size: 11px; 
	font-weight:bold;
	margin:0px;
	background:#eee;
	margin-top:8px;
}

#page_header #page_header_ticker_strip .ticker_header {
	display:block; 
	width:95px; 
	height:18px;
	background:transparent url(/css/images/header/job_postings_tag.gif) no-repeat; 
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}

#page_header #page_header_ticker_strip .ticker_header span {
	display:none;
	color:white;
	text-transform: uppercase;
}

#page_header #page_header_ticker_strip .ticker_ad_link {
	display:block; width:auto; height:10px;
	background:white;
	padding:3.8px 0px; 
	margin-right:0px;
	position:absolute;
	top:37px; right:0;
	border:none;
	border-top:0;
}
#page_header #page_header_ticker_strip .ticker_ad_link img {margin:0; padding:0; margin-top:-4px;}

#page_header #page_header_user_strip {
	text-align: right;
	font-size: 11px;
    height:24px;
    line-height:20px;
	background:#cfcfcf;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:-10px;
	margin-left:-10px;
	padding-top:4px;
	padding-right:8px;
}

#page_header #page_header_user_strip input { font-size:11px; }
#page_header #page_header_user_strip .textbox { font-size:11px; width:150px;border:1px solid #999999;height:18px;background-color:#ffffff;}

#page_header #page_header_user_strip a {
	background:transparent;
	padding:2px 4px;
	margin:0;
	border-left:1px solid #999999;
	color:#0f78e3;
	font-size:11px;
	text-decoration:none;
}


#page_header #page_header_user_strip span {font-weight:bold; color:#000;font-size:11px;}

#page_header #page_header_logo_strip {
	display:block;
	float:left;
}



/*============logo===========*/

#page_header #page_header_logo_strip #site_logo {
	display:block; 
	float:left;
	width:272px; 
	height:90px;
	background:transparent;
}

/*========top ad banner=======*/

#page_header #page_header_logo_strip #top_banner {
	display:block;	
	float: right;
	width:728px; 
	height:90px;
	background:transparent;
	margin: 0;
}




/*===================NAVIGATION===================*/

#page_header_site_menu {
	float:left;
	padding:0; 
	margin:0;
	margin-top:5px;
	position:relative;
	width:1000px;
	height:40px;
}


#page_header_site_menu ul {
	padding:0; 
	margin:0;
	background:transparent;
}


#page_header_site_menu #page_header_section_menu {
background:black none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
height:20px;
padding:4px 2px 2px 2px;
float:left;
width:996px;
}


#page_header_site_menu #page_header_section_menu li {
	position:relative;
}


#page_header_site_menu #page_header_section_menu ul {
	list-style:none;
	position:absolute;
	top:18px; left:0;
	background:white;
	border:1px solid #444;
	width:200px;
	z-index:100;
	visibility:hidden;
}
#page_header_site_menu #page_header_section_menu ul li {
	display:block;
	color:#444;
	text-transform:none;
	width:200px;
	border-bottom:1px solid #eee;
}


#page_header_site_menu #page_header_section_menu ul li a {
	display:block;
	color:#444;
	text-transform:none;
	width:180px;
}


#page_header_site_menu #page_header_subsection_menu {
	background: #ccc; 
	height:15px;
	float:left;
	width:1000px;
}

#page_header_site_menu ul li {
	display:inline;
	margin:0;
	background:transparent;
	float:left;
}


#page_header_site_menu ul li a ,
#page_header_site_menu ul li span {
	padding:2pt 6pt 2pt 6pt;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
	border-right:1px solid white;
}

#page_header_site_menu #page_header_section_menu li a {
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	border-right:1px solid #7f7f7e;
}

#page_header_site_menu #page_header_section_menu li.last a{
	border:0;
}

		
		#page_header_section_menu li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid #444}
		
		#page_header_section_menu li ul li
		{	float: none;
			display: inline;}
		
		#page_header_section_menu li ul li a
		{	width: auto;
			background: #f4f4f4}
		
		#page_header_section_menu li ul li a:hover
		{	background: #ddd}


 
#page_header_site_menu #page_header_subsection_menu li {
	color: black;
	border-right:0;
	background:#ccc;
	height:15px;
	line-height:15px;
}

#page_header_site_menu #page_header_subsection_menu li a{border:0;}

#page_header_site_menu #page_header_subsection_menu li a {
	color: black;
	border-right:none;
	padding:0 6pt;
	display:block;
	height:15px;
	line-height:15px;
	float:left;
}

#page_header_site_menu #page_header_subsection_menu li a:hover{
	color:white; background:#888;
}
#page_header_site_menu #page_header_subsection_menu li span {
	color:#888; background:#eee;
}



/*==================GOOGLE STYLES FOR THE SEARCH==========================*/


#page_header_site_menu #page_header_google_menu {
	position:absolute;
	bottom:0;
	right:0;
	background:#000;
	height:28px;
	padding:6px 5px;
	border-left:1px solid #fff;
	width:205px;
}

#page_header_site_menu #page_header_google_menu form{}

#page_header_site_menu #page_header_google_menu input#google_searchbox {width:170px;position:absolute;top:6px;right:33px;height:19px;padding-top:5px!important;}

#page_header_site_menu #page_header_google_menu a img{
height:27px;
}

#page_header_site_menu #page_header_google_menu a {
position:absolute;
right:5px;
top:6px;
}









/*===============this is the container for the main content and left float=====================*/


#float-container{
			float:left; 
			margin-top:0;
			width:695px;
			margin-top:5px;
}


#col-main{
			width:515px;   
			float:left;
			margin-left:5px;
			margin-right:5px;
			overflow:hidden;
}

#col-left{ 
			width:162px; 
			float:left;
			padding-left:0px;
			padding-right:3px;
}
		
#col-left h2 { 
			text-transform:uppercase; 
			font-size:15px; 
			color:#0f0f0f; 
			font-weight:bold;
			margin:0 0 3px 0;
}		
		
/*============COL MAIN STYLES===========*/



/*===========this is the main featured area in the main content where the stories and interviews pop out==============*/



.main-feature-box{
			/*width:auto;*/ 
			border-bottom:dashed 1px #999; margin-top:4px; padding-top:0;padding-bottom:4px;
			margin-bottom:8px; position:relative; font-size:1.1em;
			float:left;
}

/*=======================MADE THE PARAGRAGRAPH RED FOR TESTINNG PRUPOSES==================*/

.main-feature-box p{
			font-size:10pt;
			color:#333333;
			font-family:Arial, Helvetica, sans-serif;
			line-height:1.4em;
}


/*img.img-main-feature-left {
		float:none;
		height:160px;
		overflow:hidden;
		padding:0;
		width:auto;
}/**/
img.img-main-feature-left {
			float:left; 
			padding:0;
			width:86px;
			overflow:hidden;
}
/*roma*/

h2.main-feature-box-h2 a{
			color:#0f78e3; 
			text-decoration:none;
			line-height:1.3em;
			font-size:20px;
			font-weight:normal;
}

/*this is to style the who posted the article or news that appears in the mai feature box in the main column*/

a.author {
			color:#000; 
			text-decoration:none;
}

.main-feature-box p.posted-by{
			color:#333333;
			font-style:italic; 
			font-size:11px;
}
.posted-by small{font-size:11px;}
.posted-by span{font-size:11px;}
.posted-by a {font-style:normal;}


/*this is to style the reads more links and the rss feed link for the main feature in the main column*/

p.main-feature-box-view-more{
				width:245px;
				float:left;	
				margin:0;			
}

p.main-feature-box-view-more a {
				text-decoration:none; 
				color:#000; 
				font-weight:bold;
}

span.main-feature-box-view-more-link {
				float:right;
				right:0;
				display:block;
				width:110px;
}

		
		
		
		
		
	/*==================COL LEFT STYLES============*/	
		
		
		
		#col-left p{
					padding:0; 
					color:#333333; 
					font-size:11px;
					line-height:1.25em;
					margin:0 15px 15px 0;
		}
		
		h3.left-col-title { 
					color:#000; 
					text-decoration:none; 
					font-size:11px; 
					line-height:1.3em;
					padding-right:15px; 
					font-weight:normal; 
					font-family:Arial, Helvetica, sans-serif;
		}
		
		h3.left-col-title a{ 
					color:#000; 
					text-decoration:none; 
					font-size:9pt; 
					line-height:1.3em;
					padding-right:10px;
					font-weight:bold; 
					font-family:Arial, Helvetica, sans-serif;
		}
		
		
		
		
		#movies_upcoming_block {margin-bottom:0; /*margin-top:-14px;*/}
		
		
		
		
		
		#movies_upcoming_block h4{ color:#0f0f0f; font-weight:bold;
		}
		
		#movies_upcoming_block li a {text-decoration:none; color:#000; padding-right:15px;}
		
		#movies_upcoming_block ul li {
					text-decoration:none; 
					color:#000; 
					list-style:none; 
					margin-bottom:5px; 
					padding-left:25px; 
					background:url(../../images/ion-cinema-right-column-reel-icon.gif) no-repeat left center; 
					margin-right:10px; 
		}
		
		#movies_upcoming_block ul .indie{
					background:url(/images/upcomingmini_indie.jpg) no-repeat left center; 
					text-decoration:none; 
					color:#000; 
					list-style:none; 
					margin-bottom:5px; 
					padding-left:20px; 
					margin-right:5px;			
		}

		#movies_upcoming_block ul .docs{
					background:url(/images/upcomingmini_docs.jpg) no-repeat left center; 
					text-decoration:none; 
					color:#000; 
					list-style:none; 
					margin-bottom:5px; 
					padding-left:20px; 
					margin-right:5px;			
		}

		#movies_upcoming_block ul .studio{
					background:url(/images/upcomingmini_studio.jpg) no-repeat left center; 
					text-decoration:none; 
					color:#000; 
					list-style:none; 
					margin-bottom:5px; 
					padding-left:20px; 
					margin-right:5px;			
		}
		
		#movies_upcoming_block ul .world{
			background:url(/images/upcomingmini_world.jpg) no-repeat left center; 
					text-decoration:none; 
					color:#000; 
					list-style:none; 
					margin-bottom:5px; 
					padding-left:20px; 
					margin-right:5px;			
		}		
		
		#movies_upcoming_block h4{
					font-size:12px; 
					margin-top:0px; 
					margin-bottom:2px;
		}

h4.film-listing-left-col-header {
					border-bottom:1px solid #ddd;
					margin-right:10px;
 }


p#nav-movies_upcoming_block{margin-bottom:0;}

 .wallpaper  { margin-bottom:10px ;}

#col-left .wallpaper {margin:5px 0;}

#movies_upcoming_block ul{margin-bottom:10px;}

						/*===============structure for right col, which is outside ===============
						=================================of the float container...==============*/
						
						#col-right{ 
											width:300px; 
											float:right; 
											margin-top:5px;  
											font-size:9px; 
											background:#fff;
						}
						
						
						
						#col-right p { 	
											font-size:11px;	
											padding:2.5px 7.5px; 
											line-height:1.4em;
						}
						
						
						
						#col-right h3{ 
											margin-left:10px; 
											text-transform:uppercase; 
											margin-right:10px; 
											margin-bottom:7px; 
											font-size:1.4em;
						}
						
						
						
						
						#col-right h2.headline-community{
											text-align:center; 
											color:#fff; 
											font-size:14px;
						}
						
						
						#col-right h3.headline{ 
											margin-left:10px; 
											text-transform:uppercase; 
											margin-right:10px;
											padding-top:5px;
											font-size:15px;
						}
						

						




					/*top right  blue white round corner box i got today for ION CINEFILE OF THE MONTH*/
					
					.round-box{
									display:block;
									height:auto;
					}
					
				
					
					.round-box p {   
									padding:10px 10px 0px 0px; 
									margin-right:20px;
									margin-left:15px;
									color:#393939;
							}
					
					.round-box h4.user-name-title a{
									margin-right:17.5px; 
									font-size:12px; 
									color:#0f78e3;
					}
					
					
					
					.round-box-inside {
									width:300px; 
									background:url(../../images/middle-round-box.gif) repeat-y;
									padding:0px 0px 0px 8px;
					}
					
					.round-box-inside p{padding:10px; margin-left:12px;}
					
					.round-box p.user-top-ten-list {margin-left:72px;}
					



					/*==== THis SETS THE LITE GREY WRAP AROUND THE IONCINEFILE IDs========*/
					
					.ioncinephile_box_wrapper{
									background-color:#E9EAEC;
									border-top:1px dashed#b5b5b6;
									display:block;
									height:auto;
									/*text-transform:uppercase;*/
									width:300px;
									margin-bottom:5px; 
									margin-top:5px;
									padding-bottom:0;
									position:relative;
					}
					




					/*this styles all white inside div of  the ioncinefile boxes*/
					
					.ioncinephile_box_inside{ 

									
									background-color:#fff;
									color:#333333;
									display:block;
									height:auto;
									/*text-transform:uppercase;*/
									width:280px;
									margin:3px 10px 5px 10px;
									font-size:1em;
									
					}
					

						a.right-col-rss {position:absolute; right:10px; top:10px;}
						


						/*========these are the tabs for the ioncinefile boxes + hover effects====*/
						
						
						
						.ioncinephile_box_menu {margin-left:10px; }
						
						.ioncinephile_box_menu li{
										margin-left:0px; 
										display:inline;
						}
						
						
						.ioncinephile_box_menu a {
										background-color:#2c2c2c; 
										color:#fff; 
										font-family:arial;
										font-size:11px;
										font-weight:600;
										padding:5px 11px;
										text-align:center;
										text-decoration:none;
										font-weight:bold;
										text-transform:uppercase;
						}
						
						.ioncinephile_box_menu a:hover {  
										background-color:#FFFFFF;
										color:#2c2c2c;
						
						}
						
						
						
						
						/*===this is the read more link  for the right column  will replace with images====*/
						
						
						
						
						a.more-reviews-right-col {
									float:right; 
									margin:0 10px 5px 5px; 
									text-decoration:none;
						}
						

						
						ul.right-col-reviews{ 
									margin:10px 0 5px 0;
									padding-bottom:5px;
												}
						
						ul.right-col-reviews li{ 
									margin:5px 5px; 
									list-style:none; 
									padding:0 15px ;
									background:url(images/list_arrow.gif) left center no-repeat;
									line-height:1.3em;
						}
						
						
						ul.right-col-reviews li a{ 
									color:#2c2c2c; 
									font-size:11px; 
									text-decoration:none;
									
									padding-left:0px;
									padding-right:5px;
									
						}
						
						
						img.img-main-feature-right {
									float:left; 
									padding:10px 10px 1px 10px ; 
						}
						
						
						img.img-main-cinephile-right {
									float:left; 
									padding:10px 10px 1px 20px ; 
						}				
						

						h4.right-col-title a {
								color:#1A1A1A;
								font-size:15px;
								font-weight:bold;
								line-height:1.2em;
								margin-right:20px;
								padding:10px 0 0 0;
								text-decoration:none;
						
	                            display:block;
								
						}

						
						/*img.img-main-feature-right { padding:5px 5px 10px 0px;}
						*/
						





							/*right review table at bottom right col*/
							
							
							.rating_list table {
										border:1px solid #999999;
							}
							table {
										-moz-box-sizing:border-box;
										border-collapse:separate;
										border-spacing:2px;
										display:table;
										margin-bottom:0;
										margin-top:0;
										text-indent:0;
										font-size:16px;
							}
				






								/*============== Footer================ */
								
								#footer{clear:both;margin-top:0;background:#fff;width:1000px;margin:0 auto;padding-left:9px;padding-right:8px;}
								
								#page_footer {
										margin:0 auto;
										margin-top:0px;
										margin-bottom:20px;
										border-top:1px #888;
										font-size: 10px;
										color:#333333;
										clear:both;
										padding:10px 3px;
								}
								
								
								#page_footer a {
										color:0F78E3; 
										text-decoration:none; 
										text-transform:uppercase;
								}
								
								#page_footer .Legalese {
										color: #333333;
										text-align:left;
								}

								#footer-nav a{
										text-decoration:none; 
										color:#494949; 
										font-size:8px; 
										text-align:right;
										font-size:10px;
											}
								#footer-nav  p{text-align:right; }

								
/* MODIFICATION BY CHRISTIAN BLAIS ON 21 DECEMBRE 2008 */
div#postedBy {margin: 10px 0px 10px 0px; border-top: 1px dashed #D5D5D5; border-bottom: 1px dashed #D5D5D5; font-size: 11px; font-style: italic; color: #333333;}
div#mainText p {color: #333333;}
img.emailPrint {float: right; margin: 20px 2px 2px 0px; border: 0px;}

/*2009-1-10 by jiangyong*/
#col-left .countdownTable{margin-bottom:5px;}
#top-flash-display img{margin-top:5px;margin-bottom:15px;}
.main-feature-box .main-p{/*width:auto; display:block; /*float:right;*/ margin-left: 96px; }

/*.main-col-img-container {
float:none;
height:150px;
margin:0 10px 5px 0;
overflow:hidden;
text-align:center;
}/**/
.main-col-img-container{float:left; width:86px;margin:0 10px 5px 0;}
/*roma*/

#col-right .wallpaper{margin-bottom:5px;}
hr{background:0;height:1px;border:0;border-top:1px dashed #d5d5d5;clear:both;margin-top:2px;}
#copyrights{font-size:10px;font-color:#333333;}
#ioncinephile_box h3.top{background:url(../images/top-round-box.gif) left top no-repeat;height:61px;width:300px;margin:0;padding:0;}
#col-right p.user-top-ten-list{padding-bottom:16px;margin-bottom:0;}
.align_right{text-align:right;}

#community_right_box{background:#fff;border-top:1px dashed #B5B5B6; /*margin-top:-14px;*/}
#community_list{list-style-type:none;margin-bottom:5px;float:left;width:300px;}
#community_list li{height:15px;line-height:15px;background:#e9eaec;margin-bottom:2px;float:left;width:300px;}
#community_list li a{font-size:11px;font-family:Helvetica,Arial;text-decoration:none;color:#1a1a1a;display:block:float:left;}
#community_list .red_ave_rating{display:block;height:15px;line-height:15px;background:#9d0101;width:25px;float:left;color:#fff;text-align:center;margin-right:15px;}
#community_list .blue_ave_rating{display:block;height:15px;line-height:15px;width:25px;float:left;color:#fff;text-align:center;margin-right:15px;}
img.news_type_1{width:310px;height:240px;float:right;margin-left:5px;margin-bottom:5px;}
img.news_type_2{width:510px;margin-bottom:5px;}
.main_comment_module{border-top:1px dashed #B5B5B6;padding-top:10px;}
.comment_form{border-top:0px dashed #b5b5b6;}
.news_main_more_list{padding:7px 0;float:left;}
.news_main_more_list li{float:left;display:inline;}
.news_main_more_list li a{display:block;float:left;padding:0 5px; border-right:1px solid #000;text-decoration:none; color:#000;font-weight:bold;}
.news_main_more_list li.last a{border:none;}
.news_main_more_list li.share a{padding-left:22px;background:url(../site_images/shareicon.png) left center no-repeat;}
.main_comment_list{float:left;width:530px;}
.main_comment_list li{border-top:1px dashed #D5D5D5;padding:10px 0;float:left;list-style-type:none;margin-right:5px;}
.main_comment_list li img{float:left;width:60px;margin-right:20px;}
.main_comment_list li p{float:left;width:430px;}
#quicklinks{margin:10px 0;}
#quicklinks a{color:#0f78e3;text-decoration:none;}
#quicklinks h3{margin-top:10px;}
.comment_form{padding:10px 5px;}
.comment_form table{font-size:12px;}
#col-main .col-main-in .comment_form table td{padding:5px 0;}
#comment_remember{font-size:11px;color:#585858;}
.comment_form #login{color:#0e77e0;}
.comment_form .textbox{width:300px;border:1px solid #cbcbcb;height:20px;background-color:#f3f3f3;}
.comment_form textarea.textbox{height:100px;width:500px;background-color:#f3f3f3}
#col-main h1{padding-left:5px; line-height:1.3;}
#col-main #postedBy{padding-left:0px;}
#mainText p{font-size:13px;}

#col-main .col-main-in h1{color:#0F78E3;padding-left:0;line-height:1.3;font-size:20px;font-weight:normal;margin-bottom:5px;}
#col-main .col-main-in{padding-left:5px!important;padding-left:0;}
#generic_page{font-size:12px;}


h3.topic_headline strong{font-weight:bold;font-size:12px;text-transform:uppercase;}
span.blue{color:#1178e1;}
.continue_link{padding-left:25px;width:20px;height:14px;line-height:14px;font-size:12px;background:url(/site_images/continue.jpg) left center no-repeat;text-decoration:none;color:#1178e1;position:absolute;right:50px;}

#col-main .col-main-in .main-headline{font-size:24px;color:#0f78e3;font-weight:bold;line-height:1.3;}

#col-main .col-main-in table{border:0;border-spacing:0;font-size:12px;width:100%;}
#col-main .col-main-in table td{padding:5px;}
.comment_form h3{float:left;width:220px;}
.comment_form .comment_login{float:left;width:295px;text-align:left;}
.topic_headline .blue{padding-left:5px;}

/*new layout */
#col-left-two{float:left;width:165px;padding-left:0px;}
#col-right-two{float:left;width:0px;font-size:11px;margin-top:-3px;overflow:visible;}
.layout2 #col-left-two .in{padding-left:0px;}
#col-main-two .col-main-in{margin:0px 6px;}
#col-main-two .col-main-in .comment_form table td{padding-top:5px;padding-right:5px;}
#float-container-two{float:left;width:840px;margin-top:5px;}
#movie_review #col-main-two{float:left;width:673px;}
.layout2 ul{list-style-type:none;}
.layout2 p{margin-bottom:5px;}
.layout2 #col-main-two{color:#333333;float:left;width:670px;}
h1.main-headline{font-size:24px;font-weight:700;line-height:1.1;color:#0f78e3;margin-bottom:16px;margin-top:13px;}

/*movie page*/
#movie_page h5{color:#0f78e3;font-size:11px;font-weight:normal;}
#movie_page #related_news h5{color:#333333;}
.layout2 ul{list-style-type:none; margin-bottom:10px;}
.layout2 table{border-spacing:0;font-size:12px;}
.layout2 table a{font-size:13px;color:#0f78e3;}
#movie_page #movie_photo,#movie_page #other_posters{width:303px;float:left;}
#movie_page #movie_photo img#bigposter{width:303px;height:450px;}
#movie_page #movie_rate,#movie_page #related_news{width:342px;float:right;margin-left:5px;}
.layout2 h3{border-top:1px dashed #b5b5b6;font-size:15px;font-weigh:bold;color:#000;line-height:1.3;margin-bottom:5px;}
.layout2 h4{font-size:15px;font-weigh:bold;color:#000;line-height:1.3;margin-bottom:5px;}
#movie_page #other_posters p img{width:56px;height:82px;}
#movie_page h3.topic_headline{background:#e9eaec;font-size:11px;font-weight:normal;position:relative;width:655px;}
#movie_page .topic_photo{float:left;padding:0 5px 5px 0;}
.layout2 #col-right-two,.layout2 #col-main-two
{
border-top:0px dashed #333333;
}
.layout2 #col-right-two .in
{padding-top:5px;}
#movie #col-right-two p{margin-bottom:0;}
#movie #col-right-two ul li{margin-bottom:5px;}
#movie #col-right-two .in{padding-top:35px;}
#movie #movie_photo h3{margin-top:10px;}
#movie #movie_photo h3#firstposter{margin-top:0;}
#movie #review_links li.first a{padding-left:0;}
#movie #review_links{margin:5px 0 15px 0;float:left;}
#review_links li{float:left;}
#review_links li a{color:#0f78e3;border-right:1px solid #adadad;padding:2px 8px; text-decoration:none;font-weight:bold;}
#movie #cooler_topics{margin-top:5px;width:655px;}
#movie #star_rating{width:160px;float:left;}
#community_rating{width:58px;float:right;text-align:center;margin-right:3px;margin-top:-3px;}
#community_rating span{display:block;height:47px;line-height:47px;background:url(../site_images/community_rating.jpg);width:58px;color:#fff;font-size:30px;font-weight:bold;}
#community_rating p{color:#000;line-height:1.3;text-align:left;font-size:10px;width:58px;}
#movie #movie_specs{clear:both;}
#join_community{width:300px;height:65px;position:relative;}
#other_posters #join_community{margin-bottom:7px;}
#other_posters .wallpaper{margin-bottom:3px;}
#join_community p{text-align:center;position:absolute;left:110px;top:35px;}
#join_community p a{color:#fff200;font-size:13px;text-decoration:underline;}
#movie_page #center_banner a img{width:300px;height:250px;}
#cooler_topics img{float:left;margin-right:5px;margin-bottom:5px;}
#movie .topics_accordion{clear:both;}
#movie .topic_content{border-bottom:1px solid #c0c0c0;margin-bottom:10px;}
#movie #col-right-two .box{background:#e9eaec;width:155px;}
#directors h3,#directors ul,#casts h3,#casts ul{padding:5px;}
#directors ul li img,#casts ul li img{float:left;margin-right:5px;margin-bottom:5px;} 
#casts h3 span{font-weight:normal;font-size:11px;}
.cast_name,.director_name{color:#0f78e3;font-size:11px;}
#col-main-two .left{width:300px;float:left;margin-right:5px;}
#col-main-two .right{width:345px;float:right;}
#award_winners ul li strong{color:#333333;font-weight:normal;}
#festival_info{margin:8px 0;}
#fes_film_listing li h5{font-weight:bold;font-size:11px;}
#fes_film_listing  li{margin-bottom:0;}
#fes_film_listing li a{color:#333333;}
#fes_film_listing li ul li{margin-bottom:2px;}
.layout2 a{color:#2987e6;text-decoration:none;}

/*dvd review page*/
#dvd_review_page #rating_container span{font-size:14px;color:#333333;font-weight:bold;position:relative;top:-8px;}
#dvd_review_page #rating_container{height:28px;line-height:28px;}
#dvd_review_page  #dvd_info_container{border-top:1px dashed #b5b5b6;padding-top:5px;margin-top:5px;}
#dvd_review_page  #dvd_info{color:#333333;width:380px;float:left;}
#dvd_review_page #dvd_photo{float:right;width:242px;margin-right:5px;}
#dvd_review_page #film_preview{clear:both;}
#dvd_review_page #film_preview, #dvd_preview, #thoughts p{font-size:14px;color:#333333;}
#dvd_review_page #film_preview,#dvd_review_page #dvd_preview,#dvd_review_page #thoughts,#dvd_review_page #rating_system{margin-top:10px;clear:both;}
#dvd_review_page #icons{float:left;}
#dvd_review_page #icons li{float:left;margin-right:5px;}

/*movie review page*/

/*dvd review page*/
#movie_review_page #rating_container span{font-size:14px;color:#666666;}
#movie_review_page .main-headline{float:left;margin:0;}
.note{font-size:13px;color:#333333;font-weight:bold;line-height:1;}
#movie_review_page #rating_container{height:28px;line-height:28px;width:160px;float:right;margin-top:3px;}
#movie_review_page  #movie_info_container{border-top:1px dashed #b5b5b6;padding-top:5px;margin-top:7px;}
#movie_review_page  #movie_info{width:340px;float:left;padding-top:10px;padding-left:10px;height:183px;position:relative;}
#movie_review_page #movie_photo{float:right;width:280px;height:183px;}
#movie_review_page #film_preview{clear:both;}
#movie_review_page #film_preview,#dvd_review_page #dvd_preview,#dvd_review_page #thoughts,#dvd_review_page #rating_system{margin-top:10px;clear:both;}
#movie_review_page #icons{float:left;}
#movie_review_page #icons li{float:left;margin-right:5px;}
#movie_review_page #community_rating{text-align:center;position:absolute;bottom:2px;right:0;float:none;}
#movie_review_page #review_details p{font-size:14px;color:#333333;margin-bottom:20px;}

/*latest dvd review*/
#dvd_latest_reviews_page .view_archive{text-align:right;}
#dvd_latest_reviews_page .view_archive a{font-size:13px;text-decoration:none;}
.alpha_list{float:left;}
.alpha_list li{float:left;}
.alpha_list li a{font-size:14px;padding:2px 6px;border-right:1px solid #cdcbcb;font-weight:bold;text-transform:uppercase;}
#latest_dvd_list{float:left;padding:15px 0 0 0;border-top:1px dashed #333333;}
#latest_dvd_list li{float:left;width:100px;margin: 0 5px; overflow:hidden; height:245px;}
#movie_latest_reviews #latest_dvd_list{padding-left:0px;}
#movie_latest_reviews #latest_dvd_list li{height:230px;}
#movie_latest_reviews #latest_dvd_list li{margin-right:3px;}
#movie_latest_reviews #latest_dvd_list .rating .small_rating_list li{margin:0;}
#latest_dvd_list li p{margin-bottom:3px;}
#latest_dvd_list li.last{margin-right:0;}
#latest_dvd_list li .dvd_name a{font-weight:bold;}
#latest_dvd_list .rating{padding-left:0;}
#latest_dvd_list .rating .small_rating_list{float:left;height:12px;}
#latest_dvd_list .rating .small_rating_list li{float:left;margin-right:2px;width:11px;margin:0;padding:0;height:11px;}
#latest_dvd_list .rating .label{display:block;float:left;}

/*director_listing*/
.pager{margin-left:250px;float:left;}
.pager li{float:left;margin-right:3px;}
.pager li a{display:block;float:left;color:#0e0e0e;font-size:13px;font-weight:bold;padding:5px 3px;}
#director_listing_tbl{width:100%;border-top:1px dashed #333333;}
#director_listing_tbl .director_name{width:147px;padding-left:3px;}
#director_listing_tbl .director_name a{font-weight:bold;}
#director_listing_tbl .director_info{width:420px;}
#director_listing_page .main-headline{border-bottom:1px dashed #333333;}


/*actor_listing*/
#actor_listing_tbl{width:100%;border-top:1px dashed #333333;}
#actor_listing_tbl .actor_name{width:147px;padding-left:3px;}
#actor_listing_tbl .actor_name a{font-weight:bold;}
#actor_listing_tbl .actor_info{width:420px;}
#actor_listing_page .main-headline{border-bottom:1px dashed #333333;}

.rating_list li{float:left;margin-right:5px;}


/*release_by_week*/
#release_page h1.main-headline{margin-bottom:5px;}
#release_page #viewBy{color:#333333;font-size:13px;font-weight:bold;float:left;}
#release_page #viewBy li{float:left;}
#release_page #viewBy li a{color:#2987e6;font-size:13px;font-weight:bold;padding:0 5px;border-right:1px solid #7F7F7E}
#release_page #viewBy li.last a{border:0;}
#release_page .date{clear:both;font-size:17px;font-weight:bold;border-top:1px dashed #333333;color:#000;}
#release_page .release_title{border:0;font-size:19px;color:#0f78e3;font-weight:bold;}
#release_page .release_type{margin-bottom:2px;}
#release_page .release_director{margin-bottom:2px;}
.release_photo{float:left;margin-right:10px;margin-bottom:5px;padding:2px;border:1px solid #7f7f7f;}
.release_info{float:left;width:500px;}

.release_item{float:left;width:653px;padding:10px 0 8px 0;}
#distributor .release_item{width:528px;list-style-type:none;}
.release_item .text_info{float:left;width:430px;}
.release_item .release_rating{float:right;width:58px;text-align:center;font-size:10px;font-weight:bold;color:#000;margin-bottom:0;}
.release_item .release_rating span.rating_number{background:url(../site_images/community_rating.jpg) left top no-repeat;width:58px;height:47px;display:block;color:#fff;font-size:25px;font-weight:bold;line-height:47px;}
.release_item .release_rating span{color:#000;font-weight:bold;}
.release_links{float:left;}
.release_links li{float:left;margin-right:5px;}

#subscribe_form_page{font-size:12px;color:#333333;}
#subscribe_form_page h2{font-size:15px;font-weight:bold;color:#000;}
#subscribe_form_page table{width:100%;font-size:12px;}
#subscribe_form_page table td{line-height:1;padding:5px 0;}
.even{background:#fff;}
.odd{background:#fff;}

#director_listing_tbl td{padding:3px 0;}

.layout2 table td{line-height:1;}

#festival_photo{margin:0;}
#festival_page #join_community{margin:10px 0;}

/*director page*/
#footer_text{font-size:13px;font-weight:bold;color:#333333;}
.director_photo{width:101px;margin-right:10px;margin-bottom:5px;float:left;}
.director_photo ul{float:left;width:91px;padding:6px 5px 0 5px;background:#ffffff;}
#director_info{float:left;border-top:1px dashed #333333;border-bottom:1px dashed #333333;padding:10px 0;}
.director_photo ul li{float:left;margin-left:7px;}
#director_intro{float:left;width:540px;}
.project_info{border:0;}
#project_listing_tbl {width:100%;}
#project_listing_tbl td{border:0;padding:8px 5px;}
.project_info h3{border:0;font-size:19px;color:#0f78e3;font-weight:normal;}
.overall_rating{width:40px;text-align:center;margin-right:10px;float:right;}
.overall_rating .rating_value{display:block;height:40px;line-height:40px;background:url(../site_images/community_rating.jpg);width:50px;color:#fff;font-size:26px;font-weight:bold;}
.overall_rating p{color:#000;line-height:1.3;text-align:left;font-size:10px;width:40px;}
.project_info ul li{margin-bottom:5px;}
#director .main-headline{margin-bottom:0;}
.rating_system .rating_type{width:670px;float:left;}
.rating_system .rating_type .rating_list{float:left;}
.rating_system .rating_type .rating_list li{margin-bottom:13px;}
.rating_system .rating_type  p{height:26px;line-height:26px;font-size:12px;margin-bottom:0;}
.rating .label{width:25px;}
.project_photo a img{width:60px;height:89px;}

/*release by year page*/
#year-release-tbl td{padding:5px 0;font-size:8pt;color:#000;}
#year-release-tbl th{background:#BEBEBE;color:#000;}
#sort_select{width:100px;}

/*profile page*/
.profile #left{width:205px;float:left;}
.profile #left .in{margin-right:5px;}
.profile #right{width:447px;float:right;}

.profile #right .box{width:447px;}
.profile #right .box ul{float:right;padding:3px 0;width:447px;}
.profile #right  ul#recent_films_list li {height:167px; margin-bottom:0;}
.profile #right .box ul li{float:left;width:83px;margin-left:5px;margin-bottom:0px;text-align:center; height:165px; line-height:1pt;}

.profile #right #current_top_actors ul li, .profile #right #alltime_top_actors ul li, .profile #right #current_top_directors ul li, .profile #right #alltime_top_directors ul li {float:left;width:83px;/*margin-right:8px;*/margin-bottom:0px;text-align:center; height:130px;}

.profile #right .box ul li p{margin-bottom:0;}
.profile #right .box ul li a{font-size:11px;font-weight:normal; line-height:1.2;} 
.profile #right .box .small-rating-list{margin-left:8px;padding:0;width:71px;}
.profile #right .box .small-rating-list li{float:left;margin-right:3px;width:11px;margin-bottom:0;display:inline;}
.zebra li{padding-left:2px;}
#top_ten{margin:20px 0;}
#msg_board{clear:both;}
#top_ten_list li strong{margin-right:50px;}
.continues{background:url(../site_images/continue.gif) left center no-repeat;height:11px;line-height:11px;padding-left:25px;padding-right:10px;}
.specs_icons a{padding-right:5px;}
#related_news a{font-weight:bold;}
#related_news p,#related_news h5{line-height:1.1;}
.director_name a,.cast_name a{font-weight:bold;}

/*distributor page*/
#distributor #official-site{margin-top:-10px;}
#distributor #col-main .col-main-in{padding-left:2px!important;}
#distributor .release_info{width:447px;}
#distributor .release_item .text_info{width:375px;}
#distributor #col-main a{color:#0f78e3;font-weight:bold;text-decoration:none;}
.release_director{margin-bottom:0;}
#distributor #filter_form{margin-top:5px;}
#distributor #filter_form select{margin-right:10px;width:105px;border:1px solid #cbcbcb;}
#review_details{border-top:1px dashed #333333;margin-top:5px;padding-top:15px;}
#review_details p{font-size:15px;}

#basic_info li{color:#333333;line-height:1.3;}
#project_listing_tbl {font-size:11px;}
#project_listing_tbl td{vertical-align:bottom;}
#project_listing_tbl li{margin-bottom:2px;}
#project_listing_tbl .overall_rating p{margin-bottom:0;}
#token{height:88px;width:160px;background:url(../site_images/token.gif) left top repeat-x;position:relative;text-align:center;}
#token label{position:absolute;left:5px;top:5px;color:#88c1fa;}
#token p{font-size:37px;font-weight:bold;color:#fff;line-height:1;padding-top:20px;text-align:center;}
#token p span{font-size:15px;font-weight:normal;color:#a4a4a4;}
#most-anticipate{background:#e9eaec;padding:5px 5px 10px 5px;}
#most-anticipate ul li {margin-bottom:8px;}
#most-anticipate ul li a{color:#0e77e0;padding-left:10px;}
#public_profile #right .dvd_photo{width:83px;height:124px;}
#public_profile #top_friend_list li{float:left;width:55px;line-height:1;margin-right:13px;margin-bottom:15px;text-align:center;}
#public_profile #top_friend_list li.last{margin-right:0;}
#profile-links{height:20px;margin-bottom:0;}
#profile-links a.adds{float:left;margin-top:5px;}
#profile-links span.profile-icons{float:right;}
#facebook-icon{position:relative;bottom:6px;}
#public_profile .actor_photo,#public_profile .director_photo{width:83px;height:100px;}
#active_auctions{margin-top:10px;}
#message-links-list li{float:left;width:100%;}
#message-links-list .excerpt{float:left;}
#message-links-list .postedin{float:right;}
.current-fes a{background:#fff;color:#000;}
#pic-upload{margin:5px;}
#pic-upload label{font-size:13px;font-weight:bold;color:#000;}
#edit-info a,#edit-friend a{color:#000;}
#auction-history{margin-top:10px;}
.edit-private-profile input{margin:0px;}
#auction-history h3{font-size:14px;}
#subscribeBtn{position:relative;bottom:5px;}
#pic-upload{margin:0;}
.project_info ul li a{font-size:11px;}
#right-tops{width:250px;float:left;overflow:hidden;display:inline;}
.profile #right #right-tops .box ul{float:right;padding:5px 0;width:220px;}
#longpic{width:195px;float:left;display:inline;}
#right #right-tops div.box{width:220px;}
#right #right-tops div.box h3{font-size:12px;}

.color_0_4{background:000ea3;}
.color_5_14{background:#0017e0;}
.color_15_24{background:#0026fa;}
.color_25_34{background:#003ffe;}
.color_35_44{background:#0068ff;}
.color_45_54{background:#B80000;}
.color_55_64{background:#A80000;}
.color_65_74{background:#980000;}
.color_75_84{background:#880000;}
.color_85_100{background:#780000;}





/**************NEW MENU***************************/


	
.clear{ clear:both; }

ul#mainmenu { background-color:black; height:30px; padding:5px 0;}
#mainmenu li { display:inline-block; float:left; width:auto; height:29px; overflow:hidden;}

#mainmenu li a { text-decoration:none;
	line-height:29px;
	text-align:center;
	text-transform:uppercase;
	border-left:1px solid #fff;
	padding:0 13px;
	display:block;
	float:left;
	width:auto;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}
#mainmenu li a:hover { background-color:#666; text-decoration:none; }
#mainmenu li.first a { border:none; }
#mainmenu li.last{ width:331px; }
#mainmenu li.last a { border:none; margin:0 3px; padding:0; width:31px; height:29px; background-position:top left; }
#mainmenu li.last a:hover { background-color:#fff; background-position:bottom left; }
#mainmenu li.last input { float:left; margin-left:8px;margin-right:-3px; width:170px; padding:2px; border:none; font-size:21px; font-weight:bold; overflow:hidden; height:25px; line-height:29px; background-color:#fff; }

#mainmenu a.facebook { background-image:url(img/facebook.gif); }
#mainmenu a.twitter { background-image:url(img/twitter.gif); }
#mainmenu a.rss { background-image:url(img/rss.gif); }
#mainmenu a.search { width:30px; background-image:url(img/search.gif); }

@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainmenu li.last input { padding:0 2px; height:29px; }
}

		
		#mainmenu li ul
		{	margin: 0;
			background:#fff;
			padding: 5px 5px 10px;
			position: absolute;
			/*visibility: hidden;
			*/
			display:none;
			border: 1px solid #cfcfcf;
			margin-top:27px;
			width:160px;
			height:auto;
			z-index:999;
			}
		
		#mainmenu li ul li
		{	float: none;
			display: block;
			width:auto;
			border-top: 0px solid #aaa;
			height:23px;
			border-bottom: 1px dotted #aaaaaa;
			}
		
		#mainmenu li ul li li {
			min-width:160px;
			}
		
		
		#mainmenu li ul li a
		{	background:#fff;
			color:#000000;
			font-size:12px;
			font-weight:normal;
			text-align:left;
			text-transform:none;
			width:100%;
			line-height:23px;
			}
		
		#mainmenu li ul li a:hover
		{	background: #0F78E3;
			color:#ffffff;
		}
		
		#mainmenu li ul li a.HasChildren {
			background: #fff url(img/arr.gif) no-repeat 140px;
		}
		
		#mainmenu li ul li a.HasChildren:hover {
			background: #0F78E3 url(img/arr.gif) no-repeat 140px;
		}

#div_menu {
	float:left;
	padding:0; 
	margin:0;
	margin-top:5px;
	position:relative;
	width:1000px;
	height:40px;
}

/*end of new nemu*/



/********NEWS STYLES************************************************************/

/***1***/
.news_style_1 .main-col-img-container {
	float:none;
	width:424px;
	height:200px;
	margin:0 0 10px 40px;
	overflow:hidden;
	text-align:center;
	border:1px #006 solid;
}

.news_style_1 .main-col-img-container img {
	float:none;
	height:200px;
	overflow:hidden;
	padding:0;
	width:auto;
}

.news_style_1 .main-feature-box .main-p{ margin-left: 0px; }

/***2***/
.news_style_2 .main-col-img-container {
	float:left;
	width:200px;
	height:155px;
	margin:0 10px 10px 0;
	overflow:hidden;
	text-align:center;
	border:1px #006 solid;
}

.news_style_2 .main-col-img-container img {
	float:none;
	height:155px;
	overflow:hidden;
	padding:0;
	width:auto;
}

.news_style_2 .main-feature-box .main-p{ margin-left: 210px; }


/******* border banners ********/

#banner_left{
	width:200px;
	position:absolute;
	margin-left:-200px;
	height:auto;
	text-align:right;
	top:0px;
	}
	
#banner_right{
	width:auto;
	position:absolute;
	margin-left:1001px;
	height:auto;
	text-align:left;
	top:0px;
	}
