/**/
    #card h1
    {
        font-family: Tahoma;
    }
	h1.bllock {
		float: left;
		margin: 2px 8px -11px -2px;
	}
	p.thisseason {
		font-family: Tahoma, Geneva;
		font-size: 11px !important;
		color: #7e7e7e;
		margin: 5px 0px 0px 0px;
		line-height: 12px;
	}
	@-moz-document url-prefix() {
		p.thisseason { margin-top: 6px; }
	}
	
	p.thisepisode {
		font-family: Tahoma, Geneva;
		font-size: 14px;
		color: #000;
		margin: -20px 0px 0px 0px;
	}
	p.thisepisode strong {
		font-family: Tahoma, Geneva;
		font-size: 20px;
		color: #000;
		font-weight: lighter;
	}

    table.movie_info
    {
        background-color:#f0f0f0;
        background-repeat:repeat-x;
        background-position:0 2px;
        width:100%;
        font-family:Tahoma;font-size:13px;border-bottom:1px solid #f5dbb1;
        border-spacing:0;
        *border-collapse:collapse;
        border-bottom: 1px solid #f5dbb1;
		*margin-top: -15px;
		*margin-top: 0px;
		margin-bottom: 18px;
		clear: both;
    }

    table.movie_info td
    {
    }

    table.movie_info td.movie_info_left
    {
        vertical-align:top;
        /*padding-top:18px;*/
        width:50%;
        border-right: 1px solid #FFFFFF;
        position:relative;
        /*border-right: 1px solid #f5dbb1;*/
		background:#f0f0f0;
     /*   border-bottom: 1px solid #f5dbb1;*/
    }

    table.movie_info .movie_info_main
    {
    	padding:18px 0 0px 10px;
    	background:#f0f0f0 url(/images/slantstripe.gif) repeat-x;
    }

    table.movie_info .movie_about_main
    {
		padding:18px 0 20px 10px;
    }

    table.movie_info td.movie_info_right
    {
        vertical-align:top;
        padding-top:18px;
        width:50%;
        padding-left:20px;
        border-left: 2px solid #f5dbb1;
        position:relative;
    	background:#f0f0f0 url(/images/slantstripe.gif) repeat-x;
   /*     border-bottom: 1px solid #f5dbb1;*/
		height: 100%;
		border-right: 1px solid #f5dbb1;
    }
	
//	table.movie_info .movie_info_main {min-height:370px; height:_370px;}
	
	body:last-child:not(:root:root) table.movie_info td.movie_info_right { /* safari and chrome */
		padding-bottom: 11px;
	}

/* Cover*/
div.cover_140
{
	background:url(/images/coverBg.gif) left top no-repeat;
	padding: 5px 5px 10px 12px;
	margin:0 0 8px 0;
	width: 94px;
	position: relative;
}
/* Rating */
div.thisrating {
	width: 20px;
	height: 26px;
	background: url(/images/rating.gif) left top no-repeat;
	font-family: Tahoma, Geneva;
	font-size: 9px;
	color: #fff;
	padding: 5px 0px 0px 3px;
	position: absolute;
	top: -5px;
	left: -3px;
}

/* ------------------------- Download tabs ------------------------- */
div.downloadTab {
	width: 102px;
	float: right;
	margin: -23px 0px 0 0;
	position: relative;
}
.seriesDownload .downloadTab {
	margin: -23px 37px 0 0;
}
div.left {float: left !important;}

