#content {
}

#content p,
#content ul li {
  line-height: 1.4em;
}

#content-inner {
  background: #FFFFFF;
}

#content-container {
}

#left-navigation {
  padding: 20px 0px 0px 0px;
}

#left-navigation p {
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  border: 0px;
}

#left-navigation a {
  display: block;
  padding: 5px;
  color: #004774;
  text-decoration: none;
  background-color: #FFFFFF;
  border-bottom: 1px solid #EFEFEF;
}

#left-navigation a:hover {
  color: #000000;
  text-decoration: none;
}

#left-navigation a.current {
  color: #781F00;
}

#content-main {
  min-height: 500px;
  padding: 0px 0px 35px 0px;
}

#content-top {
}

div.content-top-heading {
}

div.content-top-heading::after {
  content: "";
  display: block;
  clear: both;
}

div.company-icons {
  float: right;
}

div.company-icons a,
div.company-icons a:hover {
  text-decoration: none;
}

div.company-icons i.fa {
  display: inline-block;
  vertical-align: middle;
}

div.company-icons span {
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
}

#content-search {
  text-align: right;
}

#content-search form {
  margin: 0px 0px 10px 0px;
}

#content-right {
}

div#content-right.no-navigation {
}

/* Dashboard Styles */

div.dashboard-column {
  float: left;
  /*width: 318px;*/
  width: 296px;
  margin: 0px 15px 0px 0px;
}

div.dashboard-column-two {
  float: left;
  /*width: 651px;*/
  width: 607px;
  margin: 0px 15px 0px 0px;
}

div.dashboard-column-two div.modulebox {
  margin-bottom: 0px;
}

div.last-column {
  margin: 0px;
}

div.dashboard-column form input,
div.dashboard-column form select {
  font-size: 11px;
}

/* Sub Navigations/Icons */

div.sub-navigation {
	clear: both;
  margin: 20px 0px;
  text-align: right;
}

div.sub-navigation-right {
  float: right;
}

div.sub-navigation a {
  display: inline-block;
  margin: 0px 0px 0px 10px;
  padding: 5px 10px 5px 28px;
  color: #999999;
  text-decoration: none;
  background-color: #FFFFFF;
  background-position: 6px center;
  background-repeat: no-repeat;
  border: 1px solid #CCCCCC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

div.sub-navigation a:hover {
  color: #333333;
  text-decoration: none;
  -moz-box-shadow: 0px 0px 3px #999999;
  -webkit-box-shadow: 0px 0px 3px #999999;
  box-shadow: 0px 0px 3px #999999;
}

div.sub-navigation a.current {
  color: #333333;
  border: 1px solid #999999;
  -moz-box-shadow: 0px 0px 3px #999999;
  -webkit-box-shadow: 0px 0px 3px #999999;
  box-shadow: 0px 0px 3px #999999;
}

a#link-compose {
  background-image: url('/images/icon-compose.jpg');
}

a#link-inbox {
  background-image: url('/images/icon-inbox.jpg');
}

a#link-outbox {
  background-image: url('/images/icon-outbox.jpg');
}

a#link-archive {
  background-image: url('/images/icon-archive.jpg');
}

a#link-twitter-16 {
  background-image: url('/images/icon-twitter-16.png');
}

a#link-facebook-16 {
  background-image: url('/images/icon-facebook-16.png');
}

a#link-linkedin-16 {
  background-image: url('/images/icon-linkedin-16.png');
}

a#link-youtube-16 {
  background-image: url('/images/icon-youtube-16.png');
}

a#link-connect {
  background-image: url('/images/icon-connect.png');
}

a.link-discussion-add {
  background-image: url('/images/icon-add.png');
}

a.link-discussion-edit {
  background-image: url('/images/icon-edit.png');
}

a.link-discussion-delete {
  background-image: url('/images/icon-delete.png');
}

/* Anchor Navigation Styles */

div.anchor-navigation {
  padding: 5px 0px;
  color: #0054A6;
  font-size: 12px;
  text-align: center;
  background-color: #F6F6F6;
  border: 1px dotted #DCDCDC;
  border-width: 1px 0px;
}

div.anchor-navigation a,
a.anchor-link {
  color: #0054A6;
  text-decoration: underline;
}

div.anchor-navigation a {
  margin: 0px 5px;
}

div.anchor-navigation a:hover,
a.anchor-link:hover {
  text-decoration: none;
}

/* Company Search */

#advanced-search {
  padding: 0px 0px 15px 0px;
}

div.search-form {
  padding: 10px 0px;
  border-bottom: 1px solid #DCDCDC;
}

div.search-form form.form-interior {
  font-size: 11px;
}

div.search-form form.form-interior label {
  display: block;
  float: left;
  width: 140px;
  margin: 0px 10px 0px 0px;
  padding: 2px 0px 0px 0px;
  font-weight: bold;
  text-align: right;
}

div.search-form form.form-interior label.label-full {
  margin: 0px 10px 0px 0px;
}

