/*給 Map 用的*/
html , body { margin: 0; padding: 0; }

#Overlay{ position:absolute; top:0px; left:0px;	z-index:175; width:100%; height:500px; background-color:#000; filter:alpha(opacity=40);	-moz-opacity:0.4; opacity:0.4; z-index:2900; cursor:pointer; }

/*ZomSet*/
.ZoomSet { position:absolute; width:29px; }
.ZoomIn { width:29px; height:20px; background:url("") no-repeat; cursor:pointer; }
.ZoomElement { width:29px; height:12px; cursor:pointer; }
.ZoomOut { width:29px; height:22px; background:url("") no-repeat; cursor:pointer; }

/*GZomSet*/
.GZoomSet { position:absolute; width:30px; }
.GZoomIn { width:30px; height:15px; background:url("") no-repeat; cursor:pointer; }
.GZoomElement { width:30px; height:12px; font-size:0px; cursor:pointer; }
.GZoomOut { width:30px; height:16px; background:url("") no-repeat; cursor:pointer; }

/*BackPOI*/
.BackPOI { position:absolute; left:5px; bottom:5px; width:29px; height:22px; background:url("") no-repeat 0px 0px; cursor:pointer; z-index:1015; }

/*MapType*/
.GMapTypeSet { position:absolute; left:40px; top:5px; }
.GTypeNorOut { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat 0px 0px; cursor:pointer; }
.GTypeNorOver { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat -39px 0px; cursor:pointer; }
.GTypeNorFunc { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat -39px 0px; cursor:pointer; }
.GTypeSatOut { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat 0px 0px; cursor:pointer; }
.GTypeSatOver { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat -39px 0px; cursor:pointer; }
.GTypeSatFunc { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat -39px 0px; cursor:pointer; }
.GTypeHybOut { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat 0px 0px; cursor:pointer; }
.GTypeHybOver { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat -39px 0px; cursor:pointer; }
.GTypeHybFunc { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat -39px 0px; cursor:pointer; }
.GTypePhyOut { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat 0px 0px; cursor:pointer; }
.GTypePhyOver { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat -39px 0px; cursor:pointer; }
.GTypePhyFunc { float:left; font-size:0px; width:39px; height:22px; background:url("") no-repeat -39px 0px; cursor:pointer; }

