 
 
 
/*there are three parameters for the sync: sync {0} {1} {2}; You can use multiple sync in one file.*/
/*{0}: required, sync file name;*/
/*{1}: optional, need generate new file for current file, default is TRUE;*/
/*{2}: optional, need popup message after each file has been changed, default is TRUE;*/
.multiple_bg {
  position: absolute;
  content: "";
  z-index: -1;
}
.has_multiple_bg {
  position: relative;
  z-index: 1;
}
.hide_text {
  text-indent: -4000px;
  overflow: hidden;
  text-align: left;
  display: block;
}
.unstyled_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media print {
  body,
  header {
    visibility: visible;
  }
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  min-width: 0;
  border: 0px;
}
body,
body.front_end_body,
body.front_end_body .sitewrapper {
  font-family: Georgia,Times,serif !important;
  font-size: 11pt !important;
  line-height: 18pt !important;
  color: black !important;
  background-image: none !important;
  background-color: transparent !important;
  text-align: left;
  text-decoration: none !important;
}
select,
input,
textarea,
table {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important;
}
table,
table.tableData,
table.tableData td,
table.tableData .tableDataHdr_2,
table.tableData .tableDataHdr_2 a {
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: black !important;
}
#skipnav,
#siteheader,
.downloadmessage,
#page_footer,
.sidenav,
.title_right,
.small_box.news_box .box_title:before,
.small_box.events_box .box_title:before,
#top_bar,
.mainnav,
.breadcrumb,
.alert_container,
.addtocalendar,
.alpha-filter,
.list-filter,
.minicalendar_widget,
.mobile_only,
.recaptcha {
  display: none !important;
}
.mainSpan_wrapper,
.mainSpan_wrapper_noleftnav,
.mainSpan_wrapper_home,
.content_area,
#sitebody .column,
#sitebody .title_widget,
#sitebody,
.mobile_list,
.mobile_box,
.mobile_list ul li a,
.mobile_list .item_smalltext,
.mobile_list a + .item-list {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0px !important;
  margin: 0 !important;
  position: static !important;
  overflow: visible !important;
  min-height: 0px !important;
  min-width: 0px !important;
  float: none !important;
  display: block !important;
  clear: both !important;
  font-weight: normal !important;
}
.title_widget h1 {
  font-size: 16pt !important;
  line-height: 22pt !important;
  width: auto !important;
}
.title_widget h2,
.subtitle {
  font-size: 12pt !important;
  line-height: 18pt !important;
  font-weight: bold;
}
.title_widget h1,
.title_widget h2 {
  color: black !important;
  margin: 0px 0 5px 0 !important;
  padding: 0;
  width: auto !important;
  border: 0;
  letter-spacing: 0 !important;
}
.small_box .box_title,
.small_box .box_title {
  text-indent: 0 !important;
  text-align: left;
  padding-left: 0;
}
.small_box {
  width: 100% !important;
  margin: 0 0 20px 0 !important;
  border: 0px !important;
}
.small_box ul li {
  padding-bottom: 10px;
}
.listtable {
  width: 100% !important;
  margin-bottom: 15px !important;
}
.mobile_hide {
  display: table-cell !important;
}
#sitebody .command,
#sitebody .form_button,
#sitebody input.command,
#sitebody input.form_button,
#sitebody input[type=submit] {
  border: 2px solid #333333 !important;
  background: #cccccc !important;
}
.calendar_title,
.calendar_grid {
  width: 100% !important;
}
.sitewrapper .listtable a.email_link {
  /*height: auto !important; 1-6-16 by Hovik to show in print
    width: auto !important;*/
  text-indent: 0 !important;
}
.box_bottomlink,
#sitebody .column.home_buttons,
#sitebody .home_links,
.home_collage .flex-direction-nav {
  display: none !important;
}
.home_left,
.home_events,
.home_news,
.home_spotlight,
.home_spotlight .box_content {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0px !important;
  margin: 0 !important;
  position: static !important;
  overflow: visible !important;
  min-height: 0px !important;
  min-width: 0px !important;
  float: none !important;
  display: block !important;
  clear: both !important;
  font-weight: normal !important;
}
.home_spotlight ul li {
  padding-left: 0px !important;
}
.home_events li,
.home_news li {
  padding-bottom: 10px !important;
}
.home_events li a,
.home_news li a {
  width: auto !important;
  display: inline !important;
}
.home_collage {
  float: none !important;
}
.home_collage ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.home_collage .slidecontent {
  background: white;
}
.tabs li a,
.home_events h2,
.home_news h2,
.home_spotlight h2 {
  text-indent: 0px !important;
  border: 0px !important;
  text-align: left;
  font-size: 15pt !important;
  line-height: 18pt !important;
  color: black;
  text-decoration: none;
  display: block !important;
  padding: 15px 0 10px 0 !important;
  height: auto !important;
}
#sitebody .newsimg,
#sitebody .date_box {
  float: left !important;
  margin-right: 15px !important;
  border: 0px !important;
}
#tabs_section > section {
  display: block !important;
}
.home_news ul li .box_item_summary,
.home_news ul li .box_item_date {
  border: 0px !important;
  padding: 0 !important;
  display: block !important;
  margin: 0 !important;
}
.home_news ul li a {
  font-weight: bold !important;
}
.calendar_widget {
  max-width: 100%;
  font-size: inherit !important;
  line-height: inherit !important;
}
table.calendar_grid {
  background: transparent;
  width: 100%;
}
.calendar_grid .calendar_dayheader {
  line-height: 33px;
  color: black;
  padding: 4px 2px 0 2px;
  font-weight: bold;
  background: white;
  text-transform: uppercase;
  font-size: 1em;
  text-indent: 0;
  text-align: center;
}
.calendar_grid .calendar_dayheader:first-letter {
  color: black;
}
.calendar_grid .calendar_title {
  width: 100%;
  background: transparent;
  height: auto;
}
.calendar_grid .calendar_title td.calendar_title_content {
  padding: 11px 0 10px 0;
  width: 60%;
  font-weight: normal;
  color: black;
  overflow: visible;
  font-size: 200%;
}
.short_current_month_title {
  display: none;
}
.calendar_grid .calendar_title td.calendar_nextprev {
  width: 20% !important;
  padding: 8px 0 0 0;
}
.calendar_title td:first-child {
  text-align: left;
}
.calendar_grid td.calendar_nextprev a {
  font-weight: normal;
  text-decoration: underline;
  color: #2f7cc5;
  text-indent: 0;
  background-image: none;
  display: inline;
}
.calendar_grid td.calendar_nextprev a:hover {
  text-decoration: none;
}
.calendar_grid td.calendar_day,
.calendar_grid td.calendar_today,
.calendar_grid td.calendar_weekendday,
.calendar_grid td.calendar_othermonthday {
  text-align: left;
  vertical-align: top;
  font-size: 160%;
  line-height: 25px;
  font-weight: normal;
  padding: 3px 8px;
  border: 1px solid #ddddde;
  height: 105px;
  word-wrap: break-word;
}
.calendar_grid td.calendar_day,
.calendar_grid td.calendar_weekendday,
.calendar_grid td.calendar_day > a,
.calendar_grid td.calendar_weekendday > a {
  color: black !important;
  background: white;
  text-decoration: none !important;
}
#sitebody .calendar_grid td.calendar_othermonthday,
#sitebody .calendar_grid .calendar_othermonthday > a {
  background: #e3e3e3;
  text-decoration: none !important;
}
#sitebody .calendar_grid td.calendar_othermonthday,
#sitebody .calendar_grid .calendar_othermonthday > a {
  color: #aeaeae !important;
}
.calendar_grid td.calendar_today {
  background: white;
  color: #4397e9;
  text-decoration: none !important;
}
.calendar_grid td.calendar_today > a {
  color: #4397e9 !important;
  text-decoration: none !important;
}
#sitebody .calendar_grid .calendar_day_with_items .calendar_items {
  display: block;
  position: static;
  z-index: 1;
  margin-top: 0px;
  background-color: transparent;
  border: 1px solid white !important;
  box-shadow: 0 0 0;
  min-width: 0px;
  min-height: 0px;
  text-align: left;
  padding: 0px;
  text-decoration: none !important;
}
.calendar_eventtime {
  display: block;
  font-size: 60%;
  text-decoration: none !important;
}
.calendar_eventlink {
  font-size: 60%;
  display: block;
}
.calendar_today .calendar_eventlink,
.calendar_today .calendar_eventtime {
  color: #4397e9;
}
.calendar_more {
  display: block;
}
.current_month_title.mobile_hide {
  display: inline-block;
}
.calendar_day > a,
.calendar_today > a,
.calendar_weekendday > a,
.calendar_othermonthday > a {
  text-decoration: none !important;
}
.sitewrapper table.tableData,
#sitebody table.listtable {
  border: 1px solid black !important;
  border-collapse: separate !important;
}
.sitewrapper table.tableData tr,
#sitebody table.listtable tr {
  border: 0 !important;
}
.sitewrapper table.tableData tr td,
#sitebody table.listtable tr td {
  border: 1px solid black !important;
  padding: 3px 4px 3px 9px !important;
}
.sitewrapper table.tableData th,
#sitebody table.listtable th {
  border: 1px solid black !important;
  color: black !important;
  font-weight: bold !important;
}
.sitewrapper table.tableData th a,
#sitebody table.listtable th a {
  color: black !important;
  text-decoration: none !important;
}
.sitewrapper table.tableData thead,
#sitebody table.listtable thead {
  border: 0 !important;
}