div.downloadTab  div.type-divx img,
div.downloadTab  div.type-dvd img,
div.downloadTab  div.type-hqdivx img,
div.downloadTab  div.type-ipod img,
div.downloadTab  div.type-ipad img,
div.downloadTab  div.type-lqipad img,
div.downloadTab  div.type-hqipad img,
div.downloadTab  div.type-hd img {
	margin-left: -5px;
	width: 93px;
	height: 72px;
	position: relative;
}
div.downloadTab  div.type-divx img.head {
	background: url(/images/downloadButton-divx.gif) no-repeat left bottom;
}
div.downloadTab  div.type-dvd img.head {
	background: url(/images/downloadButton-dvd.gif) no-repeat left 1px;
}
div.downloadTab  div.type-hqdivx img.head {
	background: url(/images/downloadButton-hqdivx.gif) no-repeat left 6px;
}
div.downloadTab  div.type-ipod img.head {
	background: url(/images/downloadButton-ipod.gif) no-repeat left bottom;
}
div.downloadTab  div.type-hd img.head {
	background: url(/images/downloadButton-hd.gif) no-repeat left 2px;
}
div.downloadTab li.sample a {
	font-family: Tahoma, Geneva;
	font-size: 11px !important;
	color: #426176;
	position: relative;
	top: 1px;
	*top: 2px;
}
/*body:last-child:not(:root:root) div.downloadTab a {
  left: 0px;
}
body:nth-of-type(1) div.downloadTab a {
	left: 1px;
}*/
/*
div.downloadTab a:hovers {
	text-decoration: none;
}
div.downloadTab  div.type-divx a {
	color: #426176;
}
div.downloadTab  div.type-dvd a {
	color: #e867b9;
}
div.downloadTab  div.type-hqdivx a {
	color: #5aafe5;
}
div.downloadTab  div.type-ipod a {
	color: #81b32b;
}
div.downloadTab  div.type-hd a {
	color: #e48408;
}*/
div.downloadTab ul {
	padding: 0px;
	margin: 8px 0px 7px 0px;
	list-style: none;
}
div.downloadTab ul li {
 padding: 0px 0px 11px 20px;
 margin-right: 10px;
 height: 25px;
 line-height:2;
 border-bottom: 1px solid #fff;
}
div.downloadTab ul li.sample {
	background: url(/images/sample.gif) no-repeat 3px 3px;
	border: none;
	margin-bottom: 5px;
}
/* First column style */
div.downloadTab ul.firstColl li {
	margin-left: 0px;
}
div.downloadTab ul.firstColl li.sample {
	background: url(/images/sample.gif) no-repeat 3px 3px;
	border: none;
	margin-left: 0px !important;
}
div.downloadTab ul.firstColl span {
	position: relative;
	left: -13px;
}
div.downloadTab ul.firstColl p {
	position: relative;
	left: -13px;
}
div.downloadTab ul.firstColl li.sample  span{
	margin-top: -1px !important;
	left: 0px;
}
div.downloadTab ul.firstColl  li.sample p {
	margin-left: 1px !important;
	left: 0px;
}
/* End */
div.downloadTab ul li.sample span {
	margin-top: -1px;
}
div.downloadTab ul li.sample p {
	margin-left: 1px;
}
@-moz-document url-prefix() {
	div.downloadTab ul li.sample span { top: 1px; }
}
div.downloadTab ul li.last {
	border: none;
}
div.downloadTab p {
	line-height:2 !important;
}
div.downloadTab p {
	color: #426176;
	display: block;
	font-family: Tahoma,Geneva;
	font-size: 12px !important;
	line-height: 1 !important;
	margin: -8px 0 0;
	padding: 0;
	position: relative;
	top: 7px;
}
div.downloadTab  div.type-hqdivx p,
div.downloadTab  div.type-hqdivx a {
	color: #5aafe5;
}
div.downloadTab  div.type-ipod p,
div.downloadTab  div.type-ipod a {
	color: #81b32b;
}
div.downloadTab  div.type-hd p,
div.downloadTab  div.type-hd a {
	color: #e48408;
}
div.downloadTab p.price {
	font-size: 14px !important;
}

div.downloadTab span {
	font-family: Tahoma, Geneva;
	font-size: 10px;
	color: #6e785e;
	line-height: 2;
}

div.downloadTab a.downButton {
	margin: 0px;
	display: block;
	width: 97px;
	height: 37px;
	background: url(/images/downloadButton.gif) no-repeat right top;
	position: relative;
	left: -2px !important;
	_top: -5px;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #054055 !important;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
}
div.downloadTab a.downButton .tx {
	width: 100%;
	position: absolute;
	left: 0px !important;
	top: 2px !important;
	font-size: 11px; 
	color: #fefefe !important;
	text-align: center;
}
div.downloadTab a.downButton img {
	width: 95px;
	height: 33px;
	border: none;
}

* div.downloadTab a.downButton img {
	height: 25px;
}
* div.downloadTab a.downButton {
	top: 3px !important;
}

