body {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
background-color:#c0c0d4;
}

ol {
margin:0;
padding:0 0 0 21px;
}

.main {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:80%;
width:780px;
margin:auto;
}
.tooltip {
display: none;
padding: 5px;
}
.boxheader,header {
background: url("/img/transparency.png") #D0D0D0 repeat-x bottom;
cursor: move;
width:100%;
border: none;
color:#000;
background-color: #c0d0d0;
border-radius: 10px 10px 0 0;
height:25px;
left:0;
z-index:1;
overflow:hidden;
text-align:center;
resize:none;
position:absolute;
top:0;
line-height:26px;
}

.boxbody,section,.tooltip {
background: url("/img/mainbg.png") #D0D0D0 repeat-x bottom;
background-color: #fff;
position:relative;
z-index:1;
border:1px solid #000;
margin-bottom:20px;
border-radius: 10px;
text-align:left;
color:#000;
overflow:auto;
top:0;
border-width:100%;
box-shadow: rgba(0,0,0,0.2) 10px 10px 5px;
}
.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: 0px;
}

section.nopad {
padding:30px 0 0 0;
}
p {
margin: 0px;
}

pre {
font-family:"courier new", monospace;
color:#000;
border:1px dashed #000;
background-color:#e0e0e0;
overflow:auto;
padding:2px;
}

li {
list-style:none;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

ul {
margin:0;
padding:0;
}
.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;
border-radius: 10px;
box-shadow: rgba(0,0,0,0.2) 10px 10px 5px;
margin:2px 18px 10px 2px;
}
.today {
font-weight:700;
background-color:#c0d0d0
}

.event {
background-color:#d0d0d0;
}

.event:hover {
background-color:#e0c0c0;
}

.day,.today {
width:20px;
height:20px;
}

.day:hover {
background-color:#e0e0e0;
}


a:hover,.mainfooter a:link,.mainfooter a:active {
color:#000;
}
.calendar {
cursor:default;
}


img,tr {
border:none;
}