/* layout styles for locator extension*/

.tx-locator-pi1 {
padding:0px;
margin:0px;
float:left;
}

.tx-locator-pi1 .resultTable {
border-collapse: collapse;
padding: 2px 5px 2px 5px;
margin:0;
}
.tx-locator-pi1 .searchResultTable td {
background-color: #f0f0f0;
font-size:12px;
}
.tx-locator-pi1 .selectCategory {
/*
visibility: hidden;
*/
}
.tx-locator-pi1 .selectCountry {
/*
visibility: hidden;
*/
}
.tx-locator-pi1 .searchCityHeader {
font-weight: bold;
margin: 0px 0px 10px 0px;
}
.tx-locator-pi1 .searchCityData  {
padding: 2px 5px 2px 5px;
margin:0;
background-color: #f0f0f0;
}
.tx-locator-pi1 .searchResultHeader {
font-weight: bold;
}
.tx-locator-pi1 .mapHeader {
font-size:12px;
}

.tx-locator-pi1 .mapHeader .storename {
font-weight: bold;
}
.tx-locator-pi1 .mapHeader .address {
font-weight: normal;
}
.tx-locator-pi1 .mapHeader .address2 {
font-weight: normal;
}
.tx-locator-pi1 .mapHeader .city {
font-weight: normal;
}
.tx-locator-pi1 .mapHeader .phone {
font-weight: normal;
margin-top: 5px;
}
.tx-locator-pi1 .mapHeader .fax {
font-weight: normal;
margin-top: 5px;
}
.tx-locator-pi1 .mapHeader .contactperson {
font-weight: normal;
margin-top: 5px;
}
.tx-locator-pi1 .mapHeader .notes {
font-weight: normal;
margin-top: 5px;
}
.tx-locator-pi1 .mapHeader .hours {
font-weight: normal;
margin-top: 5px;
}
.tx-locator-pi1 .mapHeader .email
{
font-weight: normal;
margin-top: 5px;
}
.tx-locator-pi1 .mapHeader .distance {
font-weight: normal;
}
.tx-locator-pi1 .tx-locator-map {
position: relative;
margin-top: 5px;
/*float: right;*/
}
html>body .tx-locator-pi1 #route {
margin: 55px 40px 0px 0px;
/*visibility: hidden; */
}
.tx-locator-pi1 table {
border: none;
}
.tx-locator-pi1 tr {
border: none;
}
.tx-locator-pi1 td {
border: none;
}

.tx_locator_map {
font-size:11px;
width: 460px; 
height: 400px; 
float:left; 
margin-top:10px; 
border:1px solid #1c3e94;
}
.tx-locator-pi1 .tx_locator_searchform .hidden {
display:none;
}


