/*
	Print styles
	--------------------------------------------------
*/
html, body {
	color: #000;
	background-color: #fff;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	color: #000;
	background-color: #fff;
}

/* Elements to hide */
/* - ui elements */
.skip, .sr, .h,
div#nav,
div#subnav,
div#slideshow,
form#quick-search,
div.login,
form#post_form,
div#shortcuts,
ul#tools,
ul.css-switcher,
div.breadcrumbs,
div.newsitem h3,
a.readon,
dl.categories dt,
h2.newsnavbar,
ul.archive,
div.newsitem + p /* news back button */,
td.post_options a,
/* - module elements */
embed, object, div.flash,
fieldset.collapsed,
legend img,
div#top,
div.tabs li, div.tablinks li,
div#title img, h1 img,
div#debug,
div.item,
div#navbar,
div#bottom,
div#sidebar,
div#devwarning,
div#parse,
div#content button,
div#content div.quicklinks,
div#content a img.icon,
div#content table.itemlist thead.pagelist,
div#content table.itemlist tfoot.pagelist {
	display: none;
}

fieldset.collapsable,
div.tabs li.current {
	display: block;
}

/* content */
div#header {
	width: 100%;
}

div#logo img {
	float: right;
}

/* default html elements */
h1, h2, h3, h4, h5, h6, legend, caption {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	width: 100%;
	clear: both;
	margin: .15em 0 1em 0;
	font-size: 15pt;
	font-weight: normal;
}

h2, h3 {
	font-size: 12pt;
	margin-bottom: .25em;
}

h4, h5, h6 {
	font-size: 10pt;
}

a {
	color: #000;
	text-decoration: underline;
}

img {
	display: block;
	border: 0;
	float: left;
	margin: 0 .25em .25em 0;
}

ul, ol, dl, dd, dt, p {
	margin: 0 0 1em 0;
	padding: 0;
}

ul, ol {
	margin-left: 2.5em;
}

table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
	page-break-before: avoid;
}

table tr.pagelist {
	display: none;
}

thead {
	display: table-header-group;
}

caption {
	text-align: left;
	font-weight: bold;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ccc;

}

th {
	font-size: 8pt;
}

hr {
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
	color: #ccc;
}

form {
	margin: 0 0 1em 0;
	padding: 0;
}

legend {
	font-weight: bold;
}

fieldset {
	padding: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
}

div.article {
	margin-bottom: 1em;
}


/**/
div#content {
	width: 97%;
}

div#introduction, div#sidebar-right, div#sidebar-left,
div#sidebar,  div#sidebar-content,  div#leftcol,  div#rightcol {
	width: 100%;
	clear: both;
}

/* news */
span.date {
	font-style: italic;
}

div.newslistitem span.date {
	display: block;
	font-size: 8pt;
}

dl.categories {
	width: 100%;
	overflow: auto;
	font-size: 8pt;
}

dl.categories dd {
	float: left;
	margin-right: .5em;
}

/**/
div.tablinks ul, div.tabs ul {
	font-weight: bold;
	list-style: none;
	margin: 0 0 .5em 0;
	padding: 0;
}

/* fix google maps print styles */
div#searchbox, a.totoplink {
	display: none !important;
}

div#googlemaps, div#routebox {
	float: none !important;
	width: 100% !important;
}

/* footer section */
div#footer p {
	width: 100%;
	clear: both;
	margin: 0;
	padding: .5em 0 0 0;
	border-top: 1px solid;
	font-size: 8pt;
}