/* --------------- step1 registration --------------- */

img.2stepsheader {
	margin: 18px 0px 18px 0px;
}

div.TwostepRegistrationBlock {
	margin: 18px auto 0px auto;
	width: 427px;
}
div.TwostepRegistrationBlock div.header {
	background: url(/images/step1header.gif) no-repeat left top;
	width: 427px;
	height: 66px;
}
div.TwostepRegistrationBlock div.wrapper {
	background: #f0f0f0;
	border-right: 1px solid #f5dbb1;
	border-bottom: 1px solid #f5dbb1;
	margin-left: 3px;
}
div.TwostepRegistrationBlock div.body {
	background: #f0f0f0;
	border-right: 1px solid #cd7427;
	border-left: 1px solid #cd7427;
	border-bottom: 1px solid #cd7427;
	margin: 0px 1px 1px -1px;
}
div.TwostepRegistrationBlock  p{
	font-family: Tahoma, Geneva;
	font-size: 12px !important;
	color: #000;
	line-height: 17px !important;
	margin: 0px 70px 0px 13px;
	padding: 10px 0px 0px 0px;
}

div.TwostepRegistrationBlock table.regFormTable {
	margin: 10px 0px 0px 30px;
	font-family: Tahoma, Geneva;
	font-size: 12px !important;
	color: #000;
}

div.TwostepRegistrationBlock table.regFormTable td.error { color:red; }

div.TwostepRegistrationBlock table.regFormTable td.leftcell {
}
div.TwostepRegistrationBlock table.regFormTable td.leftcell p {
	width: 100px;
	margin: 0px;
	position: relative;
	top: -4px;
}
div.TwostepRegistrationBlock table.regFormTable input {
	width: 164px;
}
div.TwostepRegistrationBlock input.submitbutton {
	margin: 1px 0px 10px 151px;
	width: 186px;
	height: 50px;
	background: url(/images/gotostep2button.gif) no-repeat left top;
	border: none;
	cursor: pointer;
}
*+html div.downloadTab p {
 position: relative;
 top: 2px;
}
div.downloadTab p.label {
 display: block;
 font-family: Tahoma, Geneva;
 font-size: 10px !important;
 color: #6e785e !important;
 position: relative;
 top: 7px;
}

/* --------------- step1 registration --------------- */

img.2stepsheader {
	margin: 18px 0px 18px 0px;
}

div.TwostepRegistrationBlock {
	margin: 18px auto 0px auto;
	width: 427px;
}
div.TwostepRegistrationBlock div.header {
	background: url(/images/step1header.gif) no-repeat left top;
	width: 427px;
	height: 66px;
}
div.step2 div.header {
	background: url(/images/step2header.gif) no-repeat left top;
}
div.TwostepRegistrationBlock div.wrapper {
	background: #f0f0f0;
	border-right: 1px solid #f5dbb1;
	border-bottom: 1px solid #f5dbb1;
	margin-left: 3px;
}
div.TwostepRegistrationBlock div.body {
	background: #f0f0f0;
	border-right: 1px solid #cd7427;
	border-left: 1px solid #cd7427;
	border-bottom: 1px solid #cd7427;
	margin: 0px 1px 1px -1px;
}
div.TwostepRegistrationBlock  p {
	font-family: Tahoma, Geneva;
	font-size: 12px !important;
	color: #000;
	line-height: 17px !important;
	margin: 0px 70px 0px 13px;
	padding: 10px 0px 0px 0px;
}
div.step2  p {
	font-family: Tahoma, Geneva;
	font-size: 12px !important;
	color: #000;
	line-height: 17px !important;
	margin: 0px 20px 0px 13px;
	padding: 10px 0px 0px 0px;
}
div.TwostepRegistrationBlock  h2 {
	font-family: Tahoma, Geneva;
	font-size: 14px !important;
	color: #000;
	line-height: 17px !important;
	margin: 0px 70px 5px 13px;
	padding: 20px 0px 0px 0px;
}
div.TwostepRegistrationBlock  p a {
	color: #db5c1f;
}
div.TwostepRegistrationBlock  ul {
	list-style: none;
	margin: 0px 30px 0px 15px;
	padding: 0px;
}
div.TwostepRegistrationBlock  ul li {
	list-style: none;
	margin: 0px 30px 0px 0px;
	padding: 0 0 0 11px;
	background: url(/images/step2bullet.gif) no-repeat left 7px;
}
div.TwostepRegistrationBlock  ul li p {
	margin: 0px;
	padding: 0px;
}
div.TwostepRegistrationBlock  a.strangeLink {
	padding-left: 20px;
	background: url(/images/step2link.gif) no-repeat left 5px;
	font-weight: bold;
}



