html {
font-size: x-small;
}

body {
font: 120%/1.4em Verdana, sans-serif;
padding: .5em 1em;
margin: 0;
color: #000;
background-color: #fff;
}


/* GLOBAL STYLES */

h1 {
font: bold 200% Arial, Helvetica, sans-serif;
margin: 0 0 .5em;
}

h2 {
font: bold 150% Arial, Helvetica, sans-serif;
margin: 0 0 .5em;
}

p {
margin: 1em 0;
}

a {
color: #11d;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a.rss {
font-size: 95%;
text-decoration: none !important;
vertical-align: -6%;
padding: 1px .2em 1px 16px;
color: #fff !important;
background: #e70 url(/images/rss.gif?v2) 3px 50% no-repeat;
border: 1px solid #c50;
line-height: 1.8em;
}

a.rss.small {
font-size: smaller;
font-weight: normal;
vertical-align: 5% !important;
}

a.rss:hover {
background-color: #f93;
}

acronym, abbr {
font: inherit; /* Konqueror shows acronyms in a different font and letter-spacing by default */
letter-spacing: inherit;
border-bottom: 1px dotted #000;
}

img {
border-style: none;
}

form { margin: 0; }

label { font-weight: bold; }

label small {
font-size: 80%;
font-weight: normal;
}

input, select, textarea {
font-size: 100%;
color: #000;
background-color: #fff;
border: 1px solid;
border-top-color: #666;
border-right-color: #ccc;
border-bottom-color: #ccc;
border-left-color: #666;
}

#content input { /* Avoid overwriting the properties of #search */
padding: .2em .1em;
}

textarea {
font-size: 125%;
color: #000;
background-color: #fff;
padding: .2em .1em;
}

input:focus, select:focus, textarea:focus {
border-top-color: #000;
border-right-color: #999;
border-bottom-color: #999;
border-left-color: #000;
outline: none;
}

th { text-align: left; }


/* Google style buttons */

.btn {
display: inline-block;
font-size: 95%;
line-height: normal;
text-decoration: none;
white-space: nowrap;
padding: 3px 0;
margin: 0;
color: #000;
background: none;
border-width: 0;
overflow: visible;
}

* html button.btn {
padding-bottom: 1px;
}

/* Hack for Gecko browsers, because of padding on button element */
html:not([lang*=""]) button.btn {
margin: 0 -3px;
}

.btn span {
padding: 3px 0;
margin: 0;
background: #ccc url(/images/bg-button.gif) repeat-x 0 0;
border-left: 1px solid #999;
border-right: 1px solid #888;
}

* html .btn span {
padding-top: 0;
}

.btn span span {
position: relative;
padding: 3px .4em;
background: none;
border-width: 0;
border-top: 1px solid #999;
border-bottom: 1px solid #888;
}

.btn img {
vertical-align: -6%;
}

.btn:hover span, .btn:focus span {
cursor: pointer;
border-color: #666 !important;
}

.btn:active span {
background-color: #ddd;
background-position: 0 -400px;
outline: none;
}

.btn:focus, .btn:active {
outline: none; /* In case of an <a> element */
}


/* Old Mininova buttons */

.button {
background-color: #e3ebf9;
border: 1px solid #204a87;
}

.button:hover, .button:focus { background-color: #f2f7ff; }

.section { margin-bottom: 3em; }

.section .sh {
line-height: 1.8em;
margin: 0;
background-color: #eff3fb;
border-bottom: 1px dashed #204a87;
}

.subtitle { margin: .5em 0 2em; }

.small { font-size: 85%; }

.r { color: #d20; }

.g { color: #271; }

.b { color: #11d; }

.highlight { background-color: #ff9; }

.clear-left {
clear: left;
}

.clear-right {
clear: right;
}

.clear-both {
clear: both;
}

.nfo {
font: small "Courier New", monospace;
color: #555;
line-height: 1em;
margin: 0;
}

.caps {
color: #d20;
font-weight: bold;
}

.warning {
padding: .5em 1em;
margin: 2em 0;
background-color: #fca;
border: 1px solid #e95;
}

.warning img {
float: left;
}

.warning p {
padding-left: 1em;
margin: 8px 0 8px 32px;
}

#cookiewarning {
display: none;
}

.user {
font-weight: bold;
padding-right: 14px;
background: url(/images/uploader-title.gif) right center no-repeat;
}


/* ROUNDED ELEMENTS */

/*
.rounded .c {
display: block;
height: 3px;
background-color: #fff;
}

.rounded .c * {
display: block;
height: 1px;
overflow: hidden;
}

.rounded .c1, .rounded .c2, .rounded .c3 {
border-width: 0 1px;
border-style: solid;
}

.rounded .c1 {
padding: 0 1px;
margin: 0 1px;
}

.rounded .c2 {
padding: 0 1px;
}
*/


/* SIDEBAR + CONTENT */

#sidebar {
display: inline; /* IE6 "double margin" bug fix */
float: right;
width: 135px;
margin: 0 0 2em;
}

#content {
margin: 0 135px 2em 0;
}


/* HEADER */

#message {
text-align: center;
padding: .3em;
margin: -.5em -1em .5em;
background-color: #fffdd3;
border-bottom: 1px solid #e4ca9c;
}

#header {
padding-bottom: 1em;
}

