div#map_containter{  
    position:relative; 
    top:0; left:0; 
    overflow:hidden; 
    border:1px solid #aaaaaa; 
    z-index:1;
    background: url("/images/map/map_background.gif") repeat scroll 0% 0% transparent;
    width:10px;
    height:10px;
}
div#tiles_container {
   position: absolute;
}
div#route_container {
   position: absolute;
}
div#layers_container{
    position: absolute;
}

div#objects_container {
    position: absolute; 
}

div#map_toolbar {
    z-index: 99; 
    position: absolute;
    top:10px; 
    left:10px; 
    width:200px; 
    height:35px;
}
#map_toolbar a {
  display: block; 
  text-decoration: none;
  height:32px;
  width:32px;  
  background:url('/images/map/map_toolbar_v2.png');
  float:left;
  margin-right:3px;
}

a#zoomin {background-position: -32px 0;}
a#zoomin:hover {  background-position: -32px -32px; }
a#zoomin.active {background-position: -32px -64px;}
a#zoomout {background-position: 0 0;}
a#zoomout:hover { background-position: 0 -32px; }
a#zoomout.active { background-position: 0 -64px; }
a#move {background-position: -64px 0;}
a#move:hover { background-position: -64px -32px; }
a#move.active { background-position: -64px -64px; }
a#route {background-position: -96px 0;}
a#route:hover { background-position: -96px -32px; }
a#route.active { background-position: -96px -64px; }
a#point {background-position: -128px 0;}
a#point:hover { background-position: -128px -32px; }
a#point.active { background-position: -128px -64px; }

div#map_ruler {z-index: 99; position: absolute; top:60px; left:10px;cursor: pointer;height:90px; }
div#map_ruler_background  {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5; 
background-color:white; height:137px;left:-1px;position:relative;top:-134px;width:24px;z-index:-1;}
div#map_ruler_btn_m {width:22px;height:20px;background-image: url("/images/map/ruler_btn_m.gif");background-repeat: no-repeat;}
div#map_ruler_body{width:20px;height:91px;background-image: url("/images/map/ruler_body.gif");background-repeat: no-repeat;}
div#map_ruler_slider  {width:22px;height:6px; position:relative; top:0px;margin-left:1px;}
div#map_ruler_btn_p {width:22px;height:20px;background-image: url("/images/map/ruler_btn_p.gif");background-repeat: no-repeat;}

div#zoom_in_area { 
    border: 1px dashed #000000;
    display:none; 
    position:absolute; 
    width:1px;height:1px; 
    left:1px; top:1px; 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  opacity: 0.5; 
    background-color:#ccFFcc;     
}
img.point_sign {
    display:none;
}
img.routepnt {
    cursor: pointer; 
}
div#clear_route {
    float: right;
    margin-left: 10px;
    width:110px;
    font-size:7pt;
}
img#clear_route_img {
   display:none;
}
a#clear_route_lnk {
   text-decoration: none;
}

div#loading_image{
    float: left;
    width: 100px;
    display:none; 
}
.route_holder {
    font-size:10pt;
    display:none;
}
div.route_total {
    font-weight:bold;
}
div.map_links_plate {
    background-color: #EEEEEE;
    font-family: Tahoma,MS Sans Serif;
    font-size: 10pt;
}
div#map_copyright {
    position:absolute; 
    left:0; bottom:0;
    z-index: 10;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;        
}
div#map_top_links_plate {
    padding: 0 6px 3px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;    
}
span.map_inner_link {
    margin: 0 3px;
}
span.map_inner_link  a{
    border-bottom: 1px dotted;
    color: #4272db;
    cursor: pointer;
    font-size: 10pt;
    text-decoration: none;
}
.balloon_div_radius {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    left: 300px;
    padding: 10px;
    position: absolute;
    top: 200px;
    cursor: pointer;
    z-index : 5;
    display : none;
}
.balloon_div_radius_body {
    min-width: 50px;
    min-height: 20px;
    width:250px;
}

.balloon_div_radius_body a#firm_error_rep {
    color: #999999;
    float: right;
    font-family: tahoma;
    font-size: 8pt;
}
.balloon_div_radius_body div.firm_title {
    font-family: tahoma;
    font-size: 11pt;
    margin: 1px 9px 6px 1px;
}
.balloon_div_radius_body dl {
    font-size: 10pt;
    margin: 1px 9px 1px 1px;
    width: 210px;  
}

.balloon_div_radius_body dt {
    color: #2E3192;
    float: left;
    font-size: 10pt;
    margin: 0 0 5px;
    width: 65px;
}

.balloon_div_radius_body dd {
    font-size: 10pt;
    margin: 0 0 5px;
}
.balloon_div_radius_body .hiden_el{
    display:none;
}


