/**
 * =~=~=~=~=~=~=~=~=~=~=~=~=~=~=
 * MapQuest Print Media Stylesheet 
 * =~=~=~=~=~=~=~=~=~=~=~=~=~=~=
 * @ site layout and presentation for print page versions
 * =~=~=~=~=~=~=~=~=~=~=~=~=~=~=
 * TOC
 * - print
 * - screen
 * - header
 * - content well
 * - results pages
 * - find nearby bar
 * - footer
 * - content
 * - form and search pages
 * - driving directions and maneuver maps
 * - map controls
 * - ads
 * - offers
 * - ie hackitecture
 * - printer friendly pages
 * - helpwindowpopup
 */

/**
 * =PRINT
 */
.print
{
	display: block;
}

/**
 * =SCREEN
 */
.screen
{
    display:    none;
}

/**
 * =HEADER
 */
#mqheader
{
    background: none;
    margin-bottom:  15px;
}
#mqheader div ul li
{
    display:    none;
}
#mqheader div ul li.logo
{
    display:        block;
}

/**
 * =CONTENT WELL
 */
#mqcontentwell, #mqwrapper
{
    background: transparent none;
}
#mqcontent
{
    margin: 0 10px 0 10px;
}
#mqtrimtop, #mqtrimbtm
{
    display:    none;
}

/**
 * =RESULTS PAGES
 */
#dirs #results .mainwrapper,
#maps #results .mainwrapper
{
    width:    640px; /* to support ie5.0 print width */
    float:    none;
}
#dirs #results .rightwrapper,
#maps #results .rightwrapper
{
	width:	0;
}
#dirs #results .rightwrapper .content,
#maps #results .rightwrapper .content
{
	margin:	0;
}
#dirsummary .offerwrap, .quadad, .promo, .farrightcolumn
{
    display:    none;
}

/**
 * =FIND NEARBY BAR
 */
#nearby
{
    display:    none;
}

/**
 * =FOOTER
 */
#mqfooter
{
    display:    none;
}

/**
 * =CONTENT
 */
a, a:visited
{
	color:	#000;
}

address, li, input, label, h3, h4, p, select, textarea, th, .para, td, #dirman td
{	
	color: 	    #000;
	font-size:	12pt;
}

td, #dirman td.totals, #dirman thead th, #query h4
{
	font-size:  11pt;
}

td td, p label, .startend b, .indent .redstar b, #dirsummary .startend b
{
    font-size:  1em;
}

.alertwarning, .disclaimer p
{
    font-size:  8pt;
}

#mqsubnav
{
    display:    none;
}

/**
 * =FORM AND SEARCH PAGES
 */
.mqformpanel, #mqsortnav, .refinepanel, .sortbytabwidget, .refineoptions
{
    display:    none;
}
 
#formpage .main
{
    width:  362px;
}

/* =msg text */
.msg h2 .start, .msg h2 .end
{
    display:    none;
}

/* =search map format */
#mqsearchmap
{
    margin: 0;
}
#mqsearchmap p, #maps #formpage .main #mqsearchmap p
{
    display:    none;
}

#maps #formpage .main
{
    width:  362px;
}
#maps #formpage .side .main, #mqmapside1 .main, #mqmapside2 .side .main
{
   width:   250px;
   margin:  0;
}
#maps #formpage ol#mqsearchresult li li, #maps #formpage ol#mqsearchresult .cat
{
    display:    none;
}

#mqpagination
{
    display:    none;
}

/**
 * =DRIVING DIRECTIONS AND MANEUVER MAPS 
 */
#dirsummary .addresssummary p, #dirsummary .startend p
 {
     font-size: 1.2em;
 }
#dirman, #maneuvers
{
    width:  600px;
}
#maneuvers
{
    /* gecko browsers cut off maneuvers in print preview */
    height: 1px;
}
.half div.fltl, .half div.fltr
{
    width:  47%;
}
#dirs .results .main
{
    float:  none;
}
#dirsummary
{
    width:  600px;    
}
#dirsummary .startend
{
    float:    none;
}
#dirsummary .timedist span
{
    display: block;
}
.addresssummary p span.screen
{
    display:    none;
}

#dirman #maneuvers-wrap
{
    height: 1px;
}
#maneuvers-wrap td
{
    font-size: 1em;
}
#maneuvers
{
    page-break-after:   auto;
}
#maneuvers td
{
    padding:		    5px 0;
    border-top:		    1px solid #ccc;
    font-size: 1.2em;
    page-break-inside:  avoid !important;
}
#maneuvers td.manmap
{
	border-top:			none;
}
#maneuvers td.num
{
    padding-right: 5px;
}

#maneuvers th.textc, #maneuvers td.textc
{
    display:    none;
}

.map, #mqmap
{
    float:     none;
    border:    1px solid #ccc;
}

.mapwidget
{
    width:  auto;
}
.mapwrapper, .mapwrapperns7
{   /* seperate rule for NS7.0*/
	page-break-before:	always;
	page-break-inside:	avoid !important;
}
.mapwrapper
{   /*ie is good with managing break, force for gecko, this will cause NS7 to b0rk */
    page-break-before:	always !important;
}

#notes
{
    font-size:  9pt;
}

#query div h4.fltl
{
	width:  65px;
}

#query p, .startendprint h5, .startendprint p
{
    font-size:  10pt;
}

#redstar
{
    margin-top: 5px;
}

.startendprint .fltr h5, .startendprint .fltr p, .startendprint .fltr img.map
{
	margin-left:    0;
}

table.halfad
{
    display:    none;
}
/**
 * =MAP CONTROLS
 */
.mapoptions, .mapcontrols div.nw-n-ne img, .mapcontrols div.sw-s-se img, 
.mapcontrols div.east img, .mapcontrols div.west img, .mapcontrols form, .map-border-top, .map-border-left
{
    display: none;
}
.mapcontrols
{
    float:  none;
    margin: 0;
}
.mapwidget .panel
{
    border: none;
}
#maps .mapwidget .panel
{
    border:     none;
    background: none;
}
div .w-map-e .middle
{
    left:       0;
    position:   relative;
}
#mapsummary span.hyperlinks
{
    display:    none;
}
table.mapgrinder td#rightcolumn
{
    display:    none;
}

/**
 * =ADS
 */
#adtop, table#googleadsa
{
    display:    none;
}

/**
 * =OFFERS
 */
.addastop
{
    display:    none;
}
.offers
{
    display:    none;
}

/**
 * PRS - added this to remove send to cell & places nearby links from print
*/
.al
{
    display:    none;
}

/**
 * =IE HACKITECTURE
 */
.main, .side
{   /* fix for endless loop in ie5.5 on dirs results print */
	float:          none;
    voice-family:   "\"}\""; 
    voice-family:   inherit;
    float:          left;
}
html>body .main, html>body .side
{
    float: left;
}

/* show iewin, hide iemac hack -- IE 5.5 cuts off 2nd page on dirs results print \*/
* html .clear
{   
    height:         auto;
    voice-family:   "\"}\""; 
    voice-family:   inherit;
    height:         1%;
}
/* end hack */

/**
 * = PRINTER FRIENDLY PAGES
 */
.printoptions
{
    display: none;
}

.clickonmapform
{
    display:    none;
}
#map1-mapclick
{
    display:    none;
}
.mqpopup-small, #popupcontainer
{
    display: none !important;
}

/**
 *   POPUP
 */
.mqpoipopup, .mqminipopup
{
    display:    none !important;
}
.poi
{
    visibility: hidden !important;
}