/**
 * ***********************************
 * Channel Films Ltd (C) 2009
 * Default Skin v1.0.0
 * Created by Martyn Norman 
 * ***********************************
 * Amended: 2009-09-08 MJN
 * ***********************************
*/
 

 
body {
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	background-color: #000000; /* was #8b9094 */
	/*background-image: url(../images/grad_bg.jpg);*/
	background-repeat: repeat-y;
}

h1, h2, h3, h4, h5, span {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
p {
 	margin: 0px 0px 8px 10px;
	padding: 0px 0px 0px 0px;  
}

a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff; /* #a3a3a3; */
}

a:hover {
	text-decoration: none;
	color:#FF0;
}

.small_link {
	font-size: 11px;
	font-weight: normal;
}

h1 {
	margin: 0px 0px 0px 0px;
	font-size: 14px;
}

h2 {
	font-size: 12px;
	color: #FFFFFF;
}

h3 {
	font-size: 16px;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

h5 {
	font-size: 18px;
	color: #ffff00; /* #FF0; */ 
	margin: 0px 0px 0px 0px;
}

h6 {
	font-size: 14px;
	color: #ffff00; /* #FF0; */ 
	margin: 0px 0px 0px 0px;
}

h7 {
	font-size: 12px;
	color: #ffffff; /* #FF0; */ 
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

img {
	border-style: none;
	border-color: inherit;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

table {
	border-collapse: collapse;
}

th {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

td {
	padding: 0px 0px 0px 0px;
	/*vertical-align: top;*/
}

form {
	margin: 0px 0px 0px 0px;
}

textarea, input, option, li, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

textarea.textbox {
	width: 100%;
	height: 150px;
}

textarea.textbox_large {
	width: 100%;
	height: 250px;
}

select, input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

input.button {
	font-size: 0.85em;
}


/**
 * site main layout.
 */
 
#container {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 966px; /* should be 966px */
	border-left: 3px solid #373737;
	border-right: 3px solid #373737;
	background-color: #000000;
}

#main_wrapper {
	width: 966px; /* should be 966px */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image:url(../images/body_bg_911x412.jpg);*/
	background-repeat: no-repeat;
}

/**
 * Header. Includes Banner, Logo & Sign-in <divs>
 */
 
#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 966px;
	height: 104px;	/* was 166px with the 728x90 banner */
	background-color: #383838; /* to blend in with the bgcolor of the logo */
	border-bottom: 3px solid #373737;
}

#header h1 {
	margin: 0px 0px 0px 0px;
	width: 587px; 
	height: 106px;
	float: left;
}

#header h1 a{
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 587px; 
	height: 106px;
	/*float: left;*/
}

#header h1 span {
	display: none;
}

#header h2 {

}

#header h2 span {
	display: none;
	
}

/**
 * AdminHeader. Includes Banner, Logo & Sign-in <divs>
 */
 
#Adminheader {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 966px;
	height: 104px;	/* was 196px with the 728x90 banner */
	background-color: #383838; /* to blend in with the bgcolor of the logo */
	border-bottom: 3px solid #373737;
}

#Adminheader h1 {
	margin: 0px 0px 0px 0px;
	width: 587px; 
	height: 106px;
	float: left;
}

#Adminheader h1 a{
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 587px; 
	height: 106px;
	/*float: left;*/
}

#Adminheader h1 span {
	display: none;
}

#Adminheader h2 {

}

#Adminheader h2 span {
	display: none;
	
}

/* Banner ad in header */
#banner {
	float: left;
	margin: 0px 0px 0px 248px;
	padding: 0px 0px 0px 0px;
	width: 468px; /* was 966px */
	height: 60px; /* was 90px */
}

/* Logo */

#logo {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 587px;
	height: 106px;
	background-image:url(images/channel_films_logo.jpg);
	background-repeat:no-repeat;
}

/* Login */
#login {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 379px;
	height: 106px;
	background-image:url(images/sign_in_bg.jpg); /* this has 'sign-in' in the image */
	/*background-image:url(../images/grad_bg_strip.jpg); this one is just a thing graadient strip - lighter filesize 
	background-repeat:repeat-x;*/
}

/* Logged In */
#logged_in {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 379px;
	height: 106px;
	background-image:url(images/logged_in_bg.jpg); /* this has 'sign-in' in the image */
	/*background-image:url(../images/grad_bg_strip.jpg); this one is just a thing graadient strip - lighter filesize 
	background-repeat:repeat-x;*/
}

#login h2{
	display:none;		
}

#login table{
	margin: 48px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	width: 350px;
	height: 44px;
}

#login p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 270px;
}

#login td.email{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80px;
	/*border: 1px solid red;*/
}

#login td.password{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80px;
	/*border: 1px solid green;*/
}

#login td.go{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30px;
}

/*
#login input{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80px;
	border: 1px solid red;
}

#login td.go input{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30px;
	border: 1px solid red;
}

*/

/** main horizontal menu */

#menu_main {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 966px;
	height: 36px;
}


#menu_main ul {
	width: 941px;
	height: 36px;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
}

#menu_main li{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 11px 0px 0px 0px;
	display: block;
	height: 36px;
}

#menu_main span {
	display: none;
	padding-left: 0px;
}

#menu_main a {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	color: #ffffff;
	/*width: 183px;
	height: 15px;*/
	font-size: 11px;
	font-weight: bold;
}

