/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
@font-face {
	font-family:'GibsonSemiBold';
	src:url('../etc/gibson-semibold-webfont.eot');
	src:url('../etc/gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../etc/gibson-semibold-webfont.woff') format('woff'),
		url('../etc/gibson-semibold-webfont.ttf') format('truetype'),
		url('../etc/gibson-semibold-webfont.svg#GibsonSemiBold') format('svg');
	font-weight:normal;
	font-style:normal;
}
/* End of Font Squirrel (paths fixed for DAF) */

/* @group ----- main reset----- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong,
sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block}
/* @end */

/* @group ----- initial ----- */
blockquote, q {quotes:none}

blockquote:before, blockquote:after,
q:before, q:after {content:"";content:none}

abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
pre, code, kbd, samp {font-family:monospace, sans-serif}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}
sub, sup {font-size:75%;line-height:0;position:relative}
sup {top:-0.5em}
sub {bottom:-0.25em}

a:hover, a:active {outline:none}
ul, ol {margin-left:2em}
ol {list-style-type:decimal}

small {font-size:85%}
b, strong {font-weight:bolder}
i, cite, em, var, dfn {font-style:italic}

/*h1, h2, h3, h4, h5, h6 {font-weight:bold}*/
/* @end */

/* @group ----- form elements ----- */
input[type="radio"] {vertical-align:text-bottom}
input[type="checkbox"] {vertical-align:bottom}
input[type="search"] {-webkit-appearance:textfield}
label, input[type="button"], input[type="submit"], input[type="image"], button {cursor:pointer}
button, input, select, textarea {margin:0;font:99% sans-serif}
input, select {vertical-align:middle}
button {width:auto;overflow:visible}
textarea {overflow:auto}
input:valid, textarea:valid { }
input:invalid, textarea:invalid {border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red}
/* @end */

/* @group ----- table ----- */
table {border-collapse:collapse;border-spacing:0}
td {vertical-align:top}
/* @end */

