@media print {
    .map-controls, .map-controls-bg, .map-view {display: none; }
}

/**
 * =MAP CONTAINER / MAP
 */
table.mapgrinder
{
    margin-bottom:  10px;
    table-layout: expression('fixed');
    table-layout:   auto;
}
table.mapgrinder td.map
{
    width:      100%;
}
table.mapgrinder td#rightpadding
{
    position:   relative;
    width:      10px;
}
table.mapgrinder td.drawer
{
   min-width:  195px;
    width:  195px;
}
.map-wrapper
{
    position:   relative;
    overflow:   hidden;
    border:     1px solid #ccc;
}

/**
 * =MAP CONTROLS
 */
.map-controls, .map-controls-bg
{
    list-style: none;
    position:   absolute;
    z-index:    175;
    width:      48px;
    margin:     0;
    padding:    0;
}

.map-controls-bg
{
    z-index:    100;
}

/**
 * =GENERIC BOX 
 */
.map-box-wrapper
{
    position:   relative;
    width:      48px;
    height:     52px;
    margin:     0;
    padding:    0 3px;

}
.map-controls-bg .map-box-wrapper
{
    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-box-bg.png) 0 0 no-repeat;
}
* html .map-controls-bg .map-box-wrapper
{
    background-image:   none;
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-box-bg.png', sizingMethod='image');
}

/**
 * =ZOOM BOX 
 */
.map-zoombox-wrapper
{
    position:   relative;
    width:      48px;
    height:     52px;
    margin:     0;
    padding:    0 3px;

}
.map-controls-bg .map-zoombox-wrapper
{
    background: transparent url(http://img.mqcdn.com/mqtoolkit/zoom-bg-tilemap.png) 0 0 no-repeat;
}
* html .map-controls-bg .map-zoombox-wrapper
{
    background-image:   none;
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/zoom-bg-tilemap.png', sizingMethod='image');
}

/**
 * =COMPASS ROSE
 */
.map-compass-wrapper
{
    position:   relative;
    width:      48px;
    height:     45px;
    margin:     0;
    padding:    0 1px;

}
.map-controls-bg .map-compass-wrapper
{
    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-top-bg.png) 0 0 no-repeat;
}
* html .map-controls-bg .map-compass-wrapper
{
    background-image:   none;
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-top-bg.png', sizingMethod='image');
}
.map-compass-wrapper .map-compass-links
{
    position:   absolute;
    top:        0;
    left:       0;
    z-index:    105;
    width:      40px;
    height:     40px;
}
.map-compass
{
    position:   relative;
    overflow:   hidden;
    top:        2px;
    z-index:    98;
    width:      39px;
    height:     41px;
}
.map-compass img
{
    position:   absolute;
    top:        0;
    left:       0;
    width:      235px;
    height:     41px;
}
.map-compass img.c
{
    left:       -39px;
}
.map-compass img.n
{
    left:       -78px;
}
.map-compass img.s
{
    left:       -117px;
}
.map-compass img.e
{
    left:       -156px;
}
.map-compass img.w
{
    left:       -195px;
}

/**
 * =ZOOM CONTROLS
 */
.map-zoom
{
    position:   relative;
    width:      48px;
    height:     236px;
    margin:     0;
    padding:    5px 0 0;
}
.map-zoom-short
{
    position:   relative;
    width:      48px;
    height:     100px;
    margin:     0;
    padding:    5px 0 0;
}
.map-controls-bg .map-zoom
{
    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-middle-short-bg.png) 0 0 repeat-y;
}
* html .map-controls-bg .map-zoom
{
    background-image:   none;
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-middle-bg.png', sizingMethod='crop');
}
.map-zoom.aerial
{
    height:     242px;
}
.map-zoom img
{
    display:    block;
    width:      22px;
    height:     10px;
    margin:     2px 0 0 10px;
    cursor:     pointer;
    _cursor:    hand;
}
.map-zoom img.a
{
    cursor:     default;
    _cursor:    default;
}
.map-zoom .io
{
    position:   relative;
    left:       10px;
    overflow:   hidden;
    z-index:    98;
    width:      23px;
    height:     21px;

}
.map-zoom .io img
{
    position:   absolute;
    top:        0;
    left:       1px;
    width:      43px;
    height:     20px;
    margin:     0;
}
.map-zoom .io img.o
{
    left:       -21px;
}
.map-zoom .map-zoom-out
{
    margin-top: 2px;
}

