#partnerSearchFormDiv {
   margin:0 0 10px 0;
   padding: 0 0 10px 0;
}
#partnerSearchFormDiv.psearch {
   background: none;
}

#searching {
   background-color: #ffffff;
   display: none;
   height: 162px;
   left: 0;
   opacity: 0.75;
   position: absolute;
   top: 0;
   width: 962px;
}
#searching img {
   display: inline-block;
   height: 50px;
   margin: 56px 0 0 456px;
   width: 50px;
}

#map_wrapper {
   height: 80px;/*360px;*/
   width: 100%;
}
#map_container {
   border: dotted 1px grey;
/*   height: 360px;*/
   height: 100%;
   overflow: hidden;
   width: 100%;
}

#partnerResultListContainer {
   border: dotted 1px grey;
/*   border-radius: 0 0 10px 10px;*/
   height: auto;
   min-height: 168px;
   max-height: 658px;
   margin-top: -1.5em;
   overflow: auto;
   width: 100%;
   display:none;
}
#partnerResultListContainer #partnerResultList {
   display: block;
   padding: 8px;
}
#partnerResultListContainer #partnerResultList table {
   width: 100%;
}
#partnerResultListContainer #partnerResultList table tr {
   border-bottom: 1px solid #a0a0a0;
/*   cursor: pointer;*/
}
#partnerResultListContainer #partnerResultList table tbody tr:last-child {
   border-bottom: 0 none;
}
#partnerResultListContainer #partnerResultList table td {
   padding: 10px 5px 5px 10px;
   vertical-align: top;
   width: auto;
/*   white-space: nowrap;*/
}
#partnerResultListContainer #partnerResultList table td.status {
   padding: 5px 0;
   text-align: left;
   vertical-align: middle;
/** /
   width: 356px;
/**/
   width: 256px;
/**/
}
#partnerResultListContainer #partnerResultList div.partnerStatus {
   height: 66px;
   margin: 0;/*5px 0 0 0;*/
   padding: 12px 0 0 0;
   position: relative;
/** /
   width: 356px;
/**/
   width: 256px;
/**/
}
#partnerResultListContainer #partnerResultList div.partnerStatus img {
   margin: 0;
   position: absolute;
   right: 0;
   top: -6px;
   z-index: 1;
}
#partnerResultListContainer #partnerResultList div.partnerStatus .text {
   bottom: -3px;
   color: #3b80c2;
   font-size: 0.8em;
   position: absolute;
   text-align: center;
   width: 70px;
   z-index: 2;
}
#partnerResultListContainer #partnerResultList table td.googlemaps {
   padding: 5px 10px 0 24px;
   text-align: left;
   vertical-align: middle;
}
#partnerResultListContainer #partnerResultList table td.googlemaps,
#partnerResultListContainer #partnerResultList table td.googlemaps a {
   width: 30px !important;
}
#partnerResultListContainer #partnerResultList table td.googlemaps a {
   display: inline-block;
}
#partnerResultListContainer #partnerResultList table td.company {
   min-width: 440px;
}
#partnerResultListContainer #partnerResultList table td.certifications {
   color: #3b80c2;
   font-size: 0.9em;
   font-style: italic;
   max-width: 260px;
   min-width: 220px;
   text-align: right;
   vertical-align: top;
   white-space: normal;
}
#partnerResultListContainer #partnerResultList table td.certifications div.certimg {
   display: inline-block;
   height: 56px;
   margin: 0 16px 0 0;
   max-width: 28px;
   padding: 0;
   position: relative;
}
#partnerResultListContainer #partnerResultList table td.certifications div.certimg .text {
   bottom: 0;
   color: #000000;
   font-size: 18px;
   font-style: normal;
   font-weight: bold;
   height: auto;
   margin: -50% auto auto -50%;
   position: absolute;
   right: 5px;
   width: auto;
}

#ShadowBox {
   display: none;
   height: 350px;
   left: 0px;
   margin-top: 5px;
   position: absolute;
   top: 0px;
   width: 100%;
}

