.pie { behavior:url("/static/js/libs/pie/PIE.htc"); }
.float-left {
  float:left;
  display:inline;
}
.float-right {
  float:right;
  display:inline;
}
.hidden {
  visibility:hidden;
  display:none;
}
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6 {
  float:none;
  display:block;
  padding:0px;
  margin:0px;
}
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6, .typography h1 a, .typography h2 a, .typography h3 a, .typography h4 a, .typography h5 a, .typography h6 a {
  color:#231f20;
  font-weight:bold;
  line-height:120%;
}
.typography p { padding:3px 0px; }
.typography ul, .typography ol { margin:0px 20px; }
.typography h1 { font-size:16px; }
.typography h2 { font-size:14px; }
.typography h3 { font-size:13px; }
.typography h4 { font-size:12px; }
.typography h5 { font-size:11px; }
.typography h6 { font-size:10px; }
.typography h1.title { padding-bottom:16px; }
.typography a {
  color:#bd1923;
  text-decoration:none;
}
.typography a:hover { text-decoration:underline; }
.typography ol, .typography ul { margin-left:20px; }
.typography ul li, .typography ol li { padding:0px 0px 4px 0px; }
.typography {
  color:#231f20;
  font-size:12px;
  line-height:130%;
}
#slideDown li a {
  display:block;
  clear:both;
  color:#7f7f7f;
  font-size:11px;
  padding:2px 14px;
  line-height:120%;
}
#slideDown li {
  list-style:none;
  width:100%;
  clear:both;
  float:left;
  display:inline;
  position:relative;
  z-index:9999;
}
#slideDown {
  position:absolute;
  width:100%;
  left:0px;
  left:-1px;
  top:23px;
  background:#ffffff;
  border:1px solid #a4a4a4;
  border-top:0px none;
  z-index:9999;
  padding:5px 0px;
  display:none;
}
header .top-toolbar .banner .js-marquee:hover { cursor:default; }
header .top-toolbar .banner {
  border:2px #b4b5b0 solid;
  border-bottom:1px solid #787971;
  background:#f0f3da;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  line-height:24px;
  color:#787971;
  overflow:hidden;
}
header .top-toolbar .search, header .top-toolbar .quick-links {
  display:block;
  border:1px solid #a4a4a4;
  height:22px;
  line-height:22px;
  position:relative;
}
header .top-toolbar .quick-links a.label span {
  padding:0px 14px;
  display:block;
}
header .top-toolbar .quick-links a.label img {
  position:absolute;
  right:7px;
  top:6px;
}
header .top-toolbar .quick-links a.label {
  color:#7f7f7f;
  font-size:11px;
  position:absolute;
  width:100%;
  top:0px;
  height:100%;
}
header .top-toolbar .quick-links { background:url(/static/images/topTB_quickLinks.png) repeat-x bottom; }
header .top-toolbar .quick-links-show-opts ul { display:inline; }
header .top-toolbar .search input {
  font-size:11px;
  padding:0px 14px;
  line-height:22px;
  height:22px;
  border:0px none;
  font-family:Arial;
  position:absolute;
  left:0px;
  top:0px;
  color:#7f7f7f;
  background:none;
  width:72%;
}
header .top-toolbar .search a.submit {
  position:absolute;
  top:0px;
  right:0px;
  border-left:1px solid #a4a4a4;
  height:22px;
}
header .top-toolbar .search .lang a {
  font-size:10px;
  line-height:120%;
  float:left;
  clear:both;
}
header .top-toolbar .search .lang {
  position:absolute;
  right:-30px;
}
header .top-toolbar .search { background:url(/static/images/topTB_search.png) repeat-x top; }
header .top-toolbar {
  width:100%;
  background:url(/static/images/topTB_bg.png) repeat-x bottom;
  padding:25px 0px;
}
header #main-menu .logo {
  float:left;
  display:inline;
  width:100%;
  height:67px;
  background:url(/static/images/ZTM2024.svg) no-repeat 0px center;
  text-indent:-9999px;
  max-width:220px;
}
header #main-menu nav ul li a span {
  position:absolute;
  width:100%;
  height:30px;
  left:0px;
  top:6px;
  z-index:1;
}
header #main-menu nav ul li a span.bb { display:none; }
header #main-menu nav ul li a {
  float:left;
  display:inline;
  padding:35px 18px 0px 18px;
  color:#646464;
  height:32px;
  text-align:center;
  line-height:120%;
  position:relative;
  z-index:1;
}
header #main-menu nav ul li a:hover span.aa { display:none; }
header #main-menu nav ul li a:hover span.bb { display:inline; }
header #main-menu nav ul li a:hover { text-decoration:none; }
header #main-menu nav ul li {
  float:left;
  display:inline;
  height:67px;
  position:relative;
  z-index:1;
}
header #main-menu nav ul li.line-row-1 a { line-height:240%; }
header #main-menu nav ul li:hover a span.aa, header #main-menu nav ul li.active a span.aa { display:none; }
header #main-menu nav ul li:hover a span.bb, header #main-menu nav ul li.active a span.bb { display:inline; }
header #main-menu nav ul li:hover a, header #main-menu nav ul li.active a {
  color:#ffffff;
  background:url(/static/images/menu_bg_active.png) no-repeat bottom center;
}
header #main-menu nav ul li:hover, header #main-menu nav ul li.active { background:url(/static/images/menu_bg_hover.png) repeat-x bottom; }
header #main-menu nav ul {
  float:left;
  display:inline;
  height:67px;
  position:relative;
  z-index:1;
}
header #main-menu nav {
  float:left;
  display:inline;
  font-size:10px;
  height:67px;
  position:relative;
  z-index:1;
}
header #main-menu .twelve .social .facebook, header #main-menu .twelve .social .twitter {
  float:left;
  display:inline;
  width:20px;
  height:18px;
  text-indent:-9999px;
  clear:both;
}
header #main-menu .twelve .social .facebook { background:url(/static/images/icon_social.png) no-repeat left top; }
header #main-menu .twelve .social .twitter {
  background:url(/static/images/icon_social.png) no-repeat left bottom;
  margin-top:3px;
}
header #main-menu .twelve .social {
  position:absolute;
  right:0px;
  top:14px;
}
header #main-menu .twelve { position:relative; }
header #main-menu {
  background:url(/static/images/menu_bg.png) repeat-x bottom;
  width:100%;
  float:left;
  display:inline;
  min-height:67px;
  position:relative;
  z-index:1;
}
header select {
  background:#ffffff;
  background:url(/static/images/topTB_search.png) repeat-x scroll center top #ffffff;
  border:1px solid #a4a4a4;
  width:100%;
  margin:5px 0px 10px;
  color:#7f7f7f;
  font-size:11px;
  font-family:Arial;
  padding:5px;
  display:none;
}
header {
  float:left;
  display:inline;
  width:100%;
  background:#ffffff;
  padding-bottom:20px;
}
section#navigation a.home-icon {
  background:url(/static/images/home.png) no-repeat center center;
  float:left;
  height:40px;
  width:16px;
  margin-left:20px;
}
section#navigation a.item {
  line-height:40px;
  margin-left:20px;
  padding-left:16px;
  font-size:10px;
  text-transform:uppercase;
  color:#ffffff;
  font-weight:bold;
  background:url(/static/images/nav.png) no-repeat left center;
}
section#navigation a:hover { text-decoration:none; }
section#navigation {
  background:#bd1923;
  float:left;
  width:100%;
  height:40px;
  border-bottom:28px solid #ffffff;
}
#wrapper .lineGrayLeft, #wrapper .lineGrayRight {
  position:absolute;
  top:0px;
  height:100%;
  width:1px;
  background:#d0d0d0;
}
#wrapper .lineGrayLeft { left:239px; }
#wrapper .lineGrayRight { right:239px; }
#wrapper .news-boxes .five .blue-line, #wrapper .news-boxes .four .blue-line {
  background:#0b7db5;
  width:8px;
  height:100%;
  position:absolute;
}
#wrapper .news-boxes .five .blue-line-10, #wrapper .news-boxes .four .blue-line-10 { width:10px; }
#wrapper .news-boxes .five h3, #wrapper .news-boxes .four h3 {
  color:#c11924;
  font-size:24px;
  font-weight:normal;
  font-family:'Platoon';
  padding-bottom:10px;
  line-height:120%;
}
#wrapper .news-boxes .five .article a, #wrapper .news-boxes .four .article a { color:#787878; }
#wrapper .news-boxes .five .article a:hover, #wrapper .news-boxes .four .article a:hover { text-decoration:none; }
#wrapper .news-boxes .five .article .break, #wrapper .news-boxes .four .article .break {
  background:url(/static/images/line_news.png) left center repeat-x;
  font-size:0px;
  clear:both;
  height:14px;
  display:block;
}
#wrapper .news-boxes .five .article p, #wrapper .news-boxes .four .article p { margin:5px 0px; }
#wrapper .news-boxes .five .article, #wrapper .news-boxes .four .article {
  display:block;
  padding:0px 10px 10px 25px;
  font-size:11px;
  color:#787878;
  line-height:120%;
}
#wrapper .news-boxes .five .lft-rgt, #wrapper .news-boxes .four .lft-rgt { padding:0px 20px 0px 18px; }
#wrapper .news-boxes .five .blue-area h3, #wrapper .news-boxes .four .blue-area h3 {
  color:#ffffff;
  font-family:Arial;
  font-size:12px;
  padding:16px 0px 5px 0px;
  font-weight:bold;
}
#wrapper .news-boxes .five .blue-area .arrow, #wrapper .news-boxes .four .blue-area .arrow {
  left:0px;
  top:18px;
  position:absolute;
}
#wrapper .news-boxes .five .blue-area table.timeline td, #wrapper .news-boxes .four .blue-area table.timeline td { padding:2px 0px 2px 0px; }
#wrapper .news-boxes .five .blue-area table.timeline td.date, #wrapper .news-boxes .four .blue-area table.timeline td.date {
  white-space:nowrap;
  padding:2px 3px 2px 0px;
}
#wrapper .news-boxes .five .blue-area table.timeline a, #wrapper .news-boxes .four .blue-area table.timeline a { color:#ffffff; }
#wrapper .news-boxes .five .blue-area table.timeline a:hover, #wrapper .news-boxes .four .blue-area table.timeline a:hover { text-decoration:underline; }
#wrapper .news-boxes .five .blue-area table.timeline, #wrapper .news-boxes .four .blue-area table.timeline {
  font-size:11px;
  color:#ffffff;
  line-height:120%;
}
#wrapper .news-boxes .five .blue-area .more, #wrapper .news-boxes .four .blue-area .more {
  font-weight:bold;
  color:#ffffff;
  font-size:12px;
  float:left;
  display:inline;
  margin:5px 0px 2px 0px;
}
#wrapper .news-boxes .five .blue-area, #wrapper .news-boxes .four .blue-area {
  background:#0b7db5;
  position:relative;
  display:block;
  float:left;
  width:100%;
  z-index:1;
  color:#ffffff;
  padding:0px 0px 10px 0px;
}
#wrapper .news-boxes .five .background, #wrapper .news-boxes .four .background {
  height:100%;
  background:#0b7db5;
}
#wrapper .news-boxes {
  clear:both;
  position:relative;
}
#wrapper .blue-box-wrapper span.arrow {
  position:absolute;
  left:0px;
  top:18px;
  background:url(/static/images/blue_section_arrow.png) no-repeat;
  width:6px;
  height:12px;
}
#wrapper .blue-box-wrapper table.timeline td { padding:2px 20px 2px 0px; }
#wrapper .blue-box-wrapper table.timeline td.date {
  white-space:nowrap;
  padding:2px 3px 2px 18px;
}
#wrapper .blue-box-wrapper table.timeline .more {
  font-weight:bold;
  color:#ffffff;
  font-size:12px;
  float:left;
  display:inline;
  margin:5px 0px 2px 18px;
}
#wrapper .blue-box-wrapper table.timeline a { color:#ffffff; }
#wrapper .blue-box-wrapper table.timeline {
  font-size:11px;
  color:#ffffff;
  line-height:120%;
}
#wrapper .blue-box-wrapper h2 {
  line-height:120%;
  color:#ffffff;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  padding:0px 20px 0px 18px;
}
#wrapper .blue-box-wrapper {
  width:100%;
  padding:15px 0px 15px 0px;
  float:left;
  display:inline;
  background:#0b7db5;
  margin-bottom:20px;
  position:relative;
}
#wrapper .main-image img {
  float:left;
  display:inline;
  width:100%;
}
#wrapper .main-image {
  float:left;
  display:inline;
  width:100%;
}
#wrapper {
  float:left;
  display:inline;
  width:100%;
  padding-bottom:50px;
  background:#ffffff;
}
#ContentBoxLink .box h2 a { color:#c11924; }
#ContentBoxLink .box h2 a:hover { text-decoration:none; }
#ContentBoxLink .box h2 {
  color:#c11924;
  font-family:'Platoon';
  font-size:18px;
  line-height:120%;
  position:absolute;
  background:#ffffff;
  padding-bottom:5px;
  left:0px;
}
#ContentBoxLink .box .image img {
  float:left;
  display:inline;
}
#ContentBoxLink .box .image {
  float:left;
  display:inline;
  margin-top:30px;
  font-size:0px;
}
#ContentBoxLink .box {
  width:172px;
  float:left;
  display:inline;
  margin:0px 10px 0px;
  position:relative;
}
#ContentBoxLink {
  float:left;
  display:inline;
  width:100%;
  margin:20px 0px 0px;
}
#submenu-width select {
  background:#ffffff;
  background:url(/static/images/topTB_search.png) repeat-x scroll center top #ffffff;
  border:1px solid #a4a4a4;
  width:100%;
  margin:5px 0px 10px;
  color:#7f7f7f;
  font-size:11px;
  font-family:Arial;
  padding:5px;
  display:none;
  margin-bottom:30px;
}
#submenu-width {
  display:block;
  padding:0px 30px 0px 0px;
}
#submenu li a.level-2 span {
  width:16px;
  position:absolute;
  left:-16px;
  height:100%;
  top:0px;
}
#submenu li a.level-2 {
  color:#231f20;
  font-size:12px;
  line-height:120%;
  text-transform:uppercase;
  font-weight:bold;
  padding-top:7px;
  padding-bottom:7px;
  display:block;
  position:relative;
}
#submenu li a:hover { background:#f1f5db; }
#submenu li a.level-2.selected.childrenSetBg { background:url(/static/images/bg_dotted.png) repeat-x left bottom; }
#submenu li a.level-2.selected span { background:url(/static/images/bg_submenu_selected.png) no-repeat 0px 8px #f1f5db; }
#submenu li a.level-2.selected span.has-l3 { background:url(/static/images/bg_submenu.png) no-repeat 0px 11px #ffffff; }
#submenu li a.level-2.selected { background:#f1f5db; }
#submenu li a.level-2.selected.fix span { background:url(/static/images/bg_submenu_selected.png) no-repeat 0px 8px #f1f5db; }
#submenu li a.level-2.selected.fix { background-color:#f1f5db; }
#submenu li a:hover { text-decoration:none; }
#submenu li ul.first-item { margin-bottom:8px; }
#submenu li ul li a {
  font-size:11px;
  padding:6px 15px 6px;
  display:block;
  color:#787878;
  background:url(/static/images/bg_dotted.png) repeat-x left bottom;
}
#submenu li ul li a.selected { background:url(/static/images/bg_dotted.png) repeat-x left bottom #f1f5db; }
#submenu li ul li a.selected.cc-third {
  background:url(/static/images/bg_submenu.png) no-repeat 0px 8px #ffffff;
  color:#231f20;
}
#submenu li ul li a.selected.cc-third:hover { background-color:#f1f5db; }
#submenu li ul li ul li a { font-size:10px; }
#submenu li ul li ul {
  width:92%;
  float:right;
}
#submenu li ul {
  float:left;
  display:inline;
  width:100%;
}
#submenu li {
  float:left;
  display:inline;
  width:100%;
  list-style:none;
}
#submenu {
  float:left;
  display:inline;
  width:100%;
  margin-bottom:20px;
}
section#banner .thirteen .item img {
  width:100%;
  float:left;
  display:inline;
}
section#banner .thirteen .item {
  width:100%;
  float:left;
  display:inline;
}
section#banner .three a img {
  float:left;
  display:inline;
  width:100%;
}
section#banner .three a {
  float:left;
  display:inline;
  margin-bottom:10px;
}
section#banner .three a.last { margin-bottom:0px; }
section#banner .banner-text {
  position:absolute;
  right:0px;
  bottom:0px;
  background:rgb(11,125,181);
  background:rgba(11,125,181,0.85);
  padding:12px 20px;
  color:#ffffff;
  line-height:140%;
  font-size:17px;
  font-weight:600;
}
section#banner {
  float:left;
  display:inline;
  margin-bottom:20px;
  position:relative;
  height:360px;
}
footer h4 {
  color:#787878;
  display:block;
  padding:12px 0px 8px 0px;
  margin:0px;
  font-size:11px;
}
footer a {
  color:#787878;
  font-size:11px;
}
footer .last img { padding-top:5px; }
footer a.facebook, footer a.twitter {
  float:left;
  display:inline;
  line-height:120%;
  line-height:180%;
  clear:both;
  padding-left:20px;
}
footer a.facebook {
  background:url(/static/images/facebook.png) no-repeat left center;
  margin-top:2px;
}
footer a.twitter { background:url(/static/images/twitter.png) no-repeat left center; }
footer {
  float:left;
  display:inline;
  width:100%;
  padding:8px 0px 20px;
  color:#787878;
  font-size:11px;
  line-height:120%;
  text-align:left;
}
#AppBloodMeter h2 {
  color:#c21a24;
  font-family:'Platoon';
  font-size:36px;
  left:-70px;
  position:absolute;
  top:-59px;
  padding-bottom:18px;
}
#AppBloodMeter .meter .layer .a-plus .scale .meter, #AppBloodMeter .meter .layer .a-minus .scale .meter, #AppBloodMeter .meter .layer .b-plus .scale .meter, #AppBloodMeter .meter .layer .b-minus .scale .meter, #AppBloodMeter .meter .layer .ab-plus .scale .meter, #AppBloodMeter .meter .layer .ab-minus .scale .meter, #AppBloodMeter .meter .layer .o-plus .scale .meter, #AppBloodMeter .meter .layer .o-minus .scale .meter {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background:url(/static/images/app_bg_2.png) no-repeat 0px 2px;
  z-index:1;
}
#AppBloodMeter .meter .layer .a-plus .scale .blood, #AppBloodMeter .meter .layer .a-minus .scale .blood, #AppBloodMeter .meter .layer .b-plus .scale .blood, #AppBloodMeter .meter .layer .b-minus .scale .blood, #AppBloodMeter .meter .layer .ab-plus .scale .blood, #AppBloodMeter .meter .layer .ab-minus .scale .blood, #AppBloodMeter .meter .layer .o-plus .scale .blood, #AppBloodMeter .meter .layer .o-minus .scale .blood {
  position:absolute;
  width:35px;
  height:0px;
  left:5px;
  bottom:0px;
  background:url(/static/images/app_bg_3.png) no-repeat left bottom;
}
#AppBloodMeter .meter .layer .a-plus .scale .label, #AppBloodMeter .meter .layer .a-minus .scale .label, #AppBloodMeter .meter .layer .b-plus .scale .label, #AppBloodMeter .meter .layer .b-minus .scale .label, #AppBloodMeter .meter .layer .ab-plus .scale .label, #AppBloodMeter .meter .layer .ab-minus .scale .label, #AppBloodMeter .meter .layer .o-plus .scale .label, #AppBloodMeter .meter .layer .o-minus .scale .label {
  height:20px;
  left:0px;
  position:absolute;
  text-align:center;
  top:-22px;
  width:45px;
  color:#646464;
  font-size:14px;
  font-weight:bold;
}
#AppBloodMeter .meter .layer .a-plus .scale, #AppBloodMeter .meter .layer .a-minus .scale, #AppBloodMeter .meter .layer .b-plus .scale, #AppBloodMeter .meter .layer .b-minus .scale, #AppBloodMeter .meter .layer .ab-plus .scale, #AppBloodMeter .meter .layer .ab-minus .scale, #AppBloodMeter .meter .layer .o-plus .scale, #AppBloodMeter .meter .layer .o-minus .scale {
  float:left;
  display:inline;
  position:relative;
  width:100%;
  height:100%;
}
#AppBloodMeter .meter .layer .a-plus, #AppBloodMeter .meter .layer .a-minus, #AppBloodMeter .meter .layer .b-plus, #AppBloodMeter .meter .layer .b-minus, #AppBloodMeter .meter .layer .ab-plus, #AppBloodMeter .meter .layer .ab-minus, #AppBloodMeter .meter .layer .o-plus, #AppBloodMeter .meter .layer .o-minus {
  width:55px;
  height:168px;
  position:absolute;
  left:0px;
  top:0px;
  top:30px;
  background:url(/static/images/app_bg_1.png) no-repeat left top;
}
#AppBloodMeter .meter .layer .a-plus { left:71px; }
#AppBloodMeter .meter .layer .a-minus { left:123px; }
#AppBloodMeter .meter .layer .b-plus { left:175px; }
#AppBloodMeter .meter .layer .b-minus { left:227px; }
#AppBloodMeter .meter .layer .ab-plus { left:279px; }
#AppBloodMeter .meter .layer .ab-minus { left:331px; }
#AppBloodMeter .meter .layer .o-plus { left:383px; }
#AppBloodMeter .meter .layer .o-minus { left:435px; }
#AppBloodMeter .meter .layer .min span, #AppBloodMeter .meter .layer .max span {
  float:left;
  display:inline;
  padding-left:2px;
}
#AppBloodMeter .meter .layer .min, #AppBloodMeter .meter .layer .max {
  height:2px;
  width:492px;
  left:0px;
  bottom:8px;
  position:absolute;
  z-index:99;
  color:#646464;
  font-size:10px;
  line-height:120%;
}
#AppBloodMeter .meter .layer .max span { margin-top:-28px; }
#AppBloodMeter .meter .layer .max {
  background:#0ba0e1;
  margin-bottom:137px;
}
#AppBloodMeter .meter .layer .min span { margin-top:7px; }
#AppBloodMeter .meter .layer .min {
  background:#f8e700;
  margin-bottom:67px;
}
#AppBloodMeter .meter .layer {
  float:left;
  display:inline;
  position:relative;
  width:100%;
  height:100%;
}
#AppBloodMeter .meter {
  position:absolute;
  width:490px;
  height:205px;
  top:65px;
  left:120px;
}
#AppBloodMeter {
  width:760px;
  height:330px;
  float:left;
  display:inline;
  position:relative;
  background:#ffffff;
}
table.blood_donation td { padding:2px 5px 2px 0px; }
table.blood_donation td.last { white-space:nowrap; }
table.blood_donation tr:hover {
  background:#e6e6e6;
  cursor:pointer;
}
table.blood_donation { margin-top:20px; }
#calendar #small_calendar tr th, #calendar #small_calendar tr td {
  line-height:24px;
  border:1px solid #ffffff;
  font-size:11px;
  font-weight:bold;
  vertical-align:top;
}
#calendar #small_calendar tr td.out {
  background:#e6e6e6;
  color:#868686;
}
#calendar #small_calendar tr { background:#f5f5f5; }
#calendar #small_calendar tr.header th { color:#ffffff; }
#calendar #small_calendar tr.header { background:#0b7db5; }
#calendar #small_calendar tr.body td { cursor:pointer; }
#calendar #small_calendar tr.body td.out { cursor:text; }
#calendar #small_calendar tr.body td.today {
  background:#c31927;
  color:#ffffff;
}
#calendar #small_calendar tr.nav td a {
  width:100%;
  height:22px;
  font-size:0px;
}
#calendar #small_calendar tr.nav td a.prev {
  float:left;
  display:inline;
  background:url(/static/images/bg_calendar_arrow.png) no-repeat left center;
}
#calendar #small_calendar tr.nav td a.next {
  float:right;
  display:inline;
  background:url(/static/images/bg_calendar_arrow.png) no-repeat right center;
}
#calendar #small_calendar tr.nav td { font-size:12px; }
#calendar #small_calendar tr.nav { background:#ffffff; }
#calendar #small_calendar tr.shadow td {
  font-size:0px;
  line-height:0px;
  border:0px none;
  height:24px;
  background:#ffffff;
  background-size:cover;
}
#calendar #small_calendar {
  width:100%;
  text-align:center;
  text-transform:uppercase;
}
#calendar #day-events .h2 a {
  position:absolute;
  width:9px;
  height:9px;
  background:url('/static/images/small_calendar_close.png') no-repeat;
  right:9px;
  top:9px;
}
#calendar #day-events .h2 {
  display:block;
  background:#bd1923;
  height:26px;
  line-height:26px;
  padding:0px 15px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  position:relative;
}
#calendar #day-events .text ul li a img {
  float:left;
  display:inline;
  margin:3px 7px 5px 0px;
}
#calendar #day-events .text ul li a {
  color:#58585b;
  text-decoration:none;
}
#calendar #day-events .text ul li table.timeline td { padding:2px 0px 2px 0px; }
#calendar #day-events .text ul li table.timeline td.date {
  white-space:nowrap;
  padding:2px 3px 2px 0px;
}
#calendar #day-events .text ul li table.timeline a:hover { text-decoration:underline; }
#calendar #day-events .text ul li table.timeline {
  font-size:11px;
  color:#231f20;
  line-height:120%;
}
#calendar #day-events .text ul li {
  list-style:none;
  padding:7px 0px;
}
#calendar #day-events .text {
  background:#ffffff;
  padding:5px 15px;
  font-size:11px;
  line-height:150%;
  color:#231f20;
}
#calendar #day-events {
  width:300px;
  position:absolute;
  top:65px;
  left:0px;
  -moz-box-shadow:0px 0px 6px 2px #cccccc;
  -webkit-box-shadow:0px 0px 6px 2px #cccccc;
  box-shadow:0px 0px 6px 2px #cccccc;
  z-index:999;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  overflow:hidden;
}
#calendar {
  width:100%;
  float:left;
  display:inline;
  position:relative;
}
#subpage_banners li {
  list-style:none;
  width:100%;
  float:left;
  display:inline;
  margin-bottom:10px;
}
#subpage_banners {
  float:left;
  display:inline;
  width:100%;
  margin-bottom:20px;
}
#banner_small_right { text-align:center; }
#scrollUp {
  bottom:20px;
  right:20px;
  height:38px;
  width:38px;
  background:url(/static/images/top.png) no-repeat;
}
#database_donors .row { margin-bottom:10px; }
#database_donors .filedgroup label {
  display:block;
  padding:2px 0px;
}
#database_donors .filedgroup .field input {
  width:100%;
  width:210px;
  border:1px solid #cccccc;
  font-size:11px;
  font-family:Arial;
  padding:2px 4px;
}
#database_donors .filedgroup .field { display:block; }
#database_donors .opts label input {
  position:absolute;
  left:0px;
  top:0px;
}
#database_donors .opts label {
  float:left;
  display:inline;
  padding:4px 0px 0px 22px;
  position:relative;
}
#database_donors .opts .row { margin-bottom:15px; }
#database_donors .opts {
  float:left;
  display:inline;
  position:relative;
}
#database_donors input.submit {
  margin-top:10px;
  background:#bd1923;
  padding:5px 10px;
  color:#ffffff;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  border:0px none;
  font-family:Arial;
  cursor:pointer;
}
#database_donors .error_default { color:#bd1923; }
#database_donors .row.error_show label { color:#bd1923; }
#BannerSliderNavig a.first { margin-top:0px; }
#BannerSliderNavig a span {
  float:left;
  display:inline;
  text-align:center;
  width:100%;
  font-size:10px;
  line-height:120%;
  color:#525252;
  padding-top:5px;
}
#BannerSliderNavig a {
  float:left;
  display:inline;
  margin:12px 0px;
  width:100%;
  text-align:center;
}
#BannerSliderNavig a.first { margin-top:0px; }
#BannerSliderNavig a.bottom { margin-bottom:0px; }
#BannerSliderNavig {
  float:right !important;
  font-size-size:0px;
  line-height:0px;
  margin-left:0px;
  margin-right:0px;
}
#BannerSliderNavigLeft a.first { margin-top:0px; }
#BannerSliderNavigLeft a span {
  float:left;
  display:inline;
  text-align:center;
  width:100%;
  font-size:10px;
  line-height:120%;
  color:#525252;
  padding-top:5px;
}
#BannerSliderNavigLeft a {
  float:left;
  display:inline;
  margin:12px 0px;
  width:100%;
  text-align:center;
}
#BannerSliderNavigLeft a.first { margin-top:0px; }
#BannerSliderNavigLeft a.bottom { margin-bottom:0px; }
#BannerSliderNavigLeft {
  float:left !important;
  font-size-size:0px;
  line-height:0px;
  margin-right:0px;
  margin-left:0px;
}
.table td {
  border:1px solid #cfd0d1;
  padding:4px 4px;
  font-size:9px;
  color:#626264;
  vertical-align:middle;
}
.table td a { color:#626264; }
.table tr.header td {
  color:#ffffff;
  background:#e20019;
  border:1px solid #8d0912;
  border-bottom:1px solid #cfd0d1;
  font-size:10px;
}
.organization {
  width:100%;
  height:205px;
  float:left;
  display:inline;
  background:url(/static/images/map.png) no-repeat;
  margin-top:30px;
  position:relative;
  background-size:contain;
  overflow:hidden;
}
.organization div { display:none; }
.organization a.box {
  position:absolute;
  font-size:0px;
}
.organization a.box1 {
  border-radius:100%;
  height:20%;
  left:6%;
  top:32%;
  width:9%;
}
.organization a.box2 {
  border-radius:100%;
  height:19%;
  left:33%;
  top:10%;
  width:9%;
}
.organization a.box3 {
  border-radius:100%;
  height:19%;
  left:65%;
  top:7%;
  width:9%;
}
.organization a.box4 {
  border-radius:100%;
  height:21%;
  left:86%;
  top:31%;
  width:10%;
}
.organization a.box5 {
  border-radius:100%;
  height:24%;
  left:76%;
  top:71%;
  width:11%;
}
.organization a.box6 {
  border-radius:100%;
  height:24%;
  left:22%;
  top:65%;
  width:11%;
}
.organization a.box7 {
  border-radius:100%;
  height:24%;
  left:50%;
  top:43%;
  width:11%;
}
.bluepopup {
  position:absolute;
  background:#0b7db5;
  padding:10px 25px 10px 15px;
  font-size:11px;
  line-height:140%;
  color:#ffffff;
  border-radius:4px;
  box-shadow:0px 0px 6px 2px #cccccc;
}
.bluepopup a { color:#ffffff; }
.bluepopup a.close {
  background:url(/static/images/small_calendar_close.png) no-repeat;
  height:9px;
  position:absolute;
  right:9px;
  top:9px;
  width:9px;
  padding:0px;
  margin:0px;
}
ul#publication .image, ul#publication li .image {
  float:left;
  width:100%;
  width:100px;
  margin:0px;
  font-size:0px;
  margin-right:20px;
  line-height:0;
  margin-bottom:20px;
}
ul#publication .text a, ul#publication li .text a { line-height:120%; }
ul#publication .text a:hover, ul#publication li .text a:hover { text-decoration:underline; }
ul#publication .text, ul#publication li .text {
  font-size:14px;
  line-height:120%;
  float:right;
  display:inline;
  width:340px;
  margin-bottom:20px;
}
ul#publication, ul#publication li {
  float:left;
  display:inline;
  width:100%;
  padding:0px;
  margin:0px;
}
ul#publication li.single .text {
  font-size:11px;
  float:right;
  display:inline;
  width:340px;
  margin-bottom:20px;
}
.rolling-text .js-marquee:hover { cursor:default; }
.rolling-text {
  padding-left:5px;
  border:2px #b4b5b0 solid;
  border-bottom:1px solid #787971;
  background:#f0f3da;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  line-height:24px;
  color:#787971;
  overflow:hidden;
}
#content-typography .content-table tr th ul li, #content-typography .content-table tr td ul li {
  list-style-type:none;
  background-image:url("/static/images/dash.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:7px;
}
#content-typography .content-table tr th ul, #content-typography .content-table tr td ul { margin:0px; }
#content-typography .content-table tr th, #content-typography .content-table tr td {
  vertical-align:middle;
  border:1px solid #c4c4c4;
  padding:5px;
  font-size:10px;
  line-height:11px;
  text-align:left;
}
#content-typography .content-table tr th {
  background:#df001b;
  color:#ffffff;
}
#content-typography .content-table tr .first {
  font-weight:bold;
  background:#f6f9e8;
}
.pagination a {
  display:inline-block;
  padding:0px 4px;
}
.pagination span.next_back {
  padding:0px 4px;
  display:inline-block;
  width:80px;
}
.pagination span.next { text-align:left; }
.pagination span.back { text-align:right; }
.pagination {
  display:block;
  text-align:center;
  line-height:140%;
}
.event-list h4 {
  font-size:13px;
  font-weight:normal;
  color:#7f8184;
  border-bottom:1px solid #cccccc;
  clear:both;
  float:left;
  width:100%;
  padding-bottom:5px;
  margin:18px 0px 20px 0px;
}
.event-list article .item {
  display:inline-block;
  padding-left:60px;
  padding-right:100px;
}
.event-list article h3, .event-list article h3 a {
  color:#b13331;
  font-size:16px;
  padding:0px;
  margin:0px;
  line-height:120%;
  display:block;
}
.event-list article h3 { padding:2px 0px 0px 0px; }
.event-list article nav a { color:#7f8184; }
.event-list article nav span, .event-list article nav a {
  float:left;
  display:inline;
}
.event-list article nav span {
  padding:0px 7px;
  font-size:0px;
}
.event-list article nav {
  font-size:11px;
  color:#746859;
  float:left;
  display:inline;
  padding-top:2px;
  clear:both;
}
.event-list article a.signin {
  color:#ffffff;
  font-size:13px;
  text-transform:uppercase;
  background:#b3b4b5;
  padding:0px 15px;
  line-height:30px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  position:absolute;
  right:0px;
  top:6px;
  font-weight:bold;
}
.event-list article div.date span.line {
  font-size:0px;
  line-height:0px;
  width:30px;
  border-bottom:1px solid #9a9b9d;
  position:absolute;
  top:21px;
  left:6px;
}
.event-list article div.date span.bottom, .event-list article div.date span.top {
  font-size:14px;
  text-align:center;
  color:#221f1f;
  width:100%;
  top:4px;
  position:absolute;
  font-weight:bold;
  left:0px;
}
.event-list article div.date span.bottom {
  font-size:12px;
  padding-top:3px;
  font-weight:normal;
  top:20px;
}
.event-list article div.date {
  position:absolute;
  left:0px;
  top:0px;
  width:42px;
  height:42px;
  background:#e6e6e6;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  text-align:center;
}
.event-list article span.subtitle { font-size:11px; }
.event-list article {
  float:left;
  display:inline;
  width:100%;
  min-height:42px;
  position:relative;
  background:url(/static/images/locilna_470px.png) repeat-x bottom;
  padding-bottom:20px;
  margin-bottom:20px;
}
#event_signin ul.nav li a {
  width:100%;
  line-height:34px;
  float:left;
  display:inline;
  text-align:center;
  font-size:13px;
  background:#ececec;
  color:#746859;
  border:1px solid #c1b6a9;
}
#event_signin ul.nav li a.active {
  background:#ffffff;
  color:#b13331;
  border-bottom:1px solid #ffffff;
}
#event_signin ul.nav li {
  float:left;
  display:inline;
  width:49.9%;
}
#event_signin ul.nav {
  float:left;
  display:inline;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#event_signin .form .box-1 .setStatus0, #event_signin .form .box-1 .setStatus1 {
  float:left;
  width:100%;
  display:none;
}
#event_signin .form .box-1 .setStatus0.active, #event_signin .form .box-1 .setStatus1.active { display:inline; }
#event_signin .form .box-1 { width:100%; }
#event_signin .form .box h2 {
  font-size:13px;
  color:#b13331;
  font-weight:bold;
  position:relative;
  display:block;
  display:inline;
  line-height:120%;
  padding-bottom:22px;
  float:left;
  width:100%;
}
#event_signin .form .box h2.subtitle span {
  font-size:0px;
  width:16px;
  height:16px;
  position:absolute;
  left:0px;
  top:-1px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  background:url(/static/images/plus_icon.png) no-repeat center center #b13431;
}
#event_signin .form .box h2.subtitle {
  float:left;
  display:inline;
  width:100%;
  clear:both;
  margin-top:15px;
  position:relative;
  padding-left:22px;
}
#event_signin .form .box .row p {
  display:block;
  display:inline;
  line-height:34px;
  float:left;
  padding-right:12px;
}
#event_signin .form .box .row .radio input, #event_signin .form .box .row .radio label {
  float:left;
  display:inline;
}
#event_signin .form .box .row .radio input { margin-top:9px; }
#event_signin .form .box .row .radio {
  display:block;
  display:inline;
  line-height:34px;
  float:left;
  padding-right:12px;
}
#event_signin .form .box .row .input {
  display:block;
  padding:0px 15px;
  height:34px;
  line-height:34px;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:11px;
  color:#7f8184;
  font-family:Arial;
  border:1px solid #d0d0d0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#event_signin .form .box .row .input.error {
  border:1px solid red;
  color:red;
}
#event_signin .form .box .row {
  margin-bottom:10px;
  color:#221f1f;
  font-size:11px;
}
#event_signin .form .box a.remove_btn {
  font-size:11px;
  color:#008fab;
  color:#b13331;
  margin-bottom:10px;
  float:right;
  display:inline;
}
#event_signin .form .box {
  float:left;
  display:inline;
}
#event_signin .form .fields { margin-bottom:25px !important; }
#event_signin .form .fileinput-button, #event_signin .form .add-participant a {
  float:left;
  display:inline;
  height:24px;
  line-height:24px;
  padding:0px 12px 0px 20px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  color:#ffffff;
  background:url(/static/images/plus_icon.png) no-repeat 4px 6px #b13431;
  margin-bottom:20px;
}
#event_signin .form .fileinput-button { margin-bottom:10px; }
#event_signin .form .radio-opts input {
  float:left;
  display:inline;
  margin-top:2px;
  margin-right:10px;
}
#event_signin .form .radio-opts {
  float:left;
  display:inline;
  width:100%;
}
#event_signin .form .form-fee p, #event_signin .form .form-payment p {
  font-size:13px;
  color:#221f1f;
  line-height:20px !important;
}
#event_signin .form .form-fee label, #event_signin .form .form-payment label { cursor:pointer; }
#event_signin .form .preview-calc h2 {
  background:url(/static/images/calc_dotted_red.png) repeat-x top;
  padding-top:20px;
}
#event_signin .form .preview-calc .col {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  display:inline;
  line-height:140%;
}
#event_signin .form .preview-calc .col-1 {
  width:50%;
  padding-right:20px;
}
#event_signin .form .preview-calc .col-2 {
  width:30%;
  padding-right:10px;
  text-align:right;
}
#event_signin .form .preview-calc .col-3 {
  width:20%;
  text-align:right;
}
#event_signin .form .preview-calc .calc .eight {
  background:url(/static/images/calc_dotted_bot.png) repeat-x bottom;
  padding:8px 0px;
}
#event_signin .form .preview-calc .calc {
  background:url(/static/images/calc_dotted_bot.png) repeat-x top;
  float:left;
  display:inline;
  width:100%;
}
#event_signin .form .preview-calc {
  font-size:13px;
  color:#221f1f;
}
#event_signin .form .faq a { color:#b13331; }
#event_signin .form .faq label {
  padding:0px 0px 0px 24px;
  position:relative;
  display:block;
  line-height:20px;
}
#event_signin .form .faq input {
  position:absolute;
  left:0px;
  top:0px;
}
#event_signin .form .faq span { display:none; }
#event_signin .form .faq .error span b {
  position:absolute;
  top:-2px;
  left:7px;
}
#event_signin .form .faq .error span {
  display:block;
  position:absolute;
  left:0px;
  color:red;
  padding-left:24px;
  font-size:12px;
}
#event_signin .form .faq .error .cond {
  display:block;
  padding-top:24px;
}
#event_signin .form .faq .error {
  margin-top:0px;
  font-size:13px;
}
#event_signin .form .faq .cond p {
  display:block;
  padding:2px 0px;
  color:#221f1f !important;
}
#event_signin .form .faq .cond {
  font-size:11px;
  line-height:140%;
}
#event_signin .form .faq {
  margin-top:20px;
  color:#221f1f;
}
#event_signin .form .submit a {
  line-height:50px;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  background:#b13431;
  padding:0px 60px;
  margin:0px auto;
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
  display:inline-block;
}
#event_signin .form .submit span.progress span.text { visibility:hidden; }
#event_signin .form .submit span.progress span.loader {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:50px;
  background:url(/static/images/loader.gif) no-repeat center center;
}
#event_signin .form .submit span.progress {
  clear:both;
  display:none;
  float:left;
  width:100%;
  height:50px;
  position:relative;
}
#event_signin .form .submit {
  text-align:center;
  margin-top:30px;
  position:relative;
}
#event_signin .form {
  float:left;
  display:inline;
  margin-top:24px;
}
#event_signin {
  float:left;
  display:inline;
  width:100%;
}
.event-program h3 {
  font-size:13px;
  color:#656565;
  float:left;
  display:inline;
  width:100%;
  padding-top:5px;
}
.event-program h3.odd { color:#b13331; }
.event-program h4 {
  font-size:13px;
  color:#7f8184;
  float:left;
  display:inline;
  border-bottom:1px solid #cccccc;
  width:100%;
  font-weight:normal;
  line-height:140%;
  margin-top:20px;
  position:relative;
}
.event-program h5 {
  color:#221f1f;
  float:left;
  display:inline;
  width:100%;
  font-size:11px;
  font-style:italic;
  font-weight:normal;
  padding-top:2px;
}
.event-program .row {
  float:left;
  display:inline;
  margin:20px 0px 10px;
}
.event-program .program-content {
  float:left;
  display:inline;
  width:100%;
  padding-top:10px;
  font-size:11px;
}
.event-program .time {
  float:left;
  display:inline;
  width:100%;
  text-align:center;
  line-height:24px;
  background:#b3b4b5;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  color:#ffffff;
}
.event-program {
  color:#221f1f;
  font-size:11px;
}
.speaker-content .row h2, .speaker-content .row h4 {
  float:left;
  display:inline;
  width:100%;
  padding:0px;
  margin:0px;
  font-size:13px;
  line-height:120%;
}
.speaker-content .row h2, .speaker-content .row h2 a { color:#b13331; }
.speaker-content .row h4 {
  font-size:12px;
  color:#221f1f;
  font-style:italic;
  font-weight:normal;
  margin-top:5px;
}
.speaker-content .row img {
  float:left;
  display:inline;
  width:100%;
}
.speaker-content .row .about {
  padding-top:15px;
  float:left;
  display:inline;
  width:100%;
}
.speaker-content .row {
  font-size:11px;
  color:#221f1f;
  line-height:120%;
  padding-bottom:30px;
  margin-bottom:30px;
  background:url(/static/images/calc_dotted_bot.png) repeat-x bottom;
}
#dialog h2 {
  font-size:20px;
  color:#b13331;
  font-weight:bold;
  position:relative;
  display:block;
  display:inline;
  line-height:120%;
  padding-bottom:20px;
  float:left;
  width:100%;
  text-align:center;
}
#dialog p {
  text-align:center;
  display:block;
  padding:0px 10px;
}
#dialog a {
  line-height:30px;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  background:#b13431;
  padding:0px 18px;
  margin:0px auto;
  font-size:13px;
  font-weight:bold;
  display:inline-block;
}
#dialog {
  font-size:12px;
  color:#000000;
  line-height:140%;
  text-align:center;
}
.package .signin a, .speaker-content .signin a, .event-program .signin a {
  line-height:30px;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  background:#b13431;
  padding:0px 18px;
  margin:0px auto;
  font-size:13px;
  font-weight:bold;
  display:inline-block;
}
.package .signin, .speaker-content .signin, .event-program .signin {
  text-align:center;
  border-bottom:0px;
  background:0px;
  padding-bottom:0px;
  margin:0px;
  float:left;
  display:inline;
  width:100%;
}
.package .signin a { margin-top:2px; }
.event-program .signin {
  background:url(/static/images/calc_dotted_bot.png) repeat-x top;
  padding-top:40px;
}
.event-box div.item {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-left:50px;
  padding-right:10px;
  float:left;
  display:inline;
  width:100%;
  font-size:13px;
  color:#ffffff;
}
.event-box a { color:#ffffff; }
.event-box .date {
  background:url("/static/images/calendar_icon.png") no-repeat 13px 7px;
  font-size:14px;
  line-height:150%;
  margin-bottom:18px;
  min-height:30px;
}
.event-box .location {
  background:url("/static/images/location_icon.png") no-repeat 13px 7px;
  line-height:120%;
  margin-bottom:18px;
  min-height:36px;
  padding-top:5px;
}
.event-box .parking {
  background:url("/static/images/parking_icon.png") no-repeat 13px 0px;
  min-height:30px;
  vertical-align:middle;
  line-height:120%;
}
.event-program h3 {
  font-size:13px;
  color:#656565;
  float:left;
  display:inline;
  width:100%;
  padding-top:5px;
}
.event-program h3.odd { color:#b13331; }
.event-program h4 {
  font-size:13px;
  color:#7f8184;
  float:left;
  display:inline;
  border-bottom:1px solid #cccccc;
  width:100%;
  font-weight:normal;
  line-height:140%;
  margin-top:20px;
}
.event-program h5 {
  color:#221f1f;
  float:left;
  display:inline;
  width:100%;
  font-size:11px;
  font-style:italic;
  font-weight:normal;
  padding-top:2px;
}
.event-program .row {
  float:left;
  display:inline;
  margin:20px 0px 10px;
}
.event-program .program-content {
  float:left;
  display:inline;
  width:100%;
  padding-top:10px;
  font-size:11px;
}
.event-program .time {
  float:left;
  display:inline;
  width:100%;
  text-align:center;
  line-height:24px;
  background:#b3b4b5;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  color:#ffffff;
}
.event-program {
  color:#221f1f;
  font-size:11px;
}
.gray-box-wrapper {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  padding:10px 0px 22px 0px;
  float:left;
  display:inline;
  background:#e1e1e1;
  margin-bottom:20px;
  position:relative;
  border:1px solid #b3b4b5;
}
.send-mail-box .item {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-left:50px;
  padding-right:10px;
  float:left;
  display:inline;
  width:100%;
  font-size:13px;
}
.send-mail-box .header {
  background:url("/static/images/mail_red_icon.png") no-repeat 13px 5px;
  font-size:14px;
  line-height:140%;
  margin-bottom:10px;
  min-height:35px;
  text-align:left;
}
.send-mail-box .form-input {
  font-family:arial;
  font-size:11px;
  padding:0px 15px;
  height:37px;
  line-height:37px;
  width:100%;
  margin-bottom:12px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  border:1px solid #b3b4b5;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.send-mail-box textarea.form-input {
  height:65px;
  line-height:140%;
  padding:10px 15px;
  overflow:auto;
}
.send-mail-box .form-submit {
  line-height:30px;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  background:#b13431;
  padding:0px 15px;
  margin:7px auto 0px;
  font-size:13px;
  font-weight:bold;
  display:inline-block;
}
.send-mail-box .fields {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  clear:both;
  float:left;
  padding:0 10px;
  position:relative;
  width:100%;
}
.send-mail-box span.progress span.text { visibility:hidden; }
.send-mail-box span.progress span.loader {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:37px;
  background:url(/static/images/loader.gif) no-repeat center center;
}
.send-mail-box span.progress {
  clear:both;
  display:none;
  float:left;
  width:100%;
  height:37px;
  position:relative;
}
.send-mail-box .information {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:green;
  display:inline-block;
  margin:-10px 0px 15px 2px;
  text-align:left;
  font-size:11px;
}
.send-mail-box .information.hidden { display:none; }
.send-mail-box {
  text-align:center;
  margin-bottom:0px;
}
#wrapper .hidden { display:none; }
#wrapper .marginTop20 { margin-top:20px; }
#contact_us_form div.submit {
  float:left;
  display:inline;
  clear:both;
  width:100%;
}
#timeline li a span.line {
  font-size:0px;
  line-height:0px;
  width:30px;
  border-bottom:1px solid #9a9b9d;
  position:absolute;
  top:21px;
  left:9px;
}
#timeline li a span.bottom, #timeline li a span.top {
  font-size:14px;
  text-align:center;
  color:#221f1f;
  width:100%;
  top:4px;
  position:absolute;
  font-weight:bold;
  left:0px;
}
#timeline li a span.bottom {
  font-size:12px;
  padding-top:5px;
  font-weight:normal;
  top:20px;
}
#timeline li a {
  float:left;
  display:inline;
  width:100%;
  height:42px;
  position:relative;
  color:#000000;
}
#timeline li {
  padding:0px;
  margin:0px;
  height:42px;
  list-style:none;
  width:49px;
  float:left;
  display:inline;
  border:1px solid #c1b6a9;
  border-left:0px none;
  background:#ececec;
  margin-bottom:-1px;
  text-align:center;
  position:relative;
}
#timeline li.active {
  background:#ffffff;
  border-bottom:1px solid #ffffff;
}
#timeline {
  display:block;
  width:100%;
  padding:0px;
  margin:0px;
  float:left;
  border-left:1px solid #c1b6a9;
  border-bottom:1px solid #c1b6a9;
  margin-top:20px;
}
label.error {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#fb3a3a;
  display:inline-block;
  margin:-10px 0px 15px 2px;
  text-align:left;
  float:left;
  font-size:11px;
}
.form-input.error { border:1px solid #fb3a3a; }
.timeline-wrapper {
  position:relative;
  width:100%;
  float:left;
  display:inline;
  padding-right:30px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.timeline-tab-wrapper {
  position:relative;
  width:100%;
  float:left;
  display:inline;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#print-all {
  background:url(/static/images/icon-print.png) no-repeat #b13331 center center;
  background-size:65%;
  position:absolute;
  right:0px;
  width:30px;
  height:30px;
  bottom:0px;
  border-radius:10% 10% 0% 0%;
}
#print-one {
  background:url(/static/images/icon-print.png) no-repeat #b3b4b5 center center;
  background-size:65%;
  position:absolute;
  right:-15px;
  width:30px;
  height:30px;
  bottom:-1px;
  border-radius:10% 10% 0% 0%;
}
.blue-link { color:#0b7db5 !important; }
.white-box-wraper .blue-box-wrapper { margin-bottom:0px !important; }
.white-box-wraper table.timeline td { padding:2px 20px 2px 0px; }
.white-box-wraper table.timeline td.date {
  white-space:nowrap;
  padding:2px 3px 2px 18px;
}
.white-box-wraper table.timeline .more {
  font-weight:bold;
  font-size:12px;
  float:left;
  display:inline;
  margin:5px 0px 2px 18px;
}
.white-box-wraper table.timeline {
  font-size:11px;
  color:#ffffff;
  line-height:120%;
}
.white-box-wraper h2 {
  line-height:120%;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  padding:0px 20px 0px 18px;
}
.white-box-wraper {
  width:100%;
  padding:15px 0px 0px 0px;
  float:left;
  display:inline;
  margin-bottom:0px;
  position:relative;
}
#wrapper .typography .event-box-white .blue-box-wrapper a { color:#000000; }
#wrapper .typography .event-box-white .blue-box-wrapper .item { color:#000000; }
#wrapper .typography .event-box-white .blue-box-wrapper .date { background:url("/static/images/calendar_icon_red.png") no-repeat center center; }
#wrapper .typography .event-box-white .blue-box-wrapper .location { background:url("/static/images/location_icon_red.png") no-repeat center center; }
#wrapper .typography .event-box-white .blue-box-wrapper .parking { background:url("/static/images/parking_icon_red.png") no-repeat center center; }
#wrapper .typography .event-box-white .blue-box-wrapper .free-places { background:url("/static/images/free-places-red.png") no-repeat center center; }
#wrapper .typography .event-box-white .blue-box-wrapper .outlook { background:url("/static/images/outlook-logo-red.png") no-repeat center center; }
#wrapper .typography .event-box-white .blue-box-wrapper .deadline_signin { background:url("/static/images/deadline_signin_red.png") no-repeat center center; }
#wrapper .typography .event-box-white .blue-box-wrapper {
  background:#ffffff;
  color:black;
}
table.event-box .item {
  padding-right:10px;
  font-size:13px;
  color:#ffffff;
  vertical-align:middle;
  padding:5px 10px 5px;
  line-height:140%;
}
table.event-box .date {
  background:url("/static/images/calendar_icon.png") no-repeat center center;
  height:40px;
  width:50px;
  line-height:140%;
}
table.event-box .location {
  background:url("/static/images/location_icon.png") no-repeat center center;
  height:40px;
  width:50px;
}
table.event-box .deadline_signin {
  background:url("/static/images/deadline_signin.png") no-repeat center center;
  height:40px;
  width:50px;
}
table.event-box .parking {
  background:url("/static/images/parking_icon.png") no-repeat center center;
  height:40px;
  width:50px;
}
table.event-box .free-places {
  background:url("/static/images/free-places.png") no-repeat center center;
  height:40px;
  width:50px;
}
table.event-box .outlook a {
  position:absolute;
  width:100%;
  height:100%;
  left:0px;
  top:0px;
}
table.event-box .outlook {
  background:url("/static/images/outlook-logo.png") no-repeat center center;
  height:40px;
  width:50px;
  position:relative;
}
#event_signin #files p a.remove {
  font-size:10px;
  color:#b13331;
}
#event_signin #files p {
  float:left;
  display:inline;
  width:100%;
  padding:2px 0px;
  line-height:140%;
}
#event_signin #files {
  float:left;
  width:100%;
  clear:both;
  margin-bottom:10px;
}
#event_signin #loader-upload {
  position:absolute;
  left:130px;
  top:7px;
  display:none;
}
.errorlogin {
  color:red;
  font-size:11px;
  font-weight:normal;
  display:block;
}
ul.research-list li { list-style-type:none; }
ul.research-list span {
  color:#787878;
  font-size:11px;
}
ul.research-list {
  margin-left:40px;
  padding-top:10px;
  padding-bottom:20px;
}