#menu_main a:hover {
	text-decoration: none;
	color: #F79646;
}

#menu_main #menu_main1 a {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 56px;
	height: 25px;
	background-image: url(images/menu_home.jpg);
	background-repeat:no-repeat;
}

#menu_main #menu_main2 a {
	float: left;
	margin: 0px 0px 0px 36px;
	padding: 0px 0px 0px 0px;
	width: 123px;
	height: 25px;
	background-image: url(images/menu_downloads.jpg);
	background-repeat:no-repeat;
}

#menu_main #menu_main3 a {
	float: left;
	margin: 0px 0px 0px 34px;
	padding: 0px 0px 0px 0px;
	width: 115px;
	height: 25px;
	background-image: url(images/menu_free_films.jpg);
	background-repeat:no-repeat;
}

#menu_main #menu_main4 a {
	float: left;
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 25px;
	background-image: url(images/menu_how_to_download.jpg);
	background-repeat:no-repeat;
}

#menu_main #menu_main5 a {
	float: left;
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
	width: 148px;
	height: 25px;
	background-image: url(images/menu_rental_shops.jpg);
	background-repeat:no-repeat;
}

#menu_main #menu_main6 a {
	float: left;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	width: 108px;
	height: 25px;
	background-image: url(images/menu_social_stuff.jpg);
	background-repeat:no-repeat;
}


/** column 2 (middle) */

#main_content {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	width: 966px; /*should be 966px */
	/* background-image: url(../images/channel_films_bg.jpg); /* this is the default bg image */
	/* background-image: url(../images/lower_city.jpg); /* Lower City */
	background-image: url(images/cinema_paradiso_v3.jpg); /* Cinema Paradiso */
	/* background-image: url(../images/bashir.jpg); /* Bashir */
	background-repeat:repeat-y;
}

#main_content h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px  0px;
	display: none;
}

/**
 * footer
 */
 
#footer {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 966px;
	height: 106px;
	background-image: url(images/grad_bg_strip2.jpg);
	background-repeat: repeat-x;
	color: #373737;
	border-top: 3px solid #373737;
	text-align: center;
	font-weight: normal;
	border-bottom: 3px solid #373737;
}

#footer_links {
	width: 911px;
	/*height: 161px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 966px;
}

/* ----------------Index stuff ------------------------- */
#index {
	width: 936px;
	/*height: 800px;*/
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear:both;
}

/* ----------------Alt Index stuff - No Featured movie trailer and extra promos ------------------------- */
#index2 {
	width: 936px;
	/*height: 800px;*/
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear:both;
}

/* ---------------- Featured Movie Area ------------------------- */
#featured_movie{
	float: left;
	margin: 0px 0px px 0px;
	padding: 0px 0px 0px 0px;
	width: 936px;
}

#featured_movie_header {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 171px;
	height: 25px;
}

#featured_movie_header h4{
	width: 173px;
	height: 25px;
	background-image:url(images/header_featured_movie.jpg);
	background-repeat:no-repeat;
}

#featured_movie_header h4 span{
	display: none;
}

#featured_movie_content{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 936px;
	height: 435px;	
	background: black;
	clear: both;
}

#featured_movie_content table{
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	width: 916px;
	height: 420px;	
	/*background: #000;*/
	background-image:url(images/grad_bg_strip4.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#featured_movie_content table h5{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 916px;	
	background: #000;
}


#featured_movie_content td.featured_title {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 12px;
}

#featured_movie_content td.featured_thumb{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 173px;
	height: 182px;
	vertical-align: top;
}

#featured_movie_content td.featured_trailer  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 640px;
	height: 375px;	
	vertical-align: top;
}



/* ---------------- Left Column ---------------------------------------------------------- */

#left_column {
	float:left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	/*height: 700px;*/
	/*background: green;*/
}

/* ---------------- Top Downloads ----------------------------- */
#top_downloads {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
}

#top_downloads_header h4{
	width: 173px;
	height: 25px;
	background-image:url(images/header_top_downloads.jpg);
	background-repeat:no-repeat;
}

#top_downloads_header h4 span{
	display: none;
}

#top_downloads_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	background-color:#000;
}

#top_downloads_content table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	height: 137px;
}

#top_downloads_content table td{
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	width: 621px;
	height: 137px;
}

/* ---------------- Top Rental ----------------------------- */
#top_rental {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
}

#top_rental_header h4{
	width: 173px;
	height: 25px;
	background-image:url(images/header_top_rentals.jpg);
	background-repeat:no-repeat;
}

#top_rental_header h4 span{
	display: none;
}

#top_rental_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	background-color:#000;
}

#top_rental_content table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	height: 137px;
}

#top_rental_content table td{
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	width: 621px;
	height: 137px;
}



/* ---------------- Latest Releases ----------------------------- */
#top_latestreleases {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
}

#top_latestreleases_header h4{
	width: 173px;
	height: 25px;
	background-image:url(images/header_latestreleases.jpg);
	background-repeat:no-repeat;
}

#top_latestreleases_header h4 span{
	display: none;
}

#top_latestreleases_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	background-color:#000;
}

#top_latestreleases_content table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	height: 137px;
}

#top_latestreleases_content table td{
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	width: 621px;
	height: 137px;
}



/* ---------------- Coming Soon ----------------------------- */
#top_comingsoon {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
}

