/*
Contents:

1. Generic HTML styles
2. Header
3. Navigation
4. Content
5. Sub-content
6. Grid
6. Footer
7. Miscellaneous
8. 3rd party

*/

/*--------------------------------------------------------------------------
	1. Generic HTML Styles
----------------------------------------------------------------------------*/

body {padding:0; margin:1em; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:0.7em; color:#444; background: #7d9dbe url(back.jpg) no-repeat; background-attachment: fixed;}

a {color:#336699; text-decoration: none;}
a:hover {color:#f60; text-decoration: none;}

span.start {color:#555;}
a:hover span.start {color:#f60;}

h1 {font-size:1.8em; color:#003366; border-bottom: 1px solid #666; text-align: left; font-weight: normal; padding-bottom: .5em; margin: 0; margin-bottom: 1em;}
h2 {font-size:1.6em; color:#003366; text-align: left; font-weight: normal; margin-bottom: .2em;}
h1 img {margin-right: 1em; vertical-align:middle;}

/*--------------------------------------------------------------------------
	2. Header
----------------------------------------------------------------------------*/

/* Styling userinfo in site header */
/* // Unused AFAICT
#headeruserinfo { padding: 0.3em; color: black; margin-left: 250px; font-size:0.9em; text-align: right;}
#headeruserinfo span {padding-left: 0.5em;}
*/
/*--------------------------------------------------------------------------
	3. Navigation
----------------------------------------------------------------------------*/
/* Styling site navigation bar */
/* // Unused AFAICT
#navbar { margin: 0; margin-left: 250px; height: 2.0em; }
#navbar, #navbar ul  {padding: 0; list-style: none; background: #0066CC; border: 1px solid white; font-weight: bold; display: block;}
#navbar a { display: block; color: white; padding: 0.3em 0.6em; white-space: pre; }
#navbar a:hover {color: black;}
#navbar li li a { display: block; padding: 0.3em 0.6em; }
#navbar li li {height: auto; width: auto; float: none;}
#navbar li { float: left; position: relative; width: 10%; height: 2.0em;}
#navbar li ul { display: none; position: absolute; top: 100%; left: 0; }
li>ul {top: auto;left: auto;}
#navbar li:hover ul, #navbar li.over ul { display: block;}
*/
/*--------------------------------------------------------------------------
	4. Content
----------------------------------------------------------------------------*/

.const {width:86em; margin: 1em auto; text-align:left; margin-top: 2.5em;}
.const .shadow {}
.const .shadow3 {padding:2em;width:80em;background: #bccddd url(const.jpg) no-repeat top left; background-attachment: fixed;}
.const ul.half {width: 50%; float: left;}
.const ul.half fieldset span {white-space:nowrap;}
.const ul.half label {width: 40%; float: left;}
.const ul.half span label {float: none; color: #333;}
.const ul.full p {width: 25%;float: left;}
.const ul.full li {clear: both; width: 100%;}
.const ul.full li.small {width: 33%;display: block; float: left; clear:none;}
.const ul.full li.small input[type="text"] {width: 8em;}
.const ul.full label {display:block; width:100%;}
.const ul.full label.inline {display:inline; width: auto;}
.const ul.full input[type="text"], .const ul.full input[type="file"]{width:66em; float:left;} /*55em*/
.const ul.full input[type="text"].hasDatepicker {width: 8em;}
.const ul.full div {float: left;}
.const ul.message {width:65em;}
.const ul.message li {padding: .25em; clear: both;}
.const ul.message label {display:block; width:5em; float: left;}
/*.const ul.message span {float: left;}*/
.const ul.post fieldset{margin: 0 auto; display:block; text-align: center;}
.const ul.message #body {border: 1px solid #444; background-color:#F5F8FB; text-align:left; padding: .5em; white-space:normal; overflow:auto;}
.const ul.center {width: 50%; margin: .5em auto; float: none; text-align: left;}
.const ul.center label {width: 40%; float: left;}
.const ul.center input[type="text"], .const ul.center input[type="password"]  {width: 18em;}
.const li {padding: .5em 0;}
.const ul.full div {margin-bottom: .5em;}
.const ul.full li label {float: left; color: #5588cc;}
.const ul.full li span label {float: none; color: #333;}
.const ul li label {color: #5588cc;}
.const ul li span label {color: #333;}
.const input[type='image'] {vertical-align: middle;}
.const .posss {clear:both; text-align:center;}
.const div label {color: #5588cc;}

.const #post_preview, .const #preview {white-space:normal; overflow:auto; padding: 1em; border: 1px solid #666; background-color:#F5F8FB; text-align:left; margin-bottom: .5em; float: none}
.const #post_preview div {float: none;}
.const ul.post {background-color: #EEE; border: 1px solid #AAA;}
ul.full .bbcode {background-color: #EEE; border: 1px solid #AAA;}
.const ul.post li {clear: both; width: 100%; padding: .5em 0 0 0;}
.const ul.post label {width:12em; float: left; padding: .5em 0 0 .5em;}
.const ul.post span label {width: auto; float: none;}
.const ul.post input {}
.const ul.post input[type="text"] {width:52em; float:left;}

.const ul.view label {width:12em; float:left; padding: 0 0 .5em .5em; clear:both;}
.const ul.view li {clear: both; width: 100%; padding: .5em 0 0 0;}

.const .bbcode {width: 79em;} /*.post .bbcode, */
.const .messagetable .bbcode {width: 67em;}


.const .messagetable ul.post input[type="text"] {width: 38em;}
.const a:hover {color:#f60;}

.const ul.full div.bbcode {}

/*--------------------------------------------------------------------------
	5. Sub-content
----------------------------------------------------------------------------*/

/* Styling thread pages */
#post .const #post_preview {background-color:#F5F8FB; text-align:left;}
#post .const label {display:block; text-align:left;}
#post .const span label {display:inline; text-align:left;}
#post div.actions, #quickreply div.actions {text-align:center; clear: both;}

/*--------------------------------------------------------------------------
	6. Grid
----------------------------------------------------------------------------*/
/* Styling pager for the grid */
.grid-pager {font-size:1.1em;float: right; padding: .5em; padding-right:0; clear:right;}
.grid-pager span, .grid-pager a {padding:.3em; margin:.2em 0 .2em .4em; border:1px solid #AAA; }
.grid-pager span {font-weight:bold; background-color:#FFF; color: #333;}
.grid-pager a {color:#666; background-color:#E8EFF7;}
.grid-pager a:hover {background-color:#FFF; color: #FF6600; border-color: #333;}

/* Default grid styling */
.grid {width:100%;border-collapse:collapse; margin: .25em 0; clear: both;}
.grid.fixed {table-layout: fixed;}
.grid th {font-size:1.1em; background: #a4bbd2 url(th.png) repeat-x top left; white-space:nowrap; padding: 0;} /*6699CC*/
.grid th a {display: block; padding:5px;}
.grid th div {text-align: center; padding: 5px;}
.grid th img {vertical-align:middle;}
.grid td.group {font-size:1.1em; background: #a4bbd2; padding: 0.2em;}
.grid tr {background-color: #F5F8FB;}
.grid tr:hover {background-color: #eee;}
.grid tr.alt {background-color: #E8EFF7;}
.grid tr.alt:hover {background-color: #E8E8E8;}
.grid tr.lowlight {background-color: #FBF0F0;}
.grid tr.lowlight:hover {background-color: #eee;}
.grid tr.lowlightalt {background-color: #F7E8EF;}
.grid tr.lowlightalt:hover {background-color: #E8E8E8;}
.grid tr.highlight {background-color: #E5FFE5;}
.grid tr.highlight:hover {background-color: #EFE;}
.grid tr.highlightalt {background-color: #DAF8DA;}
.grid tr.highlightalt:hover {background-color: #E8F8E8;}
.grid tr.singlehighlight {background-color: #E8FFE8; border: 1px solid #0A0;}
.grid tr.singlehighlight:hover {background-color: #E0F0E0;}
.grid td {text-align:left; padding: .2em .3em;} /*white-space:nowrap;*/
.grid td.body, .grid td.body td {white-space:normal;}
.grid td.c, .grid th.c {text-align:center;}
.grid td.r, .grid th.r  {text-align:right; padding-right:5px}
.grid td.name {width: 100%; white-space:normal;}
.grid a {font-size:1em; font-weight: bold;}
.grid a.posted {color: #4488BB;}
.grid a.grid-ilink {font-weight: normal;}
.grid a.grid-ilink:hover {color:#B00;}
.grid tr.banned, .grid tr.banned a, .grid tr.banned a:hover, .grid tr.banned span.freeleech  {color: #CCF;}
.grid tr.banned td img {opacity:0.3;}
.grid tr.snatched {background-color: #FFE5E5;}
.grid tr.snatchedalt {background-color: #F8DADA;}
.grid tr.snatched:hover {background-color: #FEE;}
.grid tr.snatchedalt:hover {background-color: #F8E8E8;}
.grid tr.snatchedandposted {background-color: #E5FFE5;}
.grid tr.snatchedandpostedalt {background-color: #DAF8DA;}
.grid tr.snatchedandposted:hover {background-color: #EFE;}
.grid tr.snatchedandpostedalt:hover {background-color: #E8F8E8;}
.grid td.pic {padding: 0;}
.grid td.pic a img {float:left;}
.torrenttable .name img {float: right; padding: .8em .8em 0 0;}
.torrenttable .name a img {padding: 0 .5em 0 0; float: none;}

.grid span.title a {color: #000000;}
span.artist a {color: #0000CC;}
.grid span.artist {}
span.tag a {color: #888;}
span.tag {display:block; padding-top: .2em;}
span.freeleech {color: #FF0000; padding-left: 8px;}
.grid span.cbox {margin:0 5px;}
div.noResults {margin: 0 auto; margin-bottom: .5em; text-align: center; font-weight: bold; font-size: 1.2em;}

div.grid-actions {text-align:right; float:right;}

#taggrid table {border: 1px solid gray; border-collapse:separate;}

/* Styling torrent table */
.linkcloud {text-align: center;}
.linkcloud a {padding-left: 0.3em; white-space: nowrap;}
.linkcloud a.selected {font-weight: bold;text-decoration: underline;}

/*--------------------------------------------------------------------------
	7. Footer
----------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------
	8. Miscellaneous
----------------------------------------------------------------------------*/


/* bbcode and smilies */
.bbcode textarea {overflow: scroll; background-color:#FFF;border:1px solid #AAA; padding: 1px;width: 99%; height: 23em;}
.bbcode ul.buttons, .bbcode ul.lists {width: 98%; padding: .3em 0; text-align: left;}
.bbcode ul li {display:inline; clear:none; padding:0;}
.bbcode ul.buttons img {vertical-align:middle; padding:.4em; padding:.7em; margin-right: .4em;border: 1px solid #AAA; background-color: #FFF;}
.bbcode ul.buttons .clicked {background-color:#C7E3AB; border-color: #777;}
.bbcode ul.lists select, .bbcode ul.lists a {vertical-align: middle; margin:.2em .4em .2em 0;}
.bbcode table {border-collapse: collapse; margin: .6em .6em .4em .2em; width: 100%; vertical-align: middle; text-align: center;}
.bbcode table td.ta {width: 100%;}
.bbcode a {padding: .5em; font-size:1.1em;}
div a.moresmilies {display: block; padding-bottom: 1em; font-weight: normal; text-align: center;}
table.smilies {margin: 0; border-collapse: collapse; width: 100%;}
table.smilies td {text-align: center;padding: 0;}
div.allsmilies {position: relative; padding: 0; } /*background-color: #FFF; border: 1px solid #000; */
div.allsmilies div, div.allsmilies p {float: none;}

/* Styling datepicker inputs */
.hasDatepicker {background: #FFFFFF url(../../img/silk/calendar.png) right center no-repeat; background-position: 7.1em .25em; border:1px solid #AAA; width:85px;}

/* Styling inline edit buttons */
input.g_edit, input.g_save, input.g_cancel {margin: 0 0 -3px 3px;}


/*--------------------------------------------------------------------------
	9. 3rd party
----------------------------------------------------------------------------*/








#help, a.help, a.wiki {color: #070; font-size: 1.2em; padding: .2em;}
#help:hover, a.help:hover, a.wiki:hover {color: #b00;}
.const #help, .const .help {font-size: 1em; padding: 0;}
#helptext, .helptext {margin: 0.5em auto; width: 980px; margin-bottom: 2em; background-color: #E8FFE8; border: 1px solid #0A0;}
#helptext p, .helptext p {padding: 4px;}
#helptext p.half, .helptext p.half {width: 482px; margin: 0;float: left; border-bottom: 1px dotted #0A0;}
#helptext span, .helptext span {font-weight: bold;}
#helptext span.over, .helptext span.over {text-decoration: underline; cursor:pointer;}
#helptext ul, .helptext ul {float:left; margin:0; padding:2px; }
#helptext ul ul, #helptext ul ul {width:239px; margin:0; padding:2px; background-color:transparent; border:0;}
#helptext ul ul li, .helptext ul ul li {margin:0; padding:2px;}
#results {clear: both;}
#results td.rank {font-size:1.4em; font-weight:bold; text-align:center;}
/*upload form helptext */
.const #helptext, .const .helptext {margin: 0.5em auto;width: 98%; padding: .5em}

#searchtoggle {font-weight: normal;}

/* Styling forums table */
.grid td.subject {vertical-align: middle; width:100%;}
.forumtable {background: #F5F8FB; border: 1px solid #b0b0b0;}
.forumtable th {background: #90acc8;}
.forumtable td {padding: 0.2em; border-bottom: 1px solid #EEE;}
.forumtable td.topics, .forumtable td.posts {background-color: #E8EFF7; text-align:right; padding:.3em;}
.forumtable td.lastpost {background-color:#D0DFEF; text-align:right; padding:.3em;}
.forumtable tr:hover td.topics, .forumtable tr:hover td.posts {background-color: #DDD;}
.forumtable tr:hover td.lastpost {background-color: #CCC;}

.forumtable img.state, .forumviewtable img.state {float: left; padding:0.4em;}
.forumviewtable img.tag {float: left; padding:0; margin: 0; vertical-align: middle;}
.forumviewtable img.lasttag {margin-right: .5em;}
.forumtable td.subject div.info, .forumviewtable td.subject div.info {margin: .3em 0 .3em 43px; }
.forumtable td.subject div.info div {padding: .1em;}
.grid td.lastpost, .grid td.dontwrap {white-space:nowrap;}

/* Styling view forum table */
.grid td.subject .threadlink img {float: none;}
.grid td.subject div.thread-pager {padding:1px;}
.grid td.subject div.thread-pager a {padding:2px; margin:1px; font-weight: normal;}
.grid td.subject .announcement {color: #C00;}
.grid td.subject .sticky {color: #090;}
.grid td.rank {font-size:1.4em; font-weight:bold; text-align:center;}
.forumviewtable {background: #F5F8FB; border: 1px solid #b0b0b0; width: 100%; border-collapse: collapse;}
.forumviewtable td {padding: 0.2em; border-bottom: 1px solid #EEE; text-align:right;}
.forumviewtable td.subject {padding: 0; width: 100%; text-align:left;}
.forumviewtable div.date {white-space: pre;}
.forumviewtable td.topics, .forumviewtable td.views {background-color: #E8EFF7; padding-right: 0.3em;}
.forumviewtable td.author, .forumviewtable td.lastpost ,.forumviewtable td.delete {background-color: #D0DFEF; padding-right: 0.3em;}
.forumviewtable tr:hover td.topics, .forumviewtable tr:hover td.views {background-color: #DDD;}
.forumviewtable tr:hover td.author, .forumviewtable tr:hover td.lastpost , .forumviewtable tr:hover td.delete {background-color: #CCC;}
.forumviewtable tr.snatched td.topics,
.forumviewtable tr.snatched td.views {background-color: #F8DADA;}
.forumviewtable tr.snatched td.author,
.forumviewtable tr.snatched td.lastpost,
.forumviewtable tr.snatched td.delete {background-color: #F4C3C3;}
.forumviewtable tr.snatchedandposted td.topics,
.forumviewtable tr.snatchedandposted td.views {background-color: #DAF8DA;}
.forumviewtable tr.snatchedandposted td.author,
.forumviewtable tr.snatchedandposted td.lastpost,
.forumviewtable tr.snatchedandposted td.delete {background-color: #C3F4C3;}
.forumviewtable tr.snatched:hover td.topics,
.forumviewtable tr.snatched:hover td.views {background-color: #FFE5E5;}
.forumviewtable tr.snatched:hover td.author,
.forumviewtable tr.snatched:hover td.lastpost,
.forumviewtable tr.snatched:hover td.delete {background-color: #F8DADA;}
.forumviewtable tr.snatchedandposted:hover td.topics,
.forumviewtable tr.snatchedandposted:hover td.views {background-color: #E5FFE5;}
.forumviewtable tr.snatchedandposted:hover td.author,
.forumviewtable tr.snatchedandposted:hover td.lastpost,
.forumviewtable tr.snatchedandposted:hover td.delete {background-color: #DAF8DA;}

.breadcrumbtop {float: left; padding-bottom:.2em; clear:both;}
.breadcrumbbottom {float: left;padding-top:0.2em; clear:none;}
.threadbcb {float: left;margin-top:-2.5em; clear:none;}
.bottomjumpto {float: right;padding-top:0.5em; clear:none;}
.breadcrumbtop img, .breadcrumbbottom img, .breadcrumbtop input[type="image"], .breadcrumbbottom input[type="image"] {vertical-align:middle;}
.breadcrumbtop a, .breadcrumbbottom a, .breadcrumb a {font-size: 1em; font-weight: bold;}
.breadcrumbtop #markasread, .breadcrumbbottom #markasread2 {font-weight: normal;}
div.forumlinks {font-size: 1.2em; padding: .5em;}
/* Styling thread table */
.threadviewgrid {background: #F5F8FB; border: 1px solid #b0b0b0; width: 100%; border-collapse: separate;}
.threadviewgrid th {background: #90acc8; padding: 0.2em;}
.threadviewgrid td {background:#F8F8F8; border-bottom: 5px solid #90ACC8; vertical-align:top;}
.threadviewgrid td.left {width:150px;}
.threadviewgrid td.right {width: 100%; background-color: #F8F8F8; padding:0 0 .5em 0;}
.threadviewgrid tr.bottom td {border-bottom: 0;}
.threadviewgrid .postinfo {padding: 0.1em; background-color: #C6D9EC; color: black; font-weight: normal; border-bottom: 1px solid #E0E0E0; position: relative;}
.threadviewgrid .postinfo .actions {position: absolute; top: 4px; right: 2px;}
.threadviewgrid .postinfo .time {padding:.4em;}
.threadviewgrid .postinfo img {vertical-align:middle;}
.threadviewgrid div.post {clear: both; padding: 0.5em;}
/*.threadviewgrid div.post img.pi, #post img.pi, #post_preview img.pi {max-width: 100%;}*/
img.pi {max-width: 100%;}
.threadviewgrid p.username a {padding-left: .2em;}
.threadviewgrid p.username img {vertical-align:middle; max-width: 50px;}
.threadviewgrid p.userinfo {font-size: 0.9em; padding-top: 0.2em;}
.threadviewgrid p.userinfo span.posts {float:right;}
.threadviewgrid p.userinfo .badges img {padding-right: 0.2em;}
.threadviewgrid td {white-space:normal;}

/* Styling forum search */
.forumresults tr { }
.forumresults td {vertical-align: top; border-bottom: 5px solid #90ACC8;}
.forumresults td a.thread {border-bottom: 1px solid #CCC; display: block;margin-bottom: .5em;}

.threadsearch {text-align:center; padding:1em 0; clear: both;}
.threadsearch label {}
.threadsearch #search {width:250px;}

.searchbox {clear:both; text-align:center;}
.searchbox #search, .searchbox input[type=text] {width:26em;}

/* Styling bbcode posts */
span.highlight { background-color: #ff0;}
span.spoiler { background-color: #F8F8F8; color: #F8F8F8;}
#post_preview ul { list-style: disc inside none; }
div.post ul { list-style: disc inside none; }
#post_preview a { font-weight: bold; }

/* Styles for /user pages */
ul.profilenav {list-style: none; float: none; clear: both; width: 100%; text-align:center; border: 1px solid  #AAAAAA; padding: 0.5em 0 0.5em 0; margin-bottom: 0.5em; background: #E8EFF7;}
.profilenav li { display: inline; font-size: 1.3em; white-space:nowrap;}
.profilenav a, .profilenav span {padding: 0.3em 0.6em;  color: black;}
.profilenav a.selected {color: #6699cc;}
.profilenav a:hover {color:#FF6600;}
.profilenav img {vertical-align:middle;}

#logo {position:absolute; top:1.5em; left:1em; margin:.3em;}
#logo a {position: relative; z-index:2; height: 128px; width: 120px; display: block; background-repeat: no-repeat; background-image: url(../../img/TMBlogo-1.png) !important; cursor: pointer;}
#logo a:hover {background-image: url(../../img/TMBlogo-2.png) !important; }
#logo.live {background-image: url(../../img/logo.png) !important; background-repeat: no-repeat; background-image: none;}
#logo {background-image: url(../../img/TMBlogo-2.png) !important; background-repeat: no-repeat; background-image: none;}

#header {margin-bottom: 1em;}
#header a {font-weight:normal; text-align:right;}
#header .headercont {min-width:78em; margin:0 1em 1em 130px; height: 13.3em}
#header .header1 {width: 12em; float: right;}
#header .header2 {margin-right: 13em !important; margin-right: 15em;}

#header .nav a {color:#FFF; display:block; padding:0 .5em;}
#header .nav a:hover {color:#FF6600;}
#header .nav a.alt:hover {color:#FFF;}
#header .nav li li a:hover {background-color:#FFF;}
#header .nav li li a.alt:hover {background-color:#FF6600;}
#header .nav li ul li a {color:#666; padding:.25em .4em; }
#header .nav li ul li {clear:both;float:left;}
#header .nav li ul li {background-color:#E8EFF7; border:0;border-right:solid 1px #b0b0b0; border-left:solid 1px #b0b0b0;background-image:none;}
#header .nav li {float:right; background: url(sep.png) no-repeat left; position:relative; z-index:2;}
#header .nav li ul {display:none; position:absolute; top:100%; left:0; border-bottom:1px solid #b0b0b0;}
#header .nav li:hover ul, #header .nav li.over ul {display:block;}
#header .nav li a {padding:0.4em;}
#header .nav ul ul {left:-1px;}
#header .nav .smadrop a {width:5.5em;}
#header .nav .meddrop a {width:7.5em;}
#header .nav .userdrop a {width:9.5em;}
#header .nav .bigdrop a {width:15em;}
#header .nav .bigdrop a.smallhead {width:7em;}
#header .nav .nosep {background-image:none;}
#header .navuser li a {text-align:left;}

#header .navuser {float:right;}
#header .navuser .shadow {height: 2em;}
#header .navuser .shadow2 {height: 2em;}
#header .navuser .shadow3 {float: left; background-color:#90acc8; width:10em; padding: 0 .5em; height: 2em;}

#header .userinfo {float:right; height: 10em;}
#header .userinfo li {padding: .1em;}
#header .userinfo .shadow3 {width:10em; padding: .5em; background-color:#a4bbd2;}

#header .navsite {float: left; width: 100%;}
#header .navsite .shadow {width:100%; height:2em;}
#header .navsite .shadow2 {width:100%; height:2em;}
#header .navsite .shadow3 {width:100%; height:2em; background: #90acc8 url(navsite.jpg) repeat-y top left; float:left;}
#header .navsite input {padding:1px; padding-left: 2px; width:6.8em; margin:0; margin-top: -.1em; text-align:left; color:#333; border:0; background: url(searchh.jpg);}
#header .navsite p {display: inline; margin: 1px; float: left}
#header .navsite input.empty {color:#BBB; background-color: #EEE;}
#header .navsite .search {padding:.2em; margin:0; float:left;}

#header .torrents {float: right; width: 100%;}
#header .torrents .shadow {width: 100%;}
#header .torrents .shadow2 {width: 100%;}
#header .torrents table {table-layout: fixed;}

#user_tt {padding: .5em; background: #a4bbd2 url(torrents.jpg) repeat-y top left;}
#user_tt div {text-align: center; border-bottom: 1px solid #b0b0b0;}
#user_tt table {width: 100%;}
#user_tt td {text-align: right; padding:0 .5em; }
#user_tt td.link {width:90%;overflow:hidden;}
#user_tt td.link div {white-space:nowrap; text-align:left; width:0; float: left; border:0;}
#user_tt a.selected {font-weight: bold;}
#user_tt .liveradio {font-weight: bold;}

.shadow {float:left; margin:10px 0 0 10px; background:url(shadowAlphaBottom.png) no-repeat bottom right !important; background:none;}
.shadow2 {float:left; background: url(shadowAlphaRight.png) no-repeat bottom right !important; background:none; margin: 0;}
.shadow3 {margin: -6px 6px 6px -6px !important; margin: 0;}

#news span.by, #news span.title {font-weight:bold; color:#69c; font-size: 1.2em;}
#news div.details {padding-bottom: .2em;}
#news div.body {padding-top:.5em; margin-top:0; margin-bottom: 1em; padding: 1em; border: 1px dotted #666;background: #a4bbd2;}

.fileupload {font-weight: bold;}

.selectedfolder a {font-weight: bold;}
.grid tr.unread a {font-weight:bold;}
.grid tr.read a {font-weight:normal;}

.messagetable {width: 100%;}
.messagetable td {white-space: nowrap;}
.messagetable td.ta {white-space: normal;}
.messagetable td span {white-space: normal;}
.messagetable td.folders {vertical-align:top; width:120px; overflow:hidden; white-space:nowrap; padding-right:1em;}
.messagetable #body-buttons li img {margin-top:0.4em; }
.messagetable #pms, .messagetable #folders {width: 67em; padding: 0 1em;}

#quickreply textarea {width: 99%; height: 10em; margin:.5em}

#torrentnav {float: right; margin: -1.5em -1.5em 0.3em 0;}
#torrentnav li {float: left;}
#torrentnav a.selected img {opacity:0.2;}

ul.torrentnav.text li, ul.torrentnav.both li {margin-left: 1em; }
ul.torrentnav.text a, ul.torrentnav.both a {background-color: #EEEEEE; padding: 0.7em 1.5em 0.5em 0; border: 1px solid black; }
ul.torrentnav.text a.selected, ul.torrentnav.both a.selected {background-color: #FFFFFF;}

.torrentdetails {width: 100%;}
#reseedrequest {font-size: 2em;}

#sitestats .const {margin-top: 0.5em; font-weight: bold;}
#sitestats .const .shadow3 {padding: 0.2em;}
#sitestats ul { background: #EEEEEE;}
#sitestats li {text-align:center; padding: 0; margin: 0;}
#sitestats li span {padding: 0.1em 2em;}

a#shownews {float:left; clear: both;}
div#resultscount, div#announceurl {font-size:1.2em; padding:0.5em 0 0.2em 0;}

a.main {font-size: 1.3em; font-weight: bold;}

.const .add {text-align:center;}

/* poll things */
p#choices {padding-bottom:2em;}
#pollvote label {color:#003366;} 

/* forum unread selector buttons */
form > #onlyinclude { float:left; }

/* donations */
#donations h2, #donations p { padding-bottom: 0.5em; }
#donations h3 a { padding-right: 0.8em; }
#donations p:last-of-type { padding-bottom: 1em; }
#donations .btc { margin-top: 1em; display: block; }
#donations table { margin-left: 2em; }
#donations table td, #donations .email { font-size: 1.2em; }
#donations table.paypalme td { padding-left: 1em; }
#donations .notice { color : #CF0000; font-weight : bold; font-style : italic; font-size : 1.6em; }

