html
{
overflow-y: scroll;
}

body
{
font-size: 13px;
font-family: Arial, Verdana, sans-serif;
margin: 0px;
padding: 0px;
background: white;
top: 0px !important;
cursor: default;
}

#dvLoading
{
width: 100%;
position: fixed;
left: 0;
top: 0;
height: 100%;
margin: 0px;
z-index: 1000;
}

h1
{
font-family: Arial, Verdana, sans-serif;
font-size: 28px;
font-weight: bold;
color: black;
margin: 0px;
}

h1 a
{
color: #0d0d0d;
}

.center
{
text-align: center;
}

span.link
{
cursor: pointer;
text-decoration: none;
color: #1A75CA;
outline: 0;
}

span.link:hover
{
text-decoration: underline;
}

span.title
{
font-family: Arial, Verdana, sans-serif;
font-size: 24px;
margin-top: 2px;
font-weight: bold;
color: #1a1a1a;
}

h1.title
{
font-size: 13px;
color: #4BAD00;
}

h2
{
margin-top: 25px;
font-family: Arial, Verdana, sans-serif;
font-size: 19px;
font-weight: normal;
color: #2e2e2e;
font-weight: 600;
padding-top: 10px;
border-top: 1px dashed #c6c6c6;
border-top: 1px solid #eaeaea;
}

h2 a
{
color: #2e2e2e;
text-decoration: none;
}

h2 a:hover
{
color: #828282;
text-decoration: none;
}

h3
{
font-family: Arial, Verdana, sans-serif;
color: #545454;
font-size: 16px;
clear: both;
font-weight: normal;
margin: 20px 0px 7px 0px;
}

div.clear
{
clear: both;
}

p, q, li, ul, blockquote
{
line-height: 1.6;
font-size: 13px;
color: #606060;
max-width: 800px;
}

li
{
line-height: 1;
padding: 5px;
list-style: square;
}

a img
{
border: 0;
}

a
{
text-decoration: none;
color: #1A75CA;
outline: 0;
}

a:hover
{
text-decoration: underline;
color: #e8b000;
}

#container
{
width: auto;
margin: 25px 0px 20px 0px;
padding: 5px 20px;
background-color: white;
border: 0;
border-top: 0;
}

#column-right-234
{
margin: 0px 0px 0px 254px;
min-height: 500px;
}

#column-right-234 p
{
max-width: 1000px;
}

#column-left-234
{
position: absolute;
top: 220px;
left: 20px;
width: 234px;
line-height:17px;
/* Again, the ugly brilliant hack. */
voice-family: "\"}\"";
voice-family:inherit;
width:234px;
}

#column-right-250
{
margin: 0px 0px 0px 270px;
min-height: 500px;
}

#column-left-250
{
position: absolute;
top: 0px;
left: 20px;
width: 250px;
line-height:17px;
/* Again, the ugly brilliant hack. */
voice-family: "\"}\"";
voice-family:inherit;
width:250px;
}

#column-left-250-wrapper
{
position: absolute;
left: 0px;
top: 128px;
width: 250px;
}

body>#column-right-250
{
width: 250px;
}

#breadcrumb
{
float: left;
margin: 45px 20px 3px 2px;
font-size: 11px;
height: 11px;
display: block;
color: #6d6d6d;
}

#breadcrumb div
{
font-size: 11px;
display: inline-block;
}

#breadcrumb div a.current
{
color: #6d6d6d;
}

#breadcrumb div span.arrow
{
font-size: 13px;
line-height: 1.1;
padding: 0px 2px;
}

#mtime
{
float: right;
margin: 45px 2px 0px 0px;
font-size: 11px;
height: 13px;
text-indent: 16px;
display: block;
color: #7a7a7a;
}

#bottom
{
border-top: 1px solid #c6c6c6;
text-align: center;
width: auto;
margin: 50px 0px 0px 0px;
padding: 18px 20px 19px 20px;
margin: 0px;
clear: both;
z-index: 999;
}

#bottom img.small-logo
{
width: 193px;
height: 34px;
}

div.d-728x90
{
padding: 0;
margin: 0px auto;
text-align: center;
display: block;
max-width: 728px;
max-height: 90px;
}

div.d-728x90 img
{
margin: 0;
padding: 0;
display: block;
width: 100%;
height: auto;
border: none;
}

#column-right-300 div.d-300x250
{
padding: 0px;
margin: 0px auto;
text-align: center;
display: block;
width: 298px;
height: 248px;
border: 1px solid #ddd;
}

#column-right-300 div.d-300x250 img
{
margin: -1px;
padding: 0px;
display: block;
width: 300px;
height: 250px;
border: none;
}

