* {margin:0;padding:0;}
a,
a:link {color:#06f;}
a:visited {color:#706;}
a:active,
a:focus,
a:hover {color:#c96;}

body {position:relative;width:100%;min-width:1000px;}
body,input,select,textarea {font-family:verdana,geneva,helvetica,sans-serif;}
dl {width:85%;margin:0 0 0 40px;padding:0;font-size:83%;line-height:135%;}
dd {margin:0 0 1em 28px;padding:0;}
dt {font-weight:bold;margin-bottom:.5em;}
em {font-family:arial,geneva,sans-serif;font-style:italic;}
embed {margin:1em 0px .5em 40px;display:block;}
h2 {margin:0 0 .5em 40px;padding:0;clear:both;width:60%;font-weight:normal;}
h3 {margin:1em 0 .5em 40px;padding:0;clear:both;width:75%;font-size:115%;font-weight:normal;}
html {background:#f9f9f9 url('/i/bg.jpg') repeat;}
img {border-width:0;}
label {clear:left;display:block;font-size:83%;margin-bottom:.25em;}
p {margin:.75em 0 .75em 40px;line-height:135%;}
strong {font-weight:normal;}
table {border-collapse:collapse;}
ul {margin:0;padding:0;}

a.arrow,
a.arrow:link {white-space:nowrap;padding-right:15px;background:url('/i/a.gif') 100% 50% no-repeat;min-height:9px;text-decoration:underline;}
a.arrow:visited {background-image:url('/i/a_v.gif');}
a.arrow:hover,
a.arrow:focus,
a.arrow:active {background-image:url('/i/a_h.gif');}

form {margin-left:40px;width:50%;}
input,textarea {padding:0;margin:0 0 1em;width:100%;font-size:83%;}
select {margin-bottom:1em;width:100%;font-size:83%;}

form .submit {float:right;width:auto;margin:.5em 0 0;padding:0 .33em;}
form .inline {float:none;position:relative;top:-1px;margin:0 0 1em;}
form .item {clear:both;margin:.5em 0;}
form .item input {width:auto;display:inline;float:left;margin:.15em .3em 0 0;}
form .item label {clear:none;}

#content {float:right;margin-top:192px;width:78%;z-index:3;}
#content p {margin-left:20px;margin-right:20px;font-size:83%;}
#content form p,
#content .message p {margin-left:0;margin-right:0;}
#content ul {list-style:url('/i/b.gif') disc;margin:0 0 1em 40px;}
#content li {margin-left:28px;font-size:83%;margin-bottom:.5em;margin-right:40px;line-height:135%;}
#content li li {margin-left:16px;font-size:100%;margin-right:0;}

#topweek {position:relative;float:left;width:50%;height:80px;color:#706;font-size:80%;line-height:120%;font-weight:bold;top:25px;left:30px;}
#topweek p {text-indent:-.75em;margin:0px 0px 0px 218px;}
#topweek td {width:105px;height:95px;}
#topweek td a {cursor:pointer;cursor:hand;}
#topweek .f1 {position:absolute;top:35px;z-index:1;}
#topweek .f2 {position:absolute;top:25px;z-index:2;}

#news {position:absolute;float:right;margin-right:3%;width:15%;height:100px;vertical-align:top;margin-top:30px;color:#706;left:83%;text-decoration:none} 
#news p {color:#706;font-size:70%;line-height:130%;vertical-align:top;padding-bottom:0em;width:100%;text-decoration:none} 

#order {margin:0 0 1em 40px;padding:0;width:auto;}
#order select {width:auto;margin:0;}
#order label {display:inline;font-size:83%;}
#order .inline {margin:0;}

#userinfo {margin:1em 0 0 40px;width:75%;}
#userinfo th {font-size:83%;line-height:135%;white-space:nowrap;text-align:right;vertical-align:top;padding:0 .5em 1em 0;}
#userinfo td {font-size:83%;line-height:135%;vertical-align:top;padding-bottom:1em;width:100%;}
#userinfo td p {width:auto;margin:0 0 .75em;font-size:100%;}

#films {width:auto;}
#films td {padding:1em 0 .25em;vertical-align:top;}
#films td a {cursor:pointer;cursor:hand;}

#films div {position:relative;margin-left:20px;}
#films h4 {display:inline;margin-top:.5em;padding-right:15px;min-height:9px;text-decoration:underline;font-size:83%;font-weight:normal;line-height:135%;width:80%;}
#films p {font-size:70%;line-height:120%;margin:.5em 0 .5em 20px;}

#films a {text-decoration:none;}
#films a h4,
#films a:link h4 {background:url('/i/a.gif') 100% 50% no-repeat;}
#films a:visited h4 {background-image:url('/i/a_v.gif');}
#films a:hover h4,
#films a:focus h4,
#films a:active h4 {background-image:url('/i/a_h.gif');}

#films .e0 img,
#films .e1 img,
#films .e2 img {display:block;position:relative;left:-4px;}
#films img.new {position:absolute;top:-15px;left:138px;z-index:2;}

#films img.frame {position:absolute;top:-5px;left:-9px;background:url('/i/f1.gif') no-repeat;}
#films .e1 img.frame {background-image:url('/i/f2.gif');}
#films .e2 img.frame {background-image:url('/i/f3.gif');}

#films .tags a {text-decoration:underline;color:#06f;}
#films .tags a:hover,
#meta .tags a:hover {color:#c96;}

.stars,
.fav,
.views,
.votes,
.len {margin-right:.75em;white-space:nowrap;},
.p_d {margin-right:.75em;white-space:nowrap;}

#meta .stars,
#meta .fav,
#meta .views,
#meta .votes,
#meta .len {font-weight:bold;color:#706;margin-right:1em;}

#meta .icons {margin:.5em 0 1em 36px;}

.stars img {display:inline;position:relative;top:.35em;left:0;width:14px;height:1.5em;min-height:14px;background-position:50% 50%;background-repeat:no-repeat;}
.stars img.s10 {background-image:url('/i/s10.gif');}
.stars img.s11 {background-image:url('/i/s11.gif');}
.stars img.s12 {background-image:url('/i/s12.gif');}
.stars img.s20 {background-image:url('/i/s20.gif');}
.stars img.s21 {background-image:url('/i/s21.gif');}
.stars img.s22 {background-image:url('/i/s22.gif');}

.fav img {display:inline;position:relative;top:.4em;left:0;margin:0 .2em 0;width:14px;height:1.5em;min-height:14px;background-position:50% 50%;background-repeat:no-repeat;}
.fav .v0 {background-image:url('/i/fav.gif');}
.fav .v1 {background-image:url('/i/fav_2.gif');}

.views img {display:inline;position:relative;top:.35em;left:0;margin-right:3px;width:23px;height:1.5em;min-height:13px;background-position:50% 50%;background-repeat:no-repeat;}
.views .v0 {background-image:url('/i/views.gif');}
.views .v1 {background-image:url('/i/views_2.gif');}

.votes img {display:inline;position:relative;top:.35em;left:0;margin-right:3px;width:23px;height:1.5em;min-height:13px;background-position:50% 50%;background-repeat:no-repeat;}
.votes .v0 {background-image:url('/i/up.gif');}
//.votes .v1 {background-image:url('/i/views_2.gif');}

.len img {display:inline;position:relative;top:.4em;left:0;margin:0 .2em 0;width:11px;height:1.5em;min-height:13px;background-position:50% 50%;background-repeat:no-repeat;}
.len .v0 {background-image:url('/i/len.gif');}
.len .v1 {background-image:url('/i/len_2.gif');}

.inline {position:relative;}
.inline p {display:inline;float:left;margin:0;white-space:nowrap;}
.inline ul {position:relative;top:-.1em;display:inline;float:left;margin:0;padding:0;list-style-image:none;list-style-type:none;line-height:135%;}
.inline li {display:inline;float:left;margin:0;padding:0;font-weight:bold;white-space:nowrap;}
.inline li a {text-decoration:none;padding:0 .4em;}
.inline li a:active,
.inline li a:focus,
.inline li a:hover {color:#fff;background-color:#c96;}
.inline li span {color:#fff;background-color:#706;padding:0 .4em;}

#content .inline p,
#content .inline ul,
#content .inline li {margin:0;padding:0;}
#content .inline li {font-size:100%;}

#page {margin:2em 0 5em 40px;}
#menu {margin:0 0 2em 0;width:74%;}
#menu li a:visited {color:#06f;}
#menu li a:hover {color:#fff;}

#header {position:absolute;top:0;left:0;clear:both;width:100%;height:180px;}

div.w {float:none;display:table-cell;vertical-align:middle;}
#header div.w {height:180px;}

#lang {position:absolute;margin:-70px 0 0 0;height:20px;width:10%;left:90%;clear:both;}
#lang ul {line-height:167%;font-size:70%;text-decoration:none;}
#lang ul a {text-decoration:none;}

#win1 {float:left;width:18%;}
#win1 img {margin:50px 0px 0px 40px; height:84px;}

#logo {position:relative;float:left;width:90px;height:84px;}
#logo a,
#logo img {margin:45px 0 0px 0px;width:90px;height:84px;}
#logo a img {margin:45px 0px 0px 0px;width:90px;height:84px;}

#guardian {position:relative;float:left;width:45%;height:80px;color:#706;font-size:70%;line-height:120%;font-weight:bold;}
#guardian img {position:absolute;width:114px;height:100px;top:35px;left:38px;}
#guardian p {text-indent:-.75em;margin:0px 0px 0px 200px}
#guardian p.q {text-indent:-.75em;margin:0px 0px 0px 200px}
#guardian w {height:100px;}

#user {position:relative;width:30px;height:30px;float:right;margin-right:150px;margin-top:-30px;}
#user ul {margin:1em 0 1em 10px;padding:0;list-style-image:none;list-style-type:none;height:10px;width:10px;}
#user li {margin:.2em 0;padding:0;font-size:83%;right:50px;}
#user li.sm {font-size:70%;}
#user li.smf {text-decoration:blink;}

#search {position:absolute;top:182px;right:0;width:25%;z-index:3;}
#search form {width:auto;padding:0;}
#search label {font-size:70%;}
#search input#query {width:60%;}

.cat {width:22%;float:left;}
.cat ul {margin:183px 0 2em 70px;}
.cat ul ul {margin:0 0 .75em 0;}
.cat li {margin:.1em 0 .3em;list-style:none none;position:relative;}
.cat li li {margin:0 0 .4em 21px;list-style-image:url('/i/b.gif');line-height:100%;}

.cat li a,
.cat li.crumb strong {font-size:83%;position:relative;top:-15px;}
.cat li li a,
.cat li.crumb li.crumb strong {font-size:70%;position:static;top:0;}

.cat li.crumb a,
.cat li.crumb strong {font-weight:bold;top:-15px;}
.cat li.crumb li a,
.cat li.crumb li strong {font-weight:normal;position:static;top:0;}
.cat li.crumb li.crumb a,
.cat li.crumb li.crumb strong {font-weight:bold;position:static;top:0;}

.cat span {font-size:70%;position:relative;top:-15px;}
.cat span span {color:#706;font-size:100%;font-weight:bold;position:static;top:0;}

.cat li li span {line-height:normal;vertical-align:baseline;position:static;top:0;}

.cat #i0 {list-style-image:url('/i/i0.gif');}
.cat #i1 {list-style-image:url('/i/i1.gif');}
.cat #i2 {list-style-image:url('/i/i2.gif');}
.cat #i3 {list-style-image:url('/i/i3.gif');}
.cat #i4 {list-style-image:url('/i/i4.gif');}
.cat #i5 {list-style-image:url('/i/i5.gif');}
.cat #i6 {list-style-image:url('/i/i6.gif');}
.cat #i7 {list-style-image:url('/i/i7.gif');}
.cat #i8 {list-style-image:url('/i/i8.gif');}
.cat #i9 {list-style-image:url('/i/i9.gif');}
.cat #i10 {list-style-image:url('/i/i10.gif');}
.cat #i11 {list-style-image:url('/i/i11.gif');}
.cat #i12 {list-style-image:url('/i/i12.gif');}
.cat #i13 {list-style-image:url('/i/i13.gif');}
.cat #i14 {list-style-image:url('/i/i14.gif');}
.cat #i17 {list-style-image:url('/i/i17.gif');}

#cloud {width:80%;float:right;margin:1em 0;}

#cloud ul {margin:1em 38px 1em;padding:0;list-style-image:none;list-style-type:none;}
#cloud li {white-space:nowrap;float:left;line-height:2em;margin:0 .75em 0 0;padding:0;white-space:nowrap;}

#cloud li a,
#cloud li strong {text-decoration:none;padding:0 4px;vertical-align:middle;}

#cloud a:visited {color:#06f;}
#cloud a:active,
#cloud a:hover {color:#fff;background-color:#c96;}
#cloud strong {color:#fff;background-color:#706;}

.s1 {font-size:70%;}
.s2 {font-size:83%;}
.s3 {font-size:100%;}
.s4 {font-size:115%;}

#meta {margin:1.33em 0 0 490px;display:block;}
#desc {margin-left:490px;display:block;}

#embed,
#favorite,
#rating {margin:2em 0 2em 530px;width:auto;position:relative;}

#favorite select,
#rating select {width:15em;margin-bottom:0;}

#favorite .submit,
#rating .submit {margin-bottom:0;}

#embed {padding:0;}
#embedmode {width:15em;margin: 0px 0 0 0;}
#embedcode {width:15em;color:#666;background-color:#ccc;margin: 0px 0 0 0;}

.message {margin:.75em 0 .75em 40px;}
.message .username {font-size:83%;font-weight:bold;}
.message .date {font-size:70%;color:#808080;}

embed,
#vote,
#links,
.film,
.message,
#comment {float:left;clear:left;width:450px;}

#partners {width:25%;float:left;clear:both;padding-bottom:2em;}
#partners a {display:block;float:left;margin:.75em 0 0 42px;padding:0;}
#partners a#skyme {margin-left:44px;}

.cat a:visited,
#user a:visited,
#lang a:visited {color:#06f;}

.cat a:active,
.cat a:hover,
#user a:active,
#user a:hover,
#lang a:active,
#lang a:hover {color:#c96;}

#user a.arrow:visited {background-image:url('/i/a.gif');}
#user a.arrow:hover {background-image:url('/i/a_h.gif');}

#counter {width:100%;clear:both;}
#counter * {position:absolute;top:-31px;}

#banner {position:relative;clear:left;margin:1.3em 0 2em -30px;background:url('/i/b_is.gif') 40px center no-repeat;width:20%;min-height:70px;}
#banner div.w {height:70px;padding-left:160px;}
#banner a.arrow {white-space:normal;font-size:83%;line-height:135%;}
#banner a.link {position:absolute;height:70px;width:120px;text-decoration:none;left:40px;top:0;}

#advert {position:relative;clear:left;margin:1.3em 0 2em 5%;width:20%;min-height:70px;}
#advert2 {position:relative;clear:left;margin:1.3em 0 2em 3%;width:20%;min-height:70px;}

#admin {padding:40px;}
#admin #content {clear:both;float:none;margin:0;width:99%;}
#admin #content p {margin-left:0;}
#admin #user {height:auto;}
#admin #user ul {margin-top:0;}
#admin td,
#admin th {text-align:left;border-bottom:1px solid #ccc;padding:.5em .8em;font-size:83%;}
#admin h2 {margin-left:0;}
#admin form {width:auto;margin-left:0;}
#admin form .submit {float:left;margin-bottom:2em;}
#admin table input,
#admin table select {font-size:100%;margin:0;}

#status #logo {margin-left:25%;}

.b {font-weight:bold;}
.error {color:#706;font-weight:bold;}

.f {background-color:#e8e800;}
a .f {text-decoration:underline;}

.latin {font-style:italic;}
.user {font-style:italic;}
label.error, .error label {border-bottom:1px dashed #706;display:inline;font-size:100%;}

span.q {margin-left:-0.53em;}
span.sq {margin-right:0.53em;}

/*
.swapper {clear:both;}
.swapper label {display:inline;margin:0;}
.swapper select {display:block;}
.swapper .src {float:left;clear:left;xxxdisplay:block;width:480px;margin-right:20px;}
.swapper .tgt {float:none;clear:none;xxxdisplay:block;width:480px;}
*/

.swapper {clear:both;}
.swapper .src {clear:left;float:left;width:40%;margin-right:20px;}
.swapper .tgt {float:left;width:40%;}

.i {position:relative;left:-10px;top:0;float:left;clear:left;margin:.4em 20px .75em 40px;}
div.i {margin-right:10px;margin-bottom:0;left:-10px;top:-10px;}
div.i img {margin:5px;position:static;left:auto;top:auto;float:none;clear:none;}
div.i div {background:url('/i/fw.gif') left top no-repeat;position:absolute;top:0;left:0;}
div.i div div {background:url('/i/fn.gif') right top no-repeat;position:static;}
div.i div div div {background:url('/i/fe.gif') right bottom no-repeat;}
div.i div div div div {background:url('/i/fs.gif') left bottom no-repeat;}

tr.hidden td {background-color:#ffc;}
tr.forbidden td {background-color:#fcc;}

#winners1 {float:left; width:380px;}
#winners1 td {padding:1em 0 .25em;vertical-align:top;width:100px;}
#winners1 td a {cursor:pointer;cursor:hand;}
#winners1 div {position:relative;margin-left:20px;}
#winners1 h4 {display:inline;margin-top:.5em;padding-right:15px;min-height:9px;text-decoration:underline;font-size:83%;font-weight:normal;line-height:135%;width:80%;}
#winners1 p {font-size:70%;line-height:120%;margin:.5em 0 .5em 20px;}
#winners1 a {text-decoration:none;}
#winners1 a h4,
#winners1 a:link h4 {background:url('/i/a.gif') 100% 50% no-repeat;}
#winners1 a:visited h4 {background-image:url('/i/a_v.gif');}
#winners1 a:hover h4,
#winners1 a:focus h4,
#winners1 a:active h4 {background-image:url('/i/a_h.gif');}
#winners1 .e0 img,
#winners1 .e1 img,
#winners1 .e2 img {display:block;position:relative;left:-4px;}
#winners1 img.new {position:absolute;top:-15px;left:138px;z-index:2;}
#winners1 img.frame {position:absolute;top:-5px;left:-9px;background:url('/i/f1.gif') no-repeat;}
#winners1 .e1 img.frame {background-image:url('/i/f2.gif');}
#winners1 .e2 img.frame {background-image:url('/i/f3.gif');}
#winners1 .tags a {text-decoration:underline;color:#06f;}
#winners1 .tags a:hover,

#winners2 {float:left; width:380px;}
#winners2 td {padding:1em 0 .25em;vertical-align:top;width:100px;}
#winners2 td a {cursor:pointer;cursor:hand;}
#winners2 div {position:relative;margin-left:20px;}
#winners2 h4 {display:inline;margin-top:.5em;padding-right:15px;min-height:9px;text-decoration:underline;font-size:83%;font-weight:normal;line-height:135%;width:80%;}
#winners2 p {font-size:70%;line-height:120%;margin:.5em 0 .5em 20px;}
#winners2 a {text-decoration:none;}
#winners2 a h4,
#winners2 a:link h4 {background:url('/i/a.gif') 100% 50% no-repeat;}
#winners2 a:visited h4 {background-image:url('/i/a_v.gif');}
#winners2 a:hover h4,
#winners2 a:focus h4,
#winners2 a:active h4 {background-image:url('/i/a_h.gif');}
#winners2 .e0 img,
#winners2 .e1 img,
#winners2 .e2 img {display:block;position:relative;left:-4px;}
#winners2 img.new {position:absolute;top:-15px;left:138px;z-index:2;}
#winners2 img.frame {position:absolute;top:-5px;left:-9px;background:url('/i/f1.gif') no-repeat;}
#winners2 .e1 img.frame {background-image:url('/i/f2.gif');}
#winners2 .e2 img.frame {background-image:url('/i/f3.gif');}
#winners2 .tags a {text-decoration:underline;color:#06f;}
#winners2 .tags a:hover,

#smart {position:relative;width:71%;float:right;margin:2em 0px 0px 0px;font-size:70%;color:#06f;}
#smart ul {margin:0px 0px 0px;padding:0;list-style-image:none;list-style-type:none;}
#smart li {white-space:nowrap;float:left;line-height:2em;margin:0 0em 0 0;padding:0;white-space:nowrap;}
#smart li a,
#smart li strong {text-decoration:none;padding:0 4px;vertical-align:middle;}
#smart a:visited {color:#06f;}
#smart a:active,
#smart a:hover {color:#fff;background-color:#c96;}
#smart strong {color:#fff;background-color:#706;}

#disclaimer {margin:0.5em 0px 0;width:50%;float:left;}
#disclaimer p {margin-right:40px;color:#808080;font-size:70%;line-height:120%;}

#disclaimer a,
#disclaimer a:link,
#disclaimer a:visited {color:#808080;}
#disclaimer a:hover,
#disclaimer a:active {color:#c96;}

#more {float:right;}
#more ul {margin:0em 40px 1em;}


/* tricks */
body {background:url('/i/a_h.gif') -1000px no-repeat;}
