.a-error404 .a-area-body {
  width:auto;
  float:none;
  clear:both;
}
.a-error404 .a-help {
  font-size:14px;
  float:none;
  clear:both;
  margin:0 0 10px 0;
  width:auto;
}
.a-default .a-content {
  clear:none;
  float:left;
  width:auto;
}
.a-ui.a-subnav-wrapper {
  margin:0 40px 20px -1px;
  width:198px;
  background-color:#efefef;
  border:1px solid #dddddd;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:0 0 6px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 6px rgba(0,0,0,0.1);
  box-shadow:0 0 6px rgba(0,0,0,0.1);
  overflow:hidden;
  overflow:visible;
}
.a-ui.a-subnav-wrapper.blog .a-blog-filter-options {
  float:left;
  width:100%;
  clear:both;
  display:inline;
  position:relative;
  line-height:20px;
}
.a-ui.a-subnav-wrapper.blog .a-blog-filter-options a, .a-ui.a-subnav-wrapper.blog .a-media-filter-options a, .a-ui.a-subnav-wrapper.media .a-blog-filter-options a, .a-ui.a-subnav-wrapper.media .a-media-filter-options a {
  float:left;
  clear:both;
  display:inline;
  width:auto;
  padding:0 5px;
}
.a-ui.a-subnav-wrapper .a-subnav-inner {
  width:180px;
  padding:9px;
}
.a-ui.a-subnav-wrapper h4 {
  float:left;
  width:100%;
  display:inline;
  position:relative;
  font-size:14px;
  margin:0 0 5px 0;
}
.a-ui.a-subnav-wrapper .a-btn.a-drag {
  display:block;
  position:absolute;
  right:0;
}
.a-nav-subnav {
  overflow:hidden;
  list-style:none;
  padding:0;
  margin:0;
}
.a-nav-subnav .a-nav-item {
  float:left;
  width:100%;
  clear:both;
  position:relative;
  line-height:20px;
  margin-bottom:5px;
}
.a-nav-subnav .a-nav-item.last { margin-bottom:0; }
.a-nav-subnav .a-nav-item a {
  float:left;
  display:inline;
  clear:both;
  color:#222222;
  width:155px;
  height:100%;
  padding:0 20px 0 5px;
}
.a-nav-subnav .a-nav-item a:hover {
  color:#333333;
  background:#ffffff;
  text-decoration:none;
}
#a-breadcrumb-component {
  float:left;
  width:100%;
  font-size:18px;
  margin:0 0 20px 0;
  list-style:none;
  padding:0;
}
#a-breadcrumb-component li {
  float:left;
  margin-right:5px;
}
.a-ui .a-area-blog-heading { margin:0 0 10px 0; }
.a-blog-item-meta {
  float:left;
  font-size:11px;
  color:#888888;
}
.a-blog-item-meta li a.a-btn { font-size:11px; }
.a-blog-item-content {
  float:left;
  width:480px;
}
.post .a-blog-item-meta li {
  float:left;
  padding-right:5px;
  margin-right:5px;
  border-right:1px solid #dddddd;
}
.post .a-blog-item-meta li:last-child {
  border-right:none;
  margin-right:0;
}
.event .a-blog-item-meta {
  width:160px;
  margin:0 40px 0 0;
  list-style:none;
  list-style-position:outside;
}
.event .a-blog-item-meta li {
  float:left;
  clear:both;
  line-height:20px;
}
.event .a-blog-item-meta .post-extra {
  margin-top:10px;
  clear:both;
}
.a-blog-main hr {
  float:left;
  width:100%;
  margin:10px 0;
  height:1px;
  border:none;
  background:#dddddd;
  background:rgba(0,0,0,0.125);
}
.addthis_toolbox {
  float:left;
  width:auto;
  clear:both;
  padding:5px;
  background:#ffffff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.aEvent .addthis_toolbox {
  margin-left:140px;
  font-size:11px;
  color:#999999;
}
.a-calendar th.day {
  color:#000000;
  background:rgba(255,255,255,0.25);
}
.a-calendar .day a, .a-calendar .day span {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.a-calendar .day a:hover, .a-calendar .day span:hover {
  text-decoration:none;
  background:#000000;
  color:#ffffff;
}
.a-calendar .day.today a, .a-calendar .day.today span { border:1px solid #999999; }
.a-calendar .day.selected a {
  color:#333333;
  background:rgba(255,255,255,0.25);
}
.a-calendar .day.not-current-month { opacity:0.35; }
.a-calendar .day .a-calendar-today {
  background-color:#dddddd;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.a-calendar .day .a-calendar-today:hover { background-color:#999999; }
.a-slot.aRichText .a-slot-content p { margin-bottom:10px; }
.a-slot.aSlideshow.compact { margin-top:0; }
.a-slot.aSlideshow.compact ul.a-slideshow-controls {
  position:absolute;
  top:auto;
  left:auto;
  bottom:0;
  right:0;
  margin:0;
  width:100%;
  z-index:888;
  min-height:30px;
  height:auto;
}
.a-slot.aSlideshow.compact .a-slideshow-title {
  position:absolute;
  top:auto;
  left:0;
  right:0;
  bottom:0;
  color:#ffffff;
  font-size:11px;
  background:rgba(0,0,0,0.35);
  width:auto;
  float:none;
}
.a-slot.aSlideshow.compact .a-slideshow-title span {
  float:left;
  padding:8px 70px 8px 8px;
}
.a-slot.aSlideshow.autoplay .a-slideshow-title {
  position:absolute;
  bottom:0;
  left:0;
  width:184px;
  padding:8px;
  margin:0;
  color:#ffffff;
  font-size:11px;
  line-height:1.3;
  background:#000000;
  background:rgba(0,0,0,0.35);
}
.a-search-results-container, .a-search-results-count, .a-search-results, .result-title, .result-url, .result-summary {
  float:left;
  width:100%;
  clear:both;
}
.a-search-results-count { margin:10px 0; }
.result-title {
  font-size:14px;
  margin-bottom:5px;
}
.result-url {
  font-size:11px;
  margin-top:5px;
  margin-bottom:15px;
  color:#666666;
}
.sfguard-signin .a-content { width:100%; }
.a-signin.page {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-color:#efefef;
  border:1px solid #dddddd;
  -moz-box-shadow:0 0 6px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 6px rgba(0,0,0,0.1);
  box-shadow:0 0 6px rgba(0,0,0,0.1);
  width:225px;
}
.a-signin {
  float:left;
  position:relative;
  display:block;
  clear:both;
  margin:20px auto;
}
.a-signin label {
  display:block;
  width:100% !important;
  float:none;
  font-size:16px;
  width:auto;
  margin-bottom:2px;
}
.a-signin .a-form-row {
  float:none;
  width:auto;
  clear:both;
  display:block;
  margin:20px 20px -10px;
}
.a-signin .a-form-row.submit { margin:30px 20px 20px; }
.a-signin .a-form-row input[type="text"], .a-signin .a-form-row input[type="password"] {
  width:175px;
  padding:4px;
}
.a-signin .a-forgot-password {
  display:block;
  font-size:11px;
  margin:-10px 20px 10px;
  float:left;
  color:#999999;
}
.a-signin.forgot .message { width:440px; }
.a-signin.forgot .help { margin:5px 0 0; }
.a-signin.page .a-form-row .a-btn { width:185px; }
.a-global-toolbar .a-preview span { display:none; }
.a-ui.a-global-toolbar .a-controls li { padding:4px; }