div.d-160x600
{
padding: 0px;
margin: 0px;
margin-top: 25px;
text-align: left;
display: block;
width: 158px;
height: 598px;
border: 1px solid #ddd;
}

div.d-160x600 img
{
margin: -1px;
padding: 0px;
display: block;
width: 160px;
height: 600px;
border: none;
}

div.d-970x90
{
width: 970px;
height: 90px;
margin: 40px auto 20px auto;
}

#legal-links
{
color: grey;
margin: 1px 0px 2px 0px;
font-size: 11px;
}

#legal-links a
{
margin: 0px 8px;
}

#footer
{
border-top: 1px solid #c6c6c6;
padding: 0px 20px;
margin: 0;
clear: both;
height: 36px;
}

#footer div p
{
margin: 0px;
padding: 0px;
font-size: 11px;
display: block;
line-height: 36px;
color: #616161;
}

#footer div.left
{
float: left;
display: block;
text-align: left;
}

#footer div.right
{
float: right;
display: block;
text-align: right;
}

#footer a
{
color: #616161;
}

#logo
{
float: left;
margin: 12px 0px 0px 0px;
height: 40px;
width: 227px;
}

#share
{
float: right;
margin-top: 15px;
padding-right: 20px;
}

#logo:hover
{
opacity: 0.9;
}

#nav
{
float: left;
max-width: 800px;
}

#top
{
margin: 0;
padding: 0;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 99999999999999;
border-bottom: 1px solid #c6c6c6;
background: #f6f6f6;
overflow: hidden;
height: 65px;
}

#list
{
list-style: none;
margin: 0;
padding: 0;
text-indent: 0;
height: 25px;
overflow: hidden;
}

#list li
{
display: inline;
margin: 0;
line-height: 14px;
vertical-align: middle;
}

#list a
{
vertical-align: middle;
display: inline;
line-height: 14px;
height: 100%;
font-size: 12px;
text-decoration: none;
color: #808080;
padding: 0px 10px;
}

#list li:hover a
{
color: black;
}

#list li.select a
{
color: black;
font-weight: bold;
}

#searchContainer
{
display: inline-block;
margin: 0;
padding: 1px 0px 10px 0px;
z-index: 999;
}

input[type="text"], input[type="password"], textarea, select
{ 
outline: none;
-webkit-appearance: none;
border-radius: 0;
-moz-border-radius: 0;
}

#field
{
float: left;
display: inline-block;
width: 515px;
height: 27px;
line-height: 25px;
text-indent: 10px;
font-family: Arial, sans-serif;
font-size: 13px;
color: #333;
background: white;
border: 1px solid #c0c0c0;
border-top: 1px solid #b3b3b3;
border-right: none;
margin-left: 10px;
-moz-border-radius: 3px 0px 0px 3px;
border-radius: 3px 0px 0px 3px;
-webkit-border-radius: 3px 0px 0px 3px;
}

#submit
{
cursor: pointer;
width: 60px;
height: 31px;
line-height: 0;
font-size: 0;
text-indent: -999px;
float: left;
color: transparent;
background: url('/images/site/search.gif') no-repeat #4d90fe center;
border: 1px solid #3079ED;
border-left: 0;
-moz-border-radius: 0px 3px 3px 0px;
border-radius: 0px 3px 3px 0px;
-webkit-border-radius: 0px 3px 3px 0px;
}

#submit:hover
{
background: url('/images/site/search.gif') no-repeat #4d90fe center;
border: 1px solid #2F5BB7;
border-left: 0;
}

.fclear
{
clear:both
}

#subnav
{
margin: 10px 0px 18px 0px;
display: block;
padding: 0px;
border-top: 1px dashed #949494;
border-top: 1px solid #eaeaea;
overflow: hidden;
max-height: 32px;
z-index: 999;
background: white;
}

#subnav-list
{
margin: 0px 0px 0px 0px;
padding: 0px;
text-indent: 0px;
list-style: none;
height: 32px;
z-index: 999;
overflow: hidden;
display: inline;
line-height: 1.1;
display: block;
}

#subnav-list li
{
display: inline;
float: left;
margin: 0px;
padding: 0px;
z-index: 999;
overflow: hidden;
}

#subnav-list a
{
display: block;
padding: 0px 12px;
font-size: 12px;
text-decoration: none;
z-index: 999;
line-height: 2.8;
overflow: hidden;
}

#subnav-list li:hover a
{
text-decoration: underline;
z-index: 9999;
}

#subnav-list li.select a
{
color: #0e416f;
z-index: 9999;
color: black;
}

#subnav-list.right
{
float: right;
margin: 0px 0px 0px 0px;
width: 228px;
}

.delayLoad
{
background: url('/images/site/loader.gif') no-repeat 50% 50%;
}