.balloon_div_radius_bottom {
    position:absolute;
    left:10px;
    bottom:-30px;
    width:100%;
    height:30px;
    background: url(/images/map/balloon_bottom.gif) no-repeat 0 100%;
}
div.close_button {
    position:absolute;
    right:4px;
    top:4px;
    background-color:#eee; border:#ccc solid 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;    
    height: 16px;
    width: 16px;    
    text-align: center;
    cursor: pointer;
}
div.close_button a {
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;          
}
div.close_button a:hover {
    color: red;    
}
div.links_for_map {
    position:absolute;
    border: 1px solid #AAAAAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
    border: 1px solid #AAAAAA; 
    background-color: #FFFFFF;    
    padding: 22px 10px 10px;
    z-index: 10;
    font-family: Tahoma,MS Sans Serif;
    font-size: 10pt;    
}
div#links_for_this_map {    
    right:0;
    top:22px;  
    width: 310px; 
}
div#links_for_user_points {    
    right:40%;
    top:20%;    
    width: 400px;
    display:none;
}
div.links_for_map input {
    width:300px;    
}
div#links_for_user_points input {
    width:390px;    
}
div.links_items {
    padding: 6px 0 0;
}
.map_point {
    cursor: pointer;    
}


.user_point {
    display: block; 
    height:32px;
    width:32px;  
    background:url('/images/map/map_user_points.png');  
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/map/map_user_points.png,sizingMethod=crop);
    float:left;
    margin-right:3px;
    text-align:center; color:white;font-size:11pt;line-height:26px;    
}
.user_point.cl00 {background-position: 0 0;}
.user_point.cl01 {background-position: -32px 0;}
.user_point.cl02 {background-position: -64px 0;}
.user_point.cl03 {background-position: -96px 0;}
.user_point.cl04 {background-position: -128px 0;}
.user_point.cl05 {background-position: -160px 0;}
.user_point.cl06 {background-position: -192px 0;}
.user_point.cl07 {background-position: -224px 0;}
.user_point.cl08 {background-position: -256px 0;}
.user_point.cl09 {background-position: -288px 0;}

.color_selector {
    width:14px;height:14px;float:left;margin-left:2px;
    border: 1px solid #AAAAAA;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px; 
}
.color_selector#cl00 {background-color:#fa0000;}
.color_selector#cl01 {background-color:#eb7500;}
.color_selector#cl02 {background-color:#e1d907;}
.color_selector#cl03 {background-color:#11dd2c;}
.color_selector#cl04 {background-color:#00edd9;}
.color_selector#cl05 {background-color:#0089ec;}
.color_selector#cl06 {background-color:#0004f2;}
.color_selector#cl07 {background-color:#b300ea;}

#show_marker_link_addon {
    font-style : italic;
    float: right;
}

div.map_btn div {
    text-decoration: none;
    height:25px;
    background:url('/images/map/map_button_bkg.gif');
    float:left;
    cursor: pointer;    
}
.map_btn div.cap_left    {background-position: 0 0; width:5px;}
.map_btn div.btn_body    {background-position: -5px 0; font-family: Tahoma;  font-size: 11pt; line-height: 19pt;}
.map_btn div.cap_right  {background-position: -154px 0; width:6px;}

#upnt_save_btn {
    bottom: 6px;
    position: absolute;
    right: 24px;
}
#pnt_ed_name{
    font-size: 11pt;  
}
#pnt_ed_desc{
    margin-bottom:12px;
    font-size: 11pt;
    width: 237px;    
}
a.upnt_edit {
    color: #777777;
    font-family: tahoma;
    font-size: 10pt;
    float: right;
    margin-left:10px;
}
#user_points_alert {
    display:none;
    position:absolute;
    left:176px;
    top:0px;
    width:182px;
    background-color:#eee;
    padding:5px;
    font-family: Tahoma;
    font-size: 11pt;    
    -webkit-border-radius:5px;
    -moz-border-radius: 5px;
    border-radius: 5px;      
}
#balloon_body2 {
    font-size: 11pt;    
}

table#addr_search_tbl {
 padding:0px;
 border:solid 1px #ffe;
}
table#addr_search_tbl td {
    padding:3px;
    font-family: Tahoma,MS Sans Serif;
    font-size: 12pt;
}
li.active {
    background-color:#e0e0e0;
}
li.active .stored_route_select {
    display:none;
}

ol#routs_list {
    width:320px;
    text-align: left;
}
ol#routs_list li {
    padding : 2px;
}

.route_cl01 { background-color : #008f25; border: solid 1px #004b18; }
.route_cl02 { background-color : #2060c0; border: solid 1px #00007b; }
.route_cl03 { background-color : #a04080; border: solid 1px #a8005b; }
.route_cl04 { background-color : #661bcd; border: solid 1px #67087b; }
.route_cl05 { background-color : #9c122b; border: solid 1px #700a16; }
.route_cl06 { background-color : #00709e; border: solid 1px #2a5f55; }