/* activhealthcare */


.iahc {
  font-family: Century Schoolbook, Georgia, Verdana, serif;
}


hr {
  border-width: 1px 0 0 0;
}

a, a:link, a:visited {
  color: inherit;
  text-decoration: underline;
}

a:hover, a:focus, a:active, a.active {
  color: #66bd00;
}

#block-menu-primary-links ul {
  margin: 0;
}

#block-menu-primary-links a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
}

#block-menu-primary-links a:hover {
  xxx-text-decoration: underline;
  xxx-background: #e1e1e1;
}

#block-menu-primary-links ul ul a {
  text-transform: inherit;
}

#block-menu-primary-links ul ul a:hover {
  background: none;
  text-decoration: none;
}

ul.sf-vertical {
  background: inherit;
}


ul.sf-vertical li {
  border: 0;
}

ul.sf-vertical li ul {
  width: 280px;
  border: 1px solid #041A53;
  padding: 4px 0 0 0;
}

.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
  left: 9em;
}

ul.sf-vertical li ul li {
  border-bottom: 1px solid #aaa;
}

ul.sf-vertical li ul li.last {
  border: 0;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 12em;
  xxx-background: #eee;
}

ul.sf-vertical li a:link, ul.sf-vertical li a:visited, ul.sf-vertical li .nolink {
  margin: 0;
  padding: 2px 0;
}

ul.sf-vertical ul li a:link, ul.sf-vertical ul li a:visited, ul.sf-vertical ul li .nolink {
  margin: 0 0 0 10px;
}

h3 {
  color: black;
}

body {
  background: #ebebeb;
  color: #555;
}

.page {
  background: url(/sites/default/themes/activhealthcare/images/header_logo_680x310.jpg) no-repeat center top;
}

.header-group-inner {
  height: 140px;
}

.search-box {
  width: auto;
}

.i-ahc .search-box {
  width: auto;
}

.i-ahc #block-block-1 {
  width: auto;
}

.activhealthcare #block-block-1 {
  margin: 0.5em 0 0 0;
}

#block-block-2 {
  margin: 2em 0 0 6em;
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-size: 92%;
  padding: 1em 0 0 0;
  width: auto;
}

#block-block-3,
#block-block-4 {
  margin: 0 0 1em 0;
}

#block-block-4 .content {
  padding: 0 0 0 2em;
}

.main-wrapper {
  background: url(/sites/default/themes/activhealthcare/images/grey_10x80.png) repeat-x scroll 0 bottom transparent;
}

.main-wrapper .row,
.main-wrapper .nested {
  overflow: visible;
}

.content-region {
  background: white;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: 1px 6px 3px #777;
}

#content-tabs {
  margin: 0;
}

.content-tabs-inner.inner,
.content-inner-inner.inner {
  margin: 30px 30px 0 30px;
}

.postscript-bottom-wrapper {
  background: #ccc;
  list-style-image: url(/sites/default/themes/activhealthcare/images/greater_than.png);
  padding: 1em 0 0 0;
}

.postscript-bottom-wrapper h1 {
  color: white;
  font-weight: normal;
}

.postscript-bottom-wrapper h3 {
  font-weight: normal;
}

.postscript-bottom-wrapper h4 {
  font-weight: normal;
  font-size: 85%;
  color: #1c3867;
}

.postscript-bottom-wrapper ul {
  font-size: 92%;
  list-style-image: url(/sites/default/themes/activhealthcare/images/greater_than.png);
}

.xxx-postscript-bottom-wrapper,
.xxx-footer-wrapper {
  top: -80px;
  position: relative;
}


.sidebar-first .inner {
  margin-left: 0;
}

.postscript-bottom-wrapper .inner,
.footer-wrapper .inner {
  margin: 0;
}

.node-type-page.imagefield-field_image h1.title {
/*
  float: left;
  position: relative;
  margin: 1.6em 0 0 0;
*/
}

.node-type-page .imagefield-field_image,
.page-faq .imagefield-field_image {
  float: right;
  margin: 0 0 1em 0;
  /* position: relative; */
}

.node-type-page.imagefield-field_image p {
  clear: right;
}

.node-type-provider .terms {
  display: none;
}

.node-type-provider fieldset {
  margin: 0;
}

.node-type-provider .group-ins-co {
  float: right;
  width: 250px;
}

.node-type-provider .group-cck,
.node-type-provider .group-location {
  float: left;
  width: 410px;
}

.node-type-provider .group-location .gmap-map {
  margin: 1em 0 0 5px;
}

.node-type-provider .admin {
  clear: both;
}

.front h1.title {
  display: none;
}

.node-type-page tbody {
  border-top: 0;
}

