.infoWindowPOI {
	background-color: #FFF;
	padding: 0;
	font-size: 11px;
}
.infoWindowPOI .closeButton {
	position: absolute;
	top: 7px;
	right: 5px;
	height: 14px;
	width: 16px;
	text-align: center;
}

.infoWindowPOI .minMaxButton {
	position: absolute;
	top: 7px;
	right: 21px;
	height: 14px;
	width: 16px;
}
.infoWindowPOI {
	border: 1px solid #B2B2B2;
}
.overview .infoWindowPOI {
	border: 0;
}
.infoWindowPOI .bd .bodyForAdatingSize{
	background-color: #FFF;
}

.infoWindowPOI img.closeButtonImage .infoWindowPOI .minMaxButtonImage{
	cursor: pointer;
	padding: 4px 0 0 3px;
}

.infoWindowPOI #poiInfoContainer img {
   border: 0px;
}

.infoWindowPOI #poiInfoContainer #poiContent {
   margin: 10px 0 0 10px;
   padding-bottom: 5px;   
}
.infoWindowPOI #poiInfoContainer #address {
  padding: 10px;
}

.infoWindowPOI #poiInfoContainer #address .address {
   margin: 0 0 6px;
}

.infoWindowPOI #poiInfoContainer #poiTitle {
   width: 270px;
}
.infoWindowPOI #poiInfoContainer #poiTitle .image {
   float: left;
   background-color: #FFF;
   padding: 0px 10px 0px 0px;
   height: 40px;  
}
.infoWindowPOI #poiInfoContainer #poiTitle .text {
   float: left;
}
.infoWindowPOI #poiInfoContainer #poiTitle .short.text {
   width: 205px;
}

/* Cluster info window stuff */

.infoWindowPOI #clusterInfoContainer #clusterHeadline {
  padding-left: 10px;
  padding-top: 10px;
}

.infoWindowPOI #clusterInfoContainer .clusterAddresses {
  padding-top: 10px;  
  padding-left: 10px;
  
}

.infoWindowPOI #clusterInfoContainer .overflowContainer {
  overflow: auto;	
  width: 100%;
}

.infoWindowPOI #clusterInfoContainer .clusterAddresses p{
  margin:0;
  padding:0.2ex 0;
}

.infoWindowPOI #poiInfoContainer a, .infoWindowPOI #clusterInfoContainer a {
   padding: 0px;
   text-decoration: underline;
   color: #10425B;
}

.infoWindowPOI #clusterInfoContainer #clusterContent .clusterPageInfo a:hover {
  background-color: #CBCBCB;
}

.infoWindowPOI #clusterInfoContainer #clusterContent .clusterTable {
  width: 290px;  
  height: 22px;
}

.infoWindowPOI #clusterInfoContainer #clusterContent .clusterTableImg {
  width: 20px;  
}

.infoWindowPOI #clusterInfoContainer #clusterContent {
  margin: 5px 0 0 10px;
  padding-bottom: 5px;   
}

.infoWindowPOI #clusterInfoContainer #clusterContent img.zoomIn {
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.infoWindowPOI #clusterInfoContainer #clusterContent .clusterPageInfo {
	display: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.infoWindowPOI #clusterInfoContainer a.clusterPageNext, .infoWindowPOI #clusterInfoContainer a.clusterPagePrev {
  border: 1px solid #CBCBCB;
  padding: 2px 6px;
  text-decoration: none;
  visibility: hidden;
}

a.routeEntryNext, a.routeEntryPrev {
  border: 1px solid #CBCBCB;
  padding: 2px 6px;
  text-decoration: none;
  display: none;
  float: left;
  height: 13px;
}
a.routeEntryNext {
  margin-left: 10px;
}
a.routeEntryNext:hover, a.routeEntryPrev:hover {
  background-color: #CBCBCB;
}
.infoWindowPOI #clusterInfoContainer .b_min{
   margin-top: 15px;
   margin-bottom: 10px;
}

/* Cluster info window stuff end */


