body { text-align: center; font-family: Lucida Grande, "Trebuchet MS", Verdana, Helvetica, sans-serif; font-size: 10px; margin: 10px; color: #000; background: #fff; line-height: 1.3em; }

a { color: #454444; text-decoration: none; }
a:hover{ color: #ce0000; border-bottom: 1px solid #ce0000; }
abababa { color: #454444; text-decoration: none; border-bottom: 1px solid #454444; }

.img, .img:hover { border-bottom: 0; }
#searchfield2 { display: block; width: 500px; margin: 0 auto 20px auto; text-align: center; padding: 0 0 0 10px; }
.ad { float: right; margin-right: 0px; }
.ad a { text-decoration: none; border: 0; }
.subsearch { float: left; margin-right: 0px; }
.smalltext { font-size: .8em; }
#TPBlogo { float: left; border: 0; padding: 0; margin-top: -7px; padding-right: 10px; }
#breadcrumbs { text-align: left; vertical-align: bottom; font-size: 0.8em; font-family: Lucida Grande, "Trebuchet MS", Verdana, Helvetica, sans-serif; font-weight: bold; padding: 0 0 0 5px; 
margin: 0; clear: both; }
h2 { font-size: 1.1em; line-height: 2em; text-align: right; padding: 2px 5px; margin: 0; border-bottom: 1px solid #fff; background: #f6f6f6; font-weight: normal; 
clear: both; }
h2 span { font-weight: normal; float: left; font-size: 1.1em; }
h2 a, a:hover {border-bottom: 0;}
h3 { border-right: 3px solid #fff; font-size: 1.2em; line-height: 2em; width:15%; text-align: center; margin: -1; background: #f6f6f6; font-weight: bold; } 
clear: both; }
.header a { color: #000; }
#searchfield { display: block; width: 650px; height: 200px; margin: 0 auto; text-align: center; vertical-align: bottom; padding: 0; }
#q { vertical-align:bottom; text-align: left; margin: 0; }
#q .inputbox { margin: 6px; width: 300px; vertical-align: middle; padding: 2px; }
.submitbutton { vertical-align: middle; }

#menuuuu	{ font-size:11px; position:absolute; top:6px; right:10px;	width:98%; text-align:right; height:22px; font-weight: bold;}

#menu	{ font-size:12px; position:absolute; top:10px; right:10px; width:98%; text-align:right; height:22px; font-family: Lucida Grande, "Trebuchet MS", Verdana, Helvetica, sans-serif;}
#menu a:hover { color: #ce0000; border-bottom: 1px solid #ce0000;}
#menu a {border-bottom: 0px solid #0063DC; font-size:13px;}
#menu2{position:absolute;top:6px;left:120px;width:98%;text-align:left;border-bottom:0px solid #0063DC;height:22px;font-weight: bold; border-style:none;}

.hide { display: none; }

/* ##    SEARCH.PHP    ## */

table#searchResult { font-size: 13px; border-collapse: collapse; border-spacing:1px; margin:0; text-align: left; width: 100%; min-width: 400px;}
table#searchResult caption {font-size:1.2em;font-weight: bold;background: #454444;border-bottom:2px solid #D2B9A6;color: #FFF;padding:2px;}
table#searchResult a { border: 0; color: #454444 }
table#searchResult a:hover { text-decoration: underline; color: #ce0000; }
thead#tableHead a { color: #fff; font-weight: bold; }
thead#tableHead a:hover { border: 0; }
thead#tableHead th { background: #4a4949; color: white}
table#searchResult th, table#searchResult td { padding: 6px; border: 1px solid #ffffff;}
table#searchResult tr { background: #f6f6f6;}
table#searchResult tr.even { background: #f6f6f6;}
table#searchResult tr.odd { background: #ffdde5;}
table#searchResult tr.alt { background: #F2ECE7;}
table#searchResult tr:hover { background: #ea9999; }
table#searchResult td.vertTh { font-weight:bold; color: #B53924; font-size: 13px;}
table#searchResult cat { font-weight:bold; color: #2C2827; font-size: 11px;}
table#searchResult img { border:0; margin-left:2px; margin-right:2px; }
table#searchResult img.dl { width:9px; height:11px; }
table#searchResult img.co { width:11px; height:9px; }
table#searchResult highlight {font-weight: bold;color: #3F7C3F;}
table#searchResult seeds {font-weight: bold;color: #2B5A1D;}
table#searchResult leechs {font-weight: bold;color: #F13A3A;}
table#searchResult snatchs {font-weight: bold;color: #0458F4;}

.pagination{padding: 2px;}
.pagination ul{margin: 0;padding: 0;text-align: right;font-size: 11px;}
.pagination li{list-style-type: none;display: inline;padding-bottom: 1px;font-weight: bold;}
.pagination a, .pagination a:visited{padding: 0 5px;border: 1px solid #454444;text-decoration: none; color: #454444;}
.pagination a:hover{ color: #ce0000; border: 1px solid #ce0000; }
.pagination a.currentpage{background-color: #91C891;color: #FFF !important;border-color: #91C891;font-weight: bold;cursor: default;}
.pagination a.disablelink, .pagination a.disablelink:hover{background-color: white;cursor: default;color: #3F7C3F;border-color: #3F7C3F;font-weight: normal !important;}
.pagination a.prevnext{font-weight: bold;}


/* ##    DETAILS.PHP ## MIRRORS    ## */

table#mirrors { font-size: 1.2em; border-collapse: collapse; border-spacing:1px; margin:0; text-align: left; width: 100%; min-width: 400px; }
table#mirrors caption {font-size:1.2em;font-weight: bold;background: #454444;border-bottom:2px solid #D2B9A6; color:#FFF;padding:2px;}
table#mirrors a { border: 0; color: #454444; font-weight: bold; }
table#mirrors a:hover { text-decoration: underline; }
thead#mirrors a { color: #000; font-weight: bold; }
thead#mirrors a:hover { border: 0; }
thead#mirrors th { background: #91C891; }
table#mirrors th, table#mirrors td { padding: 6px; border-bottom: 1px solid #fff;}
table#mirrors tr { background: #f6f6f6;}
table#mirrors tr.alt { background: #F2ECE7;}
table#mirrors tr:hover { background: #ea9999;}
table#mirrors td.vertTh { font-weight:bold; color: #7B563A;}
table#mirrors td.dl { background: #F7FBF7;}
table#mirrors img { border:0; margin-left:2px; margin-right:2px; }
table#mirrors tr.addl {color: #454444; font-size:1.2em; font-weight: bold; border-top: 3px solid #fff; border-bottom: 3px solid #fff; background: #F3C5C5;}

/* ## DETAILS.PHP ## DESCRIPTION		## */

table.desc {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.desc th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	font-size:.9em;font-weight: normal;
	text-align: left;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.desc td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* ##    DETAILS.PHP ## TRACKERS    ## */

table#trackers { font-size: 1.2em; border-collapse: collapse; border-spacing:1px; margin:0; text-align: left; width: 60%;min-width: 150px;}
table#trackers caption {font-size:1.2em;font-weight: bold;background: #454444; color:#fff; padding:5px;}
table#trackers a { border: 0; color: #454444;}
table#trackers a:hover { text-decoration: underline; }
thead#trackers a { color: #000; font-weight: bold; }
thead#trackers a:hover { border: 0; }
thead#trackers th { background: #f6f6f6;}
table#trackers th, table#trackers td { padding: 3px; border-bottom: 1px solid #fff;}
table#trackers tr { background: #f6f6f6;}
table#trackers tr.alt { background: #F2ECE7; }
table#trackers tr:hover { background: #ea9999; }
table#trackers td.vertTh { font-weight:bold; color: #7B563A;}
tfoot#trackers a { color: #000; font-weight: bold; }
tfoot#trackers a:hover { border: 0; }
tfoot#trackers th { background: #D2B9A6; }
table#trackers hash {font-size: .8em; font-weight: normal; text-align: right;}
table#trackers seeds {font-weight: bold;color: #2B5A1D;}
table#trackers leechs {font-weight: bold;color: #F13A3A;}
table#trackers snatchs {font-weight: bold;color: #0458F4;}

/* ##    DETAILS.PHP ## FILES   ## */

table#files { font-size: 1.2em; border-collapse: collapse; border-spacing:1px; margin:0; text-align: left; width: 80%;}
table#files caption {font-size:1.2em;font-weight: bold;background: #454444;color:#fff;padding:5px;}
table#files a { border: 0; color: #454444;}
table#files a:hover { text-decoration: underline; }
thead#files a { color: #000; font-weight: bold; }
thead#files a:hover { border: 0; }
thead#files th { background: #f6f6f6;}
table#files th, table#files td { padding: 3px; border-bottom: 1px solid #fff; font-size: 12px;}
table#files tr { background: #f6f6f6;}
table#files tr.alt { background: #F2ECE7; }
table#files tr:hover { background: #ea9999; }
table#files td.vertTh { font-weight:bold; color: #7B563A;}
tfoot#files a { color: #000; font-weight: bold; }
tfoot#files a:hover { border: 0; }
tfoot#files th { background: #D2B9A6; }
table#files tsize {font-size: .8em; font-weight: normal; text-align: right;}
table#files tr.addl {border-top: 2px solid #fff; background: #E9E9E9;}

/* ##    DETAILS.PHP ## USER-REPORTS    ## */

table#ureports { font-size: 1.2em; border-collapse: collapse; border-spacing:1px; margin:0; text-align: left; width: 70%;min-width: 400px; }
table#ureports caption {font-size:1.2em;font-weight: bold;background: #454444;color:#fff;padding:3px;}
table#ureports a { border: 0; color: #454444;}
table#ureports a:hover { text-decoration: underline; }
thead#ureports a { color: #000; font-weight: bold; }
thead#ureports a:hover { border: 0; }
thead#ureports th { background: #f6f6f6;}
table#ureports th, table#ureports td { padding: 3px; border-bottom: 1px solid #fff;}
table#ureports tr { background: #f6f6f6; text-align:center;}
table#ureports tr.alt { background: #F2ECE7;}
table#ureports td.vertTh { font-weight:bold; color: #7B563A; }
tfoot#ureports th { background: #D2B9A6; }

/* ## USER-ACTIONS ## */

table#logs { font-size: 1.2em; border-collapse: collapse; border-spacing:1px; margin:0; text-align: left; width: 100%;min-width: 400px; }
table#logs caption {font-size:1.2em;font-weight: bold;background: #91C891;color:#000;padding:3px;}
table#logs a { border: 0; color: #3F7C3F;}
table#logs a:hover { text-decoration: underline; }
thead#logs a { color: #000; }
thead#logs a:hover { border: 0; }
thead#logs th { background: #91C891; }
table#logs th, table#ureports td { padding: 2px;}
table#logs tr { background: #f6f6f6; }
table#logs tr.alt { background: #F2ECE7; }
table#logs td.vertTh { color: #7B563A; }
tfoot#logs a { color: #000; }
tfoot#logs a:hover { border: 0; }
tfoot#logs th { background: #D2B9A6; }


/* Comment
*/
.caption {font-family:Georgia, "Times New Roman", Times, serif; text-align:left;font-size:20px;}
.commentinfo {text-align:right;display: block; border: 0;}
.commentinfo a, a:hover {border-bottom: 0;}
.commentbody {font-family: Trebuchet MS, Helvetica, Lucida Sans, Tahoma, Arial, sans-serif; font-size: 1.2em; text-align:left; background-color: #ffffff; border-bottom: dotted 1px #c2c4c8;}
.commentwrapper {background-color:#ffffff;padding:1em;border:1px solid #ccc; width: 675px; align:center;}


.bubbleInfo {
    position: relative;
}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}


#about, #donate, #subscribe { width: 35em; text-align: left; margin: 0 auto; line-height: 1.4em; }


#content { width: 100%; position: relative; text-align: left; margin-top: 15px; }

#sky-banner { width: 120px; position: absolute; top: 0; left: 0; z-index: 1; }
#sky-banner a, #sky-banner img { border: 0; }
#adbrite-banner { width: 110px; position: absolute; top: 0; right: 0; background: #F6F1EE; padding: 5px; text-align: center; }

#main-content { margin: 0 130px;  overflow: hidden; position: relative; z-index: 90; }
#cloud { width: 58em; margin: 2em auto; border: 0; text-decoration: none; line-height: 1.5; }
#cloud a {border-bottom: 0px;}
#cloud a:hover {border-bottom: 1px solid #454444;}

.adText { color: #000; border: 0; }

#fbanners { padding: 10px; margin: 0 auto; }
#fbanners a { border: 0; margin: 0 7px; color: #000; }
#fbanners img { border: 0; }
#fbanners #kopimi { display: block; margin: 20px auto 0 auto; width: 40px;}

.noborder, .noborder a, .noborder img { border: 0; text-decoration: none; }

#footer { 
 position: absolute; 
 bottom: 0; 
 } 
 
/* Start custom button CSS here
    ---------------------------------------- */
    .btn {
      display:inline-block;
      background:none;
      margin:0;
      padding:3px 0;
      border-width:0;
      overflow:visible;
      font:100%/1.2 Arial,Sans-serif;
      text-decoration:none;
      color:#333;
      }
    * html button.btn {
      padding-bottom:1px;
      }
    /* Immediately below is a temporary hack to serve the 
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right 
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.btn {
      margin:0 -3px;
      }
    .btn span {
      background:#ddd url(images/bg-button.gif) repeat-x 0 0;
      margin:0;
      padding:3px 0;
      border-left:1px solid #bbb;
      border-right:1px solid #aaa;
      }
    * html .btn span {
      padding-top:0;
      }
    .btn span span {
      position:relative;
      padding:3px .4em;
      border-width:0;
      border-top:1px solid #bbb;
      border-bottom:1px solid #aaa;
      }
    
    /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
    button.pill-l span {
      border-right-width:0;
      }
    button.pill-l span span {
      border-right:1px solid #bbb;
      }
    button.pill-c span {
      border-right-style:none;
      border-left-color:#fff;
      }
    button.pill-c span span {
      border-right:1px solid #bbb;
      }
    button.pill-r span {
      border-left-color:#fff;
      }
    
    /* only needed if implementing separate hover/focus/active state for buttons */
    .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
      cursor:pointer; /* important for any clickable/pressable element */
      border-color:#9cf !important;
      color:#000;
      }
    .btn:active span {
      background-position:0 -400px;
      outline:none;
      }
    .btn:focus, .btn:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
      }

    /* use if one button should be the 'primary' button */
    .primary {
      font-weight:bold;
      color:#000;
      }