/*Jumper*/
.JumperLT { position:absolute; left:0px; top:0px; width:20px; height:20px; background:url(""); cursor:pointer; }
.JumperMT { position:absolute; left:20px; top:0px; width:20px; height:20px; background:url(""); cursor:pointer; }
.JumperRT { position:absolute; right:0px; top:0px; width:20px; height:20px; background:url(""); cursor:pointer; }
.JumperLM { position:absolute; left:0px; top:20px; width:20px; height:20px; background:url(""); cursor:pointer; }
.JumperRM { position:absolute; right:0px; top:20px; width:20px; height:20px; background:url(""); cursor:pointer; }
.JumperLB { position:absolute; left:0px; bottom:0px; width:20px; height:20px; background:url(""); cursor:pointer; }
.JumperMB { position:absolute; left:20px; bottom:0px; width:20px; height:20px; background:url(""); cursor:pointer; }
.JumperRB { position:absolute; right:0px; bottom:0px; width:20px; height:20px; background:url(""); cursor:pointer; }
.JumperOverlay { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
.JumperArrow { position:absolute; top:0px; left:0px; width:100%; height:100%; background:center center no-repeat; }

/*ImgPreviewer*/
.ImgPreviewerTrans { margin:0px; width:100%; height:100%; background:#ffffff; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
.ImgPreviewerLeftArrow { position:absolute; left:5px; font-size:0px; width:27px; height:28px; background:url("") no-repeat 0px 0px; cursor:pointer; }
.ImgPreviewerRightArrow { position:absolute; right:5px; font-size:0px; width:27px; height:28px; background:url("") no-repeat 0px 0px; cursor:pointer; }
.ImgPreviewerMain { position:absolute; top:8px; font-size:0px}
.ImgPreviewerIconOut { position:absolute; font-size:0px; top:0px; padding:1px; cursor:pointer;}
.ImgPreviewerIconOut img { border:1px solid #010101; }
.ImgPreviewerIconOver { position:absolute; font-size:0px; top:0px; background:#ff0084; padding:1px; cursor:pointer;}
.ImgPreviewerIconOver img { border:1px solid #ff0084; }
.IPImgContainer { position:absolute; font-size:0px; width:240px; height:194px; background:#ffffff; padding:4px; }
.IPImgContainer img { border:0px; cursor:pointer; }
.IPBtnSection { position:relative; width:100%; height:14px; }
.IPBtnClose { position:absolute; right:0px; font-size:0px; width:11px; height:11px; background:url("") no-repeat 0px 0px; /*margin-bottom:3px;*/ cursor:pointer; }
.IPImgSection { position:relative; width:100%; }
.IPImgIntroBack { position:absolute; left:0px; bottom:0px; width:100%; height:20px; background:#000000; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
.IPImgIntro { position:absolute; left:0px; bottom:0px; width:100%; height:18px; font-size:12px; color:#ffffff; padding-top:2px; padding-left:4px; }
.ImgPreviewerUpArrow { position:absolute; top:5px; font-size:0px; width:28px; height:28px; background:url("") no-repeat 0px 0px; cursor:pointer; }
.ImgPreviewerDownArrow { position:absolute; bottom:5px; font-size:0px; width:28px; height:28px; background:url("") no-repeat 0px 0px; cursor:pointer; }
.IPIconSPSetOut { /*width:156px; height:26px;*/ font-size:12px; color:#595959; padding:2px; background:url("") #f7f7f7 no-repeat center right; cursor:pointer; }
.IPIconSPSetOut img { float:left; width:24px; height:24px; border:1px #595959 solid; }
.IPTitleSPSet { float:left; /*width:125px; height:26px;*/ line-height:26px; vertical-align:baseline; margin-left:5px; word-break:break-all; }
.IPIconSPSetOver { /*width:156px; height:26px;*/ font-size:12px; color:#3f97c4; text-decoration:underline; padding:2px; background:url("") #f7f7f7 no-repeat center right; cursor:pointer; }
.IPIconSPSetOver img { float:left; width:24px; height:24px; border:1px #ff0084 solid; }
.IPIconSPBlock { font-size:0px; width:100%; height:6px; background:url("") #f7f7f7 repeat-x center left; }

/*WinInfoB*/
#WinInfoB { position:absolute; width:305px; height:239px; z-index:100; }
#WinInfoBTop { width:305px; height:30px; }
#WinInfoBTitleSection { float:left; width:294px; height:26px; padding-top:4px; padding-left:4px; padding-right:4px; background:url("BackLT.gif") no-repeat; }
#WinInfoBTitle { float:left; width:281px; height:26px; font-size:12px; color:#2244aa; font-weight:bold; }
#WinInfoBTopShadow { float:left; width:3px; height:30px; background:url("BackRT.png") no-repeat; font-size:0px; }
#WinInfoBMid { width:305px; height:195px; }
#WinInfoBMain { float:left; width:294px; /*height:55px;*/ padding-left:4px; padding-right:4px; background:url("BackLM.gif") repeat-y; font-size:12px; color:#676667; word-break:break-all; }
#WinInfoBMidShadow { float:left; width:3px; /*height:55px;*/ background:url("BackRM.png") repeat-y; font-size:0px; }
#WinInfoBBottom { width:305px; height:14px; background:url("BackBottom.png"); font-size:0px; }
#WinInfoBBtn { float:right; font-size:0px; width:13px; height:13px; background:url("BtnClose.gif") no-repeat 0px 0px; cursor:pointer; }
#WinInfoBTR { position:absolute; left:4px; top:4px; width:281px; height:26px; font-size:12px; color:#2b2b2b; }
.WinInfoAction { font-size:12px; color:#3d539f; cursor:pointer; }
.WinInfoBlock { font-size:12px; color:#676667; }
#RollingSection { position:relative; width:100%; height:180px; background:url("BackLM_bg.gif") no-repeat; }
#RollingMainSection { position:absolute; left:0px; top:0px; width:90px; height:90px; z-index:5px; }
#BtnRollingL { position:absolute; left:8px; top:80px; font-size:0px; width:11px; height:21px; background:url("BtnRollingL.gif") no-repeat; cursor:pointer; }
#BtnRollingR { position:absolute; right:8px; top:80px; font-size:0px; width:11px; height:21px; background:url("BtnRollingR.gif") no-repeat; cursor:pointer; }
#ImgTitleSection { position:relative; font-size:12px; width:100%; height:15px; }
#ImgCounter { position:absolute; left:0px; color:#2b2b2b; height:100%; }
#ImgTitleSet { position:absolute; right:0px; color:#146b97; height:100%; }
.LatLngInfo { position:relative; font-size:12px; width:100%; height:15px; padding-top:2px; }

#MapContentSection { position:absolute; left:27px; top:10px; width:240px; height:170px; }
#MapContentTxt { font-size:11px; color:#666; line-height:16px; word-break:break-all; }
.WinInfoLinkOut { font-size:11px; color:#3f97c4; float:right; line-height:16px; cursor:pointer; }
.WinInfoLinkOver { font-size:11px; color:#3f97c4; float:right; text-decoration:underline; line-height:16px; cursor:pointer; }
.MapContentRtitle { font-size:12px;font-weight:bold; color:#8db937;; /*line-height:20px; vertical-align:top;*/ }


/*RollingPrint*/
.RollingPrint { position:absolute; font-size:0px; cursor:pointer; }
.RollingPrint img { position:absolute; border-style:none; }

/*Route*/
#LoadingSection { position:absolute; width:118px; height:38px; font-size:0px; background:url("") no-repeat; z-index:1015; }
#BtnRoute { float:left; width:22px; height:22px; background:url("") no-repeat; cursor:pointer; }
.OverlaySet { width:100%; height:100%; background-color:#000; filter:alpha(opacity=40);	-moz-opacity:0.4; opacity:0.4; z-index:1000; }
#RouteLoadingSection { position:absolute; left:0px; top:0px; width:200px; height:200px; }
#RouteSearchSection { position:absolute; width:290px; height:22px; background:#ffffff; padding-top:7px; padding-bottom:8px; padding-left:2px; border:1px solid #d8d8da; border-top:#fff; }
.SearchRouteInputSet { float:left; margin-left:3px; width:209px; border:1px solid #999; height:18px; background:url("") repeat-x; font-size:12px; color:#b2b2b2; line-height:18px; vertical-align:middle; padding-left:2px; }
.AddrTypeSelectSet { float:left; width:50px; height:22px; font-size:12px; color:#444444; }
.RouetSetContainer { position:absolute; left:300px; top:0px; font-size:0px; width:294px; height:38px; }
#WinInfoFuncSection { position:absolute; left:4px; top:16px; width:189px; height:12px; font-size:12px; color:#2b2b2b; cursor:pointer; }
.RouteTriggerOut { float:left; font-size:11px; color:#146b97; cursor:pointer; }
.RouteTriggerOver { float:left; font-size:11px; color:#666; cursor:pointer; }

/*WinSmart*/
.WinSmart { position:absolute; width:166px; /*height:136px; z-index:2000;*/ }
.WinSmartDrag { position:absolute; /*width:166px; height:136px; z-index:2000;*/ -moz-opacity: 0.6; opacity: 0.6; filter:alpha(opacity=60); }

.WinSmartTop { width:166px; height:20px; background:url("") no-repeat; }
.WinSmartBtn { float:right; margin-top:3px; margin-right:2px; font-size:0px; width:13px; height:13px; background:url("") no-repeat 0px 0px; cursor:pointer; }
.WinSmartMid { width:154px; height:129px; background:#ffffff; border-left:1px solid #6688a2; border-right:1px solid #495f70; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:2px; }
.WinSmartBottom { width:166px; height:4px; font-size:0px; background:url("") no-repeat; }
.WinSmartMain { width:154px; height:129px; /*background:#ff00ff;*/ overflow-y:scroll; overflow-x:hidden; scrollbar-face-color:#E8EEF7; scrollbar-arrow-color:#86B2FE; scrollbar-track-color:#F4F7FC; scrollbar-shadow-color:#86B2FE; scrollbar-highlight-color:#86B2FE; scrollbar-3dlight-color:#F4F7FC; scrollbar-darkshadow-Color:#F4F7FC; }
.RouteElement { width:154px; height:25px; background:#ffffff; border-top:1px solid #ababab; }
.RouteElementFunc { width:154px; height:25px; background:#fffddc; border-top:1px solid #ababab; }
.RouteInfoSP { float:left; width:22px; height:25px; background:url("") left center no-repeat; }
.RouteInfoEP { float:left; width:22px; height:25px; background:url("") left center no-repeat; }
.RouteInfoBB { float:left; width:113px; height:25px; font-size:12px; font-weight:bold; color:#197de3; line-height:25px; vertical-align:middle; cursor:pointer; }
.RouteInfoA { float:left; width:22px; height:25px; /*background:#ff0000;*/ font-size:12px; color:#000000; line-height:25px; vertical-align:middle; }
.RouteInfoB { float:left; width:113px; height:25px; /*background:#ffff00;*/ font-size:12px; color:#197de3; line-height:25px; vertical-align:middle; cursor:pointer; }
.RouteInfoF { float:left; width:83px; height:25px; font-size:12px; color:#197de3; line-height:25px; vertical-align:middle; cursor:pointer; }
.RouteInfoFL { float:left; width:154px; height:25px; /*background:#ffff00;*/ font-size:12px; color:#000000; line-height:25px; vertical-align:middle; }

/*LFSearch*/
#LFSearchSection { position:absolute; width:262px; height:22px; background:url("") no-repeat; padding:5px; }
#SubmitLocate { float:left; margin-left:5px; width:52px; height:22px; background:url("") no-repeat 0px 0px; cursor:pointer; }
#SearchLocate { float:left; width:145px; border:1px solid #99cbea; height:18px; background:url("") repeat-x; font-size:12px; color:#b2b2b2; line-height:18px; vertical-align:middle; padding-left:2px; }

/*TurnOffMap*/
.TurnOffMap { position:absolute; left:5px; bottom:5px; width:29px; height:22px; background:url("") no-repeat 0px 0px; cursor:pointer; z-index:1015; }

/*WinWarn*/
#WinWarn { position:absolute; width:211px; height:68px; background:url("") no-repeat; z-index:1015; }
#WinWarnBtn { position:absolute; right:5px; top:5px; font-size:0px; width:13px; height:13px; background:url("") no-repeat 0px 0px; cursor:pointer; }
#WarnTxt { position:absolute; left:54px; top:18px; width:135px; height:30px; /*background:#ff0000;*/ color:#2b2b2b; font-size:12px; line-height:15px; word-break:break-all; }
.WinWarnConfirm { float:left; width:30px; height:20px; background:url("") no-repeat; cursor:pointer; }
.WinWarnCancel { float:left; width:30px; height:20px; background:url("") no-repeat; cursor:pointer; margin-left:10px; }

.btn_link{background:url("") no-repeat;float:left; margin-left:5px; cursor:pointer; font-family:新細明體;width:49px;display:block;color:#fff;font-size:11px;text-decoration:none;padding-left:20px;line-height:26px}

/*NoneLatLngNotice*/
.NoneLatLngNotice { position:absolute; left:0px; top:0px; text-align:center; width:176px; height:485px; font-size:12px; color:#000000; line-height:25px; vertical-align:baseline; }

/*好友列表放在右側欄最下方會有問題的解法方式，拿掉 links 的 hidden*/
#links,#links2{overflow:visible}