/* Global */

* {margin:0; padding:0; outline:0}
body {font:13px Verdana,Arial}
img {border:none}
#wrapper {width:934px; margin:0 auto}
#content {float:left; position:relative}
#calendar {float:left}

/* Header */

#header {float:left; width:100%; padding:10px 0}
#header a {text-decoration:none}
#left {float:left}
#left h1 {float:left; font-size:16px}
#left h1 img {margin-left:10px}
#left span {float:left; clear:left; font-size:13px}
#right {float:right; margin-top:4px}
#topnav {float:right; margin:7px 16px 0 0; font-size:11px}
#options {float:right; width:55px; height:22px; padding:4px 0 0 30px; cursor:pointer; margin-right:8px}
#search {float:right; width:186px; height:21px; padding:5px 0 0 8px}
#query {float:right; width:186px; height:21px; padding:5px 0 0 8px; font:12px Verdana,Arial}
#navbar {float:left; width:634px; height:32px; margin-top:-25px}
#navbar ul {float:left; list-style:none; margin-left:12px; padding-left:12px}
#navbar li {float:left; margin-right:12px}
#navbar li a {display:block; padding:2px 12px 3px 24px; text-decoration:none}
#navbar li a:hover {color:#fff}
#navigation {float:left; font-size:16px; font-weight:bold}
#navigation span {float:left; padding:2px 0 0 5px}
#navigation a {float:left; margin-right:4px}

/* Toolbox */
#toolbox {float:left; width:934px; margin-top:12px; font-size:12px}
#tools {float:left; width:934px; height:0; overflow:hidden}
#toolscontent {padding:8px 10px}
#toggle {float:right; list-style:none}
#toggle li {float:left; margin-left:2px; cursor:pointer; padding:4px 10px 6px}

/* Calendar */

.cal {float:left; clear:left; width:917px; font:12px Verdana,Arial; padding-left:1px}
.calheading {padding:4px 0 5px; font-weight:bold; font-size:16px; margin-bottom:10px; text-align:right}
#currenturl {display:none}

/* Calendar View */

.caldays, .caldates, .calweek {float:left}
.daycolumn {float:left; width:130px; height:19px; border-right:1px solid #fff; padding-top:4px; text-align:center}
.calday {float:left; width:128px; height:98px; padding:1px}
.day {float:left; padding:2px 5px 3px; width:118px; font-size:10px}
.day .label {float:left}
.day .admin {float:right}
.day img {cursor:pointer}
.currday .day {font-weight:bold}
.blank {width:128px; height:98px}
.noright {border-right:none; width:129px; padding:1px 0 1px 1px}
.noright .day, .noleft .day {width:119px}
.noright .blank, .noleft .blank {width:129px}
.nobottom {border-bottom:none}
.noleft {border-left:none; width:129px; padding:1px 1px 1px 0}
.daywrapper {margin-top:20px; position:relative; height:62px; overflow:hidden}
.calday ul {position:absolute; top:0; list-style:none; font-size:10px; width:100%}
.calday li {padding:2px 5px 4px}
.calday a {text-decoration:none; font-style:italic}
.time {float:left; width:30px; height:30px; padding:4px}
.more {float:left; z-index:100; height:17px; width:129px; text-align:center}
.more img {padding:5px 3px 3px}
.pastevent {opacity:.6; filter:alpha(opacity=60)}

/* Week View */

.week {float:left; width:128px; padding:1px}
.week ul {float:left; list-style:none; font-size:10px; width:100%}
.week li {padding:2px 5px 4px}

/* List View */

.listview {float:left; width:916px; border-top:none}
.listdayheading {float:left; padding:4px 7px 6px; width:902px; font-size:12px}
.listday {float:left; clear:left; padding:5px}
.listentry {float:left; clear:left; width:906px}
.listdiv {padding-top:3px; margin-top:4px}
.listtime {float:left; width:70px}
.listday a {float:left; text-decoration:none; font-style:italic}

/* Search Results */

#return {float:left; height:40px; color:#fff; width:934px}
#return span {float:left; margin-top:10px}
#return a {color:#fff; font-weight:bold}
#return a:hover {color:#d4e0e9}
.noresults {float:left; padding:10px}

/* Popup */

#popup {position:absolute; position:fixed; opacity=0; filter:alpha(opacity=0)}
#popupcontent {height:304px; width:584px}
#popupmask {position:absolute; opacity:0; filter:alpha(opacity=0); top:0; left:0}
#eventheader {float:left; padding:4px 0 4px 7px; width:575px; font-size:15px}
#eventtitle {float:left}
#functions {float:right; font-size:11px; padding:2px 6px 0 0}
#eventheader img {float:right; cursor:pointer}
#times, #eventlocation {float:left; padding:4px 7px; width:568px; border:1px solid; border-top:none}
#description {float:left; width:570px; margin:12px 7px; overflow:auto}
.talldescription {height:231px}
.shortdescription {height:210px}

/* Event Form */

#eventtabs {float:left; list-style:none; margin-top:2px}
#eventtabs li {float:left; margin-right:2px; padding:4px 7px 6px; background:#8DADBF; cursor:pointer}
#eventform {float:left; position:relative; width:568px; height:194px; overflow:hidden; margin:12px 7px 7px}
#eventform label {float:left; clear:left; width:120px}
#eventform input, textarea {float:left; font:12px Verdana,Arial}
#eventform .submit {clear:left; font-size:12px; margin-top:8px}
#eventform select {margin:0 2px 0 0}
#eventform .padding {padding:2px}
#eventform .formrow {float:left; clear:left; width:570px; margin-bottom:5px}
#eventform ul {float:left; position:absolute; list-style:none; width:1704px}
#eventform li {float:left; width:568px; height:194px}
#eventsubmit {float:left; clear:left; padding:5px}

/* Footer */

#footer {float:left; width:934px; padding:15px 0}
#footer a {float:right; display:block}