/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}body{margin:10px}h1{font-size:138.5%}h2{font-size:123.1%}h3{font-size:108%}h1,h2,h3{margin:1em 0}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold}optgroup{font-weight:normal}abbr,acronym{border-bottom:1px dotted #000;cursor:help}em{font-style:italic}del{text-decoration:line-through}blockquote,ul,ol,dl{margin:1em}ol,ul,dl{margin-left:2em}ol li{list-style:decimal outside}ul li{list-style:disc outside}dl dd{margin-left:1em}th,td{border:1px solid #000;padding:.5em}th{font-weight:bold;text-align:center}caption{margin-bottom:.5em;text-align:center}sup{vertical-align:super}sub{vertical-align:sub}p,fieldset,table,pre{margin-bottom:1em}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px}body{font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small;*font:x-small} select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}


html {
  overflow: auto;
}
html, body {
  margin: 0;
  background-color: #fff;
  color: #000;
  height: 100%;
}
a {
  color: rgb(34, 0, 204);
  text-decoration: underline;
}
a:visited {
  color: rgb(85, 26, 139);
}
a:hover {
  color: #DD6900;
}
a:active {
  color: red;
}
#top_ad {
  position: relative;
  background-color: rgb(240, 247, 249);
  padding: 4px 20px 4px 20px;
  border-bottom: 1px solid gray;
  text-align: center;
}
#top_ad a {
  color: rgb(0, 102, 153);
}
#top_ad #close_top_ad {
  float: right;
  padding-left: 20px;
  background: url('close.gif') center left no-repeat;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
  opacity: 0.5;
}
#top_ad #close_top_ad:hover {
  opacity: 0.8;
}
.wrapper {
  position: relative;
  min-width: 780px;
}
.top {
  position: relative;
  padding: 15px 20px;
  background-color: rgb(0, 51, 102);
  height: 50px;
}
#side_column {
  position: absolute;
  text-align: right;
  top: 20px;
  right: 20px;
  width: 300px;
}
#ad_300, #ad_160 {
  margin-bottom: 1em;
}
#content {
  position: relative;
  padding: 20px;
  padding-bottom: 0;
}
#results #content {
  min-height: 890px;
}
#info p.back {
  margin-top: 3em;
}
#info ul li, #info ol li {
  margin-bottom: 1em;
}
#info .contact, #info pre {
  margin-bottom: 1em;
  padding: 10px;
  border: 1px solid #999;
}
#info .contact .warning {
  margin: -10px;
  margin-top: 10px;
  padding: 10px;
  background-color: #f1f1f1;
}
#info span.important {
  font-weight: bold;
  color: red;
}

#admin {
  display: none;
  position: fixed;
  bottom: 0;
  left: 20px;
  overflow: hidden;
  z-index: 4;
}
#admin .count, #admin a.email, #admin a.clear_hashes {
  float: left;
  padding: 10px;
  background-color: #00BD39;
  opacity: 0.8;
  color: #fff;
}
#admin a.email {
  margin-right: 2px;
  background-color: #FD0006;
  text-decoration: none;
}
#admin a.email:hover {
  opacity: 1;
}
.pop {
  width: 360px;
  padding: 15px;
  padding-bottom: 5px;
}
.pop h2 {
  margin-top: 0.25em;
}
.pop p.text input {
  width: 300px;
}
#admin_popup textarea {
  height: 4em;
  width: 360px;
}
#email_popup textarea {
  height: 14em;
  width: 360px;
}
#email_popup span.coming_soon {
  color: rgb(123, 123, 123);
  text-decoration: underline;
}
#admin_popup div.info, #email_popup div.info {
  margin: 1.5em 0;
  padding: 4px 0;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  max-height: 8em;
  overflow-x: hidden;
  overflow-y: auto;
}
#admin_popup div.info ol {
  margin: 0;
  padding: 0;
}
#admin_popup label.error {
  display: block;
  font-style: italic;
  color: red;
}
#admin_popup input.error, #admin_popup textarea.error {
  border-color: red;
  border-width: 2px;
}

#email_popup div.info p, #email_popup div.info ul {
  font-size: 85%;
  color: rgb(123, 123, 123);
  line-height: 1em;
}
#admin_popup div.info ol li {
  padding-left: 5px;
  color: rgb(123, 123, 123);
  line-height: 1em;
  list-style: decimal inside;
}
#admin_popup p.submit {
  margin-bottom: 0;
  font-weight: bold;
}

