/* reset html */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img, abbr, acronym { border:0; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; margin:0px; padding:0px;}
q:before, q:after { content:''; }
/* end of reset html*/
html { height:100%; background:#000; }
body{ font-family: Arial, Helvetica, sans-serif; background:#000; color:#000; text-align:center; font-size:12px; }

.btn{ border:1px outset #a23e7c; background:#a23e7c; color:#fff; font-family:Arial; font-weight:bold; padding:4px; }
.close{ border-color:#ecc6d5; background:#ecc6d5; color:#a23e7c; }

.clearBoth{ clear:both; font-size:0px; height:0px; line-height:0px; }
.spacer10px{ clear:both; height:10px; font-size:1px; }

.layout{}
.areaSide{ margin:auto; width:810px; text-align:left; padding:10px; }

.header { margin-bottom:5px; }
.header .right{ float:right; }

.mainSideCont .leftSide, .mainSideCont .mainSide{ float:left; }
.mainSideCont .leftSide{ width:332px; margin-right:10px; }
.mainSideCont .mainSide{ width:464px; }

.pnl .item{ background:#ecc6d5; padding:10px; }
.pnl .item .title{ padding-top:2px; padding-bottom:2px; }
.pnl .item .title .icon{ display:inline-block; width:14px; background:url(../img/accordionTitle_icon.jpg) no-repeat center; float:right; height:18px;}
.pnl .item .title h2{ font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#a23e7c; line-height:18px; font-weight:normal;}
.pnl .item .title h2 strong{ font-family: 'Arial Black', Gadget, sans-serif; font-size:18px; color:#a23e7c; }
.pnl .item .title .icondown{ background:url(../img/accordionTitle_icondown.jpg) no-repeat center; }
.pnl .item .cont{ display:none; }
.pnl .item .cont .content{ min-height:320px; }
.pnl .active .title .icon{ background:none; }


.search table{ width:100%; }
.MapAddLocForm label, .search label{ padding:0px; margin:0px; display:inline-block; border-top:1px solid #9f9f9f; border-left:1px solid #9f9f9f; }
.MapAddLocForm .input, .search .input{ font-family:Arial; font-size:12px; color:#a23e7c; font-weight:bold; margin:0px; width:231px; padding:5px; padding-left:7px;  border:none; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
.MapAddLocForm .input{ padding:5px; }

.pointList{ height:220px; overflow: auto; }
.pointList li{ margin-bottom:10px; }
.pointList td{ vertical-align:top; }
.pointList .point{ margin-right:20px; }
.pointList a{ color:#000; font-weight:bold; }
.pointListPageNav{ padding-top:10px; text-align:center; }
.pointListPageNav a, .pointListPageNav a.first, .pointListPageNav a.last{ color:#000; text-decoration:none; display:inline-block; font-size:0.8em; font-weight:bold; padding:3px; width:10px; text-align:center; }
.pointListPageNav a.first, .pointListPageNav a.last{ width:auto; }
.pointListPageNav a.active{ background:#fff; }

.MapAddLocForm { font-size:0.8em; }
.MapAddLocForm br{ line-height:8px; }

.handTool, .markerTool{ cursor:pointer; }
.handTool{ display:inline-block; background:url(../img/mapIcons/handTool.png); width:44px; height:47px; margin-right:5px; }
.markerTool{ display:inline-block; background:url(../img/mapIcons/markerTool.png); width:44px; height:47px; }
.markerToolActive{ display:inline-block; background:url(../img/mapIcons/markerTool_active.png); width:44px; height:47px; }
.mapExp, #alertBox{ padding:3px; background:#fff; font-size:0.8em; border:1px solid #797979; }
.mapExp{ width: 250px; }

#alertBox{ font-weight:bold; padding:10px; display:inline-block; visibility:hidden; }

#gmap_info_window{ width: 277px; }
#gmap_info_window_contents{ background-color: #FFF; }
#gmap_info_window_beak{ width: 75px; height: 58px; background: url('../img/mapIcons/demoWindow_beak.png') right bottom no-repeat transparent; /*background-position:10px bottom;*/ }
* html #gmap_info_window_beak{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mapIcons/demoWindow_beak.png', sizingMethod='crop');
}
#gmap_info_window_close{ width:15px; height:15px; background:url('../img/mapIcons/demoWindow_close.png'); } 
#gmap_info_window_tl, #gmap_info_window_tr, #gmap_info_window_bl, #gmap_info_window_br, #gmap_info_window_t,#gmap_info_window_l,#gmap_info_window_r,#gmap_info_window_b{ height: 10px; width: 10px; }
#gmap_info_window_tl{ background:url('../img/mapIcons/demoWindow_tl.png') left top; } 
#gmap_info_window_tr{ background:url('../img/mapIcons/demoWindow_tr.png') right top; } 
#gmap_info_window_bl{ background:url('../img/mapIcons/demoWindow_bl.png') left bottom; } 
#gmap_info_window_br{ background:url('../img/mapIcons/demoWindow_br.png') right bottom; } 
#gmap_info_window_t{ background:url('../img/mapIcons/demoWindow_t.png') top; }
#gmap_info_window_l{ background:url('../img/mapIcons/demoWindow_l.png') left; }
#gmap_info_window_r{ background:url('../img/mapIcons/demoWindow_r.png') right; }
#gmap_info_window_b{ background:url('../img/mapIcons/demoWindow_b.png') bottom; }
#gmap_info_window .iconstr{ display:block; width:110px; font-family: 'Arial Black', Gadget, sans-serif; font-size:10px; color:#a23e7c; text-align:center; }
#gmap_info_window .iconstr .big{font-size:14px;}
#gmap_info_window .iconstr .black{ color:#000; }

#gmap_info_window .infoWindowContent .caption, .infoWindowContent .caption a{ color:#a23e7c; font-size:12px; font-weight:bold; text-decoration:underline; }
#gmap_info_window .infoWindowContent .cont{ font-size:11px; }
#gmap_info_window .infoWinForm .txt{ font-size:11px; font-weight:bold; }
#gmap_info_window .infoWinForm .inp{ border:1px solid #797979; }
#gmap_info_window .infoWinForm .pink{ border-color: #a23e7c; color:#a23e7c; }

.footerLeft{ text-decoration:none; font-family: 'Arial Black', Gadget, sans-serif; color:#fff; font-size:0.85em; }
.footerLeft span{ padding-top:7px; display:inline-block; }
.footerRight{ display:inline-block; float:right; padding-top:10px; }
.footerRight a{ border:none; margin-left:5px; }
.footerRight a.last{ margin:0px; }