#getstarted {
position: absolute;
top: 0;
right: 0;
opacity: .9;
filter: alpha(opacity=90);
-moz-opacity: .9;
}

#logo {
float: left;
margin: .8em 2em .5em 0;
}

#headerlinks {
list-style-type: none;
float: right;
line-height: normal;
margin: 0 .1em 0;
}

#headerlinks.shifted, #searchform.shifted {
margin-right: 120px;
}

#headerlinks li {
float: left;
padding-left: .4em;
margin-left: .4em;
border-left: 1px solid #000;
}

#headerlinks li.first {
border-left: none;
}

#hl-account {
position: relative;
padding-right: 1.1em;
background: url(/images/darrow-hl.gif) right center no-repeat;
}

#hl-account ul {
display: none;
position: absolute;
z-index: 2;
top: 1.3em;
left: 4em;
list-style-type: none;
text-align: left;
width: 10em;
padding: 0;
margin: 0;
background-color: #fff;
border: 1px solid #bfcbe0;
}

#hl-account:hover ul, #hl-account.hovered ul {
display: block;
}

#hl-account li {
border: none;
margin-left: 0;
padding-left: 0;
float: none;
}

#hl-account ul a {
padding: .2em .4em;
display: block;
width: 9.2em;
text-decoration: none;
}

#hl-account ul a:hover {
text-decoration: underline;
}

#header .clear-right {
height: .1em;
overflow: hidden; /* Because of weird IE6 bug */
}


/* SEARCH FORM + SEARCH SUGGESTIONS */

#searchform {
clear: right;
float: left;
font-size: 130%;
margin: 0 0 .5em;
}

#searchform .btn {
font-size: 90%;
}

#search {
padding-right: 2px;
padding-left: 2px;
}


#searchsuggestions {
display: none;
position: absolute;
z-index: 4;
font-size: 110%;
background-color: #fff;
border: 1px solid #999;
}

#searchsuggestions a {
display: block;
color: #000;
text-decoration: none;
white-space: nowrap;
overflow: hidden;
padding: 0 2px;
}

#searchsuggestions a.hovered {
color: #fff;
background-color: #4986d9;
}


/* NAVIGATION */

#navigation {
line-height: normal;
padding: 4px 0;
background-color: #204a87;
}

/*
#navigation, #navigation .c *  {
background-color: #204a87;
}

#navigation .c1 {
background-color: #6582ac;
border-color: #d5dde8;
}

#navigation .c2 {
background-color: #2d558e;
border-color: #d5dde8;
}

#navigation .c3 { border-color: #6582ac; }
*/

#navigation ul {
list-style-type: none;
padding: 0 .2em;
margin: 0;
}

#navigation li {
float: left;
margin-right: .2em;
border-left: 1px solid #729fcf;
}

#navigation a {
color: #fff;
text-decoration: none;
padding: 0 .4em;
}

#navigation a:hover {
color: #fff;
text-decoration: underline;
}

#navigation li.first { border-left: none; }


/* NAVIGATION - submenus */

/*
#navigation ul .c {
background-color: transparent;
}

#navigation ul .c *  {
background-color: #dce5f3;
}

#navigation ul .c1 {
background-color: #e6edf6;
border-color: #f8fafc;
}

#navigation ul .c2 {
background-color: #dee6f3;
border-color: #f8fafc;
}

#navigation ul .c3 {
border-color: #e6edf6;
}
*/

#navigation ul ul {
display: none;
position: absolute;
float: none;
z-index: 3;
padding: 0 0 3px;
background-color: #dce5f3;
border-top: 4px solid #204a87;
}

#nav-browse:hover ul, #nav-browse.hovered ul,
#nav-upload:hover ul, #nav-upload.hovered ul,
#nav-community:hover ul, #nav-community.hovered ul,
#nav-about:hover ul, #nav-about.hovered ul {
display: block;
}