#sitelinks-container
{
width: 100%;
margin: 20px auto;
min-width: 755px;
max-width: 1100px;
}

#sitelinks-container div.column-adjust
{
width: 32%;
text-align: center;
display: inline-block;
min-width: 180px;
border-right: 1px solid #ebebeb;
}

#sitelinks-container div.column-adjust:last-child
{
border: 0;
}

#sitelinks-container div.column-item
{
min-width: 180px;
display: inline-block;
margin: 0px 50px 20px 50px;
text-align: left;
}

#sitelinks-container div.column-item h3
{
font-size: 13px;
font-weight: bold;
}

#sitelinks-container div.column-item a
{
font-size: 12px;
display: block;
margin: 7px 0px;
height: 15px;
overflow: hidden;
}

#sitelinks-container div.column-item b a
{
font-size: 14px;
display: block;
margin: 12px 0px;
color: grey;
height: 18px;
overflow: hidden;
}


#networklinks-container
{
width: 100%;
margin: 20px auto -20px auto;
font-size: 11px;
height: 60px;
overflow: hidden;
}

#networklinks-container div.column-adjust
{
width: 16.2%;
text-align: center;
display: inline-block;
min-width: 180px;
margin: 0px;
padding: 0px;
}

#networklinks-container div.column-item
{
width: 140px;
height: 60px;
display: inline-block;
margin-bottom: 15px;
padding: 0px;
text-align: left;
color: grey;
}

#networklinks-container div.column-item a
{
display: block;
text-decoration: none;
}

#networklinks-container div.column-item a:hover
{
color: black;
}

#d-300x250-ext
{
width: 300px;
padding: 0px;
margin: 10px auto;
text-align: center;
}

#d-300x250-ext p
{
font-size: 11px;
padding: 0px;
margin: 1px 0px;
}

#d-300x250-ext div.d-300x250
{
padding: 0px;
margin: 0px auto;
text-align: center;
display: block;
width: 298px;
height: 248px;
border: 1px solid #ddd;
}

#d-300x250-ext div.d-300x250 img
{
margin: -1px;
padding: 0px;
display: block;
width: 300px;
height: 250px;
border: 0;
}


#d-728x90-ext
{
width: 728px;
padding: 0px;
margin: 10px auto;
text-align: center;
}

#d-728x90-ext p
{
font-size: 11px;
padding: 0px;
margin: 1px 0px;
}

#d-728x90-ext div.d-300x250
{
padding: 0px;
margin: 0px auto;
text-align: center;
display: block;
width: 726px;
height: 88px;
border: 1px solid #ddd;
}

#d-728x90-ext div.d-300x250 img
{
margin: -1px;
padding: 0px;
display: block;
width: 728px;
height: 90px;
border: 0;
}

#nojs
{
margin-bottom: 10px;
padding: 7px 5px;
display: block;
border: 1px solid #ebebeb;
border-radius: 3px;
-moz-border-radius: 3px;
font-size: 13px;
color: orange;
font-weight: bold;
}

#column-left-300
{
float: left;
margin: 0px;
padding: 0px;
margin-right: 320px;
width: auto;
}

#column-right-300
{
float: right;
width: 300px;
margin: 0px 0px 0px -320px;
background-color: white;
}

#column-wrapper-160-300, #column-wrapper-300-160
{
padding-left:180px; /* "left col" width */ 
padding-right:320px; /* "right col" width */
}

#column-left-160-300, #column-left-300-160
{
margin-left:-180px; /* "left col" width */
width:160px;
float: left;
}

#column-right-160-300, #column-right-300-160
{
width:300px;
margin-right:-320px; /* "right col" width */
float: right;
}

#column-content-160-300, #column-content-300-160, #column-content-160, #column-content-300, #column-content-250
{
width:100%;
float: left;
min-height: 500px;
}

#column-wrapper-160
{
padding-left:180px; /* "left col" width */ 
}

#column-left-160
{
margin-left:-180px; /* "left col" width */
width:160px;
float: left;
}

#column-wrapper-300
{
padding-right:320px; /* "right col" width */
}

#column-right-300
{
width:300px;
margin-right:-320px; /* "right col" width */
float: right;
}

#column-wrapper-250
{
padding-left: 270px; /* "left col" width */ 
}

div.d-468x60
{
padding: 0px;
margin: 0px auto;
text-align: center;
display: block;
width: 466px;
height: 58px;
border: 1px solid #ddd;
}

div.d-468x60 img
{
margin: -1px;
padding: 0px;
display: block;
width: 468px;
height: 60px;
border: none;
}

div.film-box
{
float: left;
width: 140px;
height: 135px;
margin: 0px 10px 20px 10px;
padding: 0px;
font-size: 11px;
text-align: center;
}