#top_comingsoon_header h4{
	width: 173px;
	height: 25px;
	background-image:url(images/header_comingsoon.jpg);
	background-repeat:no-repeat;
}

#top_comingsoon_header h4 span{
	display: none;
}

#top_comingsoon_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	background-color:#000;
}

#top_comingsoon_content table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	height: 137px;
}

#top_comingsoon_content table td{
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	width: 621px;
	height: 137px;
}



/* ---------------- Browse Download Database - Index page ----------------------------- */
#browse_download_database {
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 619px; /* reduced by 2 for the border */
	height: 190px;
	background-image:url(images/grad_bg_strip3.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border: 1px solid #323232;
}

#browse_download_database table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 609px;
	height: 190px;
	font-weight:bold;
}

#browse_download_database table td.browse_download_header{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 619px;
	height: 33px;
	text-align: left;
}

#browse_download_database td{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
	/*height: 33px;*/
	text-align: left;
	vertical-align:top;
	/*border-bottom: 1px solid red;*/
}

#browse_download_database table h4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 389px;
	height: 31px;
	vertical-align: top;
	background-image: url(images/header_browse_downloads.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#browse_download_database table h4 span{
	display: none;
}

#browse_download_database td.align-right{
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

#browse_download_database a{
	color: #a3a3a3;	
}

#browse_download_database a:hover{
	color: #ff0;	
}


/* ---------------- Promo Box 1: 2 films ----------------------------- */
.promo_box1 {
	float: left;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 619px; /* reduced by 2 for the border */
	height: 240px;
	background-color: #171717;
	border: 1px solid #323232;
}

.promo_box1 table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 619px;
	/*height: 230px;*/
	background-image:url(images/grad_bg_strip3.jpg);
	background-repeat:repeat-x;
}

/*
.promo_box1 td.promo_box1_tn{
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	height: 100px;
	text-align: left;
	vertical-align:top;
}
*/

.promo_box1 td{
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 15px;
	text-align: left;
	vertical-align:top;
	width: 250px;
}

.promo_box1 p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
}

.promo_box1 a{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	height: 15px;
	color:#FFFFFF;
}

.promo_box1 a:hover{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	height: 15px;
	color:#FF0;
}



/* ---------------- Right Column ----------------------------------------------------------- */

#right_column {
	float:left;
	margin: 15px 0px 0px 15px; /* should be margin: 15px 0px 0px 5px; */
	padding: 0px 0px 0px 0px;
	width: 300px;
	/*height: 500px;*/
	/*background: orange;*/
}

/* ------------ Find A Film ----------------- */

#find_film {
	float:left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	/*height: 250px;*/
	background-color:#171717;
}

#find_film table{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	/*height: 250px;*/
	background-image: url(images/grad_bg_strip3.jpg);
	background-repeat:repeat-x;
}

#find_film td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	/*width: 285px;*/
}

#find_film h4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 26px;
	background-image: url(images/header_find_film.jpg);
	background-repeat:no-repeat;
}

#find_film h4 span{
	display:none;
}

#find_film p{
	margin: 8px 0px 10px 12px;
	padding: 0px 0px 0px 0px;
	width: 270px;
}

#find_film input{
	margin: 0px 0px 10px 12px;
	padding: 0px 0px 0px 0px;
	width: 120px;
}

#find_film input.go{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30px;
}

#find_film span.required{
	margin: 0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
}

#find_film select.dropdown{
	margin: 0px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

/* ------------ How to Download ----------------- */

#how_to_download2 {
	float:left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 165px;
	/*background-color:#171717;*/
	background-image: url(images/grad_bg_strip4.jpg);
	background-repeat: repeat-x;
}

#how_to_download {
	float:left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 165px;
	/*background-color:#171717;*/
	background-image: url(images/grad_bg_strip3.jpg);
	background-repeat: repeat-x;
}

#how_to_download h4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 26px;
	background-image: url(images/header_how_to_download.jpg);
	background-repeat:no-repeat;
}

#how_to_download h4 span{
	display:none;
}

#how_to_download p{
	margin: 8px 0px 10px 12px;
	padding: 0px 0px 0px 0px;
	width: 270px;
}

/* Download Divx */
#download_divx h4{
	float:left;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	width: 141px;
	height: 54px;
	/*background-color:#171717;*/
}

#download_divx h4 span{
	display:none;
}

#download_divx a{
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 141px;
	height: 54px;
	background-image: url(images/btn_download_divx.jpg);
	background-repeat: no-repeat;
}

/* Download WMP */
#download_wmp h4{
	float:left;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height: 54px;
	/*background-color:#171717;*/
}

#download_wmp h4 span{
	display:none;
}

#download_wmp a{
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height: 54px;
	background-image: url(images/btn_download_wmp.jpg);
	background-repeat: no-repeat;
}



/* ----------------------- Advertising MPU ---------------------- */


#advertising {
	float:left;
	margin: 0px 0px 15px 180px;
	padding: 0px 0px 0px 0px;
	width: 120px; /* was 300px for mpu */
	height: 600px; /* was 250px for mpu */
	background-color:#333;
}

/**
 * ------------------------------------------------------- Selected Film Page ------------------------------------------------------- *
*/

#selected_film{
	float: left;
	margin: 22px 15px 15px 15px;
	padding: 0px 0px 0px 0px;
	width: 936px;
	/*height: 900px;*/
	/*background-color: yellow;*/
}

