/* reset */
form {display:block; margin:0; padding:0;} body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements structure element */dl, dt, dd, ul, ol, li, /* list elements list element */pre, /* text formatting elements text format element */fieldset, lengend, button, input, textarea, /* form elements  */th, td { /* table elements  */    margin: 0;    padding: 0;} table th,table td {padding:1px} /*  */body,button, input, select, textarea { /* for ie */    /*font: 12px/1 Tahoma, Helvetica, Arial, sans-serif;*/    font: 14px/22px Trebuchet MS, Helvetica, Arial, sans-serif; /*  */}h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }h2 { font-size: 16px; }h3 { font-size: 14px; }h4, h5, h6 { font-size: 100%; }address, cite, dfn, em, var { font-style: normal; } /*  */code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /*  */small { font-size: 12px; } /* *//*  */ul, ol { list-style: none; }/*  */a { text-decoration: none; color:#049;}a:hover { text-decoration: underline; }abbr[title], acronym[title] { /* :1.ie6  abbr; 2.,ie6  */   border-bottom: 1px dotted;  cursor: help;}q:before, q:after { content: ''; }/*  */legend { color: #000; } /* for ie6 */fieldset, img { border: none; } /* img  *//* :optgroup */button, input, select, textarea {    font-size: 100%; /*  */}/*  */table {  border-collapse: collapse;  border-spacing: 0;}/*  hr */hr {    border: none;    height: 1px;} .clear{ clear:both;}  
a:hover{text-decoration: none;} 
#mapwrapper 
{ 
    max-width: 1200px;
    /*height: auto;*/
    margin: 0 auto; 
    padding: 0;
    /*min-width:220px;*/ 
} 

@media screen and (min-width: 320px)  
{ 
    svg 
    { 
		height: expression( this.scrollHeight < 205 ? "206px" : "auto" ); /* sets max-height for IE */
		min-height: 206px;
		height:auto !important;
		height: expression( this.scrollHeight > 205 ? "206px" : "auto" );
        max-height: 206px;
		width:100%; 
        margin:0 auto;
        padding: 0 !important;
		border: 0px solid red;
    }

	#msg_box  
    {  
	    display: none;
    } 
    #msg_title  
    { 
	    display: none;
    } 
    #msg_data 
    { 
	    display: none;
    } 
}

@media screen and (min-width: 480px)  
{ 
    svg 
    { 
		height: expression( this.scrollHeight < 349 ? "350px" : "auto" ); /* sets max-height for IE */
		min-height: 350px;
		height:auto !important;
		height: expression( this.scrollHeight > 349 ? "350px" : "auto" );
        max-height: 350px;
		width:100%; 
        margin:0 auto;
        padding: 0 !important;
		border: 0px solid red;
    }

	#msg_box  
    {  
	    display: none;
    } 
    #msg_title  
    { 
	    display: none;
    } 
    #msg_data 
    { 
	    display: none;
    } 
}

@media screen and (min-width: 768px)  
{ 
    svg 
    { 
		height: expression( this.scrollHeight < 429 ? "430px" : "auto" ); /* sets max-height for IE */
		min-height: 430px;
		height:auto !important;
		height: expression( this.scrollHeight > 429 ? "430px" : "auto" );
        max-height: 430px;
        width:100%; 
        margin:0 auto;
        padding: 0 !important;
		border: 0px solid green;
    } 

    #msg_box  
    {  
	    display: none;
    } 
    #msg_title  
    { 
	    display: none;
    } 
    #msg_data 
    { 
	    display: none;
    } 
} 
@media screen and (min-width: 980px)  
{ 
    svg 
    { 
		height: expression( this.scrollHeight < 549 ? "550px" : "auto" ); /* sets max-height for IE */
		min-height: 430px;
		height:auto !important;
		height: expression( this.scrollHeight > 549 ? "550px" : "auto" );
        max-height: 550px; 
        width:100%; 
        margin:0 auto;
        padding: 0 !important;
		border: 0px solid orange;
    } 
    #msg_box  
    {  
	    display: none;
    } 
    #msg_title  
    { 
	    display: none;
    } 
    #msg_data 
    { 
	    display: none;
    } 
}

.unselectable { 
    -moz-user-select:none; 
    -webkit-user-select:none; 
} 
.tip{ 
    display:none; 
    /* padding:5px; */
    padding: 0; 
    border:1px solid #EBECED; 
    color:#edeef0; 
    font-weight: bold; 
    z-index:1000; 
    float:left; 
    position:absolute; 
    /*gradient color*/
    background:#000; 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#656565'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#656565')"; /* IE8 */ 
    background-image: linear-gradient(to bottom, #494949 0%, #656565 100%);/* IE10 */ 
    background: -moz-linear-gradient(top, #494949,#656565); /* Firefox */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#494949), to(#656565)); 
    word-break:keep-all; 
    white-space:nowrap; 
} 
#msg_title { 
    border:1px solid #999; 
    font-weight:bold; 
    -moz-border-radius: 8px;       
    -webkit-border-radius: 8px;    
    border-radius:8px;             
    box-shadow:1px 2px 4px #999; 
    -moz-box-shadow:1px 2px 4px #999; 
    -webkit-box-shadow:1px 2px 4px #999; 
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis; 
    font-size:21px; 
    text-align: center; 
    padding:10px; 
    line-height: 25px; 
    color:#333; 
    /*gradient color*/
    background:#000; 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd')"; /* IE8 */
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #dddddd 100%);/* IE10 */ 
    background: -moz-linear-gradient(top, #ffffff,#dddddd); /* Firefox */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddddd)); 
    -moz-user-select: none; 
    -khtml-user-select: none; 
    user-select: none; 
} 
#msg_data{ 
    line-height: 25px; 
    background:#e5e5e5; 
    border:1px solid #999;  
    -moz-border-radius: 6px;       
    -webkit-border-radius: 6px;   
    border-radius:6px;  
    box-shadow:1px 2px 8px #999; 
    -moz-box-shadow:1px 2px 8px #999; 
    -webkit-box-shadow:1px 2px 8px #999; 
    overflow: auto; 
    word-wrap:break-word; 
    font-size:18px; 
    text-align: left;    
    color:#333; 
    /*gradient color*/
    background:#000; 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd')"; /* IE8 */
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #dddddd 100%);/* IE10 */ 
    background: -moz-linear-gradient(top, #ffffff,#dddddd); /* Firefox */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddddd));