/* RESET */
#fogall { position:absolute; z-index:20; top:0px; left:0px; width:100%; min-width:984px; height:1000px; display:none; background-color:#000; filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; }
#iframe { position:absolute; top:100px; left:50%; width:450px; padding:0px; height:300px; margin-left:-250px; border:1px solid #545252; background:#fff; display:none; z-index:21; border: 1px solid #000; } 


p, div, ul, li, img, h1, h2, h3, h4, h5, h6, hr, form, fieldset { border: 0; margin: 0; padding: 0; }
img { display: block; }
img.comingsoon { position: absolute; border: 0!important; left: 175px; top: 125px; z-index: 500; }

/* GENERAL USE */
body { margin: 0; background: #4E0417 url(bg_main.jpg) top left repeat-x; font: 11px Verdana, Arial, Helvetica, sans-serif; }
.hide { display: none; }
.clear { clear: both; line-height: 0!important; height: 0!important; width: 100%!important; font-size: 0!important; }
.disabled { cursor: default; -moz-opacity:.50; opacity:.50; filter:alpha(opacity=50); }

#main-container { position: relative; width: 955px; margin: 0 auto; padding: 0; }

a:focus { outline: 0; }

a.all { position: relative; float: right; display: block; padding: 0 36px 0 0; margin: 10px 0 1px 20px; background: url(/btn-arrow.gif) top right no-repeat; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #0000aa; text-decoration: none; }

#main-content div.ad { position: relative; margin: 0; text-align:center; width: 935px; padding: 20px 0;}
#main-content div.ad img { display: inline; margin: 0 14px; }
#main-content div.ad p { display: inline; }
#main-content div.ad a { font: bolder 26px Arial, Verdana, Helvetica, sans-serif; color: #460012; text-decoration: none; }
	#main-content div.ad a:hover { text-decoration: underline; }

/***************** Navbar *******************/

div.box-navbar { position: relative; height: 60px; margin: 20px 0 0 0; }
#main-container ul.navbar { position: relative; width: 935px; height: 23px; margin: 10px 0 20px 0; list-style-type: none; }
	#main-container ul.navbar li { position: relative; float: left; width: 26px; height: 21px; display: block; margin: 0 1px 0 0; }
	#main-container ul.navbar li a { display: block; width: 26px; height: 21px; }
	#main-container ul.navbar li.previous { background: url(/btn-nav-left.gif) top left no-repeat; height: 23px; width: 21px; }
	#main-container ul.navbar li.next { background: url(/btn-nav-right.gif) top left no-repeat; height: 23px; width: 21px; }
	#main-container ul.navbar li.page { border: 1px solid #4e0417; background: #fa9300; text-align: center; line-height: 21px; font-weight: bold; color: #fff; }
		#main-container ul.navbar li.page a {  background: #facc8a; text-decoration: none; font-weight: bold; color: #4e0417; }
		#main-container ul.navbar li.page a:hover { background-color: #fa9300; color: #fff; }
	#main-container ul.navbar span { display: none; }

		#main-container a.navbutton { position: absolute; display: block; margin: 0px 0 0 0; line-height: 25px; width: 214px; height: 19px; padding: 6px 0 0 0; background: url(/btn-searchbar.gif) top left no-repeat; color: #000; text-align: center; font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; z-index: 100;}
		#main-container a.navbutton:hover { text-decoration: underline; }
		
		a.all-latest { right: 10px; }
		a.all-coming { right: 250px; }

/****************** Search bar with dropdown menus ************************/

	#searchbar { position: relative; width: 925px; height: 42px; background: url(/bg-searchbar.jpg) top left repeat-x; padding: 3px 0 0 0; margin: 0 0 10px 0; }
		#searchbar form { position: relative; float: left; display: inline; width: 195px; margin: 0 0 0 10px; }
		#searchbar label { display: block; font: bold 11px Arial, Helvetica, sans-serif; color: #fff; }
		#searchbar select { position: relative; width: 195px; height: 18px; border: 1px solid #000; background: #d3ebf7; font: 11px Arial, Helvetica, sans-serif; }

	/****************** Header *****************/
	
	#header { position: relative; width: 955px; height: 217px; z-index: 0; }
		/* H1 contains the website's title and tag line and will be hidden */
		#header h1 { display: none; }
		#header p { position: relative; float: left; display: inline; padding: 3px 0 0 25px; font: bolder 11px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
		#header p.hide { display: none; }

		/* Different header height when in header_empty.gui.php */
		.empty { height: 158px!important; }

		/* Trailer */
		#header #trailer { position: relative; float: right; margin: 65px 20px 0 0; width: 250px;  }
			#header #trailer p { width: 300px; float: none; display: block; padding: 20px 20px 5px 20px; font: bold 20px/24px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center;display: none;  }
			#header #trailer p span { font-size: 18px; }

			/* Button on header banner that leads to index.php */
			#header a#btn-home { position: absolute; display: block; width: 510px; height: 80px; top: 16px; left: 35px; background: none; }
			#header a#btn-home span { display: none; }

			/* UL in trailer box */
			#header #trailer ul { position: relative; width: 245px; margin: 3px auto 7px auto; list-style-type: none; }
			#header #trailer ul li { position: relative; height: 20px; padding: 0 0 0 17px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000; background: url(/icn-trailer.gif) 0 2px no-repeat; }
	
			#header a#button { position: absolute; top: 105px; left: 82px; display: block; width: 243px; height: 60px;  }
			#header a#button span { display: none; }
			
			
			/* Website stats */
			#header #stats { position: absolute; top: 152px; left: 0px; width: 595px; height: 22px; }
				#header #stats p { position: relative; background: url(/arrow1.gif) 0 3px no-repeat; height: 11px; display: inline; margin: 4px 0 0 15px; padding: 0 0 0 10px; font-size: 11px; font-weight: bold; color: #fff; }
				#header #stats p span { color: #f7a219; }

			/* Main menu */
			#header #menu { position: absolute; top: 174px; width: 955px; height: 44px; background: #fff;  }
			#header #menu div { position: absolute; width: 100%; height: 44px; background: #fff; }
				
				#header #menu ul { position: absolute; display: block; height: 44px; width: 935px; left: 10px; background: url(/deco2.gif) top left repeat-x; overflow: hidden; }
				#header #menu li { position: relative; display: inline; float: left; margin: 6px 0 0 0; border-right: 1px solid #fff; height: 25px; padding: 9px 0 0 0; text-align: center; }
					#header #menu li a { position: relative; display: block; height: 15px; color: #fff; font-weight: bold; text-decoration: none; }
					#header #menu li a:hover { text-decoration: underline; }	

				/* Backgrounds and widths of menu items */
				#header #top-menu-1 { background: url(/bg_menu_1.jpg) repeat-x; list-style: none; display: block; width: 132px; height: 32px; float: left; }
				#header #top-menu-2 { background: url(/bg_menu_2.jpg) repeat-x; list-style: none; display: block; width: 132px; height: 32px; float: left; }
				#header #top-menu-3 { background: url(/bg_menu_3.jpg) repeat-x; list-style: none; display: block; width: 132px; height: 32px; float: left; }
				#header #top-menu-4 { background: url(/bg_menu_4.jpg) repeat-x; list-style: none; display: block; width: 132px; height: 32px; float: left; }
				/* #header #top-menu-5 { background: url(/bg_menu_5.jpg) repeat-x; list-style: none; display: block; width: 116px; height: 32px; float: left; } */
				#header #top-menu-6 { background: url(/bg_menu_6.jpg) repeat-x; list-style: none; display: block; width: 132px; height: 32px; float: left; }
				#header #top-menu-7 { background: url(/bg_menu_7.jpg) repeat-x; list-style: none; display: block; width: 132px; height: 32px; float: left; }
				#header #top-menu-8 { background: url(/bg_menu_8.jpg) repeat-x; list-style: none; display: block; width: 137px; height: 32px; float: left; border: 0!important; }

	/**************** Main content *******************/
	#main-content { position: relative; width: 935px; background: #fff; padding: 10px 10px 0 10px;  }
	
		/* Path (breadcrumbs) */
		#main-content p#breadcrumbs { display: block; margin: 0px 0 20px 0; font: bolder 11px Verdana, Arial, Helvetica, sans-serif; color: #00A; }
			#main-content p#breadcrumbs a { font: bolder 11px Verdana, Arial, Helvetica, sans-serif; color: #00A; text-decoration: none; }
			#main-content p#breadcrumbs a:hover { text-decoration: underline; }	

	/******************************* HOMEPAGE **********************************/
		
		/* Flags for languages */
		#language { display: none; position: absolute; margin: 1px 0 0 0; width: 250px; }
			#language a { position: relative; display: block; float: left; margin: 4px 0 0 10px; width: 20px; height: 14px; }
			/* Link text will be hidden */
			#language span { display: none; }
			#language p { position: relative; font: bold 11px Verdana, Arial, Helvetica, sans-serif; float: left; display: inline; color: #fff; }
	
		#main-content div.home-line { position: relative; width: 100%; margin: 0 0 20px 0; padding: 0 0 5px 0; }
		
		.line1 { border-bottom: 1px solid #fc550f; background: url(/section_bg.jpg) bottom left repeat-x; }
		.line2 { border-bottom: 1px solid #ff9704; background: url(/section_bg.jpg) bottom left repeat-x; }
		.line3 { border-bottom: 1px solid #b2024a; background: url(/section_bg_2.jpg) bottom left repeat-x; }
				
		#main-content div.home-line a.official { position: relative; display: block; width: 310px; height: 250px; float: left; margin: 0 0 15px 0; }
		#main-content div.home-line a.official strong { display: none; }
		
		#main-content div.home-line #site-peternorth { background: url(/main_site_peter.jpg) top left no-repeat; }
		#main-content div.home-line #site-silviasaint { background: url(/main_site_silvia.jpg) top left no-repeat; }
		#main-content div.home-line #site-terapatrick { background: url(/main_site_tera.jpg) top left no-repeat; }
		#main-content div.home-line #site-devilsfilm { background: url(/main_site_devils.jpg) top left no-repeat; }
		#main-content div.home-line #site-silverstonedvd { background: url(/main_site_silverstone.jpg) top left no-repeat; }
		#main-content div.home-line #site-combatzone { background: url(/main_site_combat.jpg) top left no-repeat; }
		#main-content div.home-line #site-whiteghetto { background: url(/main_site_wg.jpg) top left no-repeat; }

		/* If it's on the homepage, the todays-updates must float left. The DIV has class="todays-updates" and id="today-homepage" */
		#main-content #today-homepage { position: relative; top: 0; left: 0; width: 660px; height: 342px; border: 0px; border-bottom: 1px solid #fc550f; margin: 0;  background: url(/section_bg.jpg) bottom left repeat-x; }

		#main-content #previous-updates { position: relative; float: right; width: 265px; height: 301px; margin-left: 2px; padding: 41px 0 10px 0; border-bottom: 1px solid #fc550f;  background: url(/section_bg.jpg) bottom left repeat-x; }
		#main-content #previous-updates .cell { width: 260px; margin: 0; padding: 6px 2px; }
		#main-content #maincolumn { position: relative; float: left; display: inline; width: 660px; margin-right: 10px;  }
			#main-content #maincolumn h2 { margin: 20px 0 0 0; }
			#main-content #maincolumn div.thumbnail { position: relative; float: left; display: inline; width: 160px; margin: 0 5px 15px 0; }
			#main-content #maincolumn div.thumbnail p { font: 10px Arial, Helvetica, sans-serif; color: #565855; margin: 2px 0 0 0; }
			#main-content #maincolumn div.thumbnail p span { font-weight: bold; color: #010101; }

		#main-content #previous-updates .all { position: absolute!important; bottom: 5px; right: 0; }
			
		#main-content div.separator { position: relative; border-top: 1px solid #144493; margin: 0 0 3px 0; line-height: 0; font-size: 0; }
		
		#newsletter { position: relative; width: 935px; height: 82px;  margin: 0 0 0 0; padding: 10px 0 0 0; border-bottom: 1px solid #b2024a; }
			#newsletter form { position: relative; display: block; width: 925px; height: 30px; margin: 0px; padding: 0px; background: #ffeecb; padding: 9px 0 0 10px; text-align:center; }
			#newsletter p { display: inline; line-height: 20px; margin-right: 14px; }
			#newsletter input.textfield { width: 200px; height: 16px; border: 1px solid #000; margin-right: 10px; display: inline; }
			#newsletter input.button { display: inline; border: 0px; background: #fe7404; cursor:pointer; width: 67px; height: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bolder; color: #fff; }
		
		#premium-sites { position: relative; width: 100%; height: 180px; overflow: auto; margin: 0 0 10px 0; background: url(/premium_bg.jpg) top left repeat-x; }
		#premium-sites ul { width: 1385px; height: 160px; padding: 0 15px 0 0; list-style-type: none; }
		#premium-sites ul li { float: left; margin: 0 0 0 15px; text-align: center; }
		#premium-sites p { margin: 8px 0 0 0; padding: 0; font-size: 9px; }
		#premium-sites a.thumb { position: relative; display: block; width: 157px; height: 139px; background: url(/premium_site_placeholder.jpg) top left no-repeat; }
		#premium-sites a { font-weight: bold; color: #000; text-decoration: none; text-align: center; margin: 0; }
		
		#exclusives { position: relative; width: 100%; height: 290px; }
		#exclusives ul { position: relative; float: left; width: 700px; height: 280px; background: url(/dvd_cover_bg.jpg) top left repeat-x; list-style-type: none; padding: 0 3px; }
		#exclusives ul li { position: relative; display: inline; float: left; padding: 5px 0 5px 8px; }
		#exclusives ul li img { background: #fff; border: 1px solid #666; padding: 2px; margin: 0 0 4px 0; }
		#exclusives ul li p { padding: 0; font-weight: bold; width: 160px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
		#exclusives ul li p span { font-weight: normal; color: #565855; }
		#exclusives ul li p strong { font-weight: bold; color: #C77501; }

		#exclusives-pitch { position: relative; float: left; width: 205px; display: inline; padding: 3px 0 0 20px; font: 11px/18px Arial, Helvetica, sans-serif; }
		#exclusives-pitch h3 { font-size: 20px; line-height: 20px; } 
		#exclusives-pitch h3 span { color: #fe9704; }
		#exclusives-pitch ul { position: relative; width: 100%; height: auto; background: none; padding: 0; margin: 10px 0 10px 0; }
		#exclusives-pitch ul li { position: relative; display: block; float: none; padding: 0 0 0 13px; margin: 0; text-align: left; background: url(/arrow3.gif) top left no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold; }
		
	/**************************** Today's Update **********************************/		
			
			/* Box for today's updates */
			#main-content div.todays-updates { position: relative; float: left; width: 935px; margin: 0 0 20px 0; padding: 5px 0 5px 0; }
			
				#main-content h2 { background: url(/block1.gif) top left no-repeat; height: 30px; padding: 0 0 0 39px; margin: 0; font: bolder 20px/20px Arial, Verdana, Helvetica, sans-serif; color: #000203; }
				#main-content h2.block2 { background: url(/block2.gif) top left no-repeat!important; }
				#main-content h2.block3 { background: url(/block3.gif) top left no-repeat!important; }

				#main-content div.todays-updates h2 { float: left; display: inline; height: 30px; }
				
				#main-content p.heures { position: relative; top: -7px; height: 30px; float: left; display: inline; background: url(/arrow2.gif) center left no-repeat; height: 27px; padding: 0 0 0 12px; margin: 0 0 0 8px; font: bolder 17px/20px Arial, Verdana, Helvetica, sans-serif; color: #000203; }
					#main-content p.heures span { position: relative; height: 25px; top: 3px; color: #F77B0C; width: 60px; }
				#main-content p.updates { float: left; display: inline; padding: 4px 0 0 0; margin: 3px 0 0 8px; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #5E5E5E; }
		
			/* Scene = 1 pic and specs underneath */
			#main-content div.scene { position: relative; float: left; display: inline; width: 210px; height: 240px; margin: 0 20px 20px 0; padding: 0; }
				#main-content div.scene p { width: 200px; }
				/* Margin bottom is different on homepage's today's update */
				#main-content div.todays-updates div.scene { margin: 0 10px 5px 0; }
				#main-content div.scene img.image { position: relative; width: 201px; height: 147px; border: 1px solid #000; margin: 0 0 8px 0; }
				#main-content div.scene p.thumb { position: relative; float: left; display: inline; width: 42px;  margin: 0 5px 0 0; padding: 1px; border: 1px solid #9A9D9A; }
			
				/* Text and colors for scenes specs. Can be used almost everywhere. */				
				#main-content p.scene-specs { margin: 0 0 4px 3px; font: 10px/12px Arial, Verdana, Helvetica, sans-serif; color: #000; }
					#main-content p.scene-specs strong { color: #000; }

				#main-content div.scene p.scene-specs { position: relative; margin: 0 0 0 50px; width: 145px; }

				#main-content a.trailer { display: block; margin: 5px 0 0 50px; color:#0000b9; background: url(/wmp_logo.gif) top left no-repeat; padding: 1px 0 0 20px; height: 16px; font-weight: bold; text-decoration: none; }
				#main-content a.trailer:hover { text-decoration: underline; }
					

			/* Floating columns */
			#main-content div.column { position: relative; float: left; display: inline; width: 427px; margin: 0 0 20px 40px; padding: 0 0 5px 0; }

				/* Column cells */ 
				#main-content div.cell { position: relative; width: 380px; height: 64px; margin: 0 0 1px; padding: 4px 0 0 0; }
					#main-content div.cell p.image { width: 76px; height: 55px; border: 1px solid #000; margin: 0 0 0 4px; }
					#main-content div.cell div.container-specs { position: absolute; top: 9px; left: 86px; width: 260px; }

				/* Cells colors depending if it's pair or odd */
				.prev-update-alt-1 { background: #fbe8d9; }
				.prev-update-alt-2 { background: #f4d9c3; }
				.prev-update-alt-3 { background: #e8c9b1; }
				.prev-update-empty { background: #fff; }
				
/********************************* Single Update *************************************/

	#main-content div.single-update { position: relative; width: 935px; margin: 0 0 20px 0; padding: 0 0 15px 0; overflow: hidden; }

		div.single-update div.covers { position: relative; width: 210px; height: 155px; float: left; display: inline; overflow: hidden; margin: 0 0 0 40px; }
			div.single-update div.covers img { position: relative; display: inline; margin: 0 10px 0 0; padding: 2px; border: 1px solid #000;}
		
		div.single-update div.infos { float: left; width: 400px; margin: 0 0 15px 15px; }
			div.single-update div.infos h3 { display: block; width: 390px; padding: 0 10px 0 0; height: 24px; font: bold 16px Arial, Verdana, Helvetica, sans-serif; padding: 4px 0 0 10px; color: #fff; background: #fd5510; }
			div.single-update div.infos p { font: 12px Arial, Helvetica, sans-serif; margin: 5px; }
			div.single-update div.infos span { display: block; margin: 0; padding: 0; }

		div.single-update div.thumbnail { float: left; display: inline; margin: 0 0 15px 15px; text-align: center;}
			div.single-update div.thumbnail img { border: 1px solid #000;  } 

		#main-content div.montage { position: relative; width: 935px; overflow: hidden; margin: 11px 0 25px 0; }
			#main-content div.montage img { display: inline; float: left; margin: 0 4px 4px 0; padding: 0; border: 1px solid #000; }
			#main-content div.montage .last { margin-right: 0px; }
			
		a.play-trailer { position: relative; background :url(/watch_trailer_bg.jpg) top left no-repeat; display: block; width: 237px; height: 55px; padding: 18px 0 0 75px; text-decoration: none; margin: 0 auto 10px auto; font: bolder 35px/38px Arial, Verdana, Helvetica, sans-serif; color: #00a; z-index: 500; }
		a.play-trailer:hover { background-image:url(/watch_trailer_bg_o.jpg); text-decoration: none!important; }
		.trailer-details { position: absolute!important; right: 0px; top: -8px; text-decoration: none; }

/****************************** DVD-list ****************************************/

	#main-content #dvd-list { position: relative; width: 920px; margin: 0 15px 0 15px; padding: 0; overflow: hidden; }
		#main-content #dvd-list h2 { float: left; display: inline; }

		/* Montage can be used everywhere, not only in DVD-list */
		#main-content div.dvd-montage { position: relative; width: 920px; margin: 15px 0 0 0; }
		#main-content div.dvd-montage img { float: left; width: 216px; height: 306px; border: 1px solid #000; margin: 0 8px 8px 0;  }

/******************************* DVD DETAILS ************************************/

	#main-content div.dvd-details { position: relative; margin: 0 0 20px 0; width: 935px; height: 364px; overflow: hidden; border-bottom: 1px solid #fc550f; background: url(/section_bg.jpg) bottom left repeat-x;  }
		#main-content div.dvd-details img { display: inline; float: left; border: 1px solid #4D0114; margin: 0 6px 0 0; }

		#main-content div.dvd-details div { display: inline; float: left; width: 486px;}
		#main-content div.dvd-details h3 { color: #940301; border-bottom: 1px dotted #000; width: 100%; margin: 0 0 0 6px; padding: 7px 0; font: bolder 18px/20px Verdana, Arial, Helvetica, sans-serif;  }
		#main-content div.dvd-details p { width: 100%; margin: 5px 0 10px 8px; font: 11px Arial, Helvetica, sans-serif; }
		#main-content div.dvd-details p.title { display: block; width: 100%; height: 17px; background: #fd5510; padding: 5px 0 0 9px; margin: 0; color: #fff; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;  }
		#main-content div.dvd-details strong { font-weight: bolder; margin: 0; padding: 0; }
		
		#main-content div.dvd-details #with-trailer { width: 137px!important; margin: 0 15px 0 0!important; }
		#main-content div.dvd-details #with-trailer h3 { font: bolder 12px/14px Verdana, Arial, Helvetica, sans-serif; }

		#main-content div.dvd-details div.trailer { position: relative; display: inline; float: left; width: 320px; }
		#main-content div.dvd-details div.trailer p.title { width: 311px!important; }
		#main-content div.dvd-details div.trailer a.download { position: relative; display: block; width: 131px; height: 13px; margin: 5px auto 5px auto; }
			#main-content div.dvd-details div.trailer a.download span { display: none; }
		#main-content div.dvd-details div.trailer div.prevnext { position: relative; width: 300px; height: 30px; padding: 0 10px; }

		#main-content div.dvd-details a.next { float: right; width: 100px; height: 13px; text-align:right; background: url(/btn-arrow-next.gif) right no-repeat; padding-right: 40px; text-decoration: none; font-weight: bold; margin: 7px 0 0 0; color: #00a;}
		#main-content div.dvd-details a.previous { position: relative; float: left; width: 100px; height: 13px; text-align:left; background: url(/btn-arrow-previous.gif) left no-repeat; padding-left: 40px; text-decoration: none; font-weight: bold; margin: 7px 0 0 0; color: #00a;}
		#main-content div.dvd-details a:hover { text-decoration: underline; }			

		#main-content a.nextpage { position: relative; float: right; width: 111px; height: 13px; text-align:right; background: url(/btn-arrow.gif) right no-repeat; padding-right: 40px; text-decoration: none; font-weight: bold; margin: 7px 0 0 0; color: #00a;}
		#main-content a.previouspage { position: relative; float: left; width: 111px; height: 13px; text-align:left; background: url(/btn-arrow-left.gif) left no-repeat; padding-left: 40px; text-decoration: none; font-weight: bold; margin: 7px 0 0 0;  color: #00a;}
		#main-content a.nextpage:hover, #main-content a.previouspage:hover { text-decoration: underline; }

/******************************* CLIP DETAILS **************************************/

	#main-content div.clip-details { position: relative; margin: 0; width: 935px; height: 785px; background:url(./images/section_bg.jpg) bottom repeat-x;  }
		#main-content div.clip-details div.bloc { display: inline; float: left; width: 32px; height: 53px; background: #d2cdcd; margin: 0 10px 0 0; }
		#main-content div.clip-details div.details { display: inline; float: left; width: 570px; margin: 0; height: 50px; padding: 3px 0 0 3px; background:url(/dvd_info_bg.jpg) bottom left repeat-x; border-top: 1px dotted #000; font-size: 10px; }
		#main-content div.clip-details div.left { position: absolute; width: 145px; left: 55px;}
		#main-content div.clip-details div.middle { position: absolute; width: 95px; left: 225px; }
		#main-content div.clip-details div.right { position: absolute; width: 275px; left: 330px; }	
		#main-content div.clip-details span { color: #940301; }
		#main-content div.clip-details p { margin: 3px 0 0 0; }

/********************************** Updates (General) ***************************************/

	a.btn-todays-updates { position: absolute; bottom: 0; right: 10px; display: block; width: 200px; height: 13px; text-align:right; background:url(/btn-arrow.gif) right no-repeat; padding: 0 38px 0 0; font: bolder 11px Verdana, Arial, Helvetica, sans-serif; color: #00A; text-decoration:none; }		
	a.btn-previous-updates { position: absolute; bottom: 0; right: 210px; display: block; width: 200px; height: 13px; text-align:right; background:url(/btn-arrow.gif) right no-repeat; padding: 0 38px 0 0; font: bolder 11px Verdana, Arial, Helvetica, sans-serif; color: #00A; text-decoration:none; }		

/********************************* Footer *****************************************/
	
	#footer { position: relative; width: 935px; background-color: #fff; padding: 55px 10px 30px 10px; }	
	#footer div { background: url(/footer_bg.gif) bottom repeat-x; height: 60px; }
		#footer p { margin: 0 0 10px 0; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #5E5E5E; }
			#footer p a { color: #5E5E5E; text-decoration: none; }
			#footer p a:hover { text-decoration: underline; }
		#footer ul { height: 15px; margin-bottom: 6px; }	
		#footer li { list-style:none; float: left; display: inline; margin: 0 5px 0 0; padding: 0 15px 0 0; font: 10px/13px Verdana, Arial, Helvetica, sans-serif; color: #000; background: url(/li_star.gif) right no-repeat; }
		#footer li.last { list-style:none; float: left; display: inline; background: none; }
		#footer li a { color: #000; text-decoration: none; font-weight: bold; } 
		#footer li.last a { color: #000; text-decoration: none; font-weight: bold; } 
		#footer li a:hover { text-decoration: underline; }
		#footer li.last a:hover { text-decoration: underline; }
		#footer strong { color: #995701; }

/************************************* WARNING PAGE ***********************************************/

	#warning { position: relative; overflow: hidden; width: 760px; margin: 0 auto; padding: 20px 0; background: #fff; text-align: center; }
		#warning div { position: relative; height: 50px; margin: 25px 0; }
		#warning img { position: relative; margin: 0 auto; }
		#warning a#enter { position: absolute; width: 251px; height: 54px; left: 100px; background: url(warning-enter.gif) top left no-repeat; }
		#warning a#exit { position: absolute; width: 251px; height: 54px; right: 100px; background: url(warning-exit.gif) top left no-repeat; }
		#warning a { color: #000; font-weight: bold; }
		#warning a span { display: none; }
		#warning p { margin: 10px 0; }

 