/*Event Calendar */
.queryBox {width:291px; height:33px; background:#0080e6; color:#fff; font-family:Arial; font-weight:bold; font-size:14px; padding:11px 0 0 14px;}
.queryBox fieldset {border:none; float:left;}
.queryBox fieldset select {width:118px; margin-left:11px;}
.queryBox #submitQuery {margin-left:16px; }
#calendar {margin-top:41px; font-family:arial; font-size:14px;padding-bottom:6px;}
#calendar em {font-weight:bold; font-style: normal;}
#calendar li {float: left;}
#calendar .boxTop {background: #fff url(images/event_list_head_bg.gif) 0 0 repeat-x; height:30px; padding: 0; margin:0 0 25px 0; width: 598px; overflow:hidden;}
#calendar .eventMonth {background: #999982 url(images/event_list_head_slant.gif) 100% 0 no-repeat; width:auto; color: #fff; font-size:16px; font-family: arial; padding: 6px 142px 0 16px; margin:0; height:25px; float:left;}
#calendar .eventInfo {padding-bottom:14px;}
#calendar .event {border-bottom:1px solid #999982; overflow:hidden; padding-bottom:16px; margin-bottom:25px; width: 100%; float: left;}
#calendar .event.last {border:none !important;}
#calendar .eventTitle {padding-bottom:7px;}
#calendar .detailBox {width:540px; overflow:hidden; margin-bottom:6px; margin-left:2px;}
#calendar .eventLoc {width:353px; float:left;}
#calendar .eventLoc li {float:none;}
#calendar .eventDetail {width:170px; float:left;}
#calendar .eventDetail li {padding-bottom:5px; float: left; clear: both; width: 100%;}
#calendar .eventDesc {margin-left:2px; width:500px; overflow:hidden;}
#calendar .moreLinks {float:right; font-size:11px; color:#003399; margin-top:13px; margin-right:29px;}
#calendar .moreLinks li {float:left; padding-left:19px;}
#calendar .moreLinks li a{color:#003399; text-decoration:underline; font-size:11px;}
#calendar .button {float:none; text-decoration:underline;color:#ffffff !important;font-size:10px;height:14px;background:#003399 url(images/blue-button-right.gif) no-repeat 100% 50%; padding:0 30px 3px 10px; display:block; _width:18px;}
#eventBlock li {float: left;}
#pagination {margin-bottom:60px; padding-left:16px; float:left; width:100%;}
#pagination ul li {float:left;padding:0 6px;}
#pagination ul li a {color:#003399; font-size:12px; border:1px solid #003399;padding:0 6px 0 4px; display:block; text-decoration:none;}
#pagination ul li a:hover, #pagination ul li a.active {color:#fff; background:#003399;text-decoration:none;}
#pagination ul li.newer a {padding:0 10px 0 8px;}
#pagination ul li.older a {padding:0 6px 0 10px;}

/* Event Calendar By Event, View*/
#calendar .calendarAbstract {width:554px;padding:0 44px 40px 0;margin:0 0 10px 0;border-bottom:1px solid #999982; line-height:1.3em;}
.calendarAbstract h2 {font-family:Arial;font-size:14px;color:#001a80;font-weight:bold;}
.calendarAbstract p {font-family:Arial;font-size:14px;color:#000;margin:20px 0 0 0;}
.dateBlock {margin-bottom:19px;}
#calendar .eventDetailBlock {width:590px;border-bottom:1px solid #999982;padding-bottom:12px;padding-top:14px; margin-left:5px; overflow:hidden; padding-left:8px;}
.eventDetailBlock  h3 {font-family:Arial;font-size:14px;color:#001a80;text-transform:uppercase;}
.eventDetailBlock .eventTime {width:270px;float:left;}
.eventDetailBlock  .eventTime li {padding-bottom:5px; _width:100%; float:none !important;}
.eventDetailBlock  .eventLoc {width:320px !important; margin-bottom:12px;}
.eventDetailBlock h2 {font-family:Arial !important;font-weight:bold !important;font-size:16px !important;text-transform:uppercase !important;color:#001a80 !important;padding:0 !important; width:250px !important; overflow:hidden !important; background:none !important; margin-bottom:3px !important;}
.eventDetailBlock p {margin-left:275px;padding-bottom:10px;width:200px;}
#calendar .eventDetailBlock .eventDesc {clear:both; width:580px; margin-top:6px;}
#calendar .eventDetailBlock .eventDesc p {margin-left:0; width:580px;}
.link {color:#003399;font-size:11px;}
.link a{color:#003399;text-decoration:underline;}
.registerBlock {width:598px; border-bottom:1px solid #999982; overflow:hidden; margin:8px 0 21px 5px;}
.registerBlock a {float:right;margin:20px 40px 29px 0;font-size:10px;color:#fff;background:#003399 url(images/blue-button-right.gif) no-repeat 100% 50%;height:16px;padding:1px 25px 0 15px;text-decoration:underline; line-height:1.3em; }
.eventDetailBlock .button {width:56px;}

/*Event Descriptions Page*/
.eventAbstract {font-family:Arial;font-size:15px;color:#0080e6;width:600px;padding-bottom:20px;border-bottom:1px solid #999982;margin-top:7px; line-height:1.5em;}
.eventBlock {margin-bottom:20px;width:600px;}
#descriptions .event {margin-bottom:0px;}
.eventBlock .event .eventInfo {margin:20px 0 0 0;padding:0 50px 60px 17px;}
.eventBlock .event .eventInfo.last {border-bottom:none !important;}
.eventTitle {font-family:Arial !important;font-weight:bold !important;font-size:16px !important;text-transform:uppercase !important;color:#001a80 !important;padding:0 0 7px 0 !important;background:none !important; margin:0 !important;}
#descriptions .eventDesc {font-family:Arial;font-size:12px;color:#000;line-height:1.3em; width:520px;}
.eventInfo .linkButton {width:552px;}
#descriptions .button {text-decoration:underline;color:#ffffff !important;font-size:10px;height:14px;background:#003399 url(images/blue-button-right.gif) no-repeat 100% 50%;margin:14px 0 20px 0;padding:1px 30px 2px 10px;float:right;_width:83px;}
