/* RESET CSS BY ERIC MEYER */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;border: 0;outline: 0;	font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* BODY & DEFAULTS */
body {font-family:verdana,arial,sans-serif;color:#333;font-size:10px;}
/* LAYOUT */
html, body{text-align:center;} 
#pagewidth {margin:5px auto;width:950px;text-align:left;border:1px solid #999;}
/* HEADER */
#header {border-bottom:1px solid #efefef;}
/* CALENDAR */
div#topnav {border-top:1px solid #999;border-bottom:1px solid #999;}
div#topnav table {margin:0;padding:0;background:#efefef;width:100%;}
div#topnav table td {margin:0;padding:5px 0;font-size:10px;}
h1 {margin:10px 0;font-size:16px;}
h2 {margin:0 0 10px 0;font-size:14px;}
a {text-decoration:none;color:#003366;}
a:hover {text-decoration:underline;color:blue;}
table.calendar {border:1px solid #efefef;border-right-width:0;}
td.dayscells {border-width:0;text-align:left;}
td.calendarcellsday {border-top:1px solid #efefef;border-right:1px solid #efefef;}
td.calendarcellsweek {padding:5px;text-align:left;background:#efefef;}
a.daystext {margin:0 0 5px 0;padding:0 5px;background:#efefef;}
table.calheader {font-size:12px;}
table.calheader td {padding:5px;}
table.calheader td a {color:#003366;text-decoration:underline;}
table.calheader td a:hover {color:blue;}
.daysinfo {padding:5px;height:20px;}
a.button {padding:2px 5px;border:2px solid #999;
font-family:verdana,arial,sans-serif;color:#333;font-size:12px;background:#efefef;}
a.button:hover {background:white;}
a.today {background:red;color:white;}
div.event {padding:2px;border-bottom:1px dashed #003366;}
td, p, a {white-space:normal;}
input {margin-right:5px;width:100px;border:1px solid gray;font-size:12px;}
select {border:1px solid gray;font-size:12px;}
/* YEAR CALENDAR */
body.year {font-family: "Courier New", Courier, monospace;}
body.year pre {padding-top:10px;text-align:left;font-size:12px;background:#efefef;}
body.year pre b {padding:5px;font-family:verdana,arial,sans-serif;}
body.year pre a {padding:5px;font-weight:bold;font-family:verdana,arial,sans-serif;}
/* FLAT CALENDAR */
body.flat h1, body.flat h2 {margin-left:5px;color:black;font-weight:bold;}
body.flat table {margin:0 0 10px 5px;width:900px;}
body.flat td {padding:5px;border-bottom:1px solid #efefef;font-size:12px;}
body.flat td.label {background:#efefef;width:150px;}
