/* PDF Gen style sheet */
body {
	font-family: "Times New Roman", serif;
	font-size:12pt;
	margin-right:2px;
}

.textcharboxes{
	border: 1px solid black;
	margin:0px;
	padding: 0px;
	height: 100%
	

}
	
.outertextcharboxes{
	margin:0px;
	position: relative;
	padding: 0px;
	width: 100%;
	height: 100%
}
	
.gridrowcells{	
	border-left: 1px solid black;
	border-bottom: 1px solid black
	
}

.gridrowtitle{
	border: 1px solid black;
	font-weight:bold;
	height: 20px;
	text-align: center
	
	
}

.gridrowgrouptitle{
	border-right: 1px solid #ffffff; 
	border-top: 1px solid black;
	background-color: black;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center
	
}

.gridrowlistitems{
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	padding-left: 10px;
	padding-right: 10px
	
}



.gridheading{
	border: 1px solid black;
	font-weight:bold;
	height: 30px;
	background-color: #E5DFDF;
	text-align: center

	
}

.gridsubheading{	
	padding-left: 10px;
	font-weight:bold;
	background-color: #E5DFDF
	
}

.gridgrouptitle{
	padding-left: 10px;
	padding-right: 10px
	
}

.gridtotalheading{
	padding-left: 10px;
	padding-right: 10px
}


.gridlistitem{
	padding-left: 10px;
	padding-right: 10px
	
}


.gridgap{
	border-left: 1px solid black;
	
}



.textinput{
	border: 2px solid #51679C;
	width:90%
} 

.numberinput{
	border: 2px solid #51679C;
	width: 100%
} 

.signaturebox{
	border: 1px solid black;
	width:90%;
	height:50px
	
}
.signaturetext{
	vertical-align: middle;
	width:10%
	
}

.largetext{

	
}

.textinputscan{
	border: 2px solid #000000;
	background-image: url(box.gif);
} 

.fieldtitle {
	width: 10%;
	vertical-align: top
}


.fieldtitlecolumns {
	width:10%;
	vertical-align: bottom
	
	
}

.fieldtitlerows {
	width:10%;
	vertical-align: bottom
	
	
}

	
.printoutertable {
	background-color: transparent;
	width: 100%
}


.date {
	width: 120px;
	border: 2px solid #34426E;
}

.datescan {
	width: 120px;
	border: 2px solid #34426E;
	background-image: url(box.gif);
}

H1 {
	color:#51679C;
}

.paragraghtext {
	color: #5A75B4;
	font-weight: bold;
}

.printtextarea {
	width: 90%;
	border: 1px solid #51679C
}

.printtextareaunder {
	width: 93%;
	border: 1px solid #51679C
}

H2 {
	color:#51679C;
}

.checkboxchk {
	width: 26px;
	border: 2px solid #51679C;
	height: 26px;
	color: black;
	margin-bottom: 2px;
	
}

.checkboxun {
	width: 26px;
	border: 2px solid #51679C;
	height: 26px;
	color: black;
	margin-bottom: 2px
	
}
hr{
color: black;
height: 5px	
}
.ruletable {	
	color: #000000;
	width: 100%
	}

.checkboxunsel {
	width: 26px;
	border: 2px solid #51679C;
	color: black;
	margin-bottom: 2px;
	height: 26px;
	
}
.checkboxchksel {
	width: 26px;
	border: 2px solid #51679C;
	color: black;
	margin-bottom: 2px;
	height: 26px;
	background: url(f3cssgifs/Printing/checkwithbox.gif) no-repeat 50% 50% #FFFFFF
}
.subformrendertable {
	padding-left: 0px;
}
.checkbox {
	width: 26px;
	border: 2px solid black;
	height: 26px;
	padding: 2px;
	color: black;
	vertical-align: middle;
	text-align: center
}

.dateoutertable{
	border:0px;	
		
}

.datebox{
	border:2px solid #51679C;	
	width:15px; 
	height:15px	
}

.blackNotice {
	width: 100%;
	background: black;
	color: white;
	text-align: center;
	font-weight: bold;
}

.blackNotice li {
	color: white
}