#results {
  display: none;
}
.search {
  position: absolute;
  top: 0;
  left: 255px;
  height: 80px;
  overflow: hidden;
}
.search div {
  position: relative;
  top: 50%;
  width: 100%;
}
.search div div {
  position: relative;
  top: -15px;
}
.search .searchbar {
  float: left;
  width: 450px;
  height: 23px;
  line-height: 23px;
  margin-right: 10px;
  padding: 0 4px;
  font-size: 123.1%;
}
.search.loading .searchbar {
  background: #eeeeee url('indicator.gif') right center no-repeat;
}
.search.loading a.button {
  color: #9e9e9e;
}
li.ui-menu-item {
    list-style: none outside none;
}
a.button {
  background: transparent url('bg_button_a.gif') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  height: 24px;
  margin-top: 2px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
  font-weight: bold;
}
a.button span {
  background: transparent url('bg_button_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
}
a.button:active {
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
  background-position: bottom left;
  padding: 6px 0 4px 18px; /* push text down 1px */
}
.results {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  margin: 10px 0;
}
.results h1 {
  margin: 0;
}
.results .sorting {
  float: right;
  margin-left: 5px;
}
.sorting #table_mode {
  cursor: pointer;
  _cursor: hand;
}
tr.table_sort th {
  cursor: pointer;
  _cursor: hand;
}

.text_ads {
  position: relative;
  border: 0 solid #555;
  border-width: 1px 0;
  padding: 8px;
/*  background-color: #F6F6F6;*/
}
a.text_ad {
  display: block;
  position: relative;
  padding: 2px 0;
  clear: left;
  text-decoration: none;
}
a.text_ad span.title, a.text_ad span.link {
  display: block;
}
a.text_ad span.body {
  color: #000;
  font-size: 93%;
}
a.text_ad span.title_link {
  font-size: 120%;
  margin-right: 10px;
}
a.text_ad span.link {
  height: 13px;
  white-space: nowrap;
  font-size: 85%;
  overflow: hidden;
  color: green;
}
a.text_ad:hover span.title_link, a.text_ad:hover span.body, a.text_ad:hover span.link {
  text-decoration: underline;
}
div.sponsored {
  position: absolute;
  top: 2px;
  right: 8px;
  font-size: 80%;
  color: #888;
  z-index: 5;
}
a.text_ad .sponsored {
  right: 8px;
}
#ad_text, #ad_text_bottom, div.listing {
  position: relative;
  overflow: hidden;
  margin-right: 320px;
  margin-bottom: 1em;
}
#ad_text_side {
  position: relative;
  overflow: hidden;
  margin-bottom: 1em;
  text-align: left;
  background-color: transparent;
}
#ad_text_bottom {
  margin-left: 20px;
}
#ad_text_side a.text_ad span.title, a.text_ad span.link {
  padding: 1px 0;
}
#ad_text_side a.text_ad span.title span.body, #ad_text_side a.text_ad span.title span.title_link {
  display: block;
  padding: 1px 0;
}

div.listing .item {
  clear: left;
  border-top: 1px solid #f0f0f0;
  position: relative;
  padding: 6px 0;
}
div.listing .item .title {
  overflow: hidden;
  white-space: nowrap;
  height: 19px;
  padding: 2px 0;
}
div.listing .title a {
  font-size: 123.1%;
}
div.listing .item .title span.l {
  font-weight: bold;
}
div.listing .item .title .kws {
  margin-left: 7px;
  font-size: 93%;
}
div.listing .item div.description span.l {
  font-weight: bold;
}
div.listing .item div.description, div.listing .item .metadata, div.listing .item div.hash {
  padding: 2px 0;
}
div.listing div.description {
  overflow: hidden;
  max-height: 3.5em;
  font-size: 93%;
}
div.listing .item .metadata {
  font-size: 85%;
  overflow: hidden;
  color: rgb(123, 123, 123);
}
div.listing .metadata strong, div.listing .metadata b {
  color: #333;
}
div.listing .metadata span.rating {
  font-weight: bold;
}
div.listing .metadata span.positive {
  padding-right: 15px;
  background: url('thumbup.png') right center no-repeat;
  color: green;
}
div.listing .metadata span.negative {
  padding-right: 15px;
  background: url('thumbdn.png') right center no-repeat;
  color: red;
}
div.listing div.hash {
  height: 13px;
  white-space: nowrap;
  font-size: 85%;
  overflow: hidden;
}
div.listing div.hash .admin {
  display: none;
}
div.listing div.hash label {
  font-weight: bold;
}
div.listing div.hash span.tracker {
  color: green;
}
div.listing div.hash a {
  color: rgb(123, 123, 123);
}
div.listing div.hash a.cache {
  padding-left: 16px;
  background: url('arrow_down.gif') left center no-repeat;
  color: rgb(34, 0, 204);
  font-weight: bold;
}
div.listing div.hash a.cache:visited {
  color: rgb(85, 26, 139);
}
div.listing div.hash a:hover, div.listing div.hash a.cache:hover {
  color: #DD6900;
}
div.listing div.hash a:active, div.listing div.hash a.cache:active {
  color: red;
}

