
table.contact {
  white-space: normal;
  width: 795px;
}

table.contact-details {
  margin-right: 10px;
  margin-bottom: 10px;
}

table.contact-details th {
  width: 180px;
}

table.contact-details td {
  width: 200px;
}

table.contact-details .no-padding { padding-left: 0; }
table.contact-details .left-bdr { border-left: 1px dotted #002767; padding-left: 5px; padding-right: 5px; }

table.contact-details td.title {
  border-top: none;
  border-right: none;
}

table.contact-details input[type=text] {
  width: 190px;
}

table.contact-details input[type=password] {
  width: 190px;
}

table.contact-details textarea {
  width: 190px;
}

table.request-catalogue {
  border-spacing: 0;
}

table.request-catalogue td {
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  border: none;
}

table.contact td.button {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

table.contact td.button div {
  float: right;
}

#contactData a.button-continue {
  color: #002767;
  display: block;
  background-image: url("../imgs/buttons/continueLong.gif");
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0 0 0 10px;
  height: 21px;
  width: 100px;
}

div.MapLink {
  background-color: #000066;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  padding: 2px;
  height: 23px;
}

div.MapLink * a, a.MapLink, span.MapLink {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

a.MapLink:hover {
  text-decoration: underline;
}

img.MapLink 
{
  border-width: 0px;
  border-style: none;
  padding: 0px;
  margin: 0px;
  vertical-align: text-bottom;
}


