body.print, .print #directions, .print #zone{
    font-size: 12pt;
    width: 511pt;
	overflow:auto;
	height:auto;
	-webkit-print-color-adjust:exact;
}
.print #shelters, .print #legend{
	display:none;
}
.print #banner{
    height: 29pt;
    overflow: hidden;
    width: 511pt;
	position:relative;
}
.print #modes{
    display: none;
}
.print #banner div{
    font-size:16pt;
    font-weight:bold;
    left:2pt;
    position:absolute;
    top:2pt;
    width:auto;
}
.print #map{
    overflow:hidden;
    height:700px;
    width:100%;
	position:relative;
	top:auto;
	bottom:auto;
	left:auto;
}
.print #order{
	font-size: 12pt;
	height: 29pt;
	margin: 0 2pt 0 0;
	width:300pt;
	vertical-align:middle;
	border-collapse:collapse;
}
.print #directions{
	display:block;
	border-left:none;
	overflow:visible;
	position:relative;
	top:auto;
	bottom:auto;
	left:auto;
	height:auto;
}
.print #copyright{
    font-size: 7pt;
    padding: 2pt;
}
.print #tabs{
    display: none;
}
.print .btn {
    display: none;
}
.print #route{
	position:relative;
	top:auto !important;
	bottom:auto !important;
	height:auto !important;
}
.print .nycInfo{
    font-size: 10pt;
}
.print #search{
	display:none !important;
}
.print #zone{
	display:block;
	position:relative;
	background-color:#253494;
}
.print #zone table{
	width:100%;
	height:29pt;
}
.print #zone td.znMsg{
	text-align:center;
	vertical-align:middle;
}
#spinner{
	background-image:url(../img/spin.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-color:white;
	position:absolute;
	left:0;
	top:0;
	width:511pt;
	height:100%;
	z-index:7000;
	opacity:0.8;
	filter:alpha(opacity=80);
	display:none;
}
#spinner div {
 	text-align:center;
    font-size:18pt;
    font-weight:bold;
    position:absolute;
    top:30%;
    width:511pt;
}
@media print{
	.print #banner{
	    background-color:#253494;
	}
	.print .nycInfo .tail{
		background-repeat:no-repeat;
		background-position:center;
		background-repeat:no-repeat;
		background-size:16px;
		-webkit-background-size: length_x length_y;
		position:absolute;
		width:100%;
		height:16px;
	}
	.print .nycInfo .up{
		background-image:url(../img/uptail.png);
		top: -15px;
	}
	.print .nycInfo .down{
		background-image:url(../img/downtail.png);
		bottom: -15px;
	}
	.print #directions{
	    page-break-before:always;
	}
	.print #zone{
	    page-break-after:always;
	}
}