div.listing .table_listing {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  margin-left: -1px;
}
div.listing .table_listing td, div.listing .table_listing th {
  border-bottom: 1px solid #f0f0f0;
  border-left: 1px solid #fff;
  vertical-align: top;
  padding: 5px 0 5px 10px;
}
div.listing .table_listing td div.title {
  white-space: nowrap;
  overflow: hidden;
}
div.listing .table_listing th {
  background-color: rgb(0, 51, 102);
  color: #fff;
  text-align: left;
}
div.listing .table_listing th div {
  position: relative;
}
div.listing .table_listing th div span.sort {
  position: absolute;
  padding: 5px 10px;
  top: -5px;
  right: 0;
  color: #274a80;
  cursor: pointer;
}
div.listing .table_listing th div span.active {
  color: #fff;
}
div.listing .table_listing th div span.sort:hover {
  background-color: #274a80;
  color: #fff;
}
div.listing .table_listing th.torrent {
  text-align: center;
  font-size: 93%;
}
div.listing .table_listing .age, div.listing .table_listing .size, div.listing .table_listing .seeds {
  font-size: 93%;
  width: 84px;
}
div.listing .table_listing td.age, div.listing .table_listing td.size, div.listing .table_listing td.seeds {
  color: rgb(123, 123, 123);
}
div.listing .table_listing td.seeds strong {
  color: #333;
}
div.listing .table_listing td.torrent div {
  margin-bottom: 4px;
}

div.listing .item div.popup {
  display: none;
  position: absolute;
  top: -1px;
  right: 0;
  height: 100%;
  padding-left: 42px;
  z-index: 2;
  background: url('arrow.png') center right repeat-y;
  font-size: 93%;
}
div.listing .item:hover div.popup {
  display: block;
}
div.listing .item div.popup ul {
  width: 120px;
  margin: 0;
  padding: 10px;
  border: 1px solid #f0f0f0;
  background-color: #fff;
}
div.listing .item div.popup ul li {
  padding: 0;
  list-style: none;
}

div.censored {
  font-size: 123.1%;
  font-style: italic;
  color: #333;
}

div.pagination {
  margin: 5px 0;
  text-align: center;
}
div.pagination span, div.pagination a {
  padding: 5px;
}
div.pagination span.current {
  margin: 0 5px;
  font-weight: bold;
  background-color: #f0f0f0;
}

#announcements {
  width: 700px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 15px;
  border: 3px solid #c1c1c1;
}
#announcements h4 {
  margin-bottom: 1em;
  text-align: center;
}
#announcements div.announcement {
  padding-left: 20px;
  background: url('date.png') top left no-repeat;
}
#announcements div.announcement span.date {
  font-weight: bold;
  color: rgb(0, 51, 102);
}

.page_footer {
  padding: 20px;
  text-align: center;
}
#bot_ads {
  width: 728px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  text-align: center;
}
#torrent_details {
  position: relative;
  margin-bottom: 2em;
}
#torrent_details table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  background-color: lightgrey;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  border-radius: 0.4em;
}
#torrent_details table tbody {
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 10px solid transparent;
}
#torrent_details table th, #torrent_details table td {
  border: 0;
  border-bottom: 1px solid lightgrey;
  margin: 0 !important;
  padding: 2px 4px;
}
#torrent_details div div {
  margin-bottom: 1em;
}
#torrent_details p {
  margin: 0 !important;
  margin-bottom: 1em !important;
}
.dirs {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 350px;
  visibility: hidden;
}
.dirs .inner {
  padding: 8px;
  text-align: left;
  background-color: #FFFFE6;
  border: 1px solid #000;
}

.ui-menu {
  position: relative;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
  border: 1px solid #000;
  border-top: none;
  width: 460px !important;
  font-size: 108%;
  z-index: 10 !important;
}
.ui-menu .ui-menu-item {
	display: block;
	margin: 0;
	padding: 0;
  border-top: 1px solid #d0d5da;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px 7px;
	margin: 0;
	line-height: 1.5;
  background-color: rgb(240, 247, 249);
	color: #3b3b3b;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: bold;
	background: #fff url('arrow_left.gif') right center no-repeat;
  color: #000;
}
.ui-menu .hl {
  font-weight: bold;
  background: #fff;
}

