/* print styles */

html {
	background: none;
	height: auto;
	}

body {
	background: #FFF;
	color: #000;
	font-size: 12pt;
	line-height: auto;
	height: auto;
	min-height: auto;
	text-align: left;
	}

a {
	color: #000 !important;
	text-decoration: none !important;
	}

/* =Layout ---------------------*/

#page {
	width: auto;
	}
.longPage #page {
	background: none;
	padding-bottom: 0;
	}
#main {
	background: none;
	min-height: auto;
	height: auto;
	width: auto;
	}
.withSidebar #main {
	background: none;
	}

#menu, #util, #searchbox, #sectionMenu, .back, .more, .footlinks {
	display: none;
	}

#header {
	width: auto;
	}

#header #logo {
	margin-left: -70px;
	padding: 0;
	}

#footer {
	background: none;
	color: #000;
	margin: 0;
	overflow: visible;
	padding: 20px 0 0;
	}
.withSidebar #footer {
	background: none;
	}

#intro {
	background: none;
	margin: 1em 0 0;
	padding: 0;
	top: 0;
	width: auto;
	}
#intro2, #intro3, #intro4, .withMenu #intro4, #home #intro4 {
	background: none;
	padding: 0;
	}

#sidebar {
	display: block;
	float: none;
	margin: 1em 0 0;
	padding: 0;
	width: auto;
	}

#content {
	margin: 0;
	width: auto;
	}

.withSidebar #text, .withMenu #text {
	float: none;
	width: auto;
	}

#textWrap,
#home #textWrap,
.withMenu #textWrap {
	overflow: visible;
	padding: 0;
	}

.col2, .col2wide, .col2narrow, .col3 {
	clear: both;
	float: none;
	margin: 1em 0 0 !important;
	padding: 0 !important;
	width: auto !important;
	}

h3.topReset {
	margin-top: 1em;
	}

table.c2 td, table.c3 td {
	width: auto;
	}
