/*
     ThomsonLocal.com version 4.0
     author: Peter Tizzard                   

     Styles for elements used in the maps.
*/

/* tabs on content ad/map/contact */ 
#tabMenu{border-bottom:1px solid #C2D6EB;padding:0;height:2em;list-style-type:none;
background:url("http://images.thomsonlocal.com/tlc/tabMenuBG.png") 0 0 repeat-x;}
#tabMenu li,#maptab li{width:7em;margin:0;float:left;padding:0;border-right:1px solid #ccc;}
#tabMenu li a,#maptab li a{line-height:2em;outline:none;color:#666;text-align:center;font-weight:bold;text-decoration:none;display:block;margin:0;padding:0;}
#maptab li a{height:2.2em;}
#maptab li{background:url("http://images.thomsonlocal.com/tlc/tabMenuBG.png") 0 0 repeat-x;}
#tabMenu li.selected,#maptab li.selected{padding:0;color:#fff;background:url("http://images.thomsonlocal.com/tlc/tabMenuBGBL.png") top left repeat-x #6699CC;}
#tabMenu li.selected a,#maptab li.selected a{color:#fff;}
#maptab{background:url("http://images.thomsonlocal.com/tlc/tabMenuBG.png") 0 0 repeat-x;border:1px solid #6699cc;border-bottom:none;}
#mapWrapper{/*position:absolute;*/margin:0 auto;width:602px;}
body.map #mapWrapper{width:450px;}
#mapWrapper li{padding-right:0;width:100%;background-color:#fff;}
#mapWrapper ul{height:auto;}

#tab1Content, #tab2Content, #tab3Content{margin:0 0 1em 0;border-top:1px solid #fff;}
.adMapContainer>#tab1Content{width:100%;}
#tab1Content{text-align:center;}/* advert */
#tab1Content img{padding:0;}

#MMmap{ margin:0 auto;width:275px;height:275px;border:1px solid #6699CC;position:relative;top:0;text-align:left;}
#mapBott{background-color:#6699CC;margin:0;padding:0;}
/* control tabs on results page*/

#mapWrapper #maptab{height:20px;list-style-type:none;font-size:100%;margin:5px auto 0 auto;width:450px;padding:0;}
body.map #MMmap{background-color:#fff;}
#mapControls{float:right;width:100px;/*position:absolute;left:500px;top:30px;*/}

body.map .MMInfoBox h3{color:#084096;margin:0 15px 0 0;font-weight:bold;font-size:100%;}
body.map .MMInfoBox h4{color:#000;margin:0.5em 0 0 0;font-size:77%;font-weight:normal;}
body.map .MMInfoBox a:link{color:#666;font-size:92%;padding:0;margin:0;}

div.MMInfoBox .MMmiddle{padding:0;margin:0;}
div.MMInfoBox .MMmiddle .MMRight{}
div.MMInfoBox .MMplacer{background-image:none;bottom:5px;left:0px;}

.MMMarker a:link, .MMMarker a:visited, .MMMarker a:hover{cursor:grab;
  cursor:-moz-grab;
  cursor:-webkit-grab;
  cursor: url(http://s0.cdn.multimap.com/API_RES/1.2.189/i/grab.cur), pointer;
}

div.MMInfoBox .MMconnector{
display:none;
background: transparent url("http://images.thomsonlocal.com/tlc/mapInfoBox/infoBoxTail.png") top left no-repeat;
width:43px;height:29px;
margin:0px;
left:25px;
bottom:-19px;
}
#mapWrapper  .MMInfoBox .MMspacer .MMcontent {margin-bottom:-3px;}
#twoCol #mapWrapper #maptab{list-style-type:none;height:2em;width:600px;margin:0 auto 0 auto;padding:0;}
#mapWrapper #maptab li{font-size:92%;width:9em;}
#mapWrapper #removeMap{border-right:0;}

/* forces width of infobox */
#MMmap div.MMInfoBox tr.MMtop td.MMcenter div.MMspacer{/*width:150px;*/min-width:100px;} 
#MMmap div.MMInfoBox .MMclose{float:right;}
.MMplacer{left:0px; bottom:0px;}

#MMmap div.MMInfoBox td{background-color:transparent;padding:0;/*width:0;height:0;*/}
 
/* top left */
#MMmap div.MMInfoBox tr.MMtop td.MMleft div.MMspacer{width:8px;height:8px;background : transparent url("http://images.thomsonlocal.com/tlc/mapInfoBox/infoTL.gif") left bottom no-repeat;}

 /* top center */
 #MMmap div.MMInfoBox tr.MMtop td.MMcenter div.MMspacer{height:8px;background : transparent url("http://images.thomsonlocal.com/tlc/mapInfoBox/infoTM.png") bottom left repeat-x;}

/* top right */
#MMmap div.MMInfoBox tr.MMtop td.MMright div.MMspacer{width:16px;height:8px;background : transparent url("http://images.thomsonlocal.com/tlc/mapInfoBox/infoTR.png") bottom left no-repeat;}


/* middle left */
 #MMmap div.MMInfoBox tr.MMmiddle td.MMleft { background : transparent url("http://images.thomsonlocal.com/tlc/mapInfoBox/infoLM.png");}
/* middle center */
#MMmap div.MMInfoBox tr.MMmiddle td.MMcenter .MMcenter{width:auto;background-color:#fff;margin:0;}
#MMmap div.MMInfoBox tr.MMmiddle td.MMcenter{background-color:#fff;padding:0;}

/* middle right */
 #MMmap div.MMInfoBox tr.MMmiddle td.MMright { background : transparent url("http://images.thomsonlocal.com/tlc/mapInfoBox/infoRM.png");}

/* bott left */
#MMmap div.MMInfoBox tr.MMbottom td.MMleft div.MMspacer{width:8px;height:16px;background : transparent url("http://images.thomsonlocal.com/tlc/mapInfoBox/infoBL.png") left bottom no-repeat;}

/* bott center */
#MMmap div.MMInfoBox tr.MMbottom td.MMcenter div.MMspacer { height:16px; width:100%; background : transparent url("http://images.thomsonlocal.com/tlc/mapInfoBox/infoBM.png") 0 0 repeat-x;}       
#MMmap div.MMInfoBox tr.MMbottom td.MMcenter{background : none;}
/* bott right */
 #MMmap div.MMInfoBox tr.MMbottom td.MMright {background : transparent url("http://images.thomsonlocal.com/tlc/mapInfoBox/infoBR.png") ;}   

/* bott right spacer*/
#MMmap div.MMInfoBox tr.MMbottom td.MMright div.MMspacer{width:16px;height:16px;background:none;}
#mapGif{border:2px solid #6699cc;}

.MMMarker a:link{ border:none !important; outline:none !important; }
.MMMarker a:visited { border:none !important; outline:none !important; }
.MMMarker a:hover { border:none !important; outline:none !important; }
.MMMarker a:active { border:none !important; outline:none !important; }

/* Zoom */
div.MMPanZoomWidget { z-index:1000; }

/* Collapsed Map (SERP)*/
body.map #MMmap.collapsedMap {width:240px;height:240px;}
body.map #MMmap.collapsedMap div.MMwrapper { }
body.map #maptab.collapsedMapTabs { visibility:hidden;}
body.map #MMmap.collapsedMap .MMInfoBoxTable { visibility:collapse; }

/* Expanded Map*/
body.map #MMmap.expandedMap .MMInfoBoxTable { visibility:visible; } 

/* CSS code to support polylines and polygons in Internet Explorer */
v\:* { behavior:url(#default#VML);}
.hidden {display: none;} 



