body {
  background-color: #ffffff;
  font-size: 12px;
  font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
  color: #000000;
  margin: 10px;
}

h1 {
  font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
  border-bottom: 1px solid #AFAFAF;
  font-size:  16px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  color: #D20005;
}

a:link, a:visited {
  color: #045491;
  font-weight : bold;
  text-decoration: none;
}

a:link:hover, a:visited:hover  {
  color: #045491;
  font-weight : bold;
  text-decoration : underline;
}

form {
  margin:0px;
  padding:0px;
}

pre {
  margin: 0px;
  font-size: 12px;
  font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif !important;
  line-height: inherit !important;
}

#position {
  display: block;
  border : 1px solid #979797;
  border-bottom: none;
  background-image:url(bg.png);
  background-position:bottom;
  background-repeat:repeat-x;
  width: 100%;
  padding: 0px;
  margin: 0px;
}

.gsc-input {
  width:300px;
}

#searchform {
  margin: 0px;
}

#searchwell {
  margin-left: 0px;
}

#services-panel {
  width:900px;
}

.top {
  position:relative;
  width: 966px;
  height: 98px;
}

.top-title {
  position:absolute;
  top:27px;
  left:490px;
  color:#5776B6;
  font-weight:bold;
  font-size:32px;
}

.position-title {
  margin: 5px;
}

.myplace {
  cursor:pointer;
}

.myplace strong {
  text-decoration:underline;
}

.myplace div {
  float:left;
  margin-right: 5px;
}

.output-label {
  font-weight: bold;
}

.panel-grid {
  border:none;
}
.panel-grid table td {
  padding-top: 0px;
  padding-bottom: 0px;
}
.panel-grid td {
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
}

.form-layout th {
  text-align: left;
  padding-left: 23px;
  color: #5C75B5;
}

.form-layout td {
  text-align: left;
  padding-left: 23px;
  vertical-align:top;
}

.form-layout td td {
  text-align: left;
  padding-left: 0px;
}

.num1 {
  background-image: url(../images/number-1.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.num2 {
  background-image: url(../images/number-2.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.num3 {
  background-image: url(../images/number-3.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.form-locator {
  display: block;
  background-image:url(bg.png);
  background-position:bottom;
  background-repeat:repeat-x;
  /*border : 1px solid #979797;
  border-bottom: none;*/
  width: 100%;
  padding: 0px;
  margin: 0px;
}

.nowrap {
  white-space: nowrap;
}

.gm-style-iw { overflow: visible !important;}
.gm-style-iw div { overflow: visible !important;}
