/*
Contents:

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

*/

/*--------------------------------------------------------------------------
	0. Mobile specific
----------------------------------------------------------------------------*/
img.frontpagelogo {display: block; margin: auto; padding: 0.5em;}

#content {min-width: 0; padding: 0;}
.errors {width: inherit;}

#header img {float: left; width: 60px;}
#header span { font-weight: bold; font-size: 2.75em; color: #003366; float: right; margin-bottom: 0.3em;}

#sitemessage {width: auto;}
#sitemessage a {color: #336699;}
#sitemessage p {overflow: hidden;}

#front-nav {font-weight: bold; font-size: 1.5em; text-align: center;}
#front-nav li {margin: 0.3em; background: #90ACC8; border: 0.1em solid #FFFFFF; padding: 0.2em; border-radius: 0.3em;}
#front-nav li:hover {background: #eef;}
#front-nav a { display: block;}

#login {text-align: center;}
#loginform label {display: block; clear: both;}


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

body {padding:0; margin:0.5em; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1.0em; color: #444444; background: #C7D9ED;}

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

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

h1 { color:#003366; text-align: center; font-weight: bold; margin: 0.5em;}
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 */
#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 */
#navbar { margin: 0;}
#navbar, #navbar ul  {padding: 0.1em; list-style: none; font-weight: bold; font-size: 0.9em; display: block; float: right;}
#navbar a { display: block; padding: 0.2em;}
#navbar a:hover {color: black;}
#navbar li {background: #90ACC8; float: left; position: relative;  margin: 0.1em; border: 0.1em solid #FFFFFF; padding: 0.2em; border-radius: 0.2em;}

/*--------------------------------------------------------------------------
	4. Content
----------------------------------------------------------------------------*/

.const {width:100%; margin: auto; text-align:left; margin-top: 0.5em;}
/*.const img {max-width:78em;}*/
.const .shadow {}
.const .shadow3 {width:100%;background: #bccddd;}
.const ul.half {width: 50%; float: left;}
/*.const ul.half label {width: 40%; float: left;}*/
.const ul.half fieldset span {white-space:nowrap;}
.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 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:100%;}
.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 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 #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 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 {float: left; padding: .5em 0 0 .5em; width: 5em}
.const ul.post span label {width: auto; float: none;}
.const ul.post input {}
.const ul.post input[type="text"] {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: 100%;} /*.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;}

.const .prefs span { white-space: nowrap; }
.const .prefs fieldset { display: inline; }

/*--------------------------------------------------------------------------
	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; 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.singlehighlight {background-color: #E8FFE8; border: 1px solid #0A0;}
.grid tr.singlehighlight:hover {background-color: #E0F0E0;}
.grid td {text-align:left; padding: 0; }
.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; padding: 0.4em;}
.grid a.posted {color: #224466;} /*darker if default link text is going to be black*/
.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;}
.grid img.state {float: left;} /*needed for mobile?*/
.torrenttable a {padding:0;}
.torrenttable .name img {float: right; padding: .8em .8em 0 0;}
.torrenttable .name a img {padding: 0 .5em 0 0; float: none;}
.torrenttable .download a img {width: 24px;}

.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; background-color: #FFF; padding: 0; } /*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; font-size: 0.7em;}
.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;}
.forumtable div.state, .forumviewtable div.state {float: left; padding-right:0.4em; }
.forumtable td.subject a, .forumviewtable td.subject a, .forumviewtable td.topics a {display: block; }
.forumviewtable img.tag {float: left; padding:0; margin: 0; vertical-align: absmiddle;}
.forumviewtable img.lasttag {margin-right: .5em;}
.forumtable td.subject div.info {margin: 0; }
.forumviewtable td.subject div.info {margin: 0;  white-space:pre-wrap;}
.forumtable td.subject div.info div {padding: .1em;}
.grid td.lastpost, .grid td.dontwrap {white-space:nowrap;}
.forumtable .actions img {width: 24px;}
/* .forumviewtable div.info {float: left;} */ /*don't need this? causing trouble with wrapped subjects in thread view*/

/* 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:0em; 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: 0 .5em 0 .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: 32px; display:none;}
.threadviewgrid .postinfo .actiontog {position: absolute; top: 4px; right: 2px;}
/*.threadviewgrid .postinfo .time {padding:.4em;}
.threadviewgrid .postinfo a {font-weight:normal;}*/
.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 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 { white-space:pre-wrap;}
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;}



#user_tt {padding: .5em; background: #a4bbd2;}
#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;}*/
.shadow2 {float:left; 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 .folders {clear:both; }
.messagetable th a {margin-right:3em; }
.messagetable #compose, .messagetable #editfolders {background: rgb(238, 238, 238); margin: 2px 0px 2px 4px; padding: 0.35em; border: 1px solid rgb(170, 170, 170) }
.messagetable #body-buttons li img {margin-top:0.4em; }
.messagetable #pms {padding: 0 1em;}

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

#torrentnav {float: right; margin: -1.5em -1.5em 0 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; }

/* donanations */
#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, #donations .notice { font-size: 1.2em; }
#donations table.paypalme td { padding-left: 1em; }
#donations .notice { color: #CF0000; font-weight: bold; }
