﻿/*===========================================================================
	Print (Global)
	
	This stylesheet optimizes the page for printing in the following ways:
	* Resets fixed widths to fluid (printed pages are narrower than 800px).
	* Hides parts of the page that need not be printed (i.e. navigtation).
	* Disables image replacement.
===========================================================================*/

/* Imports (must come first in the file)
===========================================================================*/

/* Page
===========================================================================*/

body div.page {
	width: auto;
}

/* trigger hasLayout since we removed the width dimension */
/* 1st for IE 5.x-6, 2nd for IE 7, hidden from IE 5 Mac */ /*\*/
* html body div.page {
	height: 1%;
}

*+html body div.page {
	zoom: 1;
}
/**/ /* end hidden from IE 5 Mac */

/* Defaults
===========================================================================*/

/* Links */

a:link,
a:visited,
a:focus,
a:hover,
a:active {
	color: black;
	
	text-decoration: underline;
}

a img {
	border-style: none;
}

/* Tables */

table {
	border-collapse: collapse;
	
	width: 100%;
}

table th {
	text-align: left;
	
	border-bottom: 1px solid silver;
}

table td {
	border-top:    1px solid silver;
	border-bottom: 1px solid silver;
}

/*
	Printing Tables
	http://css-discuss.incutio.com/?page=PrintingTables
*/

table thead {
	display: table-header-group; /* for IE 5.5+ */
}

table tr {
	page-break-inside: avoid;
}

/* Common Classes
===========================================================================*/

/* Content
===========================================================================*/

div.page-title-wrapper h3,
div.sidebar {
	display: none;
}

div.page-title-wrapper {
	margin-top: 60px;
}

div.content ul.breadcrumb li {
	display: inline;
}

/* Navigation
===========================================================================*/

div.page ul.primary-nav,
div.page ul.secondary-nav {
	display: none;
}

/* Header
===========================================================================*/

div.search-form,
div.locations-form,
p.set-homepage {
	display: none;
}

a.logo {
	position: absolute;
	top: 0;
	left: 8px;
}

/* Footer
===========================================================================*/

div.footer {
	border-top: 1px solid #000;
}
