/* CSS Stylesheet for PRINT Isotrace Website (isotrace.co.nz)
 * Developed by Aidan for Straylight Studios (www.straylight-studios.com)
 */

@media print {
	body {
		font-family: verdana, helvetica, sans-serif;
		font-size: small;
	}
	
	td {
		font-size: small;
	}
	
	/* Links */
	a {
		text-decoration: underline;
		color: #004000;
	}
	
	
	/* Borderless layout, etc. 
	 * Not using div tags for layout because they are even than tables.
	 */
	table.layout {
		border-collapse: collapse;
		padding: 0px; margin: 0px;
		height:100%;
	}
	table.layout td {
		vertical-align: top;
		padding: 0px; margin: 0px;
	}
	
	table.layout td.sidebar {
		border-right: solid 1px #707070;
		display:none;
		width:1px;
	}
	
	table.layout td.menu {
		border-left: solid 1px #959595;
		clip: rect(0px, 0px, 5px, 5px);
	}
	table.layout td.menu a {
		display: block;
		color: black;
		font-size: 0px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight:normal;
		width:100%;
		padding:0;
	}
	
	table.layout td.menu p {
		margin-bottom:15px;
	}
	
	table.layout td.menu_heading {
		height:5px;
	}
	table.layout td.menu_decoration {
		background: white;
		width:0px;
	}
	
	table.layout td.content {
		background:white;
		width:100%;
	}
	
	table.layout td.content img.icon {
		margin:5px;
		vertical-align:middle;
		border:none;
	}
	
	/* For infobox layout */
	table.layout#infobox {
		height:5px;
	}
	table.layout#infobox td {
		padding: 4px;
	}
	
	/* for news box */
	table.layout#infobox td#news div.news {
		margin-bottom:5px;
		padding-bottom:5px;
		/* border-bottom: dotted 1px #e0e020;*/
	}
	table.layout#infobox td#news {
	
	}
	table.layout#infobox td#news h1 {
		color:#085010;
		padding:0; margin:0;
		font-size:8pt;
		font-weight:normal;
	}
	table.layout#infobox td#news span {
		font-size:7pt;
		color: black;
	}
	table.layout#infobox td#news h2 {
		color:#808080;
		padding:0; margin:0;
		font-size:7pt;
		font-weight:normal;
	}
	
	/* Headings etc. */
	h1 { /* For overall page heading */
		font-size:medium;
		font-weight:bold;
	}
	h1.main {
		/*background:#085010;
		color:white;*/
		padding:0px;
		margin:0px;
		margin-left:35px;
		margin-top:15px;
		font-size:14pt;
		font-weight:bold;
	}
	div.infobox_header {
		background:#085010;
		color:white;
		border: solid 1px black;
		border-bottom: none;
		padding:3px 8px;
	}
	
	h2 {
		font-size:small;
		font-weight:bold;
	}
	h3 {
		font-size:x-small;
		font-weight:bold;
	}
	
	/* Horizontal rule */
	hr {
		border:none;
		border-top: solid 1px #085010;
		background: red;
		height:0px;
	}
	
	/* Content stuff */
	div.infobox {
		background:white;
		border: solid 1px black;
		border-style:solid none none none;
		padding:5px 10px;
		margin-bottom:10px;
	}
	
	div.infobox#people {
		padding:0px;
		padding-left:10px;
	}
	
	div.infobox#people img {
		padding:0px;
		margin:0px;
		border: none;
		margin-left:10px;
		margin-bottom:5px;
	}
	
	div.infobox#people p {
		margin-right:10px;
	}
	
	div.infobox#people table,tr,td {
		border-collapse: collapse;
		margin:0;
		padding:0;
	}
	
	div.infobox p {
		margin:8px 0px;
		margin-bottom:15px;
	}
	div.infobox h1 {
		font-size: x-small;
		margin:10px 0;
		margin-top:15px;
		background:inherit;
		color:inherit;
	}
	div.infobox h2 {
		font-size: xx-small;
		margin:10px 0;
		margin-top:15px;
	}
	div.infobox h3 {
		font-size: xx-small;
		font-style:italic;
		margin:10px 0;
	}
	
	div.glossary_item {
		margin-top:10px;
		margin-bottom:20px;
	}
	
	/* Error and notice infoboxes */
	div.infobox#error {
		background:black;
		color:white;
		border-color:red;
		display:none;
	}
	div.infobox#error a {
		color:yellow;
	}
	div.infobox#notice {
		border-color:#80a0e0;
		border-width:2px;
		display:none;
	}
	
	/* Copyright notice */
	div.copyright {
		margin-top: 30px;
		font-size: 7pt;
		text-align:center;
		color:#B4B5B0;
	}
	div.copyright a.copyright {
		color:#759B79;
	}
	
	/* Form styles */
	form.dataform input {
		border: solid 1px #808080;
		font-size:x-small;
		margin-right:5px;
	}
	form.dataform input.button {
		color:black;
		background:#f0f0f0;
		border-style:outset;
	}
	form.dataform input.button#default {
		font-weight:bold;
	}
	
	form.dataform textarea {
		border: solid 1px #808080;
		font-size:x-small;
		font-family:lucida console,monospace;
	}
	
	form.dataform th {
		text-align:right;
		vertical-align:top;
		
		font-weight:normal;
		font-size:x-small;
	}
	
	form.dataform td.label {
		text-align:left;
		vertical-align:top;
		padding-right:10px;
		padding-top:5px;
		font-weight:normal;
		font-size:x-small;
	}
	
	div.admin_link {
		font-size:xx-small;
	}
	div.widget {
		margin-bottom:5px;
		padding:3px;
	}
	div.breadcrumbs {
		margin-bottom:5px;
		padding:3px;
	}
	div.no_print {
		display:none;
	}
}