/* rules for single zoom image */
.map-zoombox
{
	display:		block;
	position:		relative;
	width:			24px;
	height:			192px;
	margin-left:	10px;
	overflow:		hidden;
}
.map-zoombox img
{
	position:	absolute;
	width:		425px;
	height:		192px;
	margin:		0;
}
.map-zoombox img.map-zoom-links
{
	position:	absolute;
	width:		24px;
	height:		192px;
	left:		0;
	top:		0;
}
.map-zoombox img.map-zoom-on
{
	position:	absolute;
	left:		1px;
	top:		0px;
	height:		10px;
	width:		22px;
	z-index:	3;
}

/**
 * =REVERT
 */
.map-revert
{
    position:   relative;
    width:      48px;
    height:     18px;
    margin:     0;
    padding:    0;
}
.map-controls-bg .map-revert
{
/*    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-btm-bg.png) 0 0 no-repeat; */
    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-btm-short-bg.png) 0 0 no-repeat;
}
* html .map-controls-bg .map-revert
{
    background-image:   none;
/*    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-btm-bg.png', sizingMethod='image'); */
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-btm-short-bg.png', sizingMethod='image');
}
.map-revert div
{
    position:   relative;
    overflow:   hidden;
    top:        0;
    left:       8px;
    z-index:    98;
    width:      26px;
    height:     22px;
}
.map-revert>div
{
    top: 5px;
}
.map-revert div img
{
    position:   absolute;
    left:       -26px;
    width:      79px;
    height:     22px;
    cursor:     pointer;
    _cursor:    hand;
}
.map-revert div img.d
{
    left:       0;
    cursor:     default;
    _cursor:    default;
}
.map-revert div img.o
{
    left:   -52px;
}

/**
 * =VIEW
 */
.map-view
{
    list-style: none;
    position:   absolute;
    z-index:    176;
/*    width:      142px; */
    width:      220px; 
    height:     26px;
    margin:     0;
    padding:    0;
}
.map-view li
{
    display:    block;
    position:   relative;
    overflow:   hidden;
    float:      left;
    margin:     0;
    padding:    0;

}
.map-view li img
{
    position:   absolute;
    cursor:     pointer;
    _cursor:    hand;
}
.map-view li img.a
{
    cursor:     default;
    _cursor:    default;
}
.map-view-aerial
{
    width:  73px;
    height: 26px;
}
.map-view-aerial img
{
    left:   -1px;
    width:  223px;
    height: 27px;
}
.map-view-aerial img.a
{
    left:   -149px;
}
.map-view-aerial img.o
{
    left:   -75px;
}

.map-view-street
{
    width:  69px;
    height: 26px;
}
.map-view-street img
{
    left:   -5px;
    width:  228px;
    height: 27px;
}
.map-view-street img.a
{
    left:   -153px;
}
.map-view-street img.o
{
    left:   -79px;
}





.map-view-hybrid
{
    width:  69px;
    height: 26px;
}
.map-view-hybrid img
{
    left:   -9px;
    width:  233px;
    height: 27px;
}
.map-view-hybrid img.a
{
    left:   -158px;
}
.map-view-hybrid img.o
{
    left:   -83px;
}

/* poi popup widgets */
.search-shadow
{
    display:    block;
    margin-top: -4px;
}
.poi-img
{
    cursor:     pointer;
    cursor:     hand;
}

.mqminipopup
{
    position:   absolute;
    width:      223px;
    height:     43px;
    visibility: hidden;   
    cursor:     pointer;
    cursor:     hand; 
}
.mqminipopuphead
{
    width:        200px;
    height:       14px;
    padding-left: 8px;
    margin-top:   3px;
    font-family:  arial,verdana,helvetica,sans-serif;
    font-size:    11px;
    font-weight:  bold;
    white-space:  nowrap;
    color:        #000;
    overflow:     hidden;
}
.mqpoipopup
{
    position:   absolute;
    z-index:    1;
    /*width:      260px;*/
    border:     none;
    visibility: hidden;    
    display:    none;
}
.mqpoipopup .mqpoiclose
{
    position:   absolute;
    width:      17px;
    height:     17px;
    overflow:   hidden;
    cursor:     pointer;
    cursor:     hand; 
    z-index:    5;
}
.mqpoipopup a
{
    position:   relative;
}
.mqpoipopup .results
{
    margin:     0 0 0 5px;
    padding:    0 8px;
}
#mqpopuplnks a
{
    color:       #390;
}

.mqpoiheading
{
    padding:     1px 0px 2px 1px;
    background:  #f4e9fa;
    overflow:    hidden;
    /*width:       215px;*/
    color:       #000;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size:   11px;
    font-weight: bold;
    white-space: nowrap;    
}
.mqpoicontenttext
{
    position:       relative;
    margin-top:     5px;
    font-family:    arial,verdana,helvetica,sans-serif;
    font-size:      11px;
}

.mq-poi-label
{
   position:         absolute;
   font-family:   arial;
   font-size:     8px;
   text-align:    center;
   border:           none;
   z-index:       9;
}

