#content {
}

#content-inner {
  padding: 15px 0px;
}

#left {
  background: url('/images/interior-left-bg.jpg') left top repeat-y;
}

#left.no-modules {
  float: none;
  width: 100%;
}

#left.no-modules-or-navigation {
  float: none;
  width: 100%;
  background: none;
}

#left-side {
  float: left;
  width: 180px;
}

#left.no-modules-or-navigation #left-side {
  display: none;
}

#left-navigation {
  margin: 0px 0px 30px 0px;
}

#left-navigation h2 {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  font-weight: normal;
}

#left-navigation a {
  display: block;
  padding: 5px;
  color: #AA3400;
  text-decoration: none;
}

#left-navigation a.current {
  color: #333333;
  background: #CCCCCC;
}

#left-navigation ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#left-navigation ul li {
}

#left-navigation ul li ul {
  padding: 0px 0px 0px 15px;
}

#left-hotline-numbers {
  color: #464646;
  font-size: 12px;
  line-height: 18px;
}

#left-hotline-numbers h2 {
  font-weight: normal;
}

#share-this {
  padding: 20px 0px;
  text-align: left;
}

#share-this div.share-label {
  color: #979797;
  line-height: 32px;
}

#share-this span {
  float: left;
}

#share-this span.stButton {
  margin: 0px 3px 3px 0px;
}

#other-logos {
	padding: 0px 15px 0px 0px;
}

#other-logos img {
	max-width: 100%;
	height: auto;
}

#main {
  float: right;
  width: 460px;
  min-height: 400px;
}

#left.no-modules #main {
  width: 734px;
}

#left.no-modules-or-navigation #main {
  float: none;
  width: auto;
}

#main p,
#main ul,
#main ol {
  line-height: 18px;
}

#main img {
  max-width: 100%;
  height: auto;
}

/* News Styles */

span.heading-left {
  float: left;
}

span.heading-right {
  float: right;
}

span.heading-right select {
  margin: 10px 0px 0px 0px;
  font-size: 11px;
}

div.news-article,
div.event-article {
  margin: 0px 0px 20px 0px;
}

div.news-title,
div.event-title {
  font-size: 16px;
  line-height: 1.4em;
}

div.news-title a,
div.event-title a {
  text-decoration: none;
}

div.news-date,
div.event-date {
  padding: 1px 0px;
  font-style: italic;
  line-height: 1.4em;
}

div.news-spoiler,
div.event-spoiler {
  line-height: 1.4em;
}

div.pagination {
  line-height: 24px;
  padding: 5px;
}

div.pagination span {
  display: block;
  margin: 3px;
}

div.pagination a {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0px 3px 3px 0px;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
  background: #E9E9E9;
  border: solid 1px #C0C0C0;
  border-radius: 3px;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .8), 0px 1px 3px rgba(0, 0, 0, .1);
}

div.pagination a.current-page {
  color: #F0F0F0;
  background: #616161;
  border: solid 1px #616161;
  box-shadow: inset 0px 0px 8px rgba(0, 0, 0, .5), 0px 1px 0px rgba(255, 255, 255, .8);
}

/* Jobs Styles */

table.table-jobs {
  margin: 0px 0px 20px 0px;
}

table.table-jobs th,
table.table-jobs td {
  padding: 3px 5px;
  font-size: 11px;
  border-bottom: 1px solid #DBDBDB;
  background-color: #DADADA;
  text-align: left;
}

table.table-jobs th.calign,
table.table-jobs td.calign {
  text-align: center;
}

table.table-jobs th span {
  color: #333333;
  text-decoration: underline;
  cursor: pointer;
}

table.table-jobs th span:hover {
  color: #F5851F;
  text-decoration: none;
  cursor: pointer;
}

table.table-jobs tr.odd td {
  background-color: #FFFFFF;
}

table.table-jobs tr.even td {
  background-color: #E6E6E6;
}

#job-listings-loading {
  display: none;
  text-align: center;
}

#job-listings-loading p {
  margin: 50px 0px 20px 0px;
  font-size: 20px;
  color: #F5851F;
}