﻿@page
{ 
	size: auto;   /* auto is the initial value */ 

	/* this affects the margin in the printer settings */ 
	margin: 0.5in 0.5in 0.5in 0.5in;

@bottom-right {
	content: counter(page) " of " counter(pages);
	}
	
} 

.NoPrint {
	display: none;
}

.NoPrintButton 
{
	display: none;
}

table th, table td
{
	font-size: 10px !important;
}

table tbody th, table tbody td
{
	line-height: normal !important;
}

table th
{
	padding: 1px 1px 1px 1px !important;
	width: 40%;
}

table tr
{
	page-break-inside: auto;
}

table td
{
	vertical-align: top;
	padding: 1px 2px;

	padding: 1px 4px !important;
	margin: 1px 4px !important;
}

p {
	page-break-inside: avoid;
	font-size: 10px;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0.5em;
}

h3 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0.5em;
	padding-top: 0;
	margin-top: 0;
}

.Agent label
{
	padding: 0 0 0 0 !important;
	text-align: left;
}

.Agent label,
#Customer span.TextInput, 
#Customer span.DropDown 
{
	font-size: 12px !important;
}

/* When Printing, Make certain to make italics */
#Appl dfn {
	color: Blue;
	text-decoration: underline;
	font-style: italic;
	cursor: pointer;
}

#Appl td
{
	vertical-align: top;
	text-align: left;
}

#Appl .Calendar
{
	text-align: right;
}

/* Print resizing! */
.Html
{
	width: 100%;
}


div.Calculation > div.Calculation-text
, div.Question > div.Question-text
, div.ApplicantLabel > div.applicantlabel-text
{
	width: 40% !important;
}
div.Calculation > div.Answer
, div.Question > div.Answer
, div.ApplicantLabel > div.Answer
{
	width: 20% !important;
}

tr.TR_CalculationView
{
	page-break-inside: avoid;
}


tr.print-fix
{
	page-break-inside: auto;
}

/*
body
{
	font-size: small !important;
}
*/

#Appl tr.TR_PaymentSchedule > td > table {
	width: 100%;
	white-space: nowrap;
}

#Appl tr.TR_PaymentSchedule > td > table > tbody > tr > td:nth-child(2) > div {
	text-align: left !important;
}

	#Appl tr.TR_PaymentSchedule > td > table > tbody > tr > td:nth-child(2) > div > table {
		margin-right: auto;
		margin-left: auto;
	}

		#Appl tr.TR_PaymentSchedule > td > table > tbody > tr > td:nth-child(2) > div > table > caption {
			color: black;
		}

		#Appl tr.TR_PaymentSchedule > td > table > tbody > tr > td:nth-child(2) > div > table > thead > tr > th {
			text-decoration: underline;
		}

		#Appl tr.TR_PaymentSchedule > td > table > tbody > tr > td:nth-child(2) > div > table > tbody > tr > td {
			text-align: right;
		}

		#Appl tr.TR_PaymentSchedule > td > table > tbody > tr > td:nth-child(2) > div > table > thead > tr > th:nth-child(1) {
			text-align: center !important;
			padding-right: 0;
		}

		#Appl tr.TR_PaymentSchedule > td > table > tbody > tr > td:nth-child(2) > div > table > tbody > tr > td:nth-child(1) {
			text-align: center !important;
			padding-right: 0;
			padding-left: 0;
		}

		#Appl tr.TR_PaymentSchedule > td > table > tbody > tr > td:nth-child(2) > div > table > tbody > tr > td:nth-child(2) {
			text-align: left;
			padding-right: 0;
			padding-left: 0;
		}

		#Appl tr.TR_PaymentSchedule > td > table > tbody > tr > td:nth-child(2) > div > table > tbody > tr > td:nth-child(3) {
			text-align: right !important;
			padding-right: 0;
		}

