
/* print.css */


body {
	background:				white;
	font-family:			"Helvetica Neue", "Microsoft Sans Serif", sans-serif;
	font-size:				7pt;
}

.hcssbox_head, #logMenu, #loggedIn, ul#menu, #sub-menu	{
	display:				none;
}


/* - Tables General									--------------------------------------------- */

table {
	border:					0;
	margin:					0;
	padding:				0;
}

table tr td {
  padding:					2px;
}
 
a:link    {											/* Unvisited links		 */
	color:					#2067a8;
	text-decoration:		none;
}
			
a:visited {											/* Visited links		 */
	color:					#2067a8;
}

#col1
{
	float:					left;
	width:					48.5%;				/* If made larger then printing of columns is done one after another vertically in IE6 print */
	margin-left:			0%;
	display:				inline;
}

#col2
{
	float:					right;
	width:					48.5%;
	margin-left:			0%;
}


/* - Table Specific									--------------------------------------------- */

table.detailsTable	{
	table-layout: 					fixed;									/* Keeps the columns the specified width - if omitted then columns accomodate data */
}

table.detailsTable, table.detailsTable-Long    {										/* Used for the other tables	 */
	border:							solid #b5b1b1 1px;
	border-collapse:				collapse;
	color: 							black;
	text-align:						left;
	width:							95.6%; 									/* Sets right margin of table in box */
	width:							100%; 									/* Sets right margin of table in box */
}

table.detailsTable-Long    {
	width:							97.9%;									/* Sets right margin of table in box */
	width:							100%;									/* Sets right margin of table in box */
}

table.detailsTable-Long    {
	margin-top:						8px;
}

table.detailsTable td, table.detailsTable th,
table.detailsTable-Long td, table.detailsTable-Long th {
	padding:						2px 4px 2px 4px;
	font-size:						1.4em;
}

table.detailsTable td.date,
table.detailsTable-Long td.date	{
	text-align:						left;
}

table.detailsTable td.money,
table.detailsTable-Long td.money	{
	text-align:						right;
}

table.detailsTable th,	table.detailsTable-Long th {
	background:						#b5b1b1;
	border:							solid #b5b1b1 1px;
	vertical-align:					top;
	font-weight: 					bold;
}

table.detailsTable td,	table.detailsTable-Long td {
	border-bottom:					solid #b5b1b1 1px;
	font-family:   					Arial;
	text-align:						left;	
	vertical-align:					top;
}

table.detailsTable td.highlight,	table.detailsTable-Long td.highlight {
	font-weight: 					bold;
}

table.detailsTable-Long th {
	text-align:						left;	
}

table.detailsTable th.mainHeader,
table.detailsTable-Long th.mainHeader {
	background:						#ededed url(/WebObjects/ClientWeb.woa/WebServerResources/MenuHeadBackground.png) top left;
	border:							solid #2067a8 1px;
	text-align:						left;
}

table col.two-column1				{	width:							22%;	}
table col.two-column2				{	width:							78%;	}

table col.four-column1				{	width:							22%;	}
table col.four-column2				{	width:							28%;	}
table col.four-column3				{	width:							22%;	}
table col.four-column4				{	width:							28%;	}

table col.six-column1				{	width:							12%;	}
table col.six-column2				{	width:							18%;	}
table col.six-column3				{	width:							12%;	}
table col.six-column4				{	width:							18%;	}
table col.six-column5				{	width:							20%;	}
table col.six-column6				{	width:							20%;	}

table col.note-four-column1			{	width:							20%;	}
table col.note-four-column2			{	width:							10%;	}
table col.note-four-column3			{	width:							15%;	}
table col.note-four-column4			{	width:							55%;	}

table col.fees-four-column1			{	width:							20%;	}
table col.fees-four-column2			{	width:							30%;	}
table col.fees-four-column3			{	width:							10%;	}
table col.fees-four-column4			{	width:							40%;	}

table col.payments-eight-column1	{	width:							20%;	}
table col.payments-eight-column2	{	width:							10%;	}
table col.payments-eight-column3	{	width:							10%;	}
table col.payments-eight-column4	{	width:							10%;	}
table col.payments-eight-column5	{	width:							10%;	}
table col.payments-eight-column6	{	width:							10%;	}
table col.payments-eight-column7	{	width:							15%;	}
table col.payments-eight-column8	{	width:							15%;	}

.tallTextField	{
	height:							4em;
}

/* - Main Page Layout										--------------------------------------------- */

br.clear {
	clear:							both;
	height:							0;
	margin:							0;
	font-size:						1px;
	line-height:					1px;	
}

.page-break {
	display:						block;
	page-break-before:				always;
 }  

