/* CALENDAR */
table.calendar td {padding: 5px;}
div.calendarDetail {z-index: 1; width: 400px; height: 300px;  background-color: #fff; border: solid 3px #000; position: fixed; top: 30%; left: 40%; padding: 10px;}
div.calendarDetail h3 {color: #8d804e; text-align: center; margin-top: 5px;}
td.calEventTime {width: 60px; }
td.calEventInfo {}
a.dayLinkActive, p.cellEvent a {color: #33f;}
a.dayLinkInactive, p.cellInactive a {color: #ccc;}
.extEvent, p.extEvent a, strong.extEvent a {color: #369;}
.mbaEvent, p.mbaEvent a, strong.mbaEvent a {color: #394;}
.commEvent, p.commEvent a, strong.commEvent a {color: #539;}
.cleEvent, p.cleEvent a, strong.cleEvent a {color: #935;}
.pubProgEvent, p.pubProgEvent a, strong.pubProgEvent a {color: #dc8605;}
.officeEvent, p.officeEvent a, strong.officeEvent a {color: #333;}
div.legend {font-weight: bold; text-align: left;font-size: 90%;}
a.dayLinkActive:hover, a.dayLinkInactive:hover, p.cellEvent a:hover, p.cellInactive a:hover {color: #c00;}
p.cellInactive, p.cellEvent {text-size: 70%;}
p.cellEvent {color: #000;}
p.cellInactive {color: #ccc;}

p.cellEvent strike, p.cellInactive strike {color: #990000;}



#eventDetailsWrapper {display: block; width: 340px; float: left; margin: 0 0 0 10px; }
#eventDetailsWrapper h3 {margin-top:5px; color: #8D804E; font-size: 116%;}
div.eventDetails {width: 330px; background-color:#EFEFEF; border:1px solid; margin:0; padding: 5px; }

#eventDescription {width: 400px; float: left;}
#eventDescription p {margin: 0 0 1em;}
div.right  {text-align: right;}
strong.floatLeft {width: 40px; display: block; float: left; clear: none; text-align: left;}
#eventDescription div.eventBlock {margin-bottom: 10px;}
#eventDescription div.eventBlock p {margin: 5px 0 0 20px;}
#eventDescription div.eventBlock p.single {margin: 1px 0 0 20px;}

strong.paBold {color: #999; font-size: 80%;}

div.eventList ul {list-style-type: none; margin: 0; padding: 0;}
div.eventList ul li {margin: 10px;}

#calListHead { border-top: #e0dccc solid 5px; display: block; width: 100%; } 

#cleListHead { width: 100%;  border-top: #aaa solid 1px; display: block; padding: 5px;}
#cleListHead h3 {text-align: center;}

div.eventList h2 { text-align: center; color: #000; font-style: normal; font-size: 14pt; padding: 10px 0 0 0; }
div.eventList ul li h3 {line-height: 1.4;}
div.eventList ul li div.leftBox {display: block; width: 200px; float: left; }
div.eventList ul li div.leftBox strong {margin: 0 0 0 20px;}
div.eventList ul li div.rightBox {display: block; width: 500px; float: left;margin: 0 0 10px 0;}

#eventSearchLink {text-align: right; font-weight: bold; padding-bottom: 5px;}
div.eventSearchBox {position: absolute; z-index: 1; width: 350px; height: 300px;  background-color: #fff; border: solid 3px #000; padding: 10px; left:600px;}

#pubContactRight{width: 250px; float: right; background-color: #f4efd6; padding: 10px; margin: 0 0 0 20px;}
div.pubContact{background-color: #f4efd6; width: auto; padding: 10px; margin-top: 10px;}

#calSearchBox {font-size: 88%; text-align: right;}
#calSearchBox input, #calSearchBox select {font-size: 92%; margin: 5px 0 0 0;}
#calSearchBox label {display: inline; float: none; width: auto;}

div.eventSearchBox div.multiField {text-align: left;}
div.eventSearchBox div.multiField strong {display: block; width: 100px; float: left; text-align: right; margin: 0 5px 0 0;}
div.eventSearchBox div.multiField ul {list-style-type: none; margin: 0; padding: 0;}
div.eventSearchBox div.multiField li {display: inline; float: left;}
div.eventSearchBox div.multiField li input {width: auto; float: left;}
div.eventSearchBox div.multiField li label {float: left; margin: 0 5px; display: inline; width: auto; font-weight: normal; }

#eventDetailsWrapper fieldset {width: 340px; margin: 10px 0 0 0;}
#eventDetailsWrapper fieldset div.right {width: 310px; display: block; float: left; text-align: right; margin: 5px;}
#eventDetailsWrapper fieldset div.right strong.floatLeft {width: 250px; display: block; float: left; clear: none; text-align: left;}

#browseList ul {list-style-type: none; margin: 0; padding: 0;}
#browseList li {font-size: bigger; font-weight: bold; margin: 5px 0 5px 20px;}

div.cleLeftColumn {float: left; width: 410px; margin: 0 20px 0 0; }
div.cleLeftColumn ul, div.cleRightColumn ul {list-style-type: none; margin: 0 0 10px 0; padding: 0;}
div.cleLeftColumn li {margin-bottom: 5px;}
div.cleRightColumn {float: left; width: 320px; }

div.cleLeftColumn h2 {border-top: 1px solid #aaa; padding-top: 5px; margin-top: 5px;}
div.cleLeftColumn hr { background-color: #aaa;}

div.cleLeftColumn div.videoBlock {border: 1px solid #000; width: 400px; padding: 0; margin: 0 0 10px;}
div.cleLeftColumn div.videoBlock h3 {padding: 0 5px; width: 390px;}
div.cleLeftColumn div.videoBlock p {margin: 2px 0 2px 0; font-size: 90%; width: 390px; padding: 0 5px;}

#content div.videoWrapper img {margin: 0; padding: 0;}

div.cleSearchBox {padding: 0; font-size: 80%;}
div.cleSearchBox fieldset {margin: 0;}
div.cleSearchBox legend {font-size: 115%;}
div.cleSearchBox div.multiField {text-align: left;}
div.cleSearchBox div.multiField strong {display: block; width: 60px; float: left; text-align: right; margin: 0 5px 0 0;}
div.cleSearchBox div.multiField strong.inlineLabel {width: auto; display: inline; float: none; margin: 0 5px;}
div.cleRightColumn div.multiField ul {list-style-type: none; margin: 0; padding: 0;}
div.cleSearchBox div.multiField li {display: inline; float: left; padding: 0 0 5px 0;}
div.cleSearchBox div.multiField li label, div.cleSearchBox div.multiField span.chk label {float: left; margin: 0 5px; display: inline; width: auto; font-weight: normal; }
div.cleSearchBox div.multiField input, div.cleSearchBox div.multiField select{width: 241px; font-size: 10px; height: 16px; line-height: 16px;}
div.cleSearchBox div.multiField input.dateInputTo, div.cleSearchBox div.multiField input.dateInputFrom {width: 100px; }
div.cleSearchBox div.multiField li input {width: auto; float: left; line-height: 0px; height: auto;}
div.cleSearchBox div.multiField span.chk input {width: auto; float: left;}

div.cleMsgBox {background-color: #efefef; padding: 10px; width: 400px; margin-bottom: 10px; border: 1px solid #aaa;}

div.cleLeftBlock {width: 400px; overflow: auto; padding: 0 5px;  font-size: 90%; }
div.cleLeftBlock input {width: auto; float: left; margin: 0 2px 0 0;}
div.cleLeftBlock label {width: auto; display: inline; margin: 0 5px 0 0; padding: 0;}
div.cleLeftBlock strong {float: left; margin: 0 5px 0 0;}
div.cleLeftBlock ul {display: inline;}
div.cleLeftBlock li {width: auto; padding: 0; margin: 0; float: left;}


div.cleFilter {font-style: italic; padding: 5px; margin: 5px 0 10px; }
div.cleFilter input {width: auto; margin: 0 2px 0 0;}
div.cleFilter label {width: auto; display: inline; float: none; margin: 0 0 0 2px; font-size: 90%; font-style: normal;}

div.cleResultList {margin-bottom: 10px;}
div.hpVideo {margin-bottom: 2px;}

#cleBrochure {width: 300px; margin: 0; padding: 10px; border: 1px solid #eee; }
#cleBrochure img {padding: 0; margin: 0 auto; border: 1px solid #000; width: 200px;}
#cleBrochure a {text-decoration: none; border: none;}
#cleBrochure div.cleImage, #cleBrochure div.cleText {width: 200px; margin: 0 auto;}


#cleSmallBrochureBlock #cleBrochure {width: 300px; height: 60px; float: none; margin: 0; border: none;}
#cleSmallBrochureBlock div.cleImage {width: 40px; float: left; margin: 0 20px 0 0;}
#cleSmallBrochureBlock div.cleImage img {width: 40px;}
#cleSmallBrochureBlock div.cleText {width: 238px; float: left;}

h3.cleFeatured {width: 320px; margin: 10px 0 5px 0; padding: 0; border-bottom: 1px solid #D8C592; text-align: center; color: #8D804E;}
#cleFeatureBlock {}
div.cleFeaturedBlock {display: none;}
div.cleIcon {width: 100px; border: none; display: block; float: left; margin: 0 10px 5px 0;}
div.cleFText {width: 210px; display: block; float: left; margin: 0; padding: 0; text-align: center;}
div.cleIcon img {border: none; padding: 0; margin: 0;} 

#prevNext {width: 320px; text-align: right; border-top: 1px solid #d8c592;}
a.arrLink {color: #b1953a; text-decoration: none; border: none;}
a.arrLink:hover {color: #d8c592;}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