div.TwostepRegistrationBlock table.regFormTable {
	margin: 10px 0px 0px 30px;
	font-family: Tahoma, Geneva;
	font-size: 12px !important;
	color: #000;
}

div.TwostepRegistrationBlock table.regFormTable td.error { color:red; }

div.TwostepRegistrationBlock table.regFormTable td.leftcell {
}
div.TwostepRegistrationBlock table.regFormTable td.leftcell p {
	width: 100px;
	margin: 0px;
	position: relative;
	top: -4px;
}
div.TwostepRegistrationBlock table.regFormTable input {
	width: 164px;
}
div.TwostepRegistrationBlock input.submitbutton {
	margin: 1px 0px 10px 151px;
	width: 186px;
	height: 50px;
	background: url(/images/gotostep2button.gif) no-repeat left top;
	border: none;
}
*+html div.downloadTab p {
 position: relative;
 top: 2px;
}
div.downloadTab p.label {
 display: block;
 font-family: Tahoma, Geneva;
 font-size: 10px !important;
 color: #6e785e !important;
 position: relative;
 top: 7px;
}
div.step2 div.wrapper {
 margin-left: 3px;
 width:585px !important;
}
div.step2 {
 margin: 18px auto 0px auto;
 width: 590px;
 *margin-top: 8px;
}


/*
	aKa block
*/
div.aka_block {
	background: #fcf8ee;
	padding: 4px 8px 12px;
	margin: 0 0 12px 0px;
}
div.aka_block h4 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #a8aaa4;
	line-height: 1.4 !important;
	float: left;
}
div.aka_block p {
	font-family: tahoma;
	font-size: 10px !important;
	color: #777777;
	margin-left: 85px;
	line-height: 1.4 !important;
}
div.aka_block p span {
	font-weight: bold;
	color: #f2783e;
}
div.movie div.aka_block {
	margin: 5px 0 10px 100px;
}
div.movie div.aka_block p {
	font-size: 10px !important;
	margin-left: 28px;
}
a.hide_aka {
	font-size: 10px !important;
	color: #49a0f1 !important;
	margin: 0 0 0 10px;
	position: relative;
	top: -2px;
}

/*
	available formats banner
*/
div.available_formats_banner {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 946px;
	margin-left: -471px;
	text-align: right;
}
div.available_formats_banner img {
	border: none;
}

/*
 payments
*/
p.text01 {
color:#2F6D9E;
font-size:12px;
font-weight:lighter;
margin-bottom:20px;
margin-left:-20px;
padding-right:32px;
}
p.text02 {
color:#5F5F5F;
font-size:12px;
font-weight:bold;
margin-bottom:20px;
padding-top:5px;
text-align:left;
width:450px;
}
p.text03 {
color:#A79E9E;
font-size:12px;
font-weight:lighter;
margin:0 0 0 10px;
text-align:left;
}