div.search-form form.form-interior input,
div.search-form form.form-interior select {
  font-size: 11px;
}

div.search-form form.form-interior input.input-text,
div.search-form form.form-interior select.input-text {
  width: 350px;
  padding: 5px;
}

div.search-result {
  margin: 0px;
  padding: 10px;
  line-height: 22px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #DCDCDC;
}

div.search-result:hover {
}

div.search-result-left {
  float: left;
  width: 300px;
}

div.search-result-right {
  float: right;
  width: 200px;
}

div.search-result-logo {
  float: right;
  margin: 0px 0px 10px 10px;
}

div.search-result-logo img {
  width: 100%;
}

div.search-result-title {
  font-size: 20px;
  line-height: 26px;
}

span.search-result-active {
  display: inline-block;
  margin: 0px 0px 0px 5px;
  color: green;
  font-size: 14px;
}

div.search-result-rating {
  margin: 5px 0px;
}

div.search-result-address {
}

div.search-result-description {
  color: #454545;
}

div.search-result-more {
}

div.search-result-badges {
}

div.search-result-badges div.company-badge {
  margin: 0px 20px 0px 0px;
}

div.search-pagination {
  padding: 10px 10px 5px 10px;
  font-size: 14px;
  background-color: #EFEFEF;
  border-bottom: 1px solid #DCDCDC;
}

div.search-pagination-links {
  float: left;
}

div.search-pagination-links a {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin: 0px 5px 5px 0px;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  background-color: #FFFFFF;
  border: 1px solid #999999;
}

div.search-pagination-links a:hover {
  text-decoration: none;
}

div.search-pagination-links a.current {
  color: #333333;
  border: 1px solid #666666;
}

div.search-pagination-count {
  float: right;
  color: #333333;
  font-size: 11px;
  font-style: italic;
  line-height: 20px;
}

/* User Profile */

div.user-avatar {
  float: left;
  margin: 0px 13px 13px 0px;
  padding: 7px 0px;
  text-align: center;
  border: 1px solid #EFEFEF;
}

div.user-avatar:hover {
  border: 1px solid #CCCCCC;
}

div.user-avatar img {
  display: block;
  margin: 0px 0px 10px 0px;
}

/* Company Profile */

#content-top h1 {
  float: left;
}

#company-functions {
  float: right;
  margin: 17px 0px 17px 30px;
}

#twitter-feed {
  float: left;
  width: 400px;
  margin: 0px 50px 0px 0px;
}

#social-media {
  float: left;
  width: 400px;
}

#social-media ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
}

#social-media ul li {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  line-height: 32px;
}

#social-media ul li a {
  display: inline-block;
  height: 32px;
  padding: 0px 0px 0px 40px;
  color: #004771;
  font-size: 18px;
  line-height: 32px;
  text-decoration: none;
  background-position: left top;
  background-repeat: no-repeat;
}

#social-media ul li a:hover {
  color: #004771;
  text-decoration: none;
}

a#icon-twitter-32 {
  background-image: url('/images/icon-twitter-32.png');
}

a#icon-facebook-32 {
  background-image: url('/images/icon-facebook-32.png');
}

a#icon-linkedin-32 {
  background-image: url('/images/icon-linkedin-32.png');
}

a#icon-youtube-32 {
  background-image: url('/images/icon-youtube-32.png');
}

div.company-box {
  margin: 0px 0px 40px 0px;
}

div.company-box-title {
  display: inline-block;
  padding: 7px 15px;
  font-size: 18px;
  background-color: #EFEFEF;
  border: 1px solid #DCDCDC;
  border-width: 1px 1px 0px 1px;
  border-radius: 4px 4px 0px 0px;
}

div.company-box-content {
  padding: 15px;
  line-height: 20px;
  background-color: #EFEFEF;
  border: 1px solid #DCDCDC;
  border-radius: 0px 4px 4px 4px;
}

div.image-row {
}

div.image-container {
  float: left;
  margin: 0px 15px 10px 0px;
}

div.image-container img {
}

div.company-logo {
  /*float: right;*/
}

div.company-logo img {
  width: 100%;
}

div.company-badges {
  padding: 15px 0px 0px 0px;
}

div.badges-full {
  width: auto;
}

div.company-badge {
  display: block;
  float: left;
  /*width: 260px;*/
  margin: 0px 15px 15px 0px;
  padding: 5px 0px;
  color: #004775;
  background-color: #EFEFEF;
  border: 1px solid #BBBBBB;
  border-radius: 6px;
}

div.badges-full div.company-badge {
  width: auto;
}

#content-main div.company-badges div.company-badge:last-child {
  margin: 0px;
}

div.badge-inner {
  padding: 10px;
  line-height: 20px;
}

div.badge-left {
  float: left;
  width: 200px;
  /*margin: 0px 10px 0px 0px;*/
}

div.badge-info {
  margin: 0px 0px 10px 0px;
  text-align: center;
}