#navigation ul ul li {
float: none;
margin-right: 0;
border: none;
}

#navigation ul ul a {
display: block;
color: #000;
padding: 2px 0;
text-indent: .4em;
background-image: none;
}

#navigation ul ul a:hover {
color: #000;
text-decoration: none;
background-color: #b0c1d8;
}

#nav-browse, #nav-upload, #nav-community, #nav-about {
position: relative;
}

#nav-browse a, #nav-upload a, #nav-community a, #nav-about a {
display: block;
background: url(/images/darrow-nav.gif) right center no-repeat;
}

#nav-browse a {
width: 11em;
}
#nav-browse ul .c, #nav-browse ul a {
width: 12em;
}

#nav-upload a {
width: 5em;
}
#nav-upload ul .c, #nav-upload ul a {
width: 12em;
}
#nav-upload ul {
left: -3em;
}

#nav-community a {
width: 7em;
}
#nav-community ul .c, #nav-community ul a {
width: 8em;
}

#nav-about a {
width: 4.2em;
}
#nav-about ul .c, #nav-about ul a {
width: 10em;
}
#nav-about ul {
left: -2.4em;
}


/* ADVERTISEMENTS */

#adspot-a {
margin-bottom: 1em;
}

#adspot-a .ad {
margin: 0;
border-top: 1px solid #fff; /* Weird Firefox bug fix */
}

#adspot-a .ad a {
float: left;
width: 49%;
font-size: 85%;
color: #000;
text-decoration: none;
}

#adspot-a .adtitle {
display: block;
text-decoration: underline;
}

#adspot-a .adlink {
color: #11d;
}


#adspot-b { margin-left: 15px; }


#adspot-d {
clear: right;
padding: .5em;
margin: 2em 0 1.5em;
border: 1px solid #000;
}

#adspot-d a.emphasis {
float: right;
font-size: 85%;
color: #555;
}

#adspot-d .adHeadline {
color: #000;
color: #11d;
}

#adspot-d .adText {
color: #000;
text-decoration: none;
padding-left: .5em;
}

.advhere {
text-align: center;
font-size: 85%;
margin: 0;
}

.advhere a {
color: #555;
padding-left: 9px;
background: url(/images/arrow-ad.gif) left center no-repeat;
}


/* LOCATION BAR */

#location {
line-height: normal;
font-size: 90%;
padding: 3px .6em;
background-color: #bfcbe0;
}

/*
#location, #location .c * {
background-color: #bfcbe0;
}

#location .c {
clear: left;
}

#location .c1 {
background-color: #bfcbe0;
border-color: #f3f5f9;
}

#location .c2 {
background-color: #c3cee1;
border-color: #f3f5f9;
}

#location .c3 { border-color: #d3dbe9; }

#location p {
padding: 0 .5em;
margin: 0;
}

#location ul {
float: left;
width: 99%;
list-style-type: none;
padding: 0;
margin: 0;
}

#location li {
float: left;
padding: 0 .5em;
width: 45%;
}
*/

#location a {
color: #000;
}


/* JUMP TO CATEGORY */

#jumptocat {
position: relative;
height: 1.35em; /* fix for IE7 */
margin-bottom: 1em;
}

#jumptocat p { margin: 0; }

#jumptocat ul {
position: absolute;
z-index: 2;
left: 11em;
top: 0;
width: 12em;
list-style-type: none;
padding: 0;
margin: 0;
border: 1px solid #204a87;
}

#jumptocat a {
display: block;
width: 11em;
color: #000;
text-decoration: none;
padding: 0 .5em;
background: #eff3fb url(/images/darrow-jtc.gif) right center no-repeat;
}

#jumptocat a:hover { background-color: #f8fafd; }

#jumptocat-ul ul {
position: static;
display: none;
border-width: 1px 0 0;
}

#jumptocat-ul.shown ul {
display: block;
}

#jumptocat-ul ul a {
background: #fff none;
}

#jumptocat-ul ul a:hover {
color: #fff;
background-color: #4986d9;
}


/* TABS */

#tabs {
list-style-type: none;
text-align: center;
line-height: normal;
padding: .3em 0;
margin: 0 0 1em;
border-bottom: 1px solid #000;
}

#tabs li {
display: inline;
padding: 0;
margin: 0;
}

#tabs a {
color: #000;
text-decoration: none;
padding: .3em .4em;
background-color: #b7d0fd;
border: 1px solid #000;
}