#selected_film_info{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 621px;
	background-color:#000;
}

#selected_film_header {
	display:none;
}

#selected_film_content{
	float: left;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 600px;
}

#selected_film_player{
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 580px;
	height: 333px;
}

/* this is the nested table on the left with film info */
#selected_film_info_panel {
	float: left;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 295px;
	/*background-image: url(images/grad_bg_strip4.jpg);*/
	background-position: 0px -80px;
	background-repeat: repeat-x;
	/*height:350px;*/
}

table.film_info{
	margin: 0px 0px opx 0px;
	padding: 0px 0px 0px 0px;
	width:295;
	/*
	background-image: url(../images/grad_bg_strip4.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	*/

}

#selected_film_title h5{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffff00;
}

#selected_film_tn{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 125px;
	height:182px;
}

#selected_film_tn img{
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 125px;
	height:182px;
}

td.nested_table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:155px;
	vertical-align:top;
}

.nested_table a{
	color: white;
	font-weight:normal;
	text-decoration:underline;
}

.nested_table a:hover{
	color: #FF0;
	font-weight:normal;
	text-decoration:underline;
}

td.cert {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30px;
	height: 30px;
	vertical-align:top;
}

#synopsis{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 275px;
	color:white;
}

#synopsis p{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 275px;
}

td.info_cat{ 	
	width: 130px;
	height: 15px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align:top;
}

td.cast{ 	
	width: 130px;
	height: 45px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align:top;
	overflow: hidden;
}


td.film_info { 	
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 3px 0px;
	font-weight: normal;
}


td.film_info a{ 	
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color:white;
	font-weight: normal;
	text-decoration:underline;
}

td.film_info a:hover{ 	
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color:#FF0;
	font-weight: normal;
	text-decoration:underline;
}

/* Selected film download option - right side */
#selected_film_download_options {
	float: left;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 290px;
	height:393px; /* use this value to keep the left and right table equal */
	/*background-image: url(images/grad_bg_strip4.jpg);*/
	background-position: 0px -80px;
	background-repeat: repeat-x;
	border-left: 5px solid #171717;	
}

#selected_film_download_options table{
	margin: 8px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	width: 275px;
}

td.large_text{
	font-size:14px;
	color:white;
	font-weight:bold;
			  
}

table#selected_film_download_actions {
	margin: 8px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	width: 275px;
	/*height: 150px;*/
	border: 1px solid #1cf20b;
}

/* Watch or Download Btn */
#btn_watch_download {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 268px;
	height: 34px;
	background-image:url(images/btn_watch_download.jpg);
	background-repeat:no-repeat;
}

#btn_watch_download span{
	display:none;	
}

#btn_watch_download a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 268px;
	height: 34px;
	display: block;
}


/* Rent Film Btn */
#btn_rent_film {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 133px;
	height: 30px;
	background-image:url(images/btn_rent_film.jpg);
	background-repeat:no-repeat;
}

#btn_rent_film span{
	display:none;	
}

#btn_rent_film a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 133px;
	height: 30px;
	display: block;
}

/* Buy Film Btn */
#btn_buy_film {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 119px;
	height: 30px;
	background-image:url(images/btn_buy_film.jpg);
	background-repeat:no-repeat;
}

#btn_buy_film span{
	display:none;	
}

#btn_buy_film a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 119px;
	height: 30px;
	display:block;
}

#rental_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 133px;
	height: 30px;
	text-align:center;
	color: white;
	font-weight:bold;
	font-size:12px;
}

#buy_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 119px;
	height: 30px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:12px;
}

/**
 * ------------------------------------------------------- Create Account Page ------------------------------------------------------- *
*/

#create_account_page{
	float: left;
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 936px;
	/*height: 900px;*/
}

#create_account{
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px;
	/*height:600px;*/
	background: black;
}

#create_account h4{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

/* Basic Account ie. Silver styling, starts here */
#basic_account{
	margin: 15px 0px 0px 9px;
	width: 575px;
	border: 1px solid #666666;
	background-image:url(images/grad_bg_strip4.jpg);
	background-repeat:repeat-x;
}

/* Basic Membership Table with Login Btn */
#basic_account table#basic_header_login {
	margin: 10px 15px 0px 15px;
	width: 545px;
}

td#basic_header{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:300px;
	height: 0px;
	/*vertical-align:text-top;*/
}

#basic_header h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 213px;
	height: 16px;
	background-image:url(images/header_basic_membership.jpg);
	background-repeat:no-repeat;
}

#basic_header h5 span{
	display:none;
}

/* Basic Membership Login Btn */
table#basic_header_login td#login_btn{
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	width:79px;
	height: 30px;
}


#basic_header_login #login_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 79px;
	height: 30px;
	background-image:url(images/btn_login.jpg);
	background-repeat:no-repeat;
}

#basic_header_login #login_btn h5 span{
	display:none;
}

table#basic_header_login td#login_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:79px;
	height: 30px;
	display:block;
}

.text_top{
	vertical-align:text-top;	
}

/* Basic Membership Create Account */
#basic_account table#basic_create_account_form {
	margin: 10px 15px 0px 15px;
	width: 445px;
}

td.basic_form_text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 125px;
	Height: 25px;
}

#basic_create_account_form td.create_account_btn h5{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 213px;
	Height: 30px;
	background-image:url(images/btn_create_account.jpg);
	background-repeat