div.badge-score {
  display: block;
  float: left;
  width: 120px;
  height: 120px;
  margin: 0px 40px;
  color: #FFFFFF;
  font-family: 'Droid Sans', sans-serif;
  font-size: 34px;
  line-height: 100px;
  text-align: center;
  background: url('/images/badge-bg-small-2.png') left top no-repeat;
}

div.company-badge-red div.badge-score {
  color: #FF6666;
}

div.company-badge-green div.badge-score {
  color: #66FF66;
}

div.company-badge span img {
  vertical-align: middle;
}

div.badge-right {
  display: block;
  float: left;
  width: 600px;
}

div.badge-right em {
  color: #004775;
}

div.badge-green span {
  background: url('/images/badge-green.jpg') left top no-repeat;
}

div.badge-green strong {
  color: #66CC66;
}

div.badge-questions {
}

div.badge-question {
}

span.badge-question-text {
  font-style: italic;
}

span.badge-answer {
  line-height: 20px;
  background-color: #FFFFFF;
}

/* News Styles */

div.news-article {
  padding: 30px 0px;
  line-height: 1.4em;
  border-bottom: 1px solid #DCDCDC;
}

div.news-title {
  font-size: 18px;
}

div.news-date,
p.news-date {
  color: #B0B0B0;
  font-style: italic;
}

div.news-date {
  padding: 4px 0px;
}

div.news-content {
}

/* Job Posting Styles */

div.job-posting {
  padding: 30px 0px;
  line-height: 1.4em;
  border-bottom: 1px solid #DCDCDC;
}

div.job-title {
  padding: 4px 0px;
  font-size: 18px;
}

div.job-description {
}

/* Connections Styles */

div.connections {
  border-top: 1px solid #DCDCDC;
}

div.connection {
  margin: 0px;
  padding: 10px;
  line-height: 22px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #DCDCDC;
}

div.connection h2 {
  margin: 0px 0px 10px 0px;
  border: 0px;
}

div.connection-company {
  float: left;
  width: 400px;
}

div.connection form {
  float: right;
  width: 340px;
  margin: 0px;
}

/* Events/Jobs/Review Styles */

#company-events,
#company-jobs,
#company-reviews,
#company-reviews {
}

div.event-box,
div.job-box,
div.review-box {
  margin: 15px 0px;
  padding: 0px 0px 15px 0px;
  color: #454545;
  font-size: 12px;
  border-bottom: 1px solid #DCDCDC;
}

div.event-title,
div.job-title,
div.review-title {
  padding: 7px 0px;
  font-weight: bold;
}

div.event-date,
div.review-by {
  padding: 0px 0px 3px 0px;
  font-style: italic;
}

/* Review Styles */

div.review-rating {
  width: 130px;
  height: 26px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  line-height: 26px;
  background-image: url('/images/rating-stars.jpg');
  background-position: left top;
  background-repeat: no-repeat;
}

div.review-rating-1 {
  background-position: left -26px;
}

div.review-rating-2 {
  background-position: left -52px;
}

div.review-rating-3 {
  background-position: left -78px;
}

div.review-rating-4 {
  background-position: left -104px;
}

div.review-rating-5 {
  background-position: left -130px;
}

div.review-rating-total {
  font-size: 11px;
  font-style: italic;
}

div.rating-stars {
  height: 26px;
  margin: 0px;
  padding: 0px;
  line-height: 26px;
  background-image: url('/images/rating-stars.jpg');
  background-position: left top;
  background-repeat: no-repeat;
}

div.rating-stars span {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
  cursor: pointer;
}

div.rating-stars-choice-1 {
  background-position: left -26px;
}

div.rating-stars-choice-2 {
  background-position: left -52px;
}

div.rating-stars-choice-3 {
  background-position: left -78px;
}

div.rating-stars-choice-4 {
  background-position: left -104px;
}

div.rating-stars-choice-5 {
  background-position: left -130px;
}

div.rating-stars-1 {
  background-position: left -26px;
}

div.rating-stars-2 {
  background-position: left -52px;
}

div.rating-stars-3 {
  background-position: left -78px;
}

div.rating-stars-4 {
  background-position: left -104px;
}

div.rating-stars-5 {
  background-position: left -130px;
}

/* Coupon Styles */

div.coupon-box {
  margin: 0px 0px 30px 0px;
  padding: 40px 0px;
  color: #FFFFFF;
  background: #004774;
  border: 3px dashed #FFFFFF;
}

div.coupon-print {
  width: 600px;
  margin: 50px auto;
  color: #000000;
  background: #FFFFFF;
  border: 3px dashed #000000;
}

div.coupon-left {
  float: left;
  width: 260px;
  text-align: center;
}

div.coupon-right {
  float: right;
  width: 480px;
  text-align: left;
}

div.coupon-print div.coupon-right {
  width: 313px;
}

div.coupon-title {
  font-size: 18px;
  line-height: 22px;
}

div.coupon-text {
  line-height: 20px;
}

div.coupon-box a.button-blue {
  float: left;
}

div.coupon-box a.button-blue img {
  margin: 0px 7px 0px 0px;
  vertical-align: middle;
}