#tabs a:hover {
background-color: #d1dff9;
}

#tabs .current a, #tabs .current a:hover {
background-color: #fff;
border-bottom-color: #fff;
}

#tabs.left {
text-align: left;
padding: 1.3em 0 .3em 1em;
}


/* MAIN TABLE */

.maintable {
font-size: inherit;
margin-bottom: 2em;
border-bottom: 1px solid #aaa;
border-collapse: collapse;
}

.maintable th a { color: #222; }

.maintable tr.d { background-color: #f0f1f2; }

.maintable tr:hover, .maintable tr.hovered {
background-color: #d0d7e2;
}

.maintable th, .maintable td { padding: 0 .3em; }

.maintable th {
color: #222;
line-height: 1.8em;
background-color: #d5dae0;
border: 1px solid #222;
}

.maintable td {
line-height: 1.6em;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
}

.maintable td a {
color: #000;
text-decoration: none;
}

.maintable td a:hover { text-decoration: underline; }

.maintable img {
vertical-align: top;
margin-top: .45em;
}

.maintable .n { font-weight: bold; } /* New torrents */

.maintable .dl {
float: left;
margin-right: .3em;
}

.maintable .ti {
float: right;
margin-left: .3em;
}

.maintable .ti.com {
margin-left: .6em;
}

.maintable .ut { /* Uploader name in torrent title */
font-style: normal;
padding-right: 14px;
background: url(/images/uploader-title.gif) right center no-repeat;
border-bottom: 1px solid #78736f;
}

.maintable a:hover .ut { /* Removing the border causes flickering because the size of the <a> decreases */
border-color: transparent;
}

* html .maintable a:hover .ut { /* A transparent border is rendered as black in IE6 */
border-width: 0;
}

.maintable small {
visibility: hidden;
font-size: 80%;
vertical-align: middle;
}

.maintable tr:hover small, .maintable tr.hovered small {
visibility: visible;
}


/* FEATURED RELEASE */

.maintable .fr img {
margin-right: .4em;
margin-bottom: .45em;
}

.maintable .fr .title {
font-size: 130%;
line-height: 1.6em;
}

.maintable .fr .description {
color: #444;
line-height: 1.3em;
}

.maintable .fr .description a {
color: #444;
text-decoration: underline;
}

.maintable .fr .description a:hover {
text-decoration: none;
}



/* CATEGORY HEADERS ON INDEX, TODAY AND YESTERDAY */

.catheader {
margin-bottom: .5em;
}

.catheader h2 {
display: inline;
}

.catheader h2 a {
color: #000;
text-decoration: none;
vertical-align: -10%;
}

.catheader h2 a:hover { text-decoration: underline; }

.catheader h2 img {
vertical-align: middle;
}

/* INFO TABLE */

.infotable {
font-size: inherit;
line-height: 1.6em;
margin-bottom: 2em;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
border-collapse: collapse;
}

.infotable th {
color: #222;
line-height: 1.8em;
background-color: #d5dae0;
border: 1px solid #222;
}

.infotable th a { color: #222; }

.infotable tr.d { background-color: #f0f1f2; }

.infotable td {
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
}

.infotable a {
color: #000;
}


/* PAGINATION */

#pagination {
text-align: center;
margin: 2em 0;
}

#pagination ul {
display: inline;
list-style-type: none;
line-height: 2em;
padding: 0;
margin: 0 0 0 .5em;
}

#pagination li { display: inline; }

#pagination a {
color: #000;
text-decoration: none;
padding: .1em .3em;
border: 1px solid #000;
}

#pagination a:hover {
color: #11d;
border-color: #11d;
}

#pagination li.current span { /* a span is used to avoid problems in IE*/
color: #fff;
padding: .1em .3em;
background-color: #204a87;
border: 1px solid #204a87;
}

#pagination li.disabled span {
color: #888;
padding: .1em .3em;
border: 1px solid #888;
}


/* FOOTER */

#footer {
clear: both;
padding-top: 1em;
margin-top: 2em;
border-top: 1px solid #000;
}

#footer  hr {
display: none;
}

#footer .left {
float: left;
width: 49%;
text-align: right;
border-right: 1px solid #000;
}

#footer .left p { margin: 1em 1em 1em 0; }

#footer .right {
float: left;
width: 49%;
}

#footer .right p { margin: 1em 0 1em 1em; }

#footer img { vertical-align: middle; }


/* IE 6 FIXES */

* html #location, * html .maintable { width: 99.5%; }

#isohunt-message-info { display: none !important; }