.infoWindowPOI #poiInfoContainer h3 {
   font-weight: normal;
   font-size: 13px;
   margin: 0;
}
.infoWindowPOI #poiInfoContainer h3 a {         
   text-decoration: underline;
}
.infoWindowPOI #poiInfoContainer h4 {
   margin: 0px;
   padding: 0px;
   font-weight: normal;
   font-size: 10px;
}
.infoWindowPOI #poiInfoContainer a.maxWindow {
   text-decoration: underline;
   color: #10425B;
}
.infoWindowPOI #poiInfoContainer a.extern, .infoWindowPOI #dif a.extern {
   text-decoration: underline;
   color: #CC0003;
}
.infoWindowPOI #poiInfoContainer p.description {
   margin: 5px 0px 0px 0px;
}

.infoWindowPOI #poiInfoContainer .logoRight {
   margin-top: 5px;
   float: right;
}
.infoWindowPOI #poiInfoContainer .logoRight img, .infoWindowPOI #poiInfoContainer .logoLeft img {
   height: 60px;
}

.infoWindowPOI #poiInfoContainer .logoRightklickTel {
   margin-top: 5px;
   float: right;
   height: 55px;      
   width: 131px;
   overflow: hidden;
}

#poiInfoContainer .logoRightklickTel img {
	max-width: 131px;
	height: 55px;
}

.infoWindowPOI #poiInfoContainer address {
   margin: 5px 0px 0px 0px;
   line-height: normal;
   font-style: normal;
}

.infoWindowPOI #poiInfoContainer .headlines {
   background: #FFFFFF url(../img/poiinfowindow/bg1.jpg) repeat-x scroll 0% 0%;
   margin-right: 20px;
}

.infoWindowPOI #poiInfoContainer span.description .headline {
   font-weight: bold;
}

.infoWindowPOI #poiInfoContainer .logoLeft {
   margin-top: 10px;
   float:left;      
}

#poiInfoContainer .logoLeftklickTel {
   margin-top: 10px;
   float:left;
   height: 55px;      
   width: 270px;
   overflow: hidden;
}

#poiInfoContainer .logoLeftklickTel img {
	max-width: 270px;
	height: 55px;
}

.infoWindowPOI #poiInfoContainer .b_min{
   margin-top: 10px;
}

.infoWindowPOI #poiInfoContainer .b_min_adsense {
   margin-top: 0px !important;
}

.infoWindowPOI #poiInfoContainer iframe.b_min_adsense {
   margin-left: -10px !important;
}

.infoWindowPOI #clusterInfoContainer iframe.b_min_adsense {
   margin-left: -10px !important;
}


.infoWindowPOI .info #poiInfoContainer p {
	margin-top: 4px;
}

.infoWindowPOI #dif .cols {
   width: 470px;
   margin-left: 10px;
   margin-bottom: 0px;
}
.infoWindowPOI #dif .leftCol {
   float: left;
   width: 270px;    
   margin-bottom: 10px;
}
.infoWindowPOI #dif .rightCol {
   float: left;
   width: 180px;
   margin: 0px 0px 10px 20px;                       
}
.infoWindowPOI #dif h1 {
   font-size: 12px;
   margin: 0px 0px 5px 0px;
   font-weight: bold;
}
.infoWindowPOI #dif h2 {
   font-size: 11px;
   margin: 0px;
   font-weight: bold;
   padding-top: 1px;
}
.infoWindowPOI #dif h3 {
   font-size: 10px;
   margin: 0px;
   font-weight: normal;
   padding-top: 1px;
}
.infoWindowPOI #dif h4 {
   font-size: 13px;
   margin: 0px;
   font-weight: normal;
}
.infoWindowPOI #dif a {
   color: #10425B;
   text-decoration: underline;
}
.infoWindowPOI #dif img {
   border: 0px;
} 
.infoWindowPOI #dif .headlines {
   background: #FFFFFF url(../img/poiinfowindow/bg1.jpg) repeat-x scroll 0% 0%;
}
.infoWindowPOI #dif input {
   font-size: 11px;
   padding: 1px 2px;
}
.infoWindowPOI #dif button {
   width: 24px;
   height: 17px;
   background: transparent url(../img/bg_btn.gif) no-repeat scroll 50% 45%;
   border: 1px outset #99999A;       
}


.infoWindowPOI #dif #address {
   width: 470px;
   margin: 10px 0px 0px 10px;	     
}
.infoWindowPOI #dif #address p {
   margin: 0px;
}


