/* layout styles for locator extension*/

.tx-locator-pi1 .resultTable {
        border-collapse: collapse;
        padding: 2px 5px 2px 5px;
        margin:5px;
}
.tx-locator-pi1 .searchResultTable td {
        background-color: #f8f8f8;
        padding:5px;
}
.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 {
        /*position: relative;*/
            font-weight: bold;
        float: left;
}
.tx-locator-pi1 .mapHeader  .storename a{
color: #fff;
}
.tx-locator-pi1 .mapHeader  .storename{
  padding: 3px 5px;
}
.tx-locator-pi1 .mapHeader .storename {
          background-color: #0f4a9a;
          color:#fff;
          display:block;
          font-weight: bold;
}
.mapHeader{margin: 0 10px 0 0;}
.tx-locator-pi1{margin: 0;}
.tx-locator-pi1 .mapHeader .address {
          font-weight: normal;
}
.tx-locator-pi1 .mapHeader .city {
          font-weight: normal;
}
.tx-locator-pi1 .mapHeader .phone {
          font-weight: normal;
}
.tx-locator-pi1 .mapHeader .hours {
          font-weight: normal;
}
.tx-locator-pi1 .mapHeader .distance {
          font-weight: normal;
}
.tx-locator-pi1 .tx-locator-map {
        /*position: relative;*/
        float: left;
        
}
html>body .tx-locator-pi1 #route {
    width: 150px;
    float:right;
        /*visibility: hidden;*/
}
.tx-locator-pi1 table {
        border: none;
        margin: 20px 0;
}
.tx-locator-pi1 tr {
        border: none;
        text-align: left;
}
.tx-locator-pi1 td {
        border: 1px solid #ffffff;
}
.tx-locator-pi1 .message {
        font-size: 15px;
        padding: 5px;
        height: 20px;
        background-color: #f0f0f0;
        border: 2px solid green;
}
.tx-locator-pi1 .warning {
        font-size: 15px;
        padding: 5px;
        height: 20px;
        background-color: #f0f0f0;
        border: 2px solid #FFCC66;
}
.tx-locator-pi1 .error {
        font-size: 15px;
        padding: 5px;
        height: 20px;
        background-color: #f0f0f0;
        border: 2px solid red;
}
.googledir{
                                width:150px;
                                margin-left: 500px;
                                margin-top:-150px;
}
.mapheader{
                margin:20px 0;
}
.tx_locator_map{
        width:400px;
        height:400px;
        margin-top: 10px;
}

.mapButton {
    background-color: #006DCC;
    background-image: -moz-linear-gradient(center top , #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
