.apl-no-title h1#page-title {
  display: none;
}

.spaced .views-row {
  margin: 5px;
}

.stretched .views-row {
  width: 100%;
}

#apl_logo {
  margin-left: -2px;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/*
#apl_logo_and_search {
	min-height:90px
}
*/
.region-bottom {
  clear: both;
}

.region-top h2.block-title, .region-bottom h2.block-title, .breadcrumb {
  display: none;
}

#main .panel-col-first {
  clear: none !important;
  float: right;
  margin: 0 0 20px 20px !important;
  width: 580px;
}

#main .panel-col-first .inside {
  margin: 0;
}

#main .panel-col-last {
  float: left;
  width: 580px;
}

@media (min-width: 980px) {
  #main .panel-col-last {
    width: 360px;
  }
}
#main .panel-col-last .inside {
  margin: 0;
}

body {
  margin: 0;
  min-width: 100%;
  width: 100%;
}

#content {
  margin-top: 5px !important;
}

a {
  text-decoration: none;
  color: #0069aa;
}

a:hover {
  text-decoration: underline;
}

h1 {
  color: #001421;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 12px 0 0;
}

.status {
  clear: both;
  margin-top: 10px;
}

.messages {
  text-align: left !important;
}

.status, table tr.ok {
  background-color: #fff !important;
}

.status, .warning {
  background-image: none !important;
}

.messages {
  padding: 0 0 0 15px !important;
}

.warning, table tr.warning {
  background-color: #fff !important;
}

.view-empty > p {
  margin: 0;
}

.view-footer {
  text-align: right;
  margin-top: 15px;
}

.view-header {
  position: relative;
}
