﻿@media print {
    .ContainerPage {page-break-after: auto;}
    .ContainerPageGridControl 
    {
        page-break-after: always !important;
    }
}

body.mandate 
{
	text-align: center;
}
.mandate table
{
	font-size: 14px;
}
.mandate #pageBreakDiv
{
	/*This seperates the pages so the browser         	
	knows how to print the seperate pages*/
	page-break-after: always;
	
}
.mandate #page1
{
	/*This seperates the pages so the browser         	
	knows how to print the seperate pages*/
	page-break-before: avoid !important;
	
}
.mandate #page2
{
	/*This seperates the pages so the browser         	
	knows how to print the seperate pages*/
	page-break-before: avoid;
	page-break-after: avoid;
}
.mandate #content
{
	/*Added by ASheikh to fix print mandate issue*/
	padding: 0px 0px 0px 3px;
	width: 100% !important;
	/*Commented by ASheikh*/
	/*width: 550px !important;*/
	margin: 0 auto;
	font-family: "Times New Roman" , Times, serif;
}
.mandate .letterHead
{
	text-align: center;
	padding-top: 120px;
}
.mandate tr, .mandate td
{
	border: 1px solid black;
}
.mandate td
{
	padding-left: 5px;
}
.mandate td.narrowColumn
{
	width: 40%;
}
.mandate #page1 table  
{
	border-collapse: collapse;
	width: 100%;
}
.mandate #page1GridControl table
{
    border-collapse: collapse;
	width: 100%;
}
.mandate .page1GridControlClass table
{    
    border-collapse: collapse;
	width: 100%;
}
.mandate #page2 table
{
    border-collapse: collapse;
	width: 100%;
}
.mandate .signature
{
	overflow: auto;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.mandate .signature p, .mandate .signatureLine
{
	padding: 0px 0px 0px 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
}
.mandate .signature .signatureLine
{
	padding-top: 35px;
}
.mandate .signature .leftSignature
{
	float: left;
	width: 50%;
	text-align: left;
}
.mandate .signature .rightSignature
{
	float: right;
	width: 50%;
	text-align: left;
}
.mandate .floatRight
{
	float: right;
}
.mandate .ContainerPage
{
    position: relative !important;
	height: 98%;
}
.mandate .ContainerPageNoPageBreak
{
    position: relative !important;
	height: 98%;
}
.mandate .ContainerPageGridControl
{
    position: relative !important;
    height: 97%;
}
.mandate .PageFooterNumber
{
    position: absolute;
    bottom: 3%;
    left: 44%;
}
.mandate .PageFooterNumberGridControl
{
	vertical-align: bottom; 
	padding-top: 80px;
	padding-bottom: 2px;
	text-align: center;	
}
.mandate #transactionInfo
{
	margin-top: 30px;
}
.mandate .companySeal
{
	padding-top: 2px;
	text-align: center;
}
.mandate .companySealGridControl
{
	padding-top: 5px;
	margin-top: 30px;	
	text-align: center;
}
.mandate #page2 #termsAndConditions
{
	margin-top: 35px;
	font-size: 12px;
}
.mandate #page2 #termsAndConditions .conditionsRow
{
	margin-bottom: 15px;
}
.mandate #termsAndConditions
{
	text-align: left;
}
.mandate ol
{
	margin-top: 0px;
	padding-top: 0px;
}
