/* RESET */

/* Constants (find and replace to change everywhere)

	Background général : #4e0417
	Bleu 1 : #62a2ec;
	Bleu 2 : #9fc2ec;
	Blue link : #ad0000;
	Cell color 1 : #fbe8d9
	Cell color 2 : #f4d9c3

*/	

#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:500px; padding:5px; height:250px; margin-left:-250px; border:1px solid #545252; background:#fff; display:none; z-index:21; } 
#promo { position:absolute; top:100px; left:50%; width:651px; padding:5px; height:339px; margin-left:-325px;  background: url(../images/promo-20080403.gif) top left no-repeat; display:none; z-index:21; } 
#promo h3 { color: #545454; font: bold 18px Arial, Helvetica, sans-serif; margin: 130px 0 0 295px; }
#promo p { color: #545454; font: 12px Arial, Helvetica, sans-serif; margin: 10px 0 0 295px; }
#promo a { color: #545454; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; }
#promo a:hover { text-decoration: underline; }
#promo a.button-close { position: absolute; top: 8px; right: 15px; color: #fff; text-decoration: none; }

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: #0c1f24 url(../images/bg_main.jpg) repeat; font: 11px Verdana, Arial, Helvetica, sans-serif; }
.hide { display: none; }
.desc { display: none; }
.clear { clear: both; line-height: 0; height: 0!important; width: 100%!important; font-size: 0;  }
.disabled { cursor: default; filter:alpha(opacity=50); -moz-opacity:.50; 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 25px 0 0; margin: 5px 5px 5px 0; background: url(../images/btn-arrow.gif) top right no-repeat; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #ad0000; text-decoration: none; }
a.all:hover { text-decoration: underline; }

#main-content div.ad { position: relative; margin: 0; text-align:center; width: 935px; border-top: 1px solid #ad0000; border-bottom: 1px solid #ad0000; 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 23px Arial, Verdana, Helvetica, sans-serif; color: #ad0000; 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: 21px; height: 21px; display: block; margin: 0 1px 0 0; }
	#main-container ul.navbar li a { display: block; width: 21px; height: 21px; }
	#main-container ul.navbar li.previous { background: url(../images/btn-nav-left.gif) top left no-repeat; height: 23px; width: 21px; }
	#main-container ul.navbar li.next { background: url(../images/btn-nav-right.gif) top left no-repeat; height: 23px; width: 21px; }
	#main-container ul.navbar li.page { border: 1px solid #ad0000; background: #ad0000; text-align: center; line-height: 21px; font-weight: bold; color: #fff; }
		#main-container ul.navbar li.page a {  background: #fff; text-decoration: none; font-weight: bold; color: #ad0000; }
		#main-container ul.navbar li.page a:hover { background-color: #666; 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(../images/btn-searchbar.gif) top left no-repeat; color: #fff; 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(../images/bg-searchbar.jpg) top left repeat-x; padding: 0; margin: 0 0 10px 0; }
		#searchbar form { position: relative; float: left; display: inline; width: 210px; margin: 0 0 0 10px; }
		#searchbar label { display: block; font: bold 11px Arial, Helvetica, sans-serif; color: #061839; }
		#searchbar select { position: relative; width: 200px; height: 18px; border: 1px solid #000; background: #ddd; font: 11px Arial, Helvetica, sans-serif; }

	/****************** Header *****************/
	#header { position: relative; width: 955px; height: 255px; }
		/* H1 contains the website's title and tag line and will be hidden */
		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: 190px!important; padding-top: 20px; background: url(../images/header-empty.jpg) no-repeat!important; }

		/* Trailer */
		#header #trailer { position: relative; float: right; top: 100px; right: 200px; width: 200px; height: 85px; }
			#header #trailer p { width: 280px; float: none; display: block; padding: 20px 20px 5px 20px; font: bold 17px/20px Verdana, Arial, Helvetica, sans-serif; color: #022a64; text-align: center; }
			.empty p { width: 350px; float: none; display: block; padding: 10px 20px 5px 20px!important; font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif!important; color: #022a64; text-align: center; }

			/* Button on header banner that leads to index.php */
			#header a#btn-home { position: absolute; display: block; width: 540px; height: 185px; top: 0px; left: 10px; background: none; }
			#header a#btn-home span { display: none; }

			/* Links for low-res and high-res trailers */
			
			#header #trailer a#button { display: relative; margin: 0 auto; display: block; width: 100%; height: 100%; }
			#header #trailer a#button span { display: none; }
			
			
			/* Website stats */
			#header #stats { position: absolute; top: 187px; left: 265px; width: 595px; height: 22px; }
				#header #stats p { position: relative; background: url(../images/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: #000; }

			/* Main menu */
			#header #menu { position: absolute; bottom: 0; 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(../images/deco2.gif) top left repeat-x;  }
				#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 { position: relative; width: 100px; background: url(../images/bg_menu.gif) top left repeat-x; }
				#header #top-menu-2 { position: relative; width: 116px; background: url(../images/bg_menu.gif) top left repeat-x; }
				#header #top-menu-3 { position: relative; width: 122px; background: url(../images/bg_menu.gif) top left repeat-x; }
				#header #top-menu-4 { position: relative; width: 122px; background: url(../images/bg_menu.gif) top left repeat-x; }
				#header #top-menu-5 { position: relative; width: 100px; background: url(../images/bg_menu.gif) top left repeat-x; }
				#header #top-menu-6 { position: relative; width: 122px; background: url(../images/bg_menu.gif) top left repeat-x; }
				#header #top-menu-7 { position: relative; width: 145px; background: url(../images/bg_menu.gif) top left repeat-x; }
				#header #top-menu-8 { position: relative; width: 100px; background: url(../images/bg_menu_join.gif) top left repeat-x; }

	/**************** Main content *******************/
	#main-content { position: relative; width: 935px; background: #fff; padding: 5px 10px 0 10px; }
	
		p#safesex-warning { position: relative; width: 100%; margin: 0 0 5px 0; background: #cccccc; color: #666; font: bold 9px/20px Verdana, Arial, Helvetica, sans-serif; text-align: center; }
	
		/* Path (breadcrumbs) */
		#main-content p#breadcrumbs { display: block; margin: 10px 0 20px 0; font: bolder 11px Verdana, Arial, Helvetica, sans-serif; color: #000; }
			#main-content p#breadcrumbs a { font: bolder 11px Verdana, Arial, Helvetica, sans-serif; color: #ad0000; text-decoration: none; }
			#main-content p#breadcrumbs a:hover { text-decoration: underline; }	

	/******************************* HOMEPAGE **********************************/
	
		/* Flags for languages */
		#language { display: none; position: relative; float: right; margin: 10px 0 0 0; width: 200px; }
			#language a { position: relative; display: block; float: right; margin: 0 0 0 10px; width: 20px; height: 14px; }
			/* Link text will be hidden */
			#language span { display: none; }
			#language p { position: relative; font: bold 10px Verdana, Arial, Helvetica, sans-serif; float: right; display: inline; color: #ad0000; }
	
	
		#main-content div.home-line { position: relative; width: 100%; height: 330px;  }
				
		/* 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: absolute; top: 25px; left: 0; width: 660px; border: 0px; height: 290px; }

		#main-content #previous-updates { position: absolute; left: 665px; width: 260px; height: 290px; margin-left: 5px; background: #ccc; padding: 25px 0 0 5px; }
		#main-content #previous-updates .cell { width: 250px; margin: 0 0 1px 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 #maincolumn div.thumbnail p strong { font-weight: normal; }
			
		#main-content div.separator { position: relative; border-top: 1px solid #ad0000; margin: 0 0 3px 0; line-height: 0; font-size: 0; }
		
		#main-content #sidebar { position: relative; float: left; display: inline; width: 260px; background-color: #ccc; padding: 25px 0 25px 5px;}
			#main-content #sidebar h2 { margin-top: 15px; }
			#main-content #sidebar #form-index { position: relative; width: 230px; padding: 10px; background-color: #adacac; border: 1px solid #111215; margin: 0 0 20px 0;}
			#main-content #sidebar label { position: relative; display: block; width: 230px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 3px 0; }
			#main-content #sidebar select { position: relative; float: left; display: inline; width: 190px; border: 1px solid #a5acb2; font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 5px 0 0; }
			#main-content #sidebar input { position: relative; float: left; display: inline; }
		
		#main-content #sidebar #popular { position: relative; width: 227px; height: 379px; overflow: auto; background-color: #adacac; margin: 0 0 25px 0; border: 1px solid #111215; padding: 15px 11px 20px 11px; }
			#main-content #sidebar #popular div.pop { position: relative; width: 207px; border: 1px solid #010101; margin: 0 0 20px 0; }
			#main-content #sidebar #popular div.pop img { border-bottom: 1px solid #010101; }
			#main-content #sidebar #popular div.poptext  { width: 187px; background-color: #ccc; padding: 10px; }
			#main-content #sidebar #popular div.poptext p { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 0 0 2px 0; }
			#main-content #sidebar #popular div.poptext span { font: bolder 10px Verdana, Arial, Helvetica, sans-serif; color: #010101; }
			#main-content #sidebar #popular div.poptext strong { font-weight: normal; }

		#store_banner { position: relative; width: 227px; background-color: #adacac; border: 1px solid #111215; padding: 15px 11px 20px 11px; }
			#store_banner img { float: left; margin: 0 7px 0 0; }
			#store_banner p { float: left; width: 95px; }

		#newsletter { position: relative; width: 935px; height: 82px;  margin: 0; padding: 20px 0 0 0; border-top: 1px solid #ad0000; }
			#newsletter form { position: relative; display: block; width: 925px; height: 30px; margin: 0px; padding: 0px; background: #8c8b8b; 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: #ad0000; cursor:pointer; width: 67px; height: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bolder; color: #fff; }
		
	/**************************** Today's Update **********************************/		
		
			/* Box for today's updates */
			#main-content div.todays-updates { position: relative; width: 935px; border-bottom: 1px solid #ad0000; margin: 0 0 20px 0; padding: 0 0 10px 0; }
			
				#main-content h2 { background: url(../images/h2-icon.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 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(../images/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: 213px; margin: 0 5px 20px 0; padding: 0; }
				/* Margin bottom is different on homepage's today's update */
				#main-content div.todays-updates div.scene { margin: 0 5px 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: 11px/12px Arial, Verdana, Helvetica, sans-serif; color: #000; }
					#main-content p.scene-specs span { font-weight: bold; }
					#main-content p.scene-specs strong { font-weight: normal; }

				#main-content a.trailer { display: block; margin: 0 0 0 50px; color:#ad0000; background: url(../images/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: 430px; margin: 0 10px 20px 4px; padding: 0 0 20px 0; }

				/* Column cells */ 
				#main-content div.cell { position: relative; width: 362px; height: 64px; margin: 0 0 1px 43px; 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: 160px; }

					#main-content .column div.cell { position: relative; width: 395px; height: auto; margin: 0 0 1px 20px; padding: 4px 0 0 0; }
					#main-content .column div.cell p.image { width: 201px; height: 147px; }
					#main-content .column div.cell div.container-specs { left: 215px; }
					#main-content .column div.cell div.container-specs span { display: block; margin: 8px 0 0 0; }
					

				/* Cells colors depending if it's pair or odd */
				.prev-update-alt-1 { background: #8c8b8b; }
				.prev-update-alt-2 { background: #adacac; }


/********************************* Single Update *************************************/

	#main-content div.single-update { position: relative; width: 935px; border-bottom: 1px solid #ad0000!important; margin: 0 0 20px 0; padding: 0 0 10px 0; overflow: hidden; }

		div.single-update p.safesex-warning { position: absolute; width: 440px; font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: #666; bottom: 35px; left: 0; padding: 0 0 10px 0; margin: 0; }

		div.single-update div.covers { position: relative; width: 445px; height: 310px; float: left; display: inline; overflow: hidden;  }
			div.single-update div.covers img { position: relative; display: inline; margin: 0 5px 0 0; }
		
		div.single-update div.infos { float: left; width: 155px; }
			div.single-update div.infos h3 { display: block; width: 145px; height: 21px; font: bold 12px Arial, Verdana, Helvetica, sans-serif; padding: 4px 0 0 10px; color: #fff; background: #ad0000; }
			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 10px 15px 10px; }
			div.single-update div.thumbnail img { width: 205px; height: 151px; border: 1px solid #000; margin: 0 auto 8px auto; } 

		#main-content div.montage { position: relative; width: 935px; overflow: hidden; margin: 7px 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(../images/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: #ad0000; z-index: 500; }
		a.play-trailer:hover { background-image:url(../images/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 0; 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; padding: 0; width: 930px; height: 365px; overflow: hidden; }
		#details-category { height: 330px;!important }
		#main-content div.dvd-details img { display: inline; float: left; border: 1px solid #4D0114; margin: 0 6px 0 0; }

		#main-content div.dvd-details p.safesex-warning { position: absolute; width: 440px; font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: #666; position: absolute; bottom: 0; left: 0; padding: 0; margin: 0;}
	
		#main-content div.dvd-details div { display: inline; float: left; width: 486px; }
		#main-content div.dvd-details h3 { color: #ad0000; 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 { 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: #ad0000; 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; }
		* html #main-content div.dvd-details #with-trailer { margin: 0 10px 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: 245px auto 5px auto; }
		* html #main-content div.dvd-details div.trailer a.download  { margin-top: 5px; }
			#main-content div.dvd-details div.trailer img { display: none; border: none; display: block;  }
			#main-content div.dvd-details div.trailer a.playbutton { position: absolute; display: block; top: 20px; left: 0;  width: 320px; height: 240px; background: url(../images/playbutton.png) center center no-repeat;  }
			* html #main-content div.dvd-details div.trailer a.playbutton { position: relative; margin-top: -240px; top: 0; background: url(../images/playbutton-square.jpg) center center no-repeat; }
			#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; background: #ccc; height: 30px; padding: 0 10px; }

		#main-content div.trailer-clip { position: relative; display: inline; float: left; width: 320px; margin: 0 0 0 10px; }
		#main-content div.trailer-clip h3 { display: block; width: 310px; height: 21px; font: bold 12px Arial, Verdana, Helvetica, sans-serif; padding: 4px 0 0 10px; color: #fff; background: #ad0000; }
		#main-content div.trailer-clip a.play-trailer { margin-top: 10px; }

		#main-content div.trailer-clip a.playbutton { position: absolute; display: block; top: 20px; left: 0;  width: 320px; height: 240px; background: url(../images/playbutton.png) center center no-repeat;  }
		* html #main-content div.trailer-clip a.playbutton { position: relative; margin-top: -240px; top: 0; background: url(../images/playbutton-square.jpg) center center no-repeat; }

		#main-content div.dvd-details a.next { float: right; width: 111px; height: 13px; text-align:right; background: url(../images/btn-arrow.gif) right no-repeat; padding-right: 25px; text-decoration: none; font-weight: bold; margin: 7px 0 0 0; color: #ad0000;}
		#main-content div.dvd-details a.previous { position: relative; float: left; width: 111px; height: 13px; text-align:left; background: url(../images/btn-arrow-left.gif) left no-repeat; padding-left: 25px; text-decoration: none; font-weight: bold; margin: 7px 0 0 0; color: #ad0000;}
		#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(../images/btn-arrow.gif) right no-repeat; padding-right: 25px; text-decoration: none; font-weight: bold; margin: 7px 0 0 0; color: #ad0000;}
		#main-content a.previouspage { position: relative; float: left; width: 111px; height: 13px; text-align:left; background: url(../images/btn-arrow-left.gif) left no-repeat; padding-left: 25px; text-decoration: none; font-weight: bold; margin: 7px 0 0 0;  color: #ad0000;}
		#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;  background:url(./images/section_bg.jpg) bottom repeat-x; }
		#main-content div.clip-details div.details { display: inline; float: left; width: 592px; margin: 0; height: 64px; padding: 7px 0 0 5px; background:url(../images/dvd_info_bg.jpg) top left no-repeat; }
		#main-content div.clip-details div.left { position: absolute; width: 145px; left: 10px;}
		#main-content div.clip-details div.middle { position: absolute; width: 95px; left: 175px; }
		#main-content div.clip-details div.right { position: absolute; width: 290px; left: 295px; }	
		#main-content div.clip-details p { margin: 5px 0 0 0; }

		#main-content div.clip-details p.safesex-warning { position: absolute; width: 100%; font: bold 9px/20px Verdana, Arial, Helvetica, sans-serif; color: #666; margin: 0; background: #cccccc; text-align: center; margin: 5px 0; }

/********************************** Updates (General) ***************************************/

	a.btn-todays-updates { position: absolute; bottom: 0; right: 10px; display: block; width: 200px; height: 13px; text-align:right; background:url(../images/btn-arrow.gif) right no-repeat; padding: 0 25px 0 0; font: bolder 11px Verdana, Arial, Helvetica, sans-serif; color: #ad0000; text-decoration:none; }		
	a.btn-previous-updates { position: absolute; bottom: 0; right: 210px; display: block; width: 200px; height: 13px; text-align:right; background:url(../images/btn-arrow.gif) right no-repeat; padding: 0 25px 0 0; font: bolder 11px Verdana, Arial, Helvetica, sans-serif; color: #ad0000; text-decoration:none; }		

/********************************* Footer *****************************************/
	
	#footer { position: relative; width: 935px; background-color: #fff; padding: 55px 10px 30px 10px; }	
	#footer div { background: url(../images/footer_bg.gif) 0 15px repeat-x; height: 70px; }
		#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 12px 0 0; font: 10px/13px Verdana, Arial, Helvetica, sans-serif; color: #000; background: url(../images/li_star.gif) right no-repeat; }
		#footer li.last { list-style:none; float: left; display: inline; background: none; }
		#footer li a { color: #ad0000; text-decoration: none; font-weight: bold; } 
		#footer li.last a { color: #ad0000; text-decoration: none; font-weight: bold; } 
		#footer li a:hover { text-decoration: underline; }
		#footer li.last a:hover { text-decoration: underline; }

/************************************* WARNING PAGE ***********************************************/

	#warning { position: relative; overflow: hidden; width: 777px; 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: 244px; height: 50px; left: 100px; background: url(../images/warning-enter.jpg) top left no-repeat; }
		#warning a#exit { position: absolute; width: 244px; height: 50px; right: 100px; background: url(../images/warning-exit.jpg) top left no-repeat; }
		#warning a { color: #000; font-weight: bold; }
		#warning a span { display: none; }
		#warning p { margin: 10px 0; }

.bi-checkbox { padding-left: 0px; margin: 5px 0 10px 0; line-height:16px; padding:0;  }
.bi-checkbox strong, .bi-checkbox input { float: left; margin: 0 5px 0 0; }




.fcf-linkbox { position: relative; width: 90%; padding: 10px; }
.fcf-link-left { position: relative; float: left; display: inline; padding: 5px; width: 185px; }
.fcf-link-left img { padding: 2px; border: 1px solid #333; }
.fcf-link-right { position: relative; float: left; display: inline; padding: 5px; width: 630px;}
.fcf-link-right p { line-height: 16px; margin: 0 0 14px 0; }
.fcf-link-right p a { color: #333; }	
.fcf-link-right p a:hover { color: #ad0000; }		
.fcf-clear { clear: both; height: 0; line-height: 0; font-size: 0; }	
