/* ::::: http://www.zml.com/content/zml/english/styles/_/common_282648.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; font-weight: inherit; font-style: inherit; font-size: 100.01%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }
a img, :link img, :visited img { border: 0pt none ; }
table { border-collapse: collapse; border-spacing: 0pt; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }
#content-area { padding-bottom: 50px; }
#footer { border-top: 1px solid rgb(234, 234, 234); padding: 15px 15px 20px; position: relative; margin-top: -49px; height: 20px; clear: both; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.overfix { overflow: hidden; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { color: rgb(53, 53, 53); font-family: arial; font-style: normal; font-variant: normal; font-size: 3.5em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-decoration: underline; margin-bottom: 5px; font-weight: bold; }
a { color: rgb(10, 148, 213); font-family: Verdana; }
a:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:hover { text-decoration: none; }
strong { font-weight: bold; }
.hidden { display: none; }
.no-underline { text-decoration: none; }
.input-rounded { width: 100%; display: inline-block; vertical-align: middle; }
.input-rounded .left { background: transparent url('bgr-input-rounded-left.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 4px; height: 24px; float: left; }
.input-rounded .right { background: transparent url('bgr-input-rounded-right.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 4px; height: 24px; float: left; }
.input-rounded .center { margin: 0pt -4px; width: 100%; float: left; }
.input-rounded .insider { margin: 0pt 4px; background: transparent url('bgr-input-rounded.png') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 24px; }
.input-rounded input { border: medium none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 24px; font-size: 1.6em; width: 100%; }
button { border: 0pt none ; padding: 0pt 2px 0pt 0pt; cursor: pointer; text-align: center; display: inline-block; background-color: transparent; background-repeat: no-repeat; }
button span { padding: 0pt 13px 0pt 15px; position: relative; display: block; white-space: nowrap; background-color: rgb(255, 255, 255); }
button span, button a { background-repeat: no-repeat; }
@media not all {
	body:first-of-type button span { margin-left: -5px; margin-top: -1px; padding-right: 8px; }
	span.button input { margin-top: -5px; }
}
button::-moz-focus-inner { border: 0pt none ; padding: 0pt; }
button:focus { outline-color: -moz-use-text-color; outline-style: dotted; outline-width: 1px; }
:first-child + html button { overflow: visible; width: auto; }
:first-child + html button span { margin-left: 0pt; }
a.button, span.button { padding: 0pt 2px 0pt 0pt; text-decoration: none; display: inline-block; }
a.button, a.button span, span.button { border: medium none ; background-repeat: no-repeat; background-color: rgb(255, 255, 255); cursor: pointer; }
span.button input { cursor: pointer; }
span.button span { background-color: rgb(255, 255, 255); }
.button-small, .button-small input { font-size: 12px; color: rgb(255, 255, 255); font-weight: bold; }
.button-small, .button-small a, .button-small span { background-image: url('btn-sprite.gif'); }
.button-small { background-position: right 0pt; }
.button-small a, .button-small span { background-position: left 0pt; }
.button-small:hover, .button-small:hover a, .button-small:hover span { background-image: url('btn-sprite.gif'); }
.button-small:hover, span .button-small:hover span { background-position: right -23px; }
.button-small:hover a, .button-small:hover span { background-position: left -23px; }
.button-small, .button-small span, .button-small a { height: 23px; line-height: 23px; }
span.button-small span { background-position: left 0pt; display: block; float: left; }
span.button-small:hover span { background-position: left -23px; }
span.button-small input { border: medium none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 23px; line-height: 23px; }
.button-medium, .button-medium input { font-size: 14px; color: rgb(255, 255, 255); font-weight: bold; }
.button-medium, .button-medium a, .button-medium span { background-image: url('btn-sprite.gif'); }
.button-medium { background-position: right -46px; }
.button-medium a, .button-medium span { background-position: left -46px; }
.button-medium:hover, .button-medium:hover a, .button-medium:hover span { background-image: url('btn-sprite.gif'); }
.button-medium:hover, span .button-medium:hover span { background-position: right -78px; }
.button-medium:hover a, .button-medium:hover span { background-position: left -78px; }
.button-medium, .button-medium span, .button-medium a { height: 32px; line-height: 32px; }
.list-inline { overflow: hidden; }
.list-inline li { float: left; }
.tabs { overflow: hidden; position: relative; z-index: 1; }
.tabs li { float: left; display: block; background-position: center top; background-repeat: no-repeat; }
.tabs .wrapper, .tabs a, .tabs span { display: block; float: left; background-repeat: no-repeat; }
.tabs .wrapper { background-position: right top; }
.tabs a, .tabs span { background-position: right top; }
.tabs a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
.tabs li, .tabs .wrapper, .tabs a, .tabs span { height: 34px; line-height: 34px; }
.tabs li, .tabs .wrapper { background-image: url('tab.png'); }
.tabs li { border-left: 1px solid rgb(204, 204, 204); font-size: 12px; font-weight: bold; color: rgb(51, 51, 51); padding-left: 10px; margin-right: 7px; margin-left: -10px; position: relative; z-index: 5; margin-top: 18px; }
.tabs li.first { border-left: medium none; margin-left: 0pt; background-position: left top; }
.tabs .wrapper { position: relative; right: -7px; padding-right: 25px; }
.tabs li.last .wrapper { padding-right: 15px; }
.tabs a { text-decoration: none; color: rgb(51, 51, 51); }
.tabs li:hover, .tabs li:hover .wrapper { background-image: url('tab-h.png'); }
.tabs li:hover { cursor: pointer; }
.tabs li.active { border-left: medium none; margin-top: 0pt; margin-right: 11px; padding-left: 20px; z-index: 10; font-size: 24px; font-weight: normal; background-position: left top; }
.tabs li.active, .tabs li.active .wrapper, .tabs li.active a, .tabs li.active span { height: 52px; line-height: 52px; font-weight: normal; }
.tabs li.active, .tabs li.active .wrapper { background-image: url('tab-a.png'); }
.tabs li.active .wrapper { padding-right: 25px; }
:first-child + html .tabs li.active a { line-height: 34px; }
.tabs .ico-left { margin-right: 8px; }
.tabs .ico { float: left; display: block; padding-top: 6px; }
.rounded {  }
.rounded .tl { background: transparent url('crn-tl.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded .tr { background: transparent url('crn-tr.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded .bl { background: transparent url('crn-bl.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded .br { background: transparent url('crn-br.gif') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tech { background: transparent url('bgr-link-tech.gif') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 18px; }
html { font-family: tahoma,verdana,arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 62.5%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#container { min-width: 980px; }
#logo { position: absolute; left: 0pt; top: 7px; }
#nav { border-bottom: 1px solid rgb(255, 255, 255); background: transparent url('bgr-links.png') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav a { color: rgb(255, 255, 255); text-decoration: none; }
#nav a:hover { text-decoration: underline; }
#nav-inner { background: transparent url('bgr-links-left.png') no-repeat scroll left top; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 28px; }
#static { float: right; margin-right: 60px; margin-top: 7px; }
#static a { border-right: 1px solid rgb(76, 76, 76); padding: 0pt 15px; display: block; float: left; line-height: 13px; font-size: 1.1em; }
#static a.first { padding-left: 0pt; }
#static a.last { border: medium none ; padding-right: 0pt; }
#auth { float: right; }
#auth-inner {  }
#auth-tabs { color: rgb(204, 204, 204); }
#auth-tabs a { color: rgb(204, 204, 204); text-decoration: underline; }
#auth-tabs a, #auth-tabs span { font-size: 1.1em; }
#auth-tabs ul {  }
#auth-tabs li { display: block; float: left; line-height: 28px; height: 28px; }
#auth-tabs li a { border-right: 1px solid rgb(76, 76, 76); padding: 0pt 15px; }
#auth-tabs li.last {  }
#auth-tabs li.last a { border-right: medium none; }
#auth .form { width: 200px; position: absolute; top: 28px; right: 0pt; z-index: 3; }
#auth .form { background: rgb(18, 18, 18) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(137, 137, 137); }
#auth .form label { font-size: 1.1em; }
#auth .form .inner-right { padding: 15px; }
#auth .form .input-rounded { margin: 3px 0pt 7px; vertical-align: middle; }
#auth-submit { width: 80px; float: left; }
#auth-submit span { background-color: rgb(34, 34, 34); }
.auth-remind { float: right; width: 49%; padding-top: 7px; margin-right: -3px; }
.auth-remind a { font-family: Arial; color: rgb(137, 137, 137) ! important; }
.auth-remind a:hover { color: rgb(255, 255, 255); }
#search { background: transparent url('bgr-search.jpg') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(53, 53, 53); }
#search .inner-left { background: transparent url('bgr-search-left.jpg') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#search .inner-right { background: transparent url('bgr-search-right.jpg') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 77px; }
#search-bar { margin: 40px 0pt 0pt 18px; overflow: hidden; width: 45%; float: left; }
#search-bar label { font-size: 1.2em; }
#search-bar .input-rounded { width: 40%; margin-right: 5px; float: left; }
#search-params { float: left; margin-right: 5px; padding-top: 3px; }
#search-submit { width: 95px; margin-left: 5px; float: left; }
#search-submit input { width: 91px; }
#search-submit span { background-color: rgb(163, 221, 235); }
#search-bar label, #search-bar input { vertical-align: middle; }
#search-tabs { margin: 25px 10px 0pt 0pt; float: right; }
#menu { font-family: tahoma,arial,verdana,sans-serif; }
#menu .menu { border-bottom: 1px solid rgb(234, 234, 234); padding: 1.2em 20px 1.2em 25px; }
#menu .title { width: 100px; float: left; margin-right: -100px; }
#menu .links, #menu .cols { float: left; margin-left: 80px; }
#menu .links { color: rgb(10, 148, 213); margin-right: 50px; }
#menu .advanced { float: right; width: 50px; margin-left: -50px; text-align: right; }
#menu h3 { color: rgb(141, 167, 168); font-family: arial,tahoma,verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#menu-years { border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 1.2em; margin-bottom: 1.2em; }
#menu-years .title { margin-top: 0.8em; }
#menu-years .links a:hover { text-decoration: none; }
#menu-years .links li { margin-right: 1em; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2em; line-height: 1.4em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; height: 27px; }
#menu-years .links li.last { margin-right: 0pt; }
#menu-years .advanced { margin-top: 0.8em; }
#menu-years .advanced a { font-family: arial,tahoma,verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#menu-gentors { border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 1.2em; margin-bottom: 1.2em; }
#menu-genres { border-right: 1px solid rgb(234, 234, 234); float: left; width: 660px; margin-right: -701px; }
#menu-genres .title { margin-top: 0.4em; }
#menu-genres .col { width: 145px; float: left; }
#menu-genres .col h3 { display: inline; font-family: tahoma,verdana,arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#menu-genres .col span { font-size: 1.1em; color: rgb(141, 167, 168); }
#menu-genres .col li { height: 2.4em; }
#menu-actors { float: left; margin-left: 675px; }
#menu-actors .title { margin-top: 0.4em; }
#menu-actors .cols { height: 14em; }
#menu-actors .col { width: 18em; float: left; }
#menu-actors .col h3 { display: inline; font-family: verdana,arial,tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#menu-actors .col span { color: rgb(141, 167, 168); }
#menu-actors li { height: 18px; }
#menu-actors li h3 { margin-right: 1px; }
#menu-actors .more { margin-top: 11.4em; }
#menu-actors .more a { font-family: arial,tahoma,verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#menu-letters {  }
#menu-letters .title { margin-top: 0.6em; }
#menu-letters .links li.active, #menu-letters a { font-family: tahoma,verdana,arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.4em; line-height: 1.8em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#menu-letters .links li { margin-right: 1.6em; height: 27px; }
#menu-letters .links li.last { margin-right: 0pt; }
#menu-account { overflow: hidden; }
#menu-account a { display: inline-block; vertical-align: middle; font-size: 1.3em; line-height: 30px; height: 30px; }
#menu-account ul { margin: 10px 0pt; overflow: hidden; float: left; width: 90%; }
#menu-account li { display: block; float: left; margin-right: 30px; }
#menu-account-payments a { background: transparent url('ico-payments.png') no-repeat scroll left 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 42px; }
#menu-account-downloads a { background: transparent url('ico-downloads.png') no-repeat scroll left 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 30px; }
#menu-account-settings a { background: transparent url('ico-settings.png') no-repeat scroll left 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 38px; }
#menu-account-logout { margin: 10px 0pt; float: right; width: 9%; text-align: right; }
#menu-account-logout a { background: transparent url('ico-logout.png') no-repeat scroll left 80%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 40px; }
#content-area { background: transparent url('bgr-lcol.png') repeat-y scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidebar { float: left; width: 194px; padding-top: 10px; }
#sidebar .section-highlighted { margin: 0pt 0pt 20px 7px; background: transparent url('bgr-lcol-section-h.gif') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 179px; font-size: 12px; }
#sidebar .section-highlighted .top { background: transparent url('bgr-lcol-section-h-top.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidebar .section-highlighted .bottom { padding: 20px 10px 25px 15px; background: transparent url('bgr-lcol-section-h-bottom.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidebar .section-highlighted h2 { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 7px; margin-left: 0pt; font-weight: bold; }
#sidebar .section-highlighted li a { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: 1.4em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar .section { margin: 0pt 20px 30px 10px; }
#sidebar .section h2 { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-size: 1.6em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(53, 53, 53); margin-bottom: 7px; margin-left: 10px; font-weight: bold; }
#sidebar .section li { padding: 3px 10px; overflow: hidden; margin-bottom: 2px; }
#sidebar .section li a, #sidebar .section li.active span { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.3em; line-height: 1.4em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar .section li:hover { background: transparent url('bgr-lcol-menu-active.png') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidebar .section .title { float: left; width: 78%; }
#sidebar .section .count { float: right; width: 20%; text-align: right; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: 1.4em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(141, 167, 168); padding-top: 2px; }
#content { float: right; width: 100%; margin-left: -194px; padding-top: 15px; }
#content .inner { margin-left: 206px; }
#content h2 { color: rgb(0, 156, 232); font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.6em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 20px; }
#content h3 { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 12px; }
#footer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer p { font-size: 1.1em; }
.lang-sel { width: 100px; float: left; color: rgb(51, 51, 51); }
.tv-gentors { height: 50px ! important; }
.tv-gentors #menu-genres { width: 100% ! important; }
.tv-gentors #menu-genres .col { width: 145px ! important; margin-bottom: 2em ! important; }
/* ::::: http://www.zml.com/content/zml/english/styles/_/x174065.css ::::: */