#ShadowBox table {
   background: #ffffff;
   height: 100%;
   overflow: auto;
   width: 100%;
}

#ShadowBox table td {
   margin: 0;
   padding: 0;
}
#ShadowBox table thead td,
#ShadowBox table tfoot td {
   height: 25px;
   line-height: 10px;
   max-height: 25px;
   overflow: hidden;
}
#ShadowBox table td.ShadowBoxCorner {
   width: 27px;
}
#ShadowBox table td.ShadowBoxCorner img {
   border: 0 none;
   margin: 0;

}
#ShadowBox table thead td.ShadowBoxHead {
   background: url("/images/googlemaps/zoom-shadow2.png") repeat-x 0px 0px;
}
#ShadowBox table tbody td.ShadowBoxLeft {
   background: url("/images/googlemaps/zoom-shadow4.png");
}
#ShadowBox table tbody td.ShadowBoxRight {
   background: url("/images/googlemaps/zoom-shadow5.png");
}
#ShadowBox table tfoot td.ShadowBoxBottom {
   background: url("/images/googlemaps/zoom-shadow7.png") repeat-x;
}
#DetailedInfo {
   max-height: 300px;
   overflow: auto;
}
#partnerStatusLogo,
#infoCompanyLogo {
   float: left;
   margin: 10px 10px 0 0;
   overflow: hidden;
   width: 170px;
}
#infoCompanyName,
#infoCompanyAddress {
   float: left;
   margin-top: 10px;
   width: 680px;
}
#infoCompanyProfileTitle {
   float: left;
   width: 100%;
}
#infoCertificatesContainer {
   margin-top: 20px;
   width: 340px;
}
#infoCertifiedTitle {
   float: left;
   width: 340px;
}
#infoCertifiedUser {
   float: left;
}
#closeButton {
   left: 0px;
   position: absolute;
   top: 0px;
}

/* FOR THE RESIZER: */
#map_sizer {
   -webkit-box-shadow: 0 0 8px 4px #888888; /* webkit browser*/
   -moz-box-shadow: 0 0 8px 4px #888888; /* firefox */
   box-shadow: 0 0 8px 4px #888888;
   background-color: #3b80c2;
   border: 1px solid #ffffff;
   border-radius: 8px;
   color: #ffffff;
   cursor: pointer;
   display: inline-block;
   font-size: 18px;
   margin: 0;
   padding: 0px 12px;
   position: absolute;
   right: 6px;
   top: 8px;
}
#map_wrapper.fullsize,
#map_sizer.fullsize {
   position: fixed;
}
#map_wrapper.fullsize {
   -webkit-box-shadow: 10px 10px 10px #a8a8a8; /* webkit browser*/
   -moz-box-shadow: 10px 10px 10px #a8a8a8; /* firefox */
   box-shadow: 10px 10px 10px #a8a8a8;
   border: 1px solid #3b80c2;

   bottom: 15px;
/*   height: 100%;*/
   height: auto;
   left: 5px;
   right: 15px;
   top: 5px;
/*   width: 100%;*/
   width: auto;
   z-index: 9998;
}
#map_sizer.fullsize {
   right: 8px;
   z-index: 9999;
}

@font-face {
   font-family: 'fullscreen';
   src: url('/fonts/lcs_icons/fullscreen.eot?71092071');
   src: url('/fonts/lcs_icons/fullscreen.eot?71092071#iefix') format('embedded-opentype'),
       url('/fonts/lcs_icons/fullscreen.woff2?71092071') format('woff2'),
       url('/fonts/lcs_icons/fullscreen.woff?71092071') format('woff'),
       url('/fonts/lcs_icons/fullscreen.ttf?71092071') format('truetype'),
       url('/fonts/lcs_icons/fullscreen.svg?71092071#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fullscreen";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-resize-full:before { content: '\e800'; } /* 'î €' */
.icon-resize-small:before { content: '\e801'; } /* 'î ' */
