/***** Main stylesheet for Lightning Entertainment */

/******* Globals *******/
body 
{
	background-color: #220000;
	text-align: center;
	margin: 0px;
	padding: 0px;

	font-family: Arial, sans-serif;
	font-size: 11px;

	color: #FFFFFF;	
	background-image: url(/images/body_bg.jpg);
	background-repeat: repeat-x;
}

.main 
{
	background-color: #000000;
	background-image: url(/images/main_bg.gif);
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 790px;
}

.mainwrapper 
{
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

	/** main navigation */
	.mainnav 
	{
		margin: 0px;
		padding: 10px 0px 0px 0px;
		width: 772px;
	}
	.mainnav_links 
	{
		margin: 0px;
		padding: 0px;
		background-image: url(/images/nav_btm.jpg);
		width: 772px;
		height: 21px;
		text-align: left;
		/*clear: both;*/
		overflow: hidden;
	}
	.mainnav_links p
	{
		margin: 0px;
		padding: 2px 0px 0px 15px;
		font-size: 1.1em;
		font-family: "Arial Black",sans-serif;
		color: #000000;
	}

	.mainnav_links a
	{
		color: #000000;
		text-decoration: none;
		margin: 0px; 
		padding: 0px;
	}

	.mainnav_links a:hover { text-decoration: underline; }

	.mainnav_search 
	{
		float: right;
		margin: 0px;
		padding: 0px;
	}
		.mainnav_search form { margin: 0px; padding: 0px; }
		.mainnav_search p 
		{ 
			margin: 0px; 
			padding: 2px 10px 0px 0px; 
			font-size: 10px; 
		}
		.mainnav_search input 
		{ 
			margin: 0px; padding: 0px; 
			vertical-align: top;
		}
		.mainnav_search .searchbox 
		{ 
			height: 12px; 
			font-size: 10px; 
		}
	
	/* global hyperlink color */
	a { color: #FFCC00; }
	a:hover { text-decoration: none; }
	
	.clear { width: 100%; clear: both; }
	
/******** body elements ***********/	
  .body { text-align: left; clear: both; }

	h1 
	{
		font-size: 14px;
		font-weight: bold;
		display: block;
		text-align: left;
		border-bottom: 1px SOLID #FFFFFF;
	}
	
  .maincol 
  {
  	width: 520px;
  	float: left;
  }
  	.flash { width: 100%; clear: both; }
  	
  	.mainsec 
  	{
  		width: 510px;
  		clear: both;
  	}
  	.mainsec .mainhdr 
  	{
  		background-image: url(/images/mainbox_hdr.gif);
  		width: 510px;
  		height: 17px;
  	}	
  		.mainsec .mainhdr h2 
  		{
  			font-size: 9px;
  			font-family: sans-serif;
  			margin: 0px;
  			padding: 3px 0px 0px 20px;
  			font-weight: bold;
  		}
  		
  		.mainsechdr 
  		{
  			width: 510px;
  			margin: 0px 0px 10px 0px;
  			padding: 0px;
  			clear: both;
  		}
  		
  	.mainsec .mainsecbody
  	{
  		width: 508px;
  		margin: 0px; 
  		padding-top: 5px;
  		border-left: 1px SOLID #535353;
  		border-right: 1px SOLID #535353;
  		border-bottom: 1px SOLID #535353;      		
  	}
  	
  		/* scrolling div layers */
  		.scrollcontain
  		{
  			height: 380px;
  			overflow: hidden;
  			position: relative;
  		}
  		.scrolldata
  		{
  			position: relative;
  			z-index: 0;
  		}
  		
  		.scrollbtn
  		{
  			width: 14px;
  			height: 28px;
  			float: right;
  			z-index: 50;
  			position: relative;
  			border-top: 1px SOLID #535353;
  			border-left: 1px SOLID #535353;  			
  		}
  		
  		/* two columns */
  		.mainsec .mainsecbody .lcol
  		{
  			float: left;
  			width: 200px;
  		}
  		.mainsec .mainsecbody .rcol
  		{
  			float: left;
  			width: 305px;
  		}
  		
  	.mainsec .mainsecbody p 
  	{
		margin: 0px; 
		padding: 0px;
  	}
  	
  		/* home new release boxes */
  		.newreleasebox 
  		{
  			width: 245px;
  			height: 130px;
  			float: left;  	
  			margin: 0px;  					
  			padding: 0px 3px 0px 3px;
  		}

/*		.newreleasebox a { color: #FFFFFF; text-decoration: none; }*/
  		.newreleasebox a:hover { text-decoration: underline; }  		
  		
  		/* more on this... link */
  		a, .newreleasebox .morelink, #newsdata .morelink
  		{
  			color: #e45e1f;
  		}
  		
  	/** section specific styles **/
  	    .color_square 
  	    {
  	    	width: 8px;
  	    	height: 8px;
  	    	float: left;
  	    	position: relative;
  	    	margin-right: 4px;
  	    	margin-top: 2px;
  	    }
	  	    span.color_square
	  	    {
	  	    	width: 8px;
	  	    	height: 8px;
	  	    	position: relative;
	  	    	margin-right: 4px;
	  	    	margin-top: 2px;
	  	    }  	    
  		.sectionhdr_text 
  		{
  			float: left;
  			padding-top: 3px;
  			width: 480px;
  			height: 30px;
  		}
  		.sectionhdr_lcorner 
  		{
  			width: 13px;
  			height: 13px;
  			float: left;
  			background-image: url(/images/sectionhdr_lcorner.gif);
  		}
  		.sectionhdr_rcorner
  		{
  			width: 13px;
  			height: 13px;
  			float: right;
  			background-image: url(/images/sectionhdr_rcorner.gif);
  		}
  		
  		
  		/* film search hdr */
  		.filmsechdr
  		{
  			width: 510px;
  			height: 30px;
  			background-image: url(/images/sectionhdr_film_bg.gif);
  			font-size: 10px;  			
  		}
  		.filmsechdr p { margin: 0px; padding: 0px; }
  		.filmsechdr a { color: #FFFFFF; text-decoration: none; font-size: 11px;}
  		.filmsechdr a:hover { text-decoration: underline; font-size: 11px; }
  		.filmsechdr_category { float: left; }
  		
  		.desctext { font-size: 12px; }
  		/* films */
  		.movietitle 
  		{
  			clear: both;
  			margin: 5px 0px 5px 0px;
  			padding: 3px;
  		}
  		
  		.movietitle a.movielink, a.movielink, p.movietitle { color: #FFFFFF; text-decoration: none; font-family: "Arial Black", sans-serif; }
  		.movietitle a:hover { text-decoration: underline; }
  		.movietitle .morelink { color: #e45e1f; }
  		
  		.movietitlehdr
  		{ 
  			margin: 0px 0px 0px 0px;
  			font-size: 20px; 
  			font-weight: bolder; 
  			color: #FFFFFF; 
  		}
		.movievideo
		{
			z-index: 0;
			margin: 0px;
			padding: 2px 0px 0px 4px;
		}
  		.backbox p
  		{
  			display: block;
  			margin: 2px;
  			padding: 10px 40px 10px 40px;
  			background-color: #232323;
  			align: right;
  		}
  		.backbox a 
  		{ 
  			text-decoration: none; 
  			color: #535353;
  			background-color: #232323;
  			margin: 0px 5px 0px 0px;
  			padding: 5px 30px 5px 30px;
  		}
  		
  		/*** pagination ***/
  		.pagination 
  		{
  			margin: 5px;
  			padding: 0px;  			
  		}
  		.pagination a 
  		{ 
  			margin: 0px; 
  			padding: 5px; 
  			border: 1px SOLID #535353;
  			background-color: #232323;
  		}

  		.pagination a:hover, .pagination a.paginateoff
  		{
  			background-color: #595959;
  		}
  		
  /** column elements **/
  .rightcol 
  {
    width: 244px;
    float: right;
    padding-right: 10px;
  }
  
  	/* right col side elements */
  	.sidesec { width: 244px; clear: both; }
  	
  	.sidesec .sidehdr
  	{
  		margin: 0px; 
  		padding: 0px;
  		width: 244px;
  		height: 16px;
  		background-image: url(/images/sidebox_hdr.gif);
  	}
  	
  	.sidesec .sidehdr h2
  	{
  			font-size: 9px;
  			margin: 0px;
  			padding: 3px 0px 0px 20px;
  			font-weight: bold;  	
  	}
  	
  	.sidesec .sidebody 
  	{
  		padding: 3px;
  		border-left: 1px SOLID #535353;
  		border-right: 1px SOLID #535353;
  		border-bottom: 1px SOLID #535353;
  	}
  	#news 
  	{ 
  		background-color: #000000; 
  			overflow: hidden;
  			height: 178px;
  			border-bottom: 1px SOLID #535353;
  	}
  	.sidesec .sidebody h3 
  	{
		font-size: 18px;
		font-weight: bolder;
		color: #323232;
		padding: 3px;
		margin: 0px;
  	}
  		.sidesec .sidebody h4 
  		{
  			margin: 0px;
  			padding: 0px;
  			display: block;
  			background-color: #232323;
  			padding: 3px;
  			font-size: 11px;
  			font-weight: normal;
  			font-family: "Arial Black", sans-serif;
  		}
  		.sidesec .sidebody p 
  		{
  			font-size: 12px;
  			margin: 0px 0px 10px 0px;
  			padding: 0px;
  		}
  	
  		/** search and email **/
  		.sidesec .sideform
  		{
  		    width: 120px;
  		    float: left;
  		    padding-right: 2px;  		    
  		}
  		.sidesec .sideform p
  		{
  			font-size: 10px;
  			font-weight: bold;
  			margin: 0px;
  			padding: 0px 0px 4px 0px;
  		}
  		
  		.sidesec .sidetext 
  		{
  			font-family: Arial Black, sans-serif;
  			font-size: 16px;
  			/*font-weight: bolder;*/
  			color: #323232;
  			text-align: justify;
  			padding: 3px;
  		}
  			.sidesec .sidetext .sthl { color: #5A5A5A; }
			
			.sidesec .sidetextsecs 
  		{
  			font-family: Arial Black, sans-serif;
  			font-size: 16px;
  			/*font-weight: bolder;*/
  			color: #323232;
  			text-align: justify;
  			padding: 3px;
			margin: 40px 0px 0px 0px;
  		}
  		
			.sidesec .sidetextsecs .sthl { color: #5A5A5A; }
  		
  		
  /****** rails error styles ******/
  .errorExplanation h2
  {
  	font-size: 12px; 
  	font-weight: bold;
  	color: #FFCC00;
  	margin: 5px 0px 0px 0px; padding: 0px;
  }
  .errorExplanation p
  {
  	margin: 5px 0px 0px 0px;
  	padding: 0px;
  }
  .errorExplanation ul
  {
  	margin: 0px;
  	/*padding: 0px;*/
  }
  
  /** footer elements **/
  .footer
  {
    width: 98%;
  	border-top: 1px DASHED #535353;
  	color: #535353;
  	font-size: 9px;
  }
  
  .even {background-color:#666666;}
  .odd {background-color:#333333;}
