.orSeperator{    
   width:70%;    
   overflow:hidden;
   text-align:center;   
   line-height:1.2em;
}

.orSeperator:before, .orSeperator:after{
   content:"";
   vertical-align:top;
   display:inline-block;
   width:50%;
   height:0.65em;
   border-bottom:1px solid #DDD;
   margin:0 2% 0 -55%;
}
.orSeperator:after{
   margin:0 -55% 0 2%;
}
.storeSearchResultsTitle{ padding-left:15px; }
#resultsOuter{ margin-bottom:20px }
#storeMap{
 width:100%;height:500px
}
.storeList{ margin:0; padding:0; }
.storeName{ font-weight:bold; }
.storeMap {
 border: 1px solid #ccc;
 padding: 10px;
 margin: 5px 0;
 border-radius: 10px;
 list-style:none;
}
.storeMap:hover{
 background:#eee;
 border-color:#999;
}
@media (min-width: 768px){
 #storeMapList{ 
   height: 500px;
   overflow-y:auto;
 }
}
#btnStoreSearch{ margin-top:20px; } 
@media (min-width: 998px){
 #btnStoreSearch{ margin-top:0; } 
}
/*v LAT010000 v*/

.distSelection { margin-bottom:10px; }
#storeProductList .table-bordered > tbody > tr > td,#storeProductColorList .table-bordered > tbody > tr > td {
  border-color: #385D81;
  text-align: left;
}

.distRowOdd {
  background: #D7E3F1;
}

.distRowEven {
  background: #97B5D5;
}

#divmapbody {
  height:500px;
}

.swatchImg {
  width:35px;
  height:35px;
}
.resultsTitle {
  font-size: 22px;
  color: #537DAF;
  font-weight: bold;
}

.distTableOSFA { width: 60%; }
.productImg { margin: 10px 10px 10px 0px; }
.storeListCont { padding-left:0;padding-right:0; }
.retailDistributorInfo { margin-bottom:15px; } /* LAT010001 */
/*^ LAT010000 ^*/
.content.container-fluid {
   padding-bottom: 100px !important;
   margin-top: 90px !important;
   min-height: 510px !important;
}

