@CHARSET "ISO-8859-1";

table#main {width:100%;margin-top:1em;}
table#main td {vertical-align:top;}
table#main td.left {padding:0;}

.section {border:1px solid #ccc;border-width:1px 1px 2px 1px;}
.section-title {font-weight:normal;font-size:1.1em;background-color:#e0e0e0;padding:4px 5px;
  border-color:#fff #c8c8c8 #c8c8c8 #fff;border-width:1px;border-style:solid;}

.upload-section {background-color:#e8eefa;padding:0.5em 1em 1em 1em;}
.upload-section h3 {font-weight:bold;font-size:1.0em;}
.recent-upload {margin-top:1em;}
.recent-upload a {font-size:0.85em;padding:0.3em 0.5em;text-decoration:none;display:block;
  border-bottom:1px solid #bbf;}
.recent-upload a:hover {background-color:#efefef;}
.recent-upload .error {color:#f00;}

.middle {width:25em;}
table#main td.right {width:20em;padding-right:1em;}
table#newsTable {width:100%;}
table#newsTable td {border-bottom:1px solid #bbf;}
table#newsTable td.time {font-size:smaller;padding:1em 0.5em 0 0.25em;width:6em;}

.events {margin-left:1em;}
#eventsWrap {overflow:hidden;} 
.event-entry {display:block;border-bottom:1px solid #bbf;padding:0.65em 0.5em;text-decoration:none;font-size:0.9em;}
a.event-entry:hover {background-color:#efefef;}
.event-date {font-size:0.8em;line-height:100%;}
.events-actions {width:100%;}
.events-all {background-color:#f0f0f0;font-size:0.9em;padding:0.5em 0 0.5em 0.5em;}
.event-action {display:block;text-align:right;background-color:#f0f0f0;padding:3px 0;}
.event-add-button {font-size:0.9em;}

.uploads {margin-top:2em;margin-left:1em;}
.upload-wrap {overflow:hidden;}
.upload-entry {display:block;text-decoration:none;padding:0.75em 1em;font-size:0.9em;}
a.upload-entry:hover {background-color:#efefef;}
.upload-status {padding-left:1em;}

.mb {margin:0 1em;background-color:#c0f6aa;}
.mb>.rounded-top {border-color:#c0f6aa #fff;}
.mb>.rounded-bottom {border-color:#c0f6aa #fff;}
.mb>h3 {font-weight:bold;margin:5px 0 0 15px;}
.mb-topic {margin:4px;padding:5px;background-color:#fff;font-size:0.85em;}

.tips {margin:1em 0;background-color:#ffe630;}
.tips>.rounded-top {border-color:#ffe630 #fff;}
.tips>.rounded-bottom {border-color:#ffe630 #fff;}
.tips>h3 {font-weight:bold;margin:5px 0 0 15px;}
.tips>.tips-content {margin:4px;padding:5px;background-color:#fff;font-size:0.85em;}

.upload-guide {margin:1em 0.5em 0 0;font-size:0.85em;line-height:140%;}
.upload-guide-ul {margin:0 0 0 1.5em;padding:0;font-size:0.85em;}
.upload-guide-ul li {padding:0.1em 0;}
