/*===========================================================================
	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
===========================================================================*/

html {
	background-image: none;
}

body div#page,
body.home-section-landing-page div#page {
	width: auto;
	padding-left:  0;
	padding-right: 0;
	
	padding-top: 62px; /* 62px image height */
}

/* 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;
}

/* Data Tables */

table tbody tr th,
table tbody tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

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

/* More Links */

div#page a.more-link {
	display: none;
}

/*
a[type=application/pdf], */
a.type-application-pdf {
	padding-left: 0;
	line-height: normal;
	background-image: none;
}

/*
a[type=text/x-vcard], */
a.type-text-x-vcard {
	padding-left: 0;
	background-image: none;
}

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

div#content {
	float: none;
	
	width: auto;
	padding-right: 0;
}

/* Subcontent */

div.subcontent div.primary-subcontent,
div.subcontent div.secondary-subcontent {
	float: none;
	width: auto;
}

/* Introduced List */

/* Map */

div.subcontent div.primary-subcontent div#map {
	display: none;
}

/* Sliced List
===========================================================================*/

div#content ul.sliced-list li {
	width: auto;
}

/*
div#content ul.sliced-list li:first-child,
div#content ul.sliced-list li:last-child, */
div#content ul.sliced-list li.first-child,
div#content ul.sliced-list li.last-child {
	float: none;
}

/*
div#content ul:last-child.sliced-list li:first-child ul li:last-child, */
div#content ul.last-child-sliced-list li.first-child ul li.last-child {
	padding-bottom:      35px;
	border-bottom-width:  1px;
}

/*
div#content ul.sliced-list li:last-child ul li:first-child, */
div#content ul.sliced-list li.last-child ul li.first-child {
	margin-top: 35px;
}

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

div#page ul#primary-navigation {
	display: none;
}

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

ul#primary-navigation ul#secondary-navigation {
	display: none;
}

/* License and Slogan
===========================================================================*/

p#license,
p#slogan {
	margin-left:  0;
	margin-right: 0;
}

/* Logo
===========================================================================*/

div#page a#logo {
	height: auto;
	top:   0;
	right: 0;
}

div#page a#logo img {
	position: static;
	
	width:  auto;
	
	height: auto;
	padding-top: 0;
	
	background-image: none;
}