.infoWindowPOI #dif #weather {
   width: 270px;
   margin: 10px 0px 0px 0px;
}
.infoWindowPOI #dif #weather .labels {
   font-size: 10px;
   font-weight: bold;
   float: left;
   width: 65px;
   line-height: 18px;
   padding-top: 62px;
   line-height: 15px;
}
.infoWindowPOI #dif #weather .weatherItem {
   float: left;
   width: 63px;
   padding-left: 5px;
   line-height: 15px;
}
.infoWindowPOI #dif #weather .weatherItem img {
   width: 46px;
   height: 46px;
}
.infoWindowPOI #dif #weather .legend {
   margin-top: 10px;
   font-size: 9px;
   line-height: 12px;
}
.infoWindowPOI #dif #weather .legend p {
   margin: 0px;
   letter-spacing: -0.4pt;
}

.infoWindowPOI #dif #products {
   width: 270px;
   border-top: 1px solid #E5E7E6;
   border-bottom: 1px solid #E5E7E6;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 10px;
}
.infoWindowPOI #dif #products ul {
   margin: 0 0 0 13px;
   padding: 0;
}
.infoWindowPOI #dif #products li {
   line-height: 12px;
   margin: 3px 0;	
}
.infoWindowPOI #dif #products a {
   text-decoration: none;
}
.infoWindowPOI #dif #products a:hover {
   text-decoration: underline;
}

.infoWindowPOI #dif #products .image {
   float: left;
   width: 65px;
   height: 65px;
   margin: 5px 0px;
}
.infoWindowPOI #dif #products .image img {
   margin-left: 5px;
   margin-right: 5px;
   width: 55px;
   height: 69px;
}
.infoWindowPOI #dif #products .items h1 {
   margin-bottom: 5px;
}  
.infoWindowPOI #dif #products .items {
   float: left;
   width: 200px;
   padding-left: 5px;
   line-height: 16px;
}   


.infoWindowPOI #dif #events {
   width: 270px;
   margin-top: 10px;
}
.infoWindowPOI #dif #events .image {
   float: left;
   width: 65px;
   height: 69px;
}
.infoWindowPOI #dif #events .image img {
   margin-left: 5px;
   margin-right: 5px;
   width: 55px;
   height: 65px;
}
.infoWindowPOI #dif #events .items {
   float: left;
   width: 200px;
   padding-left: 5px;
}
.infoWindowPOI #dif #events .items .itemlist {
   margin-top: 5px;
   line-height: 14px;
}

.infoWindowPOI #dif .b_max {
   margin-top: 10px;
}   

.infoWindowPOI #dif #search {
   width: 180px;
   margin-top: 10px;
}
.infoWindowPOI #dif #search .headlines {
   font-size: 11px;
   padding-top: 1px;
   background: none;
} 
.infoWindowPOI #dif #search input {
   color: #99999A;
   border: 1px solid #99999A;
   width: 145px;
   float: left;
   margin-top: 5px;
}
.infoWindowPOI #dif #search button {
   float: right;
   margin-top: 5px;
}


.infoWindowPOI #dif .tagCloud {
   margin-top: 10px;
   width: 180px;
   font-size: 100%;
   line-height: 19px;
}
.infoWindowPOI #dif .tagCloud a {
   text-decoration: none;
}
.infoWindowPOI #dif .tagCloud a:hover {
   text-decoration: underline;
}


.infoWindowPOI #dif #options {
   padding: 10px 0px 10px 10px;
   width: 470px;
}
.infoWindowPOI #dif #options .headlines {
   width: 470px;
   height: 30px;     
}
.infoWindowPOI #dif #options textarea {
   width: 460px;
   margin: 2px 0px 10px 0px;
   color: #000;
   font-size: 11px;
}

.infoWindowPOI #dif #options .smalltextarea {
   width: 220px;
}

.infoWindowPOI #dif #options .leftsmalltextarea {
	margin-right: 20px;
}

.infoWindowPOI #dif #options h1 {
   padding-top: 5px;
}
.infoWindowPOI #dif #options p {
   margin-top: 6px;
}
.infoWindowPOI #dif #options p.sb {
  margin-bottom: 10px;
}
.infoWindowPOI #dif #options p.sb a img {
  margin-bottom: -5px;
  height: 18px;
}
.infoWindowPOI #dif #options .first {
  margin-top: 3px;
  margin-bottom: 5px;
}
.infoWindowPOI #dif #options .second {
  margin-top: 5px;
}
.infoWindowPOI #dif #options .redLink {
   color: #CC0003;
}
.infoWindowPOI #dif #options a img {
   border: 0px;
}