/* Basic Membership Create Account */
#basic_account table#basic_create_account_form {
	margin: 10px 15px 0px 15px;
	width: 526px;
}

td.basic_form_text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	Height: 25px;
}

 Account */
#basic_create_account_form td.cancel_btn h5{
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 102px;
	Height: 30px;
	background-image:url(images/btn_cancel.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#basic_create_account_form td.cancel_btn h5 span{
	display:none;
}


/* --------------------- Gold Account ie. Gold styling, starts here ------------------------ */
#gold_account{
	margin: 15px 0px 15px 9px;
	width: 575px;
	/*height: 208px;*/
	border: 1px solid #d6c95d;
	background-image:url(images/grad_bg_strip4.jpg);
	background-repeat:repeat-x;
	background-position: 0px 80px;
	color: #d6c95d;
}

/* Gold Membership Table with Login Btn */

#gold_account table#basic_header_login {
	margin: 10px 15px 0px 15px;
	width: 545px;
}

#gold_account td#basic_header{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:300px;
	height: 0px;
	/*vertical-align:text-top;*/
}

#gold_account #basic_header h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 209px;
	height: 16px;
	background-image:url(images/header_gold_membership.jpg);
	background-repeat:no-repeat;
}

#gold_account #basic_header h5 span{
	display:none
}

/* Basic Membership Login Btn */
 #gold_account table#basic_header_login td#login_btn{
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	width:79px;
	height: 0px;
}


#gold_account #basic_header_login #login_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80px;
	height: 30px;
	background-image:url(images/btn_gold_login.jpg);
	background-repeat:no-repeat;
}

#gold_account #basic_header_login #login_btn h5 span{
	display:none
}


/* Basic Membership Create Account */
#gold_account table#basic_create_account_form {
	margin: 10px 15px 15px 15px;
	width: 445px;
}

td.basic_form_text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 125px;
	Height: 25px;
}

#gold_account #basic_create_account_form td.create_account_btn h5{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 213px;
	Height: 30px;
	background-image:url(images/btn_gold_create_account.jpg);
	background-repeat:no-repeat;
}

#gold_account #basic_create_account_form td.create_account_btn h5 span{
	display:none;
}

/* Basic Membership Cancel Account */
#gold_account #basic_create_account_form td.cancel

td.basic_form_text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	Height: 25px;
}

url(images/btn_gold_cancel.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#gold_account #basic_create_account_form td.cancel_btn h5 span{
	display:none;
}


/**
 * -------------------------------------------- Make Payment Page - Generic Table content------------------------------------------ *
*/

#make_payment_page{
	float: left;
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 936px;
	/*height: 900px;*/
}

/* for generic page */
#generic_page{
	float: left;
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 936px;
	/*height: 900px;*/
}

#generic_table_content{
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px; /* don't change these values without pinning to a specific page div*/
	/*height:600px;*/
	background: black;
	color:white;
}

#generic_table_content h4{
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
}

px;
	color: #ffffff;	
	text-decoration: underline;
}

#generic_table_content .text_link a:hover{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ff0;	
	text-decoration: underline;
}

#generic_table_content a.text_link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;	
	text-decoration: underline;
}

#generic_table_content a:hover.text_link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;	
	text-decoration: underline;
}

#generic_table .form_field1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 105px;
}

#generic_table_content td.grey_text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #a3a3a3;	
}

#generic_table_content .text_link a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;	
	text-decoration: underline;
}

#generic_table_content .text_link a:hover{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ff0;	
	text-decoration: underline;
}

#generic_table_content a.text_link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;	
	text-decoration: underline;
}

#generic_table_content a:hover.text_link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;	
	text-decoration: underline;
}

#generic_table .form_field1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 105px;
}

#generic_table .form_field2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 105px;
}

/* Make Payment Btn */
#generic_table_content td.make_payment_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 192px;
	Height: 30px;
	background-image:url(images/btn_make_payment.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.make_payment_btn h5 span{
	display:none;
}

.make_payment_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 192px;
	Height: 30px;
	display:block;
}

/* Cancel Btn */
#generic_table_content td.cancel_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 101px;
	Height: 30px;
	background-image:url(images/btn_cancel.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.cancel_btn h5 span{
	display:none;
}

.cancel_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 102px;
	Height: 30px;
	display:block;
}

#make_payment_page #generic_table_content table{
	background-image:url(images/pay_pal.jpg);
	background-repeat:no-repeat;
	background-position: center right;
}


/**
 * ---------------------------------------------- My Account Page ------------------------------------------------------ 
 */
 
/* -------------- Generic Table - Dashboard ---- code added 21st Feb 10 by steve -------- */

#test{
	margin: 15px 0px 20px 9px;
	padding: 0px 0px 0px 0px;
	width: 575px;
	/*height: 208px;*/
	border: 1px solid #5e5e5e;
	background-image:url(images/grad_bg_strip2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#test h4{ 
	margin: 4px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
	/*background: red;*/

}

#generic_table_content #test table.dashboard{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 570px;/* was 550px */
	background-image:url(images/grad_bg_strip2.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
}

#generic_table_content #test table.dashboard td{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	vertical-align:text-top;
}

#generic_table_content #test table.dashboard td.form_field1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 250px;
	/*border: 1px solid red;*/
}

#generic_table_content #test table.dashboard td.open_close {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	text-align: right;
}