/* @group ----- clearfix ----- */
.clearfix:before, .clearfix:after {content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after {clear:both}
.clearfix {zoom:1}

.clr {clear:both;width:90%;height:0;line-height:0;font-size:0}
/* @end */

/* @group ----- Accessibility CSS rules ----- */
#accessibility {position:absolute;width:100%;left:0;z-index:199;top:0px;line-height:.2em;margin:0 !important}
#accessibility li {margin:0;list-style-type:none}
#accessibility a {position:absolute;left:-1000em;top:0;z-index:999;width:100%}
#accessibility a:focus, #accessibility a:active {top:0;left:0;padding:30px;background:#000;font-size:110%;font-weight:bold;color:#fff;z-index:999 !important}
.hid {display:none;visibility:hidden}
/* @end */

/* @group ----- page def ----- */
html {overflow-y:scroll}
body {color:#404142;background:#fff;font:11px/1.231 Palatino, Georgia, sans-serif;text-align:center;*font-size:small;word-wrap:break-word;overflow-wrap:break-word;border-top:10px solid #000}

a:link {-webkit-tap-highlight-color:#FF5E99}
a {color:#607890;text-decoration:none}
a span.xmark, a span.plusmark {display:inline-block}
a span.xmark:after {content:url("../img/redross.png");position:relative;top:5px;padding-right:5px}
a span.plusmark:after {content:"\2795"}
/*a:hover {color:#036}*/
h1, h2, h3, h4, h5, h6 {color:#000;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif}
h3 {font-size:13px}
h1 {font-size:17px}

.align-right {text-align:right}
.upper {text-transform:uppercase !important}

/* green from designer: #69FF45 */
.green, .greenblk, .article-text a, .movie-description a {color:#5ee63e;font-weight:bold}
a.green:hover, .article-text a:hover {color:#000;text-decoration:underline}
a.greenblk{font-weight:normal}
a.greenblk:hover {color:#fff;text-decoration:underline}
/* @end */

/* @group ----- navigation ----- */
nav ul, nav li {margin:0;list-style:none;list-style-image:none}
/* @end */

/* @group ----- page ----- */
.body {width:940px;margin:0 auto;text-align:left}
/* @end */

/* @group ----- header ----- */
.header {position:relative;height:158px;margin-bottom:20px;border-bottom:1px solid #000}
	.abs {position:absolute}
	.logo {top:11px;left:0}
	.doc {top:40px;right:0}
	.motto {top:60px;left:280px;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;font-size:22px;line-height:14px;color:#000}
	.motto.ten-years {top:85px;font-size:14px}

	.nav {margin:0;height:27px;right:0;bottom:0;*height:30px}
		.nav li {float:left;border:1px solid #231f20;border-left:1px solid #fff;background:#231f20;list-style-type:none;border-bottom:0;margin-right:-1px;color:#fff;height:27px;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;font-size:13px}
		.nav li.active, .nav li:hover {background:#fff;border-left:1px solid #231f20}
        .nav li.active +li, .nav li:hover +li, .nav li:first-child {border-left:1px solid #231f20}
		.nav li a {text-align:center;color:#fff;display:block;padding:5px 15px}
		.nav li:hover a, .nav li.active a {color:#000}
		.nav li.svod {background:#002ABC}
		.nav li.svod.active, .nav li.svod:hover {background:white;border-right:1px solid white}
		.nav li.msf {height:21px;padding:6px 6px 0}
		.nav li.msf a {width:35px;height:20px;padding:0;background:url(../img/msf.png?v=2) no-repeat}
		.nav li.msf:hover a, .nav li.msf.active a {background-position:-35px 0}
		.nav li.manage a {background:url(../img/gears.png) center center no-repeat}

	.login {top:0;right:0;background:#000;height:25px;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;padding:0 5px}
		.login li {color:#bbb;float:left;list-style-type:none;font-size:11px;line-height:20px;margin:0 5px 0 5px}
		.login li a {color:#fff}
		.login li form {width:150px}
        .login li .svod {color: #002ABC}
/* @end */

/* @group ----- langs ----- */
#change-lang {background:#fff url(../img/ico-arrow.png) no-repeat 98% 2px;border:1px solid #B6CAD9;width:80px;padding:3px 0 0 3px;line-height:17px;color:#000;text-transform:none;font-weight:normal;cursor:pointer}
#change-lang a {display:block;color:#000}
#change-lang ul a:hover {color:#69FF45}
#change-lang ul {position:absolute;top:19px;left:7px;background:#fff;border:1px solid #000;width:85px;display:none;margin:2px;padding:5px 0px}
#change-lang li {width:70px;list-style-type:none;padding:0;clear:both;margin:0;padding:0px 5px;line-height:17px;color:#000;text-transform:none;font-weight:normal}
#change-lang li a {padding: 2px 0px}
#change-lang img {float:left;margin-right:5px;border:1px solid grey}
/* @end */

/* @group ----- article ----- */
#article {width:54em;float:left;padding-right:9px;border-right:1px dotted #000;font-size:13px;_padding-right:5px}
	.sub-nav {margin:0 0 15px;border-bottom:1px solid #69ff45}
	.sub-nav li.active, .sub-nav li:hover {border-left:1px solid #69ff45}
    .sub-nav li.active +li, .sub-nav li:hover +li, .sub-nav li:first-child {border-left:1px solid #69ff45}
	.sub-nav li {border:1px solid #69ff45;border-left:1px solid #fff;border-bottom:0;background:#69ff45}
    .sub-nav li a {color:black;padding:5px 10px}
/* @end */

/* @group ----- headline ----- */
#headline {padding-bottom:20px;border-bottom:1px dotted #000;margin-bottom:20px}

/* Container */
.verticalslider {overflow:hidden; width:700px; margin:0 auto; margin-top:25px; height:100%; }

/* Tabs */
.verticalslider_tabs {float:left;width:220px}
.verticalslider_tabs, .verticalslider_tabs li {margin:0px; padding:0px;font-size:11px}
.verticalslider_tabs li {overflow:hidden;background:#000;list-style-type:none;border-bottom:1px dotted #fff;height:72px;_height:70px}
.verticalslider_tabs li.last {border-bottom:0}
.verticalslider_tabs a {display:block;width:170px;height:55px;color:#fff;padding:15px 10px 3px 40px}
.verticalslider_tabs a.with-hdr {padding:9px 10px 9px 40px}
.verticalslider_tabs a span {text-transform:uppercase;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif}
.verticalslider_tabs li.activeSlide a {background:url(../img/star.png) no-repeat 7px 15px;color:#fff}
.verticalslider_tabs li:first-child a:link,
.verticalslider_tabs li:first-child a:visited {border-top:none}

/* Contents */
.verticalslider_contents {width:480px;height:291px;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;list-style:none}
.verticalslider_contents li {width:480px;height:291px;position:relative}
.verticalslider_contents li .play {display:block;width:66px;height:66px;position:absolute;margin:112px 207px 113px;background:url(../img/play-vslider.png) no-repeat}
/* @end */

.alpha60bg {
	/* Fallback for web browsers that don't support RGBa */
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.45);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#72000000, endColorstr=#72000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#72000000, endColorstr=#72000000)";
}

/* @group ----- presets ----- */
.presets {background:#000;margin:0 0 20px;height:55px;list-style-type:none;width:100%;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif}
.presets li {float:left;border-right:1px dotted #fff;border-bottom:1px dotted #fff;width:174px;text-align:center}
.presets li.right {border-right:0}
.presets li.bottom {border-bottom:0}
.presets li a {font-size:12px;display:block;color:#fff;padding:6px 5px}
.presets li.active a, .presets li a:hover {color:#5ee63e}
/* @end */

/* @group ----- article ----- */
.article {width:220px;padding-right:10px;border-right:1px dotted #000;margin:0 9px 15px 0;float:left}
	.article.last {border-right:none;padding-right:0;margin-right:0;border:0}
	.article h2 {text-transform:uppercase}
		.article h2 a, .article h3 a {color:#000}
	.article img {margin-bottom:10px}
.film-listing .article {border-top:1px dotted #000;padding-top:10px}
/* @end */

/* @group ----- article full ----- */
.article.full {width:704px;float:none;border-right:0;border-top:1px dotted #000;padding:10px 0}
.article.in-movie-data {width:460px;float:none;border-right:0;border-top:1px dotted #000;padding:10px 0}
.article.full img, .article.in-movie-data img {float:left}
.article.in-movie-data img {margin-left:10px}

	.article-in h2 {margin-bottom:10px;font-size:16px}
	.article-in .block {margin-bottom:10px}

/* @end */

.selection.full {margin-bottom:0}
	.selection.full div.article-in {margin-left:300px}
	.selection.full img {margin:0}

/* @group ----- article image-right ----- */
.article.image-right {border-top:0;margin-bottom:0;border-bottom:1px dotted #000}
.article.image-right img {float:right;margin-bottom:0}
.image-right h2 {margin-bottom:0}
.image-right .article-in {line-height:1.5;float:left;width:474px}
/* @end */

/* @group ----- pagination ----- */
.pagination {text-align:center;margin:20px 0}
	.pagination a {color:#000;font-weight:bold;margin:0 2px}
	.pagination .prev {background:url(../img/prev.png) no-repeat 0 9px;padding:5px 0 5px 20px}
	.pagination .next {background:url(../img/next.png) no-repeat 100% 9px;padding:5px 20px 5px 0}
	.pagination .page {padding:5px;border:1px solid #000}
	.pagination .current {font-weight:bold;border-color:#5ee63e}
/* @end */

/* @group ----- doc box ----- */
.doc-box {background:#E1E2E3;padding:10px;width:600px;margin:15px auto;color:#58595b}
.doc-box img {float:left;margin: 12px 0 0 20px}
.doc-box div {margin-left:140px}
/* @end */

/* @group ----- article-text ----- */
.article-text h1, .article-text h2 {margin:10px 0 5px}
.article-text ul,
.article-text p {margin-bottom:10px;line-height:1.5}
.article-text hr {height:1px;border-top:1px dotted #000;line-height:1px;font-size:0}
.article-text.legend {font-style:italic}
/* @end */

/* @group ----- movie info ----- */
.movie-top-info {padding:15px 0;border-bottom:1px dotted #000;position:relative}
.movie-top-info h1 {margin-bottom:10px;font-size:13px}

/*.rating {position:absolute;top:10px;right:10px;width:150px;text-align:right}
.rating .user-rating {margin-top:15px}*/

#teaser {margin-bottom: 20px}
.teaser-link {float:right;vertical-align:bottom;text-transform:uppercase;margin-left:10px;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif}
.teaser-link a {margin-left:10px}
/* @end */

/* @group ----- movie-store ----- */
.movie-store {padding:15px 0 0 0}
.movie-store .movie-description {width:370px;margin-right:10px;line-height:1.5}
	.movie-store .shopping-area {float:right;width:320px;padding-left:5px}
		.subtitles-download {background:#000;width:300px;color:#fff;padding:5px 10px;margin-bottom:10px}
		.subtitles-download span {text-transform:uppercase;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif}
	.store-item-name {width:300px;float:left;border-bottom:1px dotted white;cursor:pointer;cursor:hand}
		.active .store-item-name {border-bottom:none;cursor:default}
		.store-item-name.last {border-bottom:none}
		.store-item-name h3 {color:#5EE63E;float:left}
		.store-item-name h4 {color:white;float:right}
		.store-item-name .strikethrough {text-decoration:line-through}

	.store-item-info {background:#e2e3e4;padding:20px;float:left}

	.store-item-spec, .store-item button, .give-area {font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;font-size:12px;text-transform:uppercase}
	.store-item-spec {margin-bottom:15px}
		.store-item-spec th, .store-item-spec tr {background:white;border-bottom:1px solid #e2e3e4;padding:10px;text-align:left}
		.store-item-spec th {text-transform:none}
		.store-item-spec .svod th {background:#002ABC;color:white}
		.store-item-spec td {padding:5px 10px}
		.store-item-spec td:nth-child(2) {color:#5EE63E}

	.store-item-msg {font-size:11px;line-height:1.5em; margin-bottom:15px}
		.store-item-msg em {font-style:normal;color:red}

	.accordion {float:left;margin-bottom: 10px}

	.store-item button, .give-area {height:46px;margin:0;padding:0;border:0;background: transparent no-repeat;cursor:pointer;cursor:hand}
	.store-item button {width:155px;background-position:right center;text-align:left;padding-left:10px;float:right}
	.store-item .give-area {background-position:left center}
	.store-item button.but-stream {background-image:url('../img/play.png?ver4')}
	.store-item button.but-download {background-image:url('../img/download.png?ver4')}

	.give-area {width:125px;background-image:url('../img/gift.png?ver4'); float: left}
		.give-area a {color:black;display:block;padding:10px 10px 0px 32px;}

	.purchase-info-advice {margin:10px 0}
	.purchase-info-content {padding:10px}
	.purchase-info-content p span {text-transform:uppercase;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif}
/* @end */


/* @group ----- movie other info ----- */
.movie-main-info {padding:15px 0}

.movie-main-info h2,
#comments-box h2,
.sharethis-box h2,
.store-item-name, h2.blacked {background:#000;color:#fff;text-transform:uppercase;padding:5px 10px;font-size:13px}

	.movie-data {width:460px;float:left;margin-right:20px}
	.movie-data table {width:100%;margin-bottom:15px}
	.movie-data th,.movie-data td {padding:4px 10px;background:#E1E2E3;color:#000}
	.movie-details th,.movie-details td,.movie-article-title {text-transform:uppercase;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;font-size:12px}
	.movie-details .extra {text-transform:none !important}
	.movie-data .zebra th,.movie-data .zebra td {background:#fff}
	.movie-article-text p {margin-bottom:10px}

	#comments-box,.zoom-box, .get-embed-box  {width:220px;float:left;margin-bottom:20px}
		.comment {padding:10px;background:#E1E2E3;border-bottom:1px dotted #000}
		.comment.last {border-bottom:0}
		.comment h3 {margin-bottom:10px}
		.comment p {margin-bottom:10px}
		.comment .date {text-align:right;margin-bottom:0}
	#comments-box h3 {overflow:hidden}
	#comments-box input[type="text"], #comments-box textarea {width:210px !important}
	#new-comment {margin-top:10px;background-color:#ffffae}
		.comment-blah {padding:5px 10px 0 10px}

    .get-embed-box input[type="text"] {margin: 5px 0}
	.box-tool {text-transform:uppercase;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;font-size:12px;padding-top:10px}

	.zoom-box h2 a, .get-embed-box h2 a {color:#5ee63e}
		.zoom-box h2 a:hover, .get-embed-box h2 a:hover {color:#fff;text-decoration:underline}
	.zoom-box-content {display:none;background:#E1E2E3;padding:10px}
		.zoom-box-content h3 {margin-top:10px}
		.zoom-box-content a {text-transform:uppercase;font-weight:bold}
			.show-link {float:right}
			.show-link button {margin-top:10px;background:none;border:none;padding:0}
.zoom-box-content input {width:175px}

	.sharethis-box {background:#E1E2E3;width:320px;color:#fff;}
	.sharethis-box h2 {margin:0}
	.sharethis-box ul { display: block; list-style: none outside none; margin: .5em 0; padding: 0 0 .2em .6em !important; }
	.sharethis-box li { float:left; margin:0 10px 0 0; padding:0; }
	.sharethis-box li a { text-decoration: none; display: block; margin: 0; }
	.sharethis-box li img { border: medium none; margin: 0; padding: 0; }
	.plusone-button {width:90px; height:35px}
/* @end */

/* @group ----- director detail ----- */
.head-box {border-bottom:1px dotted #000;padding-bottom:10px;margin-bottom:10px}
	.float-left {float:left;margin-right:20px}
	.head-box h1 {margin-bottom:15px}

	.text-info {width:460px;float:left;margin-right:20px}
		.text-info p {margin-bottom:15px;line-height:1.5}

	.clr-hr {clear:both;height:1px;border-bottom:1px dotted #000;line-height:1px;font-size:0}

/*	.next-info {clear:both;border-top:1px dotted #000;padding:10px 0}
	.next-info h2 {font-weight:bold;margin-bottom:10px}*/
/* @end */

/* @group ----- form ----- */
.std-form {width:100%;margin:15px 0}
.std-form th,
.std-form td {padding:5px 2px;vertical-align:middle}
.std-form th,.form-label {width:130px;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;font-size:12px;vertical-align:top;line-height:2em}
.std-form INPUT[TYPE=TEXT],
.std-form INPUT[TYPE=PASSWORD],
.std-form SELECT,
.std-form TEXTAREA {border:1px solid #000;padding:3px}
.std-form INPUT[TYPE=SUBMIT] {border:1px solid #000;padding:3px;text-transform:uppercase;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;background-color:black;color:#69FF45}
.std-form INPUT[TYPE=SUBMIT]:hover {color:white}
.std-form INPUT[TYPE=TEXT]:focus,
.std-form INPUT[TYPE=PASSWORD]:focus,
.std-form SELECT:focus,
.std-form TEXTAREA:focus {border:1px solid #5ee63e}
.std-form INPUT[TYPE=TEXT], .std-form INPUT[TYPE=PASSWORD] {width:200px}
.std-form SELECT {width:208px}
/* @end */

/* @group ----- footer ----- */
#footer {background: black;color: white;font-size: 13px;margin-top: 10px;padding-top: 15px;line-height: 1.5}
	#footer a {color:white}
	#footer a:hover {text-decoration: underline}
	#footer h3 {color:white;text-transform:uppercase;margin-bottom: 5px}
    #footer .credits {border-top:1px white dotted;padding-top:15px}
    #footer .credits .article:first-child {width:460px}
    #footer ul {list-style: none outside none;margin: 0}
    #footer img {margin:0}
    #footer td {padding-left:10px}
/* @end */

/* @group ----- aside ----- */
#aside {width:16.7em;float:left;margin-left:10px;font-size:13px}

	.search {position:relative;width:100%;height:30px;margin-bottom:10px}
	.search input {text-transform:uppercase;border:1px solid #000;padding:3px 5px;height:21px;width:184px;margin:0;position:absolute;top:0;left:0;font:12px Palatino, Georgia, sans-serif}
	.search input:focus {border:1px solid #5ee63e}
	.search button {border:0;padding:0;margin:0;position:absolute;top:0;right:0}
	.search button::-moz-focus-inner {border:0;padding:0}	/* http://www.aheadcreative.com/removing-unwanted-button-padding-in-firefox/ */

	#aside h2 {background:#231f20;color:#fff;padding:5px 7px;margin-bottom:10px;font-size:13px}

	#aside .article {border-bottom:1px dotted #000;border-right:0;margin:0 0 10px;padding:0}
	#aside .article h3 {margin-bottom:10px}
	#aside .article h3 a {color:#000}
	#aside .article h3 small {font-weight:normal;text-transform:none}
	#aside .article p {margin-bottom:10px}

	#aside .archive {font-weight:bold;color:#000}

	.social-links {list-style-type:none;text-align: right;margin:0 0 5px}
	.social-links li {display:inline}
/* @end */

.banner a {display:block;line-height:0}
#banner_aside img {width:200px;margin:0 10px 10px}
#banner_footer img {height:150px;margin-top:10px;float:left}
#banner_footer {border-top: 1px dotted #000;margin-top:10px}

/* @group ----- Media queries ----- */
@media all and (orientation:portrait) {
	/* Style adjustments for portrait mode goes here */
}

@media all and (orientation:landscape) {
	/* Style adjustments for landscape mode goes here */
}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
	consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width:480px) {

	/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
	/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
/* @end */


#promotion_box .promotion_item {float:left;width:200px;height:120px;padding-top:20px;margin:10px 50px 10px 0}
#promotion_box .promotion_item.center {text-align:center}
#promotion_box .promotion_item.last {text-align:center;margin-right:0}

.form-error {color:black;background-color:#FFB0B0;padding:.5em;margin:1em 0px 1em 0px;border:1px solid red}
form .errorlist {float:right;color:black;background-color:#FFB0B0;margin:0;padding:.5em;border:1px solid red}
form .errorlist li {list-style-type:none}

/* buttons from http://particletree.com/features/rediscovering-the-button-element/ */
.std-form button {
	display:block;
	margin:0 7px 0 0;
	background-color:#69FF45;
	color:black;
	border:2px solid #39DF15;
	border-top:2px solid #99FF75;
	border-left:2px solid #99FF75;
	font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;
	font-size:100%;
	text-transform:uppercase;
	line-height:130%;
	text-decoration:none;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
.std-form.svod button {
	background-color: #002ABC;
	border:2px solid #001766;
	border-top:2px solid #0036FF;
	border-left:2px solid #0036FF;
	margin-top: 20px;
	color: white;
}
.std-form.svod button:hover {
	color: #AABDFF;
}
.std-form button:hover {
	color:white;
}
.std-form button[type] {
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type] {
	padding:4px 10px 3px 7px; /* IE7 */
}

.std-form button[disabled="disabled"] {
	background-color:#ddd;
	border:2px solid #eee;
	color:#aaa;
}
.std-form button[disabled="disabled"] img {
	opacity:0.3;
}

.std-form button img, .std-form a img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}

.std-form .required label:after {
	content: "*";
	color: red;
}

.std-form.press th {
	width: 160px;
}

.std-form.payment h3 {
	margin-bottom: 10px;
}
.std-form.payment p {
	display: table;
}

.std-form.payment.svod p.recurring span {
	color: #002ABC;
	font-weight: bold;
}

.std-form.payment.svod p.recurring.disabled,
.std-form.payment.svod p.recurring.disabled span {
	color: lightgray;
}

.std-form.payment label {
	display: table-cell;
	vertical-align: middle;
}
.std-form.payment input[type="radio"],
.std-form.payment input[type="checkbox"] {
	margin-right: 10px;
	display: table-cell;
	vertical-align: middle;
}
.std-form.payment .cards label,
.std-form.payment .cards input[type="radio"] {
	height: 34px;
}

.zebra-table {margin-bottom:1em}
.zebra-table h2 {background:#000;color:#fff;text-transform:uppercase;padding:5px 10px;font-size:13px}
.zebra-table table {width:100%}
.zebra-table th {text-transform:uppercase}
.zebra-table th a {color: black}
.zebra-table th,.zebra-table td {padding:4px;background:#E1E2E3;color:#000}
.zebra-table .zebra th,.zebra-table .zebra td {background:#fff}
.zebra-strong-table th {font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif}

.zebra-em tr {font-weight:bold;border:1px solid black}
.zebra-em tr.zebra {border:0px !important}
.zebra-em .zebra td {font-weight:normal;font-style:italic}

.credit-recharge p.amount, .credit-recharge input {line-height:150%;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif;font-size:18pt;margin-bottom:0 !important}
.credit-recharge .charging_amount {text-align:right; width:3em !important}

SELECT[multiple="multiple"] {height:15em}
SELECT[multiple="multiple"]#id_colour {height:4em}

.distributor_stats form {border:1px solid #999;padding:.5em;background-color:#eee;clear:both;margin-top:1em}

#tags {margin-bottom:20px}
#tags span {font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif}

.tag-groups,
.tag-cloud {margin:0 0 20px;width:100%;font-family:"GibsonSemiBold","Century Gothic",Bold,sans-serif}

.tag-groups {height:36px;list-style-type:none}
.tag-groups li {float:left;border-right:1px dotted #fff;width:139px;text-align:center}
.tag-groups li.right {border-right:0}
.tag-groups li div {cursor:pointer;font-size:13px;color:#fff;padding:10px 5px}
.tag-groups li div:hover,.tag-groups li.active div {text-decoration:underline}

.tag-cloud {text-align:center}
.tag-cloud a:hover {text-decoration:underline}
.tag-cloud span {white-space:nowrap;padding:3px;line-height:130%}
.tag-cloud span:hover {opacity:1 !important;color:black !important}
.tag-cloud span.active {background-color:yellow;text-decoration:underline}

#film-filter-count {margin-bottom:20px}

#film-gallery {width:700px;height:394px;overflow-y:auto;overflow-x:hidden;list-style:none}
#film-gallery, #film-gallery li, #film-gallery li div {width:700px;height:394px}
#film-gallery li div {text-align:center;display:table-cell;vertical-align:middle}

div.anythingSlider-minimalist-square.activeSlider .anythingControls ul a {
    background-color: #69FF45 !important;
}
div.anythingSlider-minimalist-square.activeSlider .anythingControls ul a:hover, div.anythingSlider-minimalist-square.activeSlider .anythingControls ul a.cur {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
div.anythingSlider .anythingWindow {border:0 !important}
div.anythingSlider-minimalist-square {height:394px !important}
div.anythingSlider {padding:0 !important}
#headline div.anythingSlider {margin: 0 0 0 220px}

/*.single-image-gallery {position:relative;left:117px;top:22px}*/

.collapsible {cursor:pointer}
.collapsible.open {background-image:url('../img/line_open.png') !important;background-repeat:no-repeat !important;background-position:right 3px !important}
.collapsible.closed {background-image:url('../img/line_closed.png') !important;background-repeat:no-repeat !important;background-position:right 3px !important}
.collapsible .extra {display:none;margin-top:6px}

.film-not-available {float:left;width:320px}
	.film-not-available h2 {background:#ff8080;color:#fff;text-transform:uppercase;padding:5px 10px;font-size:13px;margin-bottom:10px}	.film-not-available p {font-weight:bolder}

#email-warn {color:red;display:none}
#email-ok {color:green;display:none}

.gift-form TEXTAREA {width:550px;height:45em}

/*
.gift-certificate {width:210px}
	.gift-certificate img {float:left; margin: 0 20px 10px 0}
	.gift-certificate + p {clear:left}
*/

.highlight {background-color:#FDD017;padding:2px}

#related-films {margin:0 0 10px;list-style-type:none;width:100%}
/*#related-films li {float:left;margin-right:20px}*/
#related-films li.last {margin-right:0}

.load-more {height:16px;margin-top:10px}
.load-more img {display:none;width:16px;height:16px;margin-left:auto;margin-right:auto}
.load-more.loading img {display:block}
.load-more.loading a {display:none}

.top-notice {font-size:12px;border:3px solid #b9ffa5;padding:5px;position:absolute;top:-70px;left:0px;opacity:0;width:375px}

h3.current-eotw {background-color:#000;color:#fff;padding:0 1em;text-align:right;margin-bottom:5px}

#admin-link {
	background-color: #00C0C0;
	color: black;
	padding: 0 3px 0 3px;
	border-radius: 2px;
	font-size: 80%;
}

#admin-link:hover:after {
	content: "dmin";
}

#video-container {width: 700px; height: 394px}

.player-help span {font-style:italic}
.player-help #player-help-hid {display: none;margin: 1em 0 1em 0;border: 1px dotted black;padding: 1em}

#preroll-alert {
	display: none;
	width: 680px;
	padding: 0 10px;
	line-height: 2em;
	background: black;
	color: white;
}
#preroll-alert a {
	font-weight: bold;
	color: #5ee63e;
}
#preroll-alert a:hover {
	text-decoration: underline;
}

#wishlist, #last-visited {
	margin-bottom: 1em;
}

.svod-box,
.wish-box {background:#002ABC;padding:15px 20px;margin-bottom:10px;color:white}
.svod-box a,
.wish-box a {color:white;text-transform:uppercase}
.svod-box a:hover,
.wish-box a:hover {color:white;text-decoration:underline}
.wish-box {background:#5EE63E}
.wish-box a {color:black}

.svod-promo .svod-prices {font-weight:bold}
.svod-promo .svod-box {display:inline-block}
.svod-promo .login-or-register {opacity:0;font-weight:bold}
.svod-promo .svod-colored {color:#002ABC}

.voucher form {padding:10px;background:#E2E3E4}
.voucher input {margin:0 10px}
.voucher h2 {margin: 10px 0}
.voucher ul {line-height:2em}
.voucher .expired,
.voucher .notavail {color:red}
.voucher .errorlist {padding:0.2em 0.5em;margin-top:10px;float:none}

.voting ul {list-style:none;margin:0}
.voting li {padding:4px 0}
.voting input[type='radio'] {margin-right: 5px}
.voting h3 {background:black;color: #5EE63E;text-transform:uppercase;padding:5px 7px;margin-top:15px}
.voting-thanks {background:#e2e3e4;padding: 10px 15px}
a[href="#voting-form"] {display:block;margin:20px 0}

#cookie_monster {
	background: black;
	color: white;
	line-height: 20px;
	border-bottom: 7px solid black;
	padding: 0 10px
}
#cookie_monster p,
#cookie_monster a {
	display: inline-block;
	margin: 0 10px;
}
#cookie_monster a {
	color: #5EE63E;
}
#cookie_monster a:active,
#cookie_monster a:hover {
	text-decoration: underline;
}

/* delete me START */
#overlay {
	display: none;
	position: absolute;
	width: 470px;
	background: #5EE63E;
	margin-top: -270px;
	opacity: 0.4;
	height: 100px;
	margin-left: 110px;
	padding: 8px 10px;
	color: black;
}
#overlay:hover {
	opacity: 0.5;
}
/* delete me END */