.infoWindowPOI #dif #poiTitle.high {
   height: 54px;
}
.infoWindowPOI #dif #poiTitle.low {
   height: auto;
}
.infoWindowPOI #dif #poiTitle .headlines {
   padding: 10px 0px 0px 10px;
   background: #FFFFFF url(../img/poiinfowindow/bg2.jpg) repeat-x scroll 0% 0%;
}
.infoWindowPOI #dif #poiTitle .image {
  float: left;
  margin: 12px 8px 0px 10px;
}
.infoWindowPOI #dif #poiTitle .image img {
  height: 40px;
  border: 0px;
}


.infoWindowPOI #dif #poiAddress {
   margin-top: 10px;
}


.infoWindowPOI #dif .searchwords {
   margin-top: 10px;
   color: #99999A;             
}
.infoWindowPOI #dif .searchwords div {
   color: #99999A; 
}
.infoWindowPOI #dif .searchwords a {
   color: #99999A;
}       
.infoWindowPOI #dif .searchwords h2 {
  color: #10425B;
}

.infoWindowPOI #dif #description {
  margin-top: 10px;
}
.infoWindowPOI #dif #description br.d {
  line-height: 4px;
}
.infoWindowPOI #dif #description .card {
  margin: 5px 5px 0px 0px;
  height: 15px;
}

.infoWindowPOI .overview #dif p {
  margin-top: 4px;
}

/********* Wikipedia START **************/
.infoWindowPOI #dif .wikiDescription {
  margin: 10px 0px;
}
.infoWindowPOI #dif .wikiDescription .NavFrame .NavPic {
  float: left;
  margin: 0 8px 0 0;
}
.infoWindowPOI #dif .wikiDescription .NavFrame {
  margin-top: 15px;
}
.infoWindowPOI #dif .wikiLicence a {
  text-decoration: none;
}

.infoWindowPOI #dif .wikiLicence a:hover {
  text-decoration: underline;
}

.infoWindowPOI #dif #globalWrapper .tright,
.infoWindowPOI #dif #globalWrapper .tnone {
	border-width:0.5em 0pt 0.8em 1.4em;
	clear: right;
	float: right;
	margin: 4px 0px 8px 8px;
}
.infoWindowPOI #dif #globalWrapper .tleft{
	border-width:0.5em 0pt 0.8em 1.4em;
	clear: left;
	float: left;
	margin: 4px 8px 8px 0px;
}
.infoWindowPOI #dif #globalWrapper div.thumbinner {
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	font-size:94%;
	overflow:hidden;
	padding:3px !important;
	text-align:center;
}
.infoWindowPOI #dif #globalWrapper div.imagemap-inline div {
	display:inline;
}
.infoWindowPOI #dif #globalWrapper div.imagemap-inline div img{
	width:12px;
}
.infoWindowPOI #dif #globalWrapper #content{
	border:none !important;	
}

.infoWindowPOI #dif #globalWrapper div.thumb {
	width:140px;
}

.infoWindowPOI #dif .wikiDescription #bodyContent h3, 
.infoWindowPOI #dif .wikiDescription .geo {
    display: none;
}
.infoWindowPOI #dif .wikiDescription #bodyContent h2 {
    margin: 8px 0 0 0;
}
.infoWindowPOI #dif .wikiDescription #bodyContent p {
    margin: 0 0 4px 0;
}
.infoWindowPOI #dif .wikiDescription #bodyContent #contentSub h3 {
    display: block;
}
.infoWindowPOI #dif .wikiDescription #bodyContent .floatright {
    float: right;
    margin: 5px 0 5px 5px;
}
.infoWindowPOI #dif .wikiDescription #bodyContent .floatleft {
    float: left;
    margin: 5px 5px 5px 0;
}
.infoWindowPOI #dif .wikiDescription #bodyContent h4 {
	margin: 5px 0 3px;
	font-size: 11px;
	clear: both;
	font-weight: bold;
}
.infoWindowPOI #dif .wikiDescription ul {
    margin-left: 0px;
}
.infoWindowPOI #dif .wikiLicence {
    background-color: #EEE;
    padding: 10px;
    clear: both;
}
.infoWindowPOI #dif .wikiLicence a {
    text-decoration: underline;
}
/********* Wikipedia END **************/