div.film-box img
{
width: 140px;
height: 105px;
margin: 0px 0px 5px 0px;
}

div.related
{
float: left;
width: 77px;
height: 155px;
margin: 0px 7px 10px 8px;
padding: 0px;
font-size: 11px;
text-align: center;
overflow: hidden;
}

div.related img
{
width: 77px;
height: 109px;
margin: 0px 0px 4px 0px;
}

div.films-1
{
height: 155px;
overflow: hidden;
}

div.episode
{
border-top: 1px solid #eaeaea;
padding: 10px;
min-height: 105px;
display: block;
clear: both;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f7f7f7));
background: -webkit-linear-gradient(top, #FFFFFF, #f7f7f7);
background: -moz-linear-gradient(top, #FFFFFF, #f7f7f7);
background: -ms-linear-gradient(top, #FFFFFF, #f7f7f7);
background: -o-linear-gradient(top, #FFFFFF, #f7f7f7);
}

div.episode:last-child
{
border-bottom: 1px solid #eaeaea;
}

div.episode div.img
{
float: left;
width: 140px;
min-height: 50px;
margin-right: 15px;
}

div.episode div.img img
{
width: 140px;
height: 105px;
}

div.episode div.text
{
overflow: hidden;
}

div.episode img.cert
{
float: left;
width: 18px;
height: 18px;
display: inline;
margin-right: 5px;
padding: 0px;
}

div.episode h2
{
border: 0;
margin: -6px 0px 0px 0px;
display: inline-block;
}

div.episode p strong a
{
display: inline-block;
padding: 6px 12px;
border: 0px solid green;
border-radius: 3px;
color: white;
background: #00AA00;
text-transform: uppercase;
text-align: center;
}

div.episode p strong a:hover
{
background: #00c400;
text-decoration: none;
}

div.episode p strong a:active
{
background: #009100;
text-decoration: none;
}


div.boxy
{
border: 1px solid #ddd;
width: 278px;
margin-top: 20px;
padding: 10px;
border-radius: 2px;
}

div.boxy h3
{
margin: 0px 0px 12px 0px;
}

div.genres a
{
display: inline-block;
float: left;
width: 135px;
padding: 2px;
}

div.boxyy
{
margin-top: 20px;
width: 300px;
height: 250px;
}

#prog
{
width: 100%;
max-width: 728px;
margin: 15px auto 0px auto;
text-align: center;
}

#img
{
position: relative;
margin: 0px;
padding: 0px;
border: 1px solid black;
overflow: hidden;
}

#scene
{
width: 100%;
height: auto;
margin-bottom: -4px;
}

div #play
{
position: absolute;
left: 35%;
top: 25%;
z-index: 99999999;
opacity: 0.7;
width: 30%;
max-width: 205px;
}

#prog p
{
text-align: left;
}

#img:hover
{
cursor: pointer;
}

#img:hover #play
{
opacity: 0.9;
}

#img #play:hover
{
opacity: 1;
}

div.d-728x90-prog
{
padding: 0;
margin: 0px;
text-align: center;
display: block;
width: 100%;
}

div.d-728x90-prog img
{
margin: 0;
padding: 0;
display: block;
width: 100%;
height: auto;
}










@media screen and (max-width: 1160px) {

a.addthis_button_google_plusone_share, a.addthis_button_pinterest_share
{
display: none;
}

#share
{
padding-right: 20px;
}

h1
{
font-size: 26px;
}
}


@media screen and (max-width: 1060px) {

#share
{
display: none;
}

h1
{
font-size: 24px;
}
}


@media screen and (max-width: 950px) {

#column-right-300
{
clear: both;
width: 100%;
margin-top: 20px;
}

#column-wrapper-300
{
padding: 0;
margin: 0;
}

#column-left-300
{
margin: 0;
padding: 0;
}

h1
{
font-size: 23px;
}

#mtime
{
display: none;
}
}


@media screen and (max-width: 950px) {

#sitelinks-container
{
display: none;
}

h1
{
font-size: 21px;
}
}


@media screen and (max-width: 860px) {

#top
{
text-align: center;
position: relative;
height: 105px;
}

#breadcrumb
{
display: none;
}

#subnav
{
margin-top: -31px;
}

#top a
{
width: 100%;
text-align: center;
}

#logo
{
float: none;
margin: 2px auto -5px auto;
}

#nav
{
float: none;
margin: 0px auto;
}

#list a
{
padding: 0px 5px;
}

#field
{
width: 480px;
}
}

@media screen and (max-width: 600px) {

#field
{
width: 280px;
}
}

@media screen and (max-width: 650px) {

#footer div.right
{
display: none;
}

#footer div.left
{
float: none;
text-align: center;
}
}