.blackBox {
	border: 1px solid black;
	background: white;
	color: black;
}

.blackBox li {
	margin-bottom: 10px;
}
		
.blackNotice2 {
	width: 100%;
	background: black;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 2.2em;
}
 
.largecenter {
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em

}

.boxedtext {
	width: 99%;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	background: gray;
	border: solid black
}

.centeredtext {
	text-align: center;
}

.smalltext {
	font-size:0.8em;
	font-family: arial;
}

.blackuncentered {
	width: 100%;
	background: black;
	color: white;
	font-weight: bold;

} 

.leftitalic {
	text-align: right;
	font-style: italic;
}

.largecenter2 {
	text-align: center;
	font-size: 1.3em;
	margin-top: 10px;
	margin-bottom: 10px;
}	

.rightalign {
	text-align: right;
}

.yellow {
	background-color: yellow;
}

/* Some of the customisations from Ben */


.ruletable {	
	color: #000000;
	width: 100%
	}


.dateoutertable {
	border:0px;	
}

.infoTable {
	border: 1px solid black;
	margin: 0;
	padding: 0;
}

/* Header section START */

.header1
{
	width: 100%;
	color: black;
	text-align: center;
}

.header1 h1
{
	color: black;
	font-size: 2.5em;
}

.header1 .referenceBox
{
	width: 150px;
	border: 1px solid black;
	color: black;
	height: 80px;
	vertical-align: top;
}

.header1 .referenceBox h2
{
	color: black;
	border-bottom: 1px solid black;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}

.header2
{
	width: 100%;
/*	border: 1px dashed red; */
}

.header2 td
{
/*	border: 1px dashed blue; */
	text-align: right;
	padding-right: 4px;
	font-weight: bold;
	font-size: 1.2em;
}

.header2 .headerBox
{
	border: 2px solid black;
	height: 1cm;
	width: 200px;
	text-align: center;
	font-size: 1em;
}

hr.black
{
	color: black;
	background-color: black;
	height: 3px;
}

.header1 td img
{
	margin-left: 15px;
}

/* Header section END */

/* Alex Allan: MHS Classes */

.rightname
{
	margin-left: 32px;
}

/* END Alex Allan: MHS Classes */
.rightclass{
	width: 220px;
	border: 2px solid #34426E;
	text-align:right;	
	
}
.rightclass2{
	width: 220px;
	border: 2px solid #34426E;
	text-align:right;	
	height:40px
	
}


.leftalign{	
	text-align:left;	
	border: 1px solid black
	
}

.quantitylength{
	padding:0;	
	width:18%;	
		
}

.fullength{	
	width:100%;
		
}

.less{
	border: 2px solid #51679C;
	width:90%;
		
}

.rightalign{
	text-align:right;	
}

.fullengthtextboxes{
	border: 2px solid #51679C;	
	width:100%;
	text-align:left;
		
}

.test{
	border: 1px solid black;
	width:20%;	
	
}

.largeboxes{

	border: 2px solid #51679C;
	width:90%;
	height: 40px;

}

.largeboxesfull{

	border: 2px solid #51679C;
	width:100%;
	height: 40px

}
.largeboxes2{

	border: 2px solid #51679C;
	width:100%;
	height: 40px

}

.IMPA{
	width:20%;	
	
}

.IMPB{
	border: 2px solid #51679C;	
	text-align:left;	
	width: 86%;	
	height:50px
	
}

.fullengthbox{
	width:100%;	
	border: 2px solid black
}

.fullengthright{
	width: 20%;
	text-align:right;	
	
}

.reasonlength{
	
	width:40%
}

.reasonlength2{
	
	width:5%;
}

.largeboxesright{

	border: 2px solid #51679C;
	width:94%;
	height: 40px;
	text-align:right

}

.textareashrink{
	width:90%;
	border: 1px solid black;
	height: 20px
}

.printformtitle {
	text-align: center
}

/* Dont want the parts print out as below */
#left-navigation, #menu-bar, #bcrumb, #footer-bar, span.contactus{display:none;}

#contents{
	margin-left:0px;
}

#contentsBox{margin:0px;width:100%;}
 


