div.introduction {
  border-bottom: 2px dotted #bdbdbd;
  margin-bottom: 30px; }

form#visitUs {
  margin-left: 10px; }
  form#visitUs fieldset {
    position: relative; }
    form#visitUs fieldset div.loading {
      position: absolute;
      right: 0px;
      top: 5px; }
  form#visitUs legend {
    display: none; }
  form#visitUs input.submit {
    display: none;
    float: none; }

div#results {
  display: none; }
  div#results ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    div#results ul li {
      background-image: none !important;
      padding-left: 0px; }
    div#results ul li {
      border-bottom: 2px dotted #bdbdbd;
      padding: 10px;
      padding-bottom: 0px;
      position: relative; }
    div#results ul em {
      font-style: normal;
      float: left;
      padding-right: 10px;
      padding-bottom: 10px;
      width: 200px; }
    div#results ul span.address {
      display: block;
      padding-right: 100px; }

p.expand span {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0px;
  font-size: 0.9286em;
  color: #D9D9D9;
  padding-right: 26px;
  cursor: pointer;
  background: url("/Images/icons/plus_grey.gif") no-repeat right center;
  width: 150px;
  text-align: right; }
  p.expand span.active {
    color: transparent; }

div.map {
  clear: both;
  width: 645px;
  height: 300px;
  margin-bottom: 10px;
  line-height: normal !important; }
  div.map img {
    cursor: pointer; }
  div.map p {
    overflow: hidden; }
    div.map p em {
      padding-bottom: 0px !important; }

div.paginatorLinks {
  text-align: right;
  position: relative;
  width: 665px;
  display: none; }
  div.paginatorLinks a {
    display: inline-block;
    padding: 0px 3px; }
    div.paginatorLinks a img {
      margin-bottom: -3px; }
    div.paginatorLinks a.active {
      color: #333333 !important; }
    div.paginatorLinks a.nextPage, div.paginatorLinks a.previousPage {
      padding: 0px !important; }
  div.paginatorLinks div {
    position: absolute;
    left: 10px;
    top: 5px; }

body.health-insurance div#results em {
  color: #008acc; }
body.health-insurance p.expand span.active {
  background-image: url("/Images/icons/minus_health-insurance.gif");
  color: #ffffff; }

body.travel-insurance div#results em {
  color: #ee0032; }
body.travel-insurance p.expand span.active {
  background-image: url("/Images/icons/minus_travel-insurance.gif");
  color: #ffffff; }

body.car-insurance div#results em {
  color: #00ceff; }
body.car-insurance p.expand span.active {
  background-image: url("/Images/icons/minus_car-insurance.gif");
  color: #ffffff; }

body.home-contents-insurance div#results em {
  color: #ff6900; }
body.home-contents-insurance p.expand span.active {
  background-image: url("/Images/icons/minus_home-contents-insurance.gif");
  color: #ffffff; }

body.life-insurance div#results em {
  color: #008f4f; }
body.life-insurance p.expand span.active {
  background-image: url("/Images/icons/minus_life-insurance.gif");
  color: #ffffff; }

body.community div#results em {
  color: #fabb00; }
body.community p.expand span.active {
  background-image: url("/Images/icons/minus_community.gif");
  color: #ffffff; }

body.contact-us div#results em {
  color: #00579a; }
body.contact-us p.expand span.active {
  background-image: url("/Images/icons/minus_contact-us.gif");
  color: #ffffff; }

img.shop {
  padding: 30px; }