#generic_table_content #test table.dashboard td.form_field2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 105px;
}

td.recent_activity {
	height: 35px;
	background-image: url(images/dashboard_A.jpg);
	background-repeat:no-repeat;
	background-position: 3px 3px;
}

td.recent_transactions {
	height: 35px;
	background-image: url(images/dashboard_T.jpg);
	background-repeat:no-repeat;
	background-position: 3px 3px;
}

td.rec_films {
	height: 35px;
	background-image: url(images/dashboard_R.jpg);
	background-repeat:no-repeat;
	background-position: 3px 3px;
}

td.explore_films {
	height: 35px;
	background-image: url(images/dashboard_E.jpg);
	background-repeat:no-repeat;
	background-position: 3px 3px;
}

/* ------------------------------------------------------------------------------------------------------------------- */


 
#my_account_page{
	float: left;
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 936px;
	/*height: 900px;*/
}

/* Log Out Btn */
#generic_table_content td.log_out_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	background-image:url(images/btn_logout.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.log_out_btn h5 span{
	display:none;
}

#generic_table_content td.log_out_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	display:block;
}

/* Change Password Btn */
#generic_table_content td.change_password_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	background-image:url(images/btn_change_password.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.change_password_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	display:block;
}

#generic_table_content td.change_password_btn h5 span{
	display:none;
}


/* Change Details Btn */
#generic_table_content td.change_details_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	background-image:url(images/btn_change_details.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.change_details_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	display:block;
}

#generic_table_content td.change_details_btn h5 span{
	display:none;
}


/* Log A Problem Btn */
#generic_table_content td.log_problem_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	background-image:url(images/btn_log_a_problem.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.log_problem_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	display:block;
}

#generic_table_content td.log_problem_btn h5 span{
	display:none;
}

/* View Purchases Btn */
#generic_table_content td.view_purchases_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	background-image:url(images/btn_view_purchases.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.view_purchases_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	display:block;
}

#generic_table_content td.view_purchases_btn h5 span{
	display:none;
}


/**
 * ---------------------------------------------- My Downloads Page ------------------------------------------------------ 
 */
 
#my_downloads_page{
	float: left;
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 936px;
	/*height: 900px;*/
}

/* Play Now Btn */
#generic_table_content td.play_now_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	background-image:url(images/btn_play_now.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.play_now_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	display:block;
}

#generic_table_content td.play_now_btn h5 span{
	display:none;
}

/* Download to PC Btn */
#generic_table_content td.download_to_pc_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	background-image:url(images/btn_download_to_pc.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.download_to_pc_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	display:block;	
}

#generic_table_content td.download_to_pc_btn h5 span{
	display:none;
}

/* Older Downloads */
#generic_table_content td.older_downloads_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	background-image:url(images/btn_older_downloads.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.older_downloads_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	display:block;
}

#generic_table_content td.older_downloads_btn h5 span{
	display:none;
}

/* Account Details btn */
#generic_table_content td.account_details_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	background-image:url(images/btn_account_details.jpg);
	background-repeat:no-repeat;
}

#generic_table_content td.account_details_btn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	Height: 30px;
	display:block;
}

#generic_table_content td.account_details_btn h5 span{
	display:none;
}

#generic_table_content .movie_title h4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: white;
	width: 120px;	
	height: 30px;
	vertical-align:text-top; 
}

#generic_table_content .movie_title h4 img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	align: right;
}

#my_downloads_page #generic_table_content{
	background-image:url(../../images/play_sure_divx_icons.jpg);
	background-repeat:no-repeat;
	background-position:bottom;		
}

/**
 * ---------------------------------------------- Search Results Page ------------------------------------------------------ 
 */
 
#search_results_page{
	float: left;
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 936px;
}

#search_results{
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 625px;
	background: #000000;
}

#search_results h4{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#search_results table{
	margin: 0px 0px 6px 10px;
	padding: 0px 0px 0px 0px;
	width: 605px; /* don't change these values without pinning to a specific page div*/
}

/*
#search_results td{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	vertical-align:text-top;
}
*/


#search_results td.search_film_tn{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	width: 100px;
	height: 140px;
	/*border: 1px solid red;*/
}

#search_results td.search_return_title h5{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 10px;
	/*border: 1px solid green;*/
	vertical-align:top;
	height: 20px;
	font-size: 16px;
}

#search_results .search_return_synopsis{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	/*border: 1px solid yellow;*/
	vertical-align:top;
	height: 120px;
}

#search_results .search_return_breadcrumb{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: right;
	color: white;
	font-weight: bold;
	width: 615px;
}

#search_results table.search_return {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	border-top: 1px dotted #666666;
	width: 605px;
}



/**
 * ---------------------------------------------- How It Works Page ------------------------------------------------------ 
 */
 
#how_it_works_page{
	float: left;
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 936px;
}

#how_it_works{
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px;
	background: #000000;
}

#how_it_works h4{
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
}

#how_it_works table{
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
	width: 575px; /* don't change these values without pinning to a specific page div*/
	border: 3px solid #000000;
	background-image:url(images/grad_bg_strip2.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
	font-size: 12px;
}

#how_it_works table h4{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#how_it_works td.form_field1{
	margin: 1px 0px 1px 0px;
	padding: 3px 3px 6px 6px;
	width: 100px;
	/*height: 12px;*/
	vertical-align:text-top;
	border-bottom: 3px solid #000000;
}