/*
	movie formats
*/
div.formats_block {
	padding: 0px 25px 135px;
	margin: 0 -1px -1px;
	background: url(/images/formats/movie_formats.gif) no-repeat center bottom;
}
div.formats_block h1 {
	font-family: Myriad Pro !important;
	font-size: 26px !important;
	font-weight: lighter;
	color: #ff6800;
	line-height: 26px;
	margin-bottom: 20px;
}
div.formats_block table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.formats_block table th {
	height: 39px;
	background: #000 url(/images/formats/movie_formats_table_thead.gif) repeat-x left top;
}
div.formats_block table th div.text_wrapper {
	position: relative;
	zoom:1;
}
div.formats_block table th p {
	font-family: arial;
	font-size: 16px;
	color: #000;
	text-align: left;
	margin-left: 14px;
}
div.formats_block table th p.front {
	color: #ddd;
	position: absolute;
	top: 0px;
	left: 1px;
}
div.formats_block table .title {
	width: 115px;
}
div.formats_block table .tech {
	width: 200px;
}
div.formats_block table td {
	padding: 15px 0 5px;
	vertical-align: top;
	background: #f7f7f7;
}
div.formats_block table tr.odd td {
	background: #f0f0f0;
}
div.formats_block table td p {
	font-family: arial;
	font-size: 12px;
	color: #000;
	margin: 0 0 2px 15px;
}
div.formats_block table .tech p {
	margin-right: 10px;
}
div.formats_block table a.sample_pic {
	font-family: arial !important;
	font-size: 12px !important;
	color: #db5d1f !important;
	font-weight: normal !important;
	display: block;
	padding: 1px 0 5px 37px !important;
	background: url(/images/formats/movie_formats_icon_sample_pic.gif) no-repeat 16px 2px;
	text-decoration: none;
}
div.formats_block table a.sample_video {
	font-family: arial !important;
	font-size: 12px !important;
	color: #db5d1f !important;
	font-weight: normal !important;
	display: block;
	padding: 1px 0 5px 37px !important;
	background: url(/images/formats/movie_formats_icon_sample_video.gif) no-repeat 11px 2px;
	text-decoration: none;
}
div.formats_block table a.sample_pic:hover,
div.formats_block table a.sample_video:hover {
	text-decoration: underline;
}
div.formats_block table td p.container { color: #158200; }
div.formats_block table td p.video { color: #002eb2; }
div.formats_block table td p.resolution { color: #e67200; }
div.formats_block table td p.audio { color: #af0088; } 



















.window {
	width:402px;
	position:fixed;
	_position:absolute;
	top:50%;
	left:50%;
	display:block;
	padding-left:9px;
	padding-bottom:9px;
	padding-top:13px;
	border:1px solid #bfbfbf;
	background:#fff;
	margin:-150px 0 0 -201px;
	z-index:99999;
	font-size:12px;
	font-family:Tahoma;
}
.window a {
	color:#308EED;
}
.window ul, .windows_2 ul {
	list-style:none;
}
	.window .close a {
		
	}
	.window-2 {
		width:370px;
		padding-left:20px;
		padding-bottom:20px;
		border:1px solid #bfbfbf;
		clear:both;
	}
		.window-2 .grd {
			width:100%;
			padding-right:16px;
			height:8px;
			margin-left:-18px;
			margin-top:2px;
			background:url(/images/forget/grd.png) repeat-x;
		}
		* html .window-2 {
			padding-right:5px;
			overflow:hidden;
		}
			* html .window-2 .grd {
				margin-left:-8px;
			}
			* html .window .close span {
				margin-bottom:-17px;
			}
	.window ul li {
		float:left;
	}
		.window ul li h1 {
			width:315px;
			font-weight:normal;
			margin-top:15px;
			color:#393939;
			font-size:18px;
			font-family:Verdana;
		}
		.window ul li h2 {
			padding-top:20px;
			color:#464646;
			font-size:12px;
			font-family:Tahoma;
		}
		.window .close {
			float:right;
			clear:both;
			margin-right:25px;
			margin-bottom:9px;
		}
		.window .close a {
			font-size:11px;
			color:#ca6805;
			margin-left:10px;
		}
			.window .close span {
				width:4px;
				height:4px;
				display:block;
				margin-bottom:-13px;
				background:url(/images/forget/close.gif) no-repeat;
			}
		.window p, .window span {
			clear:both;
			font-size:12px;
			font-family:Tahoma;
			color:#000;
		}
		.window ul li.warning {
			width:27px;
			clear:left;
			height:27px;
			margin-top:15px;
			margin-right:10px;
			margin-bottom:10px;
			display:block;
			background:url(/images/forget/error.gif) no-repeat;
		}
		/* forgot */
		
		.window .f3 {
			clear:both;
			margin-top:50px;
			padding-right:30px;
			min-height:95px;
		}
			.window .f3 label {
				line-height:43px;
				color:#000;
			}
		.window .f3 .download {
			width:99px;
			height:40px;
			display:block;
			margin-top:3px;
			float:right;
			color:#fff;
			line-height:33px;
			font-size:16px;
			font-family:Verdana;
			padding-left:33px;
			text-decoration:none;
			background:url(/images/forget/btn.gif) no-repeat;
		}
		.window .f3 p {
			width:360px;
		}
		.window .f3 .form {
			width:255px;
			float:right;
			height:23px;
			border:0;
			padding-left:10px;
			margin-top:10px;
			display:block;
			border:1px solid #bfbfbf;
		}
		
		/*mail*/
		.window .mail {
			clear:both;
			margin-top:63px;
		}
		.window .mail span a {
			color:#000;
		}
		.window .mail p {
			margin-top:21px;
		}
		
		/*wrong mail*/
		.window .wrong {
			clear:both;
			height:120px;
			margin-top:50px;
			padding-right:30px;
		}
			.window .wrong label {
				line-height:38px;
				float:left;
				clear:both;
				color:#707476;
			}
		.window .wrong .download {
			width:99px;
			height:40px;
			display:block;
			margin-top:3px;
			float:right;
			color:#fff;
			line-height:33px;
			font-size:16px;
			font-family:Verdana;
			padding-left:33px;
			text-decoration:none;
			background:url(/images/forget/btn.gif) no-repeat;
		}
		.window .wrong p {
			width:360px;
		}
		.window .wrong span {
			font-size:11px;
			margin-right:47px;
			margin-top:10px;
			color:#ca6805;
			float:right;
		}
		.window .wrong .form {
			width:255px;
			float:right;
			height:23px;
			border:0;
			padding-left:10px;
			margin-top:10px;
			display:block;
			border:1px solid #bfbfbf;
		}
		
		/*Download*/
.window_2 {
	width:383px;
	height:250px;
	position:absolute;
	top:0;
	left:500px;
	display:block;
	padding-left:24px;
	padding-top:23px;
	background:url(/images/forget/block_2.gif) no-repeat;
}	
	.window_2 ul li {
		float:left;
	}
		.window_2 ul li h1 {
			width:315px;
			font-weight:normal;
			padding-left:24px;
			color:#393939;
			font-size:18px;
			font-family:Verdana;
		}
		.window_2 ul li h2 {
			padding-top:35px;
			color:#464646;
			font-size:12px;
			font-family:Tahoma;
		}
		.window_2 .close a {
			width:20px;
			height:20px;
			display:block;
			margin-top:-10px;
			background:url(/images/forget/icon.png) -31px 0 no-repeat;
		}
			.window_2 .download, .window .download {
				clear:both;
				height:100px;
				margin-top:60px;
			}
				.window_2 .download p, .window .download p {
					font-size:12px;
					font-family:Tahoma;
					color:#707476;
				}
					.window_2 .download p em, .window .download p em {
						color:#e32c52;
						font-style:normal;
						font-weight:bold;
					}
			.window_2 .download ul, .window .download ul {
				margin-top:30px;
				margin-left:60px;
			}
			.window_2 .download table {
				margin-top:30px;
			}		
			.window_2 .download tr td {
				width:120px;
				text-align:center;
				color:#fff;
			}
			.window_2 .download tr td b {
				font-size:16px;
			}
				.window_2 .download ul li {
					float:left;
				}
				.window_2 .download .ok a, .window .download .ok a {
					width:133px;
					height:36px;
					display:block;
					color:#fff;
					text-align:center;
					line-height:34px;
					text-decoration:none;
					margin-right:10px;
					font-size:18px;
					background:url(/images/forget/btn-2.gif) no-repeat;
				}
				.window_2 .download .cancel a, .window .download .cancel a {
					width:135px;
					height:36px;
					display:block;
					color:#fff;
					text-decoration:none;
					text-align:center;
					line-height:34px;
					font-size:18px;
					background:url(/images/forget/btn-2.gif) -136px 0px no-repeat;
				}
				.window ul li h2 {
					*padding-right:10px;
					*padding-top:20px;
				}
		.window .f3 label {
			
			*float:left;
		}
		.window .wrong label {
			*line-height:120px;
			*float:left;
		}

@-moz-document url-prefix() {
	div.downloadTab p {
	 line-height:1 !important;
	} }