#movie { overflow: hidden; margin-bottom: 38px; }
#movie .rccol { float: right; margin-left: -150px; width: 100%; }
#movie .rccol-inner { margin-left: 170px; }
#movie .ccol { float: right; width: 280px; }
#movie .rcol { float: right; width: 100%; margin-left: -300px; }
#movie .rcol-inner { margin-left: 300px; margin-right: 20px; }
#movie .lcol { float: left; width: 150px; }
#legend { font-size: 1.3em; margin-bottom: 20px; }
#cover { margin-bottom: 10px; height: 220px; }
#rating { margin-top: 0.5em; }
#rating h3 { margin-bottom: 3px; }
#rating p { font-size: 1.2em; color: rgb(53, 53, 53); }
#rating span { font-family: tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(131, 131, 131); }
#actors { margin-bottom: 20px; }
#actors h3 { margin-bottom: 5px; }
#actors li a { font-size: 1.3em; line-height: 1.4em; }
#actors li span { font-size: 1.2em; color: rgb(102, 102, 102); }
#directors { margin-bottom: 5px; }
#directors h3 { margin: 0pt 5px 0pt 0pt; display: inline; }
#directors ul, #directors ul li { display: inline; }
#directors ul li a { font-size: 1.3em; }
#stills { width: 304px; position: relative; margin-right: 20px; }
#stills .rounded { background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#stills .br { padding: 10px 20px 15px; }
#stills h3 { margin-bottom: 5px; }
#stills ul { overflow: hidden; height: 155px; }
#stills li { padding: 5px 5px 0pt 0pt; float: left; text-align: center; width: 125px; }
#stills .wrapper, #stills .holder { width: 125px; height: 70px; }
#stills .wrapper { border: 1px solid rgb(204, 204, 204); margin: 0pt auto; }
#stills .holder { text-align: center; display: table-cell; height: 70px; width: 125px; vertical-align: middle; }
#stills .holder * { vertical-align: middle; }
:first-child + html #stills .holder span { display: inline-block; height: 100%; }
#stills a.min, #stills a.max { font-size: 1.1em; font-weight: normal; display: none; margin-left: 10px; }
#downloads { margin-bottom: 30px; }
#downloads h2 { margin-bottom: 10px; }
#downloads-tabs { margin: -38px 0pt 0pt 100px; position: absolute; }
#downloads-tabs li.active, #downloads-tabs .active .wrapper { background-image: url('tab-whitebord-a.png'); }
#downloads-tabs li.active, #downloads-tabs .active .wrapper, #downloads-tabs .active a, #downloads-tabs .active span { height: 38px; line-height: 38px; }
#downloads-tabs .active a, #downloads-tabs .active span { font-size: 12px; font-weight: bold; }
#downloads-tabs li { margin-top: 3px; }
#downloads-tabs li.active { margin-top: 0pt; }
:first-child + html #downloads-tabs .active a { line-height: 18px; }
#downloads-sections { margin-top: 20px; }
#downloads-info { border: 1px solid rgb(217, 217, 217); padding: 0pt 25px 25px; }
.downloads-promo { float: right; width: 100%; margin-left: -250px; }
:first-child + html .downloads-promo form { padding-bottom: 15px; }
.downloads-promo .inner { margin-left: 270px ! important; }
.downloads-promo p { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); line-height: 1.4em; }
.downloads-video { float: left; width: 195px; }
.downloads-video table { width: 100%; }
.downloads-video table, .downloads-video table th, .downloads-video table td { border-collapse: collapse; }
.downloads-video table th { font-family: tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(154, 154, 154); width: 120px; }
.downloads-video table td { padding: 3px 0pt; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(53, 53, 53); }
.downloads-video table th, .downloads-video table td { border-bottom: 1px solid rgb(234, 234, 234); }
.downloads-video table tr.last th, .downloads-video table tr.last td { border-bottom: medium none; }
#storyline { margin-bottom: 25px; }
#storyline h2 { margin-bottom: 10px; }
#plot-summary {  }
#plot-summary p { color: rgb(76, 76, 76); font-size: 1.2em; line-height: 1.4em; }
#plot-summary h3 { margin-bottom: 5px; }
.custombutton { margin-bottom: 15px; cursor: pointer; float: left; }
.custombutton button { float: left; }
.lang-sel { padding: 6px 0pt; background: transparent url('btn-sprite.gif') no-repeat scroll right -46px; color: rgb(51, 51, 51); font-size: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 110px; height: 20px; position: relative; float: left; margin-left: -5px; }
.custombutton:hover .lang-sel { background-position: right -78px; }
.custombutton:hover button { background-position: right -78px; }
.custombutton:hover button span { background-position: left -78px; }
/* ::::: http://www.zml.com/content/zml/english/styles/_/x673164.css ::::: */

.iconselect { padding: 3px 0pt 0pt 3px; background: transparent url('bgr-lang-sel.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px; width: 97px; font-family: tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.iconselect img { margin-right: 3px; }
.selectitems { padding: 2px 0pt 0pt 3px; width: 97px; height: 20px; line-height: 20px; font-size: 1.2em; }
.selectitems span { padding-left: 3px; }
.iconselectholder { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: auto; width: 100px; display: none; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.selectedclass { background-color: rgb(229, 229, 229); }
.selectitems { cursor: pointer; }
.last { margin-bottom: 0pt ! important; }
table.t1, table { width: 100%; }
.content h3 { margin-top: 30px; font-size: 1.4em ! important; color: rgb(51, 51, 51); }
.content p { font-size: 1.2em; line-height: 1.4em; margin-bottom: 10px; }
