/******************************************************************************

   Title: print.css

   This document is the copyright and property of Tim Mathias.
   It must not be copied (in whole or in part) used for manufacture or
   otherwise disclosed without prior written consent. Any copies of this
   document made by any method must also include a copy of this Legend,
   © Lavernock Enterprises 2005-2007. All rights reserved.

   **************************
   *     Change History     *
   **************************

   Version  Author          Date        Description
   -------  --------------  ----------  ---------------------------------------

         1  Tim Mathias     24-11-2005  Original.

         2  Tim Mathias     25-06-2006  Change colours.

******************************************************************************/

*
{
	font-family: Cambria, Verdana, Tahoma, "Trebuchet MS" , Arial, sans-serif;
}
a:link, a:visited
{
	color: #000;
	text-decoration: underline;
}
a:hover
{
	color: #b00;
	text-decoration: underline;
}
body
{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 10pt;
}
form
{
	border: 0;
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
	margin: 0;
	padding: 0;
}
input,
select,
textarea
{
	font-size: 1em;
}
td
{
	text-align: left;
	vertical-align: top;
}
h1
{
	font-size: 18pt;
}
h2
{
	font-size: 16pt;
}
h3
{
	font-size: 14pt;
}
h4
{
	font-size: 12pt;
}
/******************************************************************************
	Header
*/
.header
{
	padding: 2px 0px;
	text-align: left;
}
.header table
{
	margin: auto;
}
.header td
{
	padding-right: 10px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
/******************************************************************************
	Footer
*/
.footer
{
	text-align: center;
	white-space: nowrap;
}
/******************************************************************************
	Common Navigation Bar
*/
.nav_bar_common
{
	border-bottom: 10px solid #000080;
	margin: auto;
	padding: 0;
}
.nav_bar_common table
{
	border-left: 1px solid #000080;
	border-right: 1px solid #000080;
	margin: auto;
	padding: 0;
}
.nav_bar_common td
{
	border-left: 1px solid #000080;
	border-right: 1px solid #000080;
	margin: 0;
	padding: 0;
	text-align: center;
	white-space: nowrap;
}
.nav_bar_common a,
.nav_bar_common a:link,
.nav_bar_common a:visited,
.nav_bar_common a:hover
{
	color: #000;
	display: block;
	height: 1em;
	margin: 0px;
	padding: 5px 20px;
	position: relative;
	text-decoration: none;
}
.nav_bar_common a:hover
{
	color: #000;
}
.nav_bar_common a.a_current,
.nav_bar_common a.a_current:link,
.nav_bar_common a.a_current:visited
{
	color: #000;
}
.nav_bar_common a:hover .lt
{
	font-size: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 10px;
	height: 10px;
}
.nav_bar_common a:hover .rt
{
	font-size: 0px;
	position: absolute;
	right: -1px;
	top: 0px;
	width: 10px;
	height: 10px;
}
.nav_bar_common a.a_current .lt,
.nav_bar_common a.a_current:hover .lt
{
	font-size: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 10px;
	height: 10px;
}
.nav_bar_common a.a_current .rt,
.nav_bar_common a.a_current:hover .rt
{
	font-size: 0px;
	position: absolute;
	right: -1px;
	top: 0px;
	width: 10px;
	height: 10px;
}
.spacer
{
	border: 1px solid #004;
	font-size: 0pt;
	height: 0px;
}
/******************************************************************************
	Page Content
*/
.content
{
	border: 2px solid #ccc;
	display: table;
	margin: 10px auto;
	padding: 10px;
	width: 150mm;
}
.box1
{
	border: 1px solid #ccc;
	float: left;
	margin: 10px;
	padding: 5px;
	width: 60mm;
}
.box2
{
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 5px;
}
.box2 .h
{
	font-weight: bold;
	padding-bottom: 10px;
}
.box1 h1,
.box1 h2,
.box1 h3,
.box1 h4,
.box2 h1,
.box2 h2,
.box2 h3,
.box2 h4
{
	margin-top: 0;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
/******************************************************************************
	Contact Information
*/
.contact_form
{
	border: 2px solid #00c;
	margin: auto;
}
.contact_form h2
{
	margin-top: 0;
}
.contact_data
{
	border: 1px solid #00c;
}
.contact_data_highlight
{
	border: 2px solid #00c;
	margin: 0px;
}
.contact_data_lbl
{
	font-weight: bold;
	color: #000;
}
.contact_data_lbl_error
{
	font-weight: bold;
	color: #f00;
}
.contact_details
{
	border: 0px solid #00c;
	margin: auto;
}
