body {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
background-color:Background;
}

ol {
margin:0;
padding:0 0 0 21px;
}

.ff6 {
font-size: 6px;
font-family: FF6, serif;
color: white;
background-color: #3C498C;
padding: 2px;
white-space: pre;
}
.ff6 table {
font-size: 6px;
}
.inline {
display:inline;
}
.ff6 a:visited {
color: white;
}
.ff6 a:link {
color: white;
text-decoration: none;
}
.ff6 a:hover {
color: grey;
}
@font-face { font-family: FF6; src: url(http://elpenguino.net/final_fantasy_6.ttf); }

.main {
position:absolute;
top:10%;
left:50%;
height:80%;
width:780px;
margin-left: -390px;
}
.tooltip {
display: none;
padding: 5px;
}
.boxheader,header {
width:100%;
min-width:100%;
border: none;
color:#000;
background-color: #fff;
height:25px;
left:0;
z-index:2;
overflow:hidden;
text-align:center;
resize:none;
position:absolute;
top:0;
line-height:26px;
}

.boxbody,section,.tooltip {
background-color: #fff;
position:relative;
z-index:1;
border:1px solid ActiveBorder;
margin-bottom:20px;
text-align:left;
color:#000;
overflow:auto;
top:0;
border-width:100%;
}
.boxbody,section {
min-height:80px;
padding-top:30px;
}

.boxfooter,footer {
position:absolute;
left:1%;
bottom:0;
width:98%;
color:#000;
height:20px;
line-height:20px;
text-align:left;
}

.center {
width:100%;
text-align:center;
}

section, p {
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
}
section { display: block; }

section.nopad {
padding:30px 0 0 0;
}
p {
margin: 0px;
}
pre {
font-family:"courier new", monospace;
font-size: 9pt;
color:#000;
border:1px dashed #000;
background-color:#e0e0e0;
overflow:auto;
padding:2px;
margin: 4px;
}

li {
list-style:none;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

ul {
margin:0;
padding:0px 4px;
}
.container {
float: left;
width:75%;
max-width:75%;
}

.mcontainer {
float: right;
width:23%;
max-width:23%;
}
header a:visited, .boxheader a:visited, header a:link, .boxheader a:link {
color: black;
}

a:link,a:active {
color:gray;
}

a:visited {
color:#505050;
}

.boxfooter a:visited {
text-decoration:underline;
color:#000;
}

.corner {
position:absolute;
bottom:0;
right:0;
}

table {
border:none;
font-size:11px;
text-align:center;
width:100%;
border-collapse:collapse;
}

td {
padding:0
}

.images {
background:#FFF;
width:80px;
border:1px solid #000;
color:#000;
}

.sectionimg {
float:left;
border:1px solid #999;
width:65px;
height:65px;
margin:2px 18px 10px 2px;
}

a:hover,.mainfooter a:link,.mainfooter a:active {
color:#000;
}
img,tr {
border:none;
}
.today {
font-weight:700;
background-color:#c0d0d0
}

.event {
background-color:#d0d0d0;
}

.event:hover {
background-color:#e0c0c0;
}

.calendar  td {
width:20px;
height:20px;
}

.calendar  td:hover {
background-color:#e0e0e0;
}

.calendar {
cursor:default;
}