form                  { padding:0px; margin:0px;}
a.confirm             { display: block; background-color: #900; color: white; text-decoration: none; padding: 5px; margin: 0px 10%; text-align: center; border: outset 2px #000; }
a.confirm:hover       { text-decoration: underline; } 
a.confirm:visited     { color: #FFF; } 

div.warn              { color: #900; padding: 6px; border: solid black 1px; margin: 0px 20% 0px 5%; }

div#calheader         { margin: 0px; padding: 3px; border: solid black 1px; background-color: #655; color: white; font-size: 90%; position: relative; }
span#trail            { font-size: 70%; }
span#trail a          { color: white; text-decoration: none; }
span#trail a:hover    { text-decoration: underline; }
span#logout           { font-size: 70%; position: absolute; top: 1px; right: 5px; }
span#logout a         { text-decoration: none; color: white; }
span#logout a:hover   { text-decoration: underline; } 

table.edittable       { margin: 10px 0px 20px 20px; border: solid black 1px; background-color: #EEE; }
table.edittable td    { padding: 5px 10px; border: none; border-bottom: 1px solid black; height: auto; width: auto; }

.addevent             { border:1px solid #000000; margin-bottom: 5px; background: #cccccc; font-size: 9px;}
.updateevent          { background:none; border:none; border-bottom: 1px solid #000099; color: #000099;font-size: 9px; padding: 0px; width: 120px;text-align: left;}
.calendar             { margin-bottom: 20px;}
.calendar th                    { background-color:#b6aca7;  color:#FFFFFF; width: 150px;border: 1px solid #CCCCCC; border-top: none; text-align:center;}
.calendar td                    { text-align:left; vertical-align:top; border: 1px solid #CCCCCC; width:160px; padding-left: 5px; height:90px;}
.calendar td ul                 { padding:0px; margin: 0px; line-height:normal; list-style:none; }
.caltitle             { list-style: none; margin-left: 20px; line-height:normal;}
.calmonth             { margin: 10px; }
#kwiklinks            { padding-bottom: 10px; text-align:center;}
.head td              { border:none; height: auto;}
#cal_title            { text-align:center; font-size:20px; padding-bottom:6px; }
.today                { background: #CBB;}
a.selected            { color:#55621C; text-decoration: underline; list-style: none;padding: 0px 10px 0px 10px;}
#switchcal            { text-align:left;padding: 10px 143px 10px 10px; }
#switchcal select     { width: 200px;}
.viewonly             { padding-left: 600px;}
.viewonly  h2         { text-align: left; margin:0px; padding:12px 0px 0px 0px; font-size: 12px;}
#footer               { margin:0px; padding:20px; width: auto;}
.private              { display: none;}
#overall {width: 920px;}