#how_it_works td.form_field2{
	margin: 1px 0px 1px 0px;
	padding: 3px 3px 6px 6px;
	width: 110px;
	vertical-align:text-top;
	color: white;
	border-left: 3px solid #000000;
	border-bottom: 3px solid #000000;
}

/* Download WMP Btn */
#how_it_works td.download_wmp_large_btn h5{
	margin: 8px 0px 4px 10px;
	padding: 0px 0px 0px 6px;
	width: 206px;
	height: 30px;
	background-image:url(images/btn_download_wmp_large.jpg);
	background-repeat:no-repeat;
}

#how_it_works td.download_wmp_large_btn h5 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 206px;
	height: 30px;
	display:block;
}

#how_it_works td.download_wmp_large_btn h5 span{
	display:none;
}

/* Download DivX Btn */
#how_it_works td.download_divx_large_btn h5{
	margin: 8px 0px 4px 10px;
	padding: 0px 0px 0px 6px;
	width: 206px;
	height: 30px;
	vertical-align:text-top;
	background-image:url(images/btn_download_divx_large.jpg);
	background-repeat:no-repeat;
}

#how_it_works td.download_divx_large_btn h5 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 206px;
	height: 30px;
	display:block;
}

#how_it_works td.download_divx_large_btn h5 span{
	display:none;
}

/* Tell Me More WMV Btn */
#how_it_works td.tell_me_more_wmv_btn h5{
	margin: 4px 0px 6px 10px;
	padding: 0px 0px 0px 6px;
	width: 206px;
	height: 30px;
	vertical-align:text-top;
	background-image:url(images/btn_tell_me_more.jpg);
	background-repeat:no-repeat;
}

#how_it_works td.tell_me_more_wmv_btn h5 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 206px;
	height: 30px;
	display: block;
}

#how_it_works td.tell_me_more_wmv_btn h5 span{
	display:none;
}

/* Tell Me More Divx Btn */
#how_it_works td.tell_me_more_divx_btn h5{
	margin: 4px 0px 6px 10px;
	padding: 0px 0px 0px 6px;
	width: 206px;
	height: 30px;
	vertical-align:text-top;
	background-image:url(images/btn_tell_me_more.jpg);
	background-repeat:no-repeat;
}

#how_it_works td.tell_me_more_divx_btn h5 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 206px;
	height: 30px;
	display:block;
}

#how_it_works td.tell_me_more_divx_btn h5 span{
	display:none;
}

/* ------------------------------- How it Works - DivX -------------------------- */

#how_it_works_divx{
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 605px;
	background: #000000;
}

#how_it_works_divx h4{
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
}

#how_it_works_divx table{
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
	width: 575px; /* don't change these values without pinning to a specific page div*/
	font-size: 12px;
}

#how_it_works_divx td#divx_trailer{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	width: 582px;
	height: 203px;
}

#how_it_works_divx table h4{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

#how_it_works_divx td.form_field1{
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 6px 6px;
	width: 80px;
	height: 12px;
	vertical-align:text-top;
}

#how_it_works_divx td.form_field2{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 6px;
	width: 110px;
	vertical-align:text-top;
	color: white;
	border-left: 1px solid #383838;
}

/* white text link with yellow rollover */
#how_it_works_divx a.text_link{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	color:#FFF;
	text-decoration: underline;
}

#how_it_works_divx a:hover.text_link{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	color:#FFFF00;
	text-decoration: underline;
}

#how_it_works_divx td.os_download_icons{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	height: 100px;	
}

#how_it_works_divx td.os_download_icons img{
	margin: 0px 0px 0px 75px;
	padding: 0px 0px 0px 0px;	
}



/* ------------------------------- How it Works - Wmv -------------------------- */

#how_it_works_wmv{
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 605px;
	background: #000000;
}

#how_it_works_wmv h4{
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
}

#how_it_works_wmv table{
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
	width: 575px; /* don't change these values without pinning to a specific page div*/
	font-size: 12px;
}

#how_it_works_wmv td#wmv_trailer{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	width: 582px;
	height: 203px;
}

#how_it_works_wmv table h4{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

#how_it_works_wmv td.form_field1{
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 6px 6px;
	width: 80px;
	height: 12px;
	vertical-align:text-top;
}

#how_it_works_wmv td.form_field2{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 6px;
	width: 110px;
	vertical-align:text-top;
	color: white;
	border-left: 1px solid #383838;
}

/* white text link with yellow rollover */
#how_it_works_wmv a.text_link{
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	color:#FFF;
	text-decoration: underline;
}

#how_it_works_wmv a:hover.text_link{
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	color:#FFFF00;
	text-decoration: underline;
}

#how_it_works_wmv td.os_download_icons{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	height: 100px;	
}

#how_it_works_wmv td.os_download_icons img{
	margin: 0px 0px 0px 245px;
	padding: 0px 0px 0px 0px;	
}

/**
 * ---------------------------------------------- Downloads Page ------------------------------------------------------ 
 */
 
#downloads_page{
	float: left;
	margin: 22px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 936px;
}

#downloads{
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 625px;
	/*background: #000000;*/
}

#downloads_header{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 625px;
	height: 102px;
	background-image:url(images/grad_bg_strip.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	/*border: 1px solid yellow;*/
}

#downloads_header h4{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#downloads_header p{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 615px;
	height: 102px;
}

