#changeViewMode{position: absolute; top:23px; right:0px; width:400px; font-family: Arial;}
#changeViewMode fieldset{float: right; margin:0; padding: 2px 0 2px 15px; border:none;}
#changeViewMode label{color: #8c8e91; font-size: 11px;}
#changeViewMode select {color: #fff; background: #efb211; border:1px solid #aaa; font-size: 11px; margin:0; padding:0;}

#changeViewMode.notAbsolute{position: relative; top:auto; right: auto; width:100%; padding:5px 0; height: 30px;}

/* our accordion! */
#calendar, ul#calendar li{margin: 0; padding: 0; list-style: none; display: block;}
#calendar li.odd{background: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}

 /* drawers! */
#calendar li div {margin: 0 10px 0 145px; position: relative;z-index: 100; }

#calendar li h4, #calendar li h3{color: #ce0504; font-size: 13px; font-family: Arial, sans-serif; font-weight: normal; margin: 0; padding: 10px 10px 10px 145px; position: relative; cursor: pointer;}
#calendar li h4 strong{border-bottom: 1px solid #ce0504; font-weight: normal;}
#calendar li h4 span, #calendar li h3 span{font-family: georgia, serif; color: #707070; font-size: 12px; font-weight: bold; text-decoration: none; position: absolute; top:13px; left:10px; width:145px;}
* html #calendar li h4 span, * html #calendar li h3 span{left:-140px;}
#calendar li h4:hover strong{text-decoration: none; color: #ff0000; border: none;}

#calendar li div p{color:#707070; font-size: 13px; font-family: Arial; line-height: 150%; margin: 0; padding:0 0 15px 0;}
#calendar li div p a{color:#cc0000;}
#calendar li div p a:hover{color:#ff0000; text-decoration: none;}
#calendar li div img{border:2px solid #bfbfbf; padding:3px; position: absolute; top:-27px; right:7px;}

/* featured items */
#calendar li h3{color: #1266ab; font-weight: bold;}
.featured div{min-height: 195px; padding-right: 210px !important;}

.bigNumber{font-family: Georgia, serif; color: #1266ab; font-weight: bold; display: block; font-size: 18px;}

#bottomLeftRightNav{height:40px; clear:both; padding: 20px 0 0;}
#bottomLeftRightNav a{display:block; font-family: Verdana, sans-serif; color: #1e6cb3; text-decoration: underline; font-size: 12px; padding: 0 0 3px 0; width:200px;}
#bottomLeftRightNav a:hover{text-decoration: none;}
#bottomLeftRightNav .left{float: left; background: url(../images/calendar/arrow-blue-left.jpg) no-repeat left; padding-left:20px; text-align: left;}
#bottomLeftRightNav .right{float: right; background: url(../images/calendar/arrow-blue-right.jpg) no-repeat right; padding-right:20px; text-align: right;}