#downloads h4{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#downloads table{
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
	width: 550px; /* don't change these values without pinning to a specific page div*/
}

#downloads td.search_film_tn{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 75px;
	height: 140px;
	/*border: 1px solid red;*/
}

#downloads td.search_return_title h5 A{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid green;*/
	vertical-align:top;
	height: 20px;
	font-size: 16px;
	color:#FF0;
}

#downloads .search_return_synopsis{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	/*border: 1px solid yellow;*/
	vertical-align:top;
	height: 120px;
}

.downloads_breadcrumb{
	text-align: right;
	color: white;
	font-weight: bold;
}

/* ---------------- Browse Download Database - Downloads page ----------------------------- */
#downloads #browse_download_database {
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 625px; /* reduced by 2 for the border */
	height: 190px;
	background-image:url(images/grad_bg_strip3.jpg);
	border: 1px solid #323232;
}

#downloads #browse_download_database table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 609px;
	height: 190px;
	font-weight:bold;
}

#downloads #browse_download_database table td.browse_download_header{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 619px;
	height: 33px;
	text-align: left;
}

#downloads #browse_download_database td{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
	/*height: 33px;*/
	text-align: left;
	vertical-align:top;
	/*border-bottom: 1px solid red;*/
}

#downloads #browse_download_database table h4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 389px;
	height: 31px;
	vertical-align: top;
	background-image: url(images/header_browse_downloads.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#downloads #browse_download_database table h4 span{
	display: none;
}

#downloads #browse_download_database td.align-right{
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

/* ---------------Downloads Database results - Downloads page ----------- */


#downloads_database{
	float: left;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 625px;
	background: #000000;
}

#downloads_database h4{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
}

#downloads_database table{
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
	width: 550px; /* don't change these values without pinning to a specific page div*/
}

/*
#search_results td{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	vertical-align:text-top;
}
*/


#downloads_database td.search_film_tn{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	width: 75px;
	height: 104px;
	vertical-align:top;
}

#downloads_database td.search_film_tn a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 75px;
	height: 104px;
	display:block;
}

/*
#downloads_database td.search_film_tn img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 75px;
	height: 107px;
}
*/


#downloads_database td.search_return_title h5{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	vertical-align:top;
	/*height: 20px;*/
	font-size: 16px;
}

#downloads_database .search_return_synopsis{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 10px;
	/*border: 1px solid yellow;*/
	vertical-align:top;
	width: 400px;
	height: 45px;
	overflow:hidden;
}

#downloads_database table#breadcrumb{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 615px;
}

#downloads_database td.search_return_breadcrumb{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	color: white;
	font-weight: bold;
	width: 615px;
}

#downloads_database table.database_return {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	border-top: 1px dotted #666666;
	width: 605px;
}

/* ---------------------- Large 'Watch or Download' button --------------------- */
/*

#downloads_database td.watch_now_or_download_btn{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	height: 34px;
	width:278px;
}

#downloads_database .watch_now_or_download_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/btn_watch_download.jpg);
	background-repeat:no-repeat;
	width:268px;
	height: 34px;
}

#downloads_database .watch_now_or_download_btn h5 span{
	display:none;
}

#downloads_database .watch_now_or_download_btn h5 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:268px;
	height: 34px;
	display: block;
}

*/

/* --------------------------------------------------------------------------------- */


/* ---------------------- Small 'Watch or Download' button --------------------- */
#downloads_database td.watch_now_or_download_btn{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	height: 20px;
	width:207px;
}

#downloads_database .watch_now_or_download_btn h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(images/btn_watch_download_small.jpg);
	background-repeat:no-repeat;
	width:207px;
	height: 20px;
}

#downloads_database .watch_now_or_download_btn h5 span{
	display:none;
}

#downloads_database .watch_now_or_download_btn h5 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:207px;
	height: 20px;
	display: block;
}

/* --------------------------------------------------------------------------------- */

#downloads_database td.downloads_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 34px;
}

#downloads_database td.downloads_price h4{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	vertical-align:top;
	/*height: 20px;*/
	font-size: 16px;
	width: 197px;
	height: 34px;
}














/**
 * Form elements
 */
 
.data_control {
	font-size: 0.85em;
	margin: 0px 0px 0px 0px; 
}

.data_control td {
	padding: 5px 10px 5px 10px;
	/*vertical-align: middle;*/
}

.label {
	width: 120px;
	font-weight: bold;
	color: #445265;
}

.datacontrol .label td {
	text-align: right;
}

.data_control .textbox {
	width: 100px;
}

.data_control .textbox_large {
	width: 200px;
}

.data_view {
	margin: 6px 6px 6px 6px;
 	font-size: 0.85em;
}

.data_list {
 	font-size: 11px;
 	margin: 5px 0px 20px 0px;
	padding: 0px 0px 0px 0px;	
	/*border: 1px solid #000000;*/
	background: #FFFFFF;
	color: #445265;
}

.controls {
	margin: 0px 0px 20px 0px;
}

.listbox {
 	font-size: 0.85em;
}

.button {
	background: #000000;
	border: 1px solid #FFFFFF;
	font-size: 0.9em;
	color: #000000;
	width: 114px;
	height: 18px;
	margin: 4px 0px 4px 4px;
	padding: 0px 0px 0px 0px;
	/*padding: 2px 4px 2px 4px;*/
}


/* Clear fix */
/*
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*/


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



