﻿html
{
	border: 0px;
	margin: 0px;
	padding: 0px;

	width: 100%;
	max-width: 100%;

	height: 100%;
	max-height: 100%;

	overflow: visible !important;		/* don't show the browser window's scroll bars */
}

body
{
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: inherit;
	max-width: 100%;
	height: inherit;
	max-height: 100%;

	overflow: visible !important; /* don't show the body content's scroll bars */
}

h3
{
	font-weight: normal;
	font-size: medium;
	border-bottom: 1px dotted #6BB7E8;
	margin-bottom: 1ex;
	display: block;
}

/* All Maintain Labels inherit these attributes */
.maintainLabelSTD, 
.maintainLabelSTDBold,
.maintainLabelSTD span,
.maintainLabelMed, 
.maintainLabelMed span,
.maintainLabelShort, 
.maintainLabelShort span, 
.maintainLabelShortAreaCode, 
.maintainLabelShortAreaCode span,
.maintainLabelAuto, 
.maintainLabelAuto span, 
.maintainLabelAutoItalic, 
.maintainLabelAutoItalic span, 
.maintainLabelAutoBold,
.maintainHeaderLabelAutoBold, 
.maintainLabelAutoBold span, 
.maintainLabelWide, 
.maintainLabelWide span, 
.maintainLabelFull, 
.maintainLabelFull span,
.sectionHeadingMajorText, 
.sectionHeadingMajorText span, 
.sectionHeadingMinorText, 
.sectionHeadingMinorText span, 
.maintainLabelServiceJoiner, 
.maintainLabelServiceJoiner span,
.maintainCheckBoxLabelAuto,
.maintainCheckBoxLabelAuto span
{
	display: -moz-inline-stack;
	display: inline-table;
    display: inline-block;
	white-space: normal;
	vertical-align: top;
	font-weight:normal;
	margin-right: 5px;
	margin-bottom: .5ex;
}

.maintainLabelWideLessMargin, 
.maintainLabelWideLessMargin span
 {
    display: -moz-inline-stack;
	display: inline-table;
    display: inline-block;
	white-space: normal;
	vertical-align: top;
	font-weight:normal;
    margin-right: 3px;
	margin-bottom: .5ex;
  }
  
.maintainLabelSTD, 
.maintainLabelSTDBold,
.maintainLabelSTD span, 
.maintainLabelMed, 
.maintainLabelMed span, 
.maintainLabelShort, 
.maintainLabelShort span, 
.maintainLabelShortAreaCode, 
.maintainLabelShortAreaCode span,
.maintainLabelAuto, 
.maintainLabelAuto span, 
.maintainLabelAutoItalic, 
.maintainLabelAutoItalic span, 
.maintainLabelAutoBold,
.maintainHeaderLabelAutoBold, 
.maintainLabelAutoBold span, 
.maintainLabelWide, 
.maintainLabelWide span, 
.maintainLabelWideLessMargin, 
.maintainLabelWideLessMargin span,
.maintainLabelFull, 
.maintainLabelFull span,
.maintainLabelServiceJoiner, 
.maintainLabelServiceJoiner span,
.maintainCheckBoxLabelAuto,
.maintainCheckBoxLabelAuto span
{
	color:#333;
}

.maintainLabelAutoItalic, .maintainLabelAutoItalic span
{
	font-style: italic;
}

.maintainLabelAutoBold, .maintainLabelSTDBold, .maintainHeaderLabelAutoBold, .maintainLabelAutoBold span
{
	font-weight: bold !important;
}
.maintainHeaderLabelAutoBold
{
     font-size:1.5em;
}
.maintainLabelSTD, .maintainLabelSTDBold
{
	width: 140px;
}
.maintainLabelSTDBold
{
        width: 170px;
}
.maintainLabelSTD span
{
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	width: 140px;
}

.maintainLabelMed
{
    width: 110px;
}

.maintainLabelMed span
{
    display: block;
    width: 110px;    
}

.maintainLabelAuto span
{
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
}

.maintainCheckBoxLabelAuto,
.maintainCheckBoxLabelAuto span
{
	display: -moz-inline-block !important;	/* Need to set display to block for checkbox style */
}

.maintainLabelShort, .maintainLabelShort span
{
	width: 30px;
}

.maintainLabelShortAreaCode, .maintainLabelShortAreaCode span
{
	width: 140px;
}

.maintainLabelWide, .maintainLabelWideLessMargin
{
	width: 210px;
}

 .maintainLabelWide span, .maintainLabelWideLessMargin span
 {
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	width: 210px;
 }

.maintainLabelFull, 
.maintainLabelFull span
{
	width: 96%;	
	display: block;
	clear: both;
}

.maintainLabelAuto, .maintainLabelAuto span, .maintainCheckBoxLabelAuto,
.maintainCheckBoxLabelAuto span
{
	width: auto;
	margin-right: 10px;
}

 .maintainLabelServiceJoiner, .maintainLabelServiceJoiner span
 {
	width: auto;
	vertical-align:middle;
	text-align:  center;
	margin: 0px;
 }

/* All Maintain Label inherit these attributes */
.maintainFieldSTD, 
.maintainFieldSTD span, 
.maintainFieldAuto, 
.maintainFieldAuto span, 
.maintainField10, 
.maintainField10 span, 
.maintainField10Auto,
.maintainField10Auto span,
.maintainField15, 
.maintainField15 span, 
.maintainField25, 
.maintainField25 span, 
.maintainField40, 
.maintainField40 span, 
.maintainField40Auto,
.maintainField40Auto span,
.maintainField50, 
.maintainField50 span, 
.maintainField100,
.maintainField100 span,
.maintainFieldDate, 
.maintainFieldDate span, 
.maintainFieldComment, 
.maintainFieldComment span, 
.maintainFieldCommentFull,
.maintainFieldCommentFull span,
.maintainFieldDetails,
.maintainSurname, 
.maintainSurname span, 
.maintainFirstName, 
.maintainFirstName span, 
.maintainFieldNumeric, 
.maintainFieldNumeric span, 
.maintainFieldServiceDate, 
.maintainFieldServiceDate span,
.maintainFieldSignature,
.maintainFieldSignature span, 
.maintainOfficeName, 
.maintainOfficeName span, 
.maintainOrgName, 
.maintainOrgName span,
.maintainFieldCertText,
.maintainFieldCertText span
.maintainSurnameShort, 
.maintainSurnameShort span, 
.maintainFirstNameShort, 
.maintainFirstNameShort span
{
	display: -moz-inline-box; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	display: inline-table;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 1px;
	padding: 0px 0px 0px 0px;
}

.maintainFieldSTD, .maintainFieldSTD span
{
	width: 30ex;
}

.maintainFieldAuto, .maintainFieldAuto span
{
	width: auto !important;
	
}
.maintainField10, .maintainField10 span
{
	width: 10ex;
    height: 18px;
}

.maintainField10Auto, .maintainField10Auto span
{
	width: 10ex;
}

.maintainField15, .maintainField15 span
{
	width: 20ex;
    height: 18px;	
}

.maintainField25, .maintainField25 span
{
	width: 25ex;
    height: 18px;	
}

.maintainField40, .maintainField40 span
{
	width: 40ex !important;
    height: 18px;	
}

.maintainField40Auto, .maintainField40Auto span
{
	width: 40ex !important;
}

.maintainField50, .maintainField50 span
{
	width: 50ex;
    height: 18px;	
}

.maintainField100, .maintainField100 span
{
	width: 100ex;
    height: 18px;	
}

.maintainFieldSignature, .maintainFieldSignature span
{
	width: 40ex;
	overflow: hidden;
	background-color: #d3d3d3;
}

.maintainFieldDate, .maintainFieldDate span
{
	width: 14ex !important;
}

.maintainFieldNumeric, .maintainFieldNumeric span
{
	width: auto !important;
	text-align: right !important;
}

.maintainFieldServiceDate, .maintainFieldServiceDate span
{
	margin: 0px !important;
	width: 14ex !important;
}

.maintainSurname, .maintainSurname span, .maintainFirstName, .maintainFirstName span
{
	width: auto;
}

/* created for the dependant name fields on the Applicant DCF */
.maintainSurnameShort, .maintainSurnameShort span, .maintainFirstNameShort, .maintainFirstNameShort span
{
	width: 25ex;
}

.maintainFieldComment
{
	max-width: 60ex !important;
	display: table-cell;
	width: 60ex !important;
}

.maintainFieldCommentSmaller
{
	max-width: 43ex !important;
	display: table-cell;
	width: 43ex !important;
}
.maintainFieldDetails
{       width: 95%;
}

.maintainFieldCommentFull
{
	width: 95%;
}

.maintainFieldCommentFull span
{
	width: 95%;
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
}

.maintainFieldComment span
{
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */

}

.maintainFieldCertText
{
	display: block;
	width: 100%;
}

.maintainFieldCertText span
{
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
}

.maintainFieldAddress
{
	width: 40ex !important;
}

.maintainOfficeName, .maintainOfficeName span, .maintainOrgName, .maintainOrgName span
{
	width: auto !important;
}

/* All Search Label inherit these attributes */
.searchLabelSTD, .searchLabelSTD span, .searchLabelShort, searchLabelShort span, .searchLabelAuto, .searchLabelAuto span, .searchLabelWide, .searchLabelWide span
{
	display: -moz-inline-stack; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
    display: inline-table;
    display: inline-block;
	white-space: normal;
	vertical-align: middle;
	font-weight:normal;
	color:#333;
}

.searchLabelSTD
{
	width: 140px;
}
.searchLabelSTD span
{
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	width: 140px;
}

.searchLabelShort
{
	width: 30px;
}

.searchLabelWide
{
	width: 200px;
}

 .searchLabelWide span
 {
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	width: 200px;
 }

.searchLabelShort span
{
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	width: 30px;
}

.searchLabelAuto
{
		width: auto;
		margin-right: 10px;
}
.searchLabelAuto span
{
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	width: auto;
	
}

/* All Search Label inherit these attributes */
.searchFieldSTD, .searchFieldSTD span, .searchFieldAuto, .searchFieldAuto span, .searchField10, .searchField10 span, .searchField15, .searchField15 span, .searchField25, .searchField25 span,.searchField40, .searchField40 span, .searchField50, .searchField50 span, .searchFieldDate, .searchFieldDate span, .searchSurname , .searchSurname span, .searchFirstName , .searchFirstName span, .searchShortDescr, .searchShortDescr span, .searchOfficeName, .searchOfficeName span, .searchOrgName, .searchOrgName span
{
	display: -moz-inline-box; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
    display: inline-table;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 5px 3px 0;
}

.searchFieldSTD, .searchFieldSTD span
{
	width: auto;
	padding:0.125em;
	font-size:1.0em;
	
}

.searchFieldAuto, .searchFieldAuto span
{
	width: auto;
	padding:0.125em;
	font-size:1.0em;
	
}

.searchField10, .searchField10 span
{
	width: 10ex;
	padding:0.125em;
	font-size:1.0em;
}

.searchField15, .searchField15 span
{
	width: 15ex;
	padding:0.125em;
	font-size:1.0em;
}

.searchField25, .searchField25 span
{
	width: 25ex;
	padding:0.125em;
	font-size:1.0em;
}

.searchField40, .searchField40 span
{
	width: 32ex;
	padding:0.125em;
	font-size:1.0em;
}

.searchField50, .searchField50 span
{
	width: 40ex;
	padding:0.125em;
	font-size:1.0em;
}

.searchFieldDate, .searchFieldDate span
{
	width: 14ex;
	padding:0.125em;
	font-size:1.0em;
}

.searchSurname, .searchSurname span, .searchFirstName, .searchFirstName span
{
	width: 25ex;
	padding:0.125em;
	font-size:1.0em;
}

.searchShortDescr, .searchShortDescr span
{
	width: 37ex;
	padding:0.125em;
	font-size:1.0em;
}

.searchOfficeName, .searchOfficeName span, .searchOrgName, .searchOrgName span
{
	width: 70ex;
	padding:0.125em;
	font-size:1.0em;
}

.columnFieldSTD, .columnFieldSTD span, .columnField10, .columnField10 span, .columnField15, .columnField15 span, .columnField25, .columnField25 span, .columnField50, .columnField50 span, .columnFieldComment, .columnFieldComment span
{
	display: -moz-inline-box; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	display: inline-table;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.5ex;
	margin-bottom: 0px;
}

.columnFieldSTD, .columnFieldSTD span
{
	width: auto !important;
}

.columnFieldSTD span
{
	display: block; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	width: auto;
}

.columnField10, .columnField10 span
{
	width: 10ex;
}

.columnField15, .columnField15 span
{
	width: 15ex;
}

.columnField25, .columnField25 span
{
	width: 25ex;
}

.columnField50, .columnField50 span
{
	width: 40ex;
}

.columnFieldNumeric, .columnFieldNumeric span
{
	display: -moz-inline-box; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	display: inline-table;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0px;
	width: auto !important;
	text-align: right !important;
	float:right !important;
	white-space: nowrap;
}

/* All Column Labels inherit these attributes */
.columnLabelSTD, .columnLabelSTD span, .columnLabel25, .columnLabel25 span
{
	display: -moz-inline-box; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
    display: inline-table;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5ex;
    margin-bottom: 0px;
}

.columnLabelAuto, .columnLabelAuto span
{
	width: auto;
}

.columnLabel25, .columnLabel25 span
{
	width: 25ex;
}

.columnFieldComment, .columnFieldComment span
{
	width: 60ex !important;
}


.divBasicCriteria
{
	
}

.divSearchLeft
{
	float:left;
	width: auto;
	padding-right: 20px;
}

.divSearchRight
{
	float:left;
	width: auto;
}

.divSearchBottom
{
	clear: both;
	width: auto;
}

.divAdvCriteria
{
	
}

.divMaintainPanel
{
    display: block;
	clear:left;
}
.divMaintainPanelWithMargin
{
    display: block;
	clear:left;
    margin: 0cm 1cm 1cm 1cm;
   
	
}
.divMaintainHeaderPanel
{
	display: block;
	background-color: #EFEFEF;
}

.divMaintainLeft
{
	
	float:left;
	width: auto;
	padding-right: 20px;
}

.divMaintainHeaderLeft
{
	
	float:left;
	width: auto;
	background-color: #EFEFEF;
}

.divMaintainRight
{
	float:left;
	width: auto;
}

.divMaintainHeaderRight
{
	float:left;
	width: auto;
	background-color: #EFEFEF;
}

.divMaintainBottom
{
	clear: both;
	width: auto;
}

.divMaintainLeftSTD
{
	float:left;
	width: 140px;
	margin-right: 5px;
}

.divMaintainRightSTD
{
	float:left;
}


.divNewsFlash
{
    display: block;
	border: thin;
	border-color: #333;
	
}

.searchCriteriaHeading, .searchAdvCriteriaHeading, .searchResultHeading, .maintainSectionHeading, .maintainSubSectionHeading, .maintainSectionHeadingSmall
{
	font-weight: bold;
	font-size: small;
	border-bottom: 1px dotted #6BB7E8;
	margin-bottom: 1ex;
	margin-top: 1ex;
	padding-bottom: 2px;
	color: #155b84;
}

.maintainSubSectionHeading
{
	border-bottom: none !important;
}

.maintainSectionHeadingSmall
{
	font-size: 10pt !important;
}

.maintainCLMHeading
{
	font-weight: bold;
	font-size: small;
	vertical-align: middle !important;
	margin-bottom: 1ex;
	margin-top: 1ex;
	border-bottom: 1px dotted #6BB7E8;
}



.fieldLabel, .noWidthFieldLabel
{
	font-weight:bold;
	color:Navy;
}

.noWidthFieldLabel
{
	width: auto;
	padding-right: 0.5em;
}

.wideFieldLabel, .wideFieldLabel span
{
	width: 30ex;
}

.manualSizeLabel
{
	margin-right: 2ex;
}

.button, button
{
	cursor: pointer;
	font-size: 0.9em;
	background:white url(Images/menu_tool_bg.jpg) repeat-x; 
	border-right:1px solid #6BB7E8;
	border-bottom:1px solid #6BB7E8;
	border-top:1px solid #EFF8FE;
	border-left:1px solid #EFF8FE;
	padding:0.3em 0.75em;
	font-weight:bold;
	color: #3C5A72;
}

.button:hover
{
	color: #6BB7E8;
}

.button:active
{
	font-size: 0.9em;
	background:#6BB7E8;
	color: #F6F6F6;
}

.rightFloat .button
{
	background:none; 
}

.gmClmHeaderLeft
{
	border-top: #333 1px solid;
	border-right: medium none;
	border-left: #333 1px solid;
	border-bottom:none;
}

.gmClmHeaderMiddle
{
	border-top: #333 1px solid;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

gmClmServiceDate
{
	padding: none;
	margin: none;
}

.gmClmHeaderTop
{
	border-top: #333 1px solid;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

.gmClmHeaderRight
{
	border-top: #333 1px solid;
	border-right: #333 1px solid;
	border-left: none;
	border-bottom: none;
}

.gmClmHeaderGrantOfAid
{
	border-top: #333 1px solid;
	border-right: none;
	border-left: #333 1px solid;
	border-bottom: none;
}

.gmClmHeaderRatesAvailable
{
	border-top: #333 1px solid;
	border-right: none;
	border-left: #333 1px solid;
	border-bottom: none;
}

.gmClmHeaderThisClaim
{
	border-top: #333 1px solid;
	border-right: #333 1px solid;
	border-left: #333 1px solid;
	border-bottom: none;
}
.gmFooterLeft
{
	border-top: none;
	border-right: none;
	border-left: 1px solid;
	border-bottom: 1px solid;
}
.gmFooterBottom
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid;
}

.gmFooterRight
{
	border-top: none;
	border-right:  1px solid;
	border-left: none;
	border-bottom:  1px solid;
}
.gmClmFooterTop
{
	border-top: #333 1px solid;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

.gmClmFooterLeft
{
	border-top: #333 1px solid;
	border-right: none;
	border-left: #333 1px solid;
	border-bottom: #333 1px solid;
}

.gmClmFooterRight
{
	border-top: #333 1px solid;
	border-right: none;
	border-left: #333 1px solid;
	border-bottom: none;
}



.gmClmTop
{
	border-top: #333 1px solid;
	border-right:  none;
	border-left:  none;
	border-bottom: none !important;
}
.gmClmTop span
{
	display:block;
}

.gmClmTopLeft
{
	border-top: #333 1px solid;
	border-right: none !important;
	border-left: #333 1px solid;
	border-bottom: none !important;
}

.gmClmTopLeft span
{
	display:block;
}

.gmClmLeft
{
	border-top: none !important;
	border-right: none !important;
	border-left: solid 1px #333 !important;
	border-bottom: none !important;
}

.gmClmLeft span
{
	display:block;
}

.gmClmTopRight
{
	border-top:#333 1px solid;
	border-right: solid 1px #333 !important;
	border-left: none !important;
	border-bottom: none !important;
}

.gmClmTopRight span
{
	display:block;
}

.gmClmTopLeftRight
{
	border-top:#333 1px solid;
	border-right: solid 1px #333 !important;
	border-left: #333 1px solid;
	border-bottom: none !important;
}

.gmClmTopLeftRight span
{
	display:block;
}

.gmClmRight
{
	border-top: none !important;
	border-right: solid 1px #333 !important;
	border-left: none !important;
	border-bottom: none !important;
}

.gmClmRight span
{
	display:block;
}

.gmClmNone
{
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: none !important;
}

.gmDulCalculatedField, gmDulCalculatedField span
{
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: none !important;
	background-color: Transparent !important;
	width: auto !important;
	text-align: right !important;
}

.columnField
{
	margin-right: 1ex;
	margin-bottom: 1ex;
	display: -moz-inline-box !important;
}

.readOnly
{
	border-style: groove;
	background-color: #DBE1F9;
	color: #333333;
}
.rightAlign
{
	text-align: right;  
}

.centreAlign
{
	text-align: center;
}

.rightFloat
{
	float: right;
}

.comment
{
	height: 5ex;
	width: 40ex;
	text-align: left;
	margin-right: 1ex;
	margin-bottom: 1ex;
	display: -moz-inline-box !important;
}

.validatorSummaryInformation
{
	color:green;
	border: 1px solid green;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 20px 0;
}
.validatorSummaryInformation ul li 
{
	font-weight: normal;
	color:#333;
}

.validatorSummaryWarning
{
	color: #ff6600;
	border: 1px solid #ff6600;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 20px 0;
}

.validatorSummaryWarning ul li 
{
	color: #333;
	font-weight:normal;
}

.psAttachmentNoteMoreLink
{
	cursor: hand;
	text-decoration: underline;
	display: inline;
	margin: 0px 5px 0px 5px;
	color: gray !important;
	font-size: smaller;
}

.psAttachmentTaskBarItem
{
	margin: 0px 3px 0px 0px;
}
.psPowerTextBoxWaterMark {
	
	display: -moz-inline-box; /* mozilla-specific. mozilla does not currently handle 'inline-block' correctly. */
	display: inline-table;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 1px;
	padding: 0px 0px 0px 0px;
	color:gray;
	width: 14ex !important;
	background-image:url(Images/DateWaterMark.png);
	background-repeat: no-repeat; 
	background-position: center; 
}	
@media screen 
{
	.psBannerContainer
	{
	position: fixed;
	top: 0;
	left: 0;
	min-width: 996px;
	width: 100%;
	height: 108px;
	z-index: 5;
	background: url(Images/BannerMiddle.gif); /*repeat-x; */
	overflow:hidden;
	}
}

@media print
{
	.psBannerContainer
	{
		display:none;
	}
}

.psBannerLogoLeft
{
	float: left; 
	width: 325px; 
	height: 108px; 
	background: url(Images/BannerLeft.gif) no-repeat;
}

.psBannerLogoRight
{
	float: right; 
	width: 650px;
	height: 108px;
	background-color: #0035AD;
	background: url(Images/BannerRight.gif) no-repeat top right;
}

@media screen 
{
	.psBannerMenuContainer
	{
		position: fixed;
		top: 98px;
		left: 0px;
		min-width: 1010px;
		width: 100%;
		height: 30px;
		z-index: 5;
		padding: 0;
		margin: 0px 0px 0px 0px;
		background:url(Images/menu_tool_bg.jpg) repeat-x; 
		color: #333;
		border-top:1px solid #D9E0E6;
		overflow:hidden;
	}

	#psBannerMenuLogin
	{
		float: left;
		width: 50%; 
		margin: 7px 0 0 10px;
		padding: 0;
	}

	#psBannerMenu2
	{
		text-align: right;
		margin: 7px 0px 0px 0px;
		padding: 0px 10px 0px 0px;
		float: right;
	}

	.psBannerMenuContainer a, .psBannerMenuContainer a:visited
	{
		text-decoration: none;
		color: #3C5A72;
	}
	
	.psBannerMenuContainer a:hover
	{
		color: #6BB7E8;
	}
	
	.psBannerMenuContainerB
	{
		float:right;
		text-align: right;
	}
}

@media print
{
	.psBannerMenuContainer
	{
		display:none;
	}
	
}

@media screen 
{
	.psTaskBarContainer
	{
		position: fixed;
		top: 128px;
		left: 200px;
		height: 60px;
		min-width: 800px;
		width:100%;
		z-index: 4;
		overflow: visible;
		border-bottom: solid 1px #BED8E7;
		padding: 3px 0px 3px 5px;
		margin: 0px 0px 5px 0px;
		background-color: #f1f7fa;
	}

	.psTaskBarContainerWithMenuInvisible
	{
		position: fixed;
		top: 128px;
		left: 0px;
		height: 60px;
		z-index: 4;
		overflow: visible;
		border-bottom: solid 1px #BED8E7;
		padding: 3px 0px 3px 5px;
		margin: 0px 0px 5px 0px;
		background-color: #f1f7fa;
		min-width: 800px;
		width:100%;
	}
	
	* html .psTaskBarContainer, * html .psTaskBarContainerWithMenuInvisible
	{
		height:50px;
	}

	.psHeadingText
	{
		float: left;
		padding: 5px 0px 0px 15px;
		text-align: left;
		background-color: Transparent;
		font-family: Arial;
		font-size: 16pt;
		letter-spacing:-0.5px;
		color: #ab0059;
		margin-bottom: 0px;
	}
	
	.psBottomBar
	{
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 25px;
		clear: both;
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-top: 2px solid #60BAF6;
		background: #f1f7fa url(Images/footer_bg.jpg) top left repeat-x;
	}
}

@media print
{
	.psTaskBarContainer
	{
		width: auto;
		height: auto;
	}

	.psTaskBarContainerWithMenuInvisible
	{
		width: auto;
		height: auto;
	}

	.psHeadingText
	{
		width: auto;
		height: auto;
	}
	
	.psBottomBar
	{
		display:none;
	}
}

@media screen
{
	/* the following was done by Joe to move the hide menu button to be above the page headings instaed of below, ideally this would have been done in the html structure */
	.psToggleMenu
	{	
	}
	
	
	.psToggleMenu div
	{
		font-size:0.9em;
		font-weight:bold;
		color:#3C5A72;
		width:140px;
		height:18px;
		padding:1px 0 0 21px;
		margin:7px 0  0 16px;
		background:url(Images/collapse_menu.gif) no-repeat scroll left top;
		cursor:pointer;
	}
	/* for IE 6 */
	* html .psToggleMenu div
	{ 
		left:-130px;

	}
}

@media print 
{
	.psToggleMenu
	{
		display:none;
	}
}

@media screen
{
	.psPageHelp
	{
		display:none;
	}
}

@media print 
{
	.psPageHelp
	{
		display:none;
	}
}

.psPageHelpIcon
{
	background:transparent url(Images/WizardHelp.png) no-repeat scroll right top;
	min-height:32px;
	padding-left:0px;
	padding-right:40px;
	padding-top:3px;
	padding-bottom:17px;
	border: none;
	width: 0px;
}



.psTaskBar
{
	margin: 0; 
	padding: 2px 0 0 0;
	text-align: left;
	background-color: Transparent;
}

.psTaskBar a
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

@media screen 
{
	.psLeftMenuContainer
	{
		position: fixed;
		top: 128px;
		left: 0;
		bottom: 28px;
		width: 200px;
		z-index: 1;
		display: block;
		overflow: auto;
		margin: 0;
		padding: 0px 0px 0px 0px;
		color: #333;
		border-left-color: Navy;
		border-left-width: thin;
		background-color: #F1F7FA;
		/*clip: rect(auto 250px auto auto);*/
		font-size:0.9em;
	}
}

@media print
{
	.psLeftMenuContainer
	{
		display: none;
	}
}

.psBottomBar a, .psBottomBar a:visited
{
	text-decoration: none;
	color: #3C5A72;
	font-size: 0.9em;
}

.psBottomBar a:hover
{
	color: #d889b2;
}


	
/*
 * This spacer is only required for backwards compatability with IE6
 * Hence it is not displayed for all other browsers
 */
.psContentScrollableContainerTopSpacer
{
	display: none;
}
@media screen 
{
	.psContentScrollableContainerWithMenuVisible
	{
		background:#fff;
		position: fixed;
		top: 180px;
		left: 200px;
		right: 0px;
		bottom: 28px;
		width: auto;
		overflow: auto;
		display: block;
		z-index: 1;
		margin: 2px 0px 0px 0px;
		padding: 2px 0px 0px 0px;
		border-left:1px solid #BED8E7;

	}

	.psContentScrollableContainerWithMenuInvisible
	{
		background:#fff;
		position: fixed;
		top: 180px;
		left: 0px;
		right: 0px;
		bottom: 28px;
		width: auto;
		overflow: auto;
		display: block;
		z-index: 1;
		margin: 2px 0px 0px 0px;
		padding: 2px 0px 0px 0px;
	}
}

@media print 
{
	.psContentScrollableContainerWithMenuVisible
	{
		width: auto;
		height: auto;
	}
	
	.psContentScrollableContainerWithMenuInvisible
	{
		width: auto;
		height: auto;
	}
}

@media screen 
{
	.psContentBorder
	{
		display:inline-block;
		width: 90%;
		height: auto;
		/*min-width: 800px;*/
		z-index: 2;
		margin: 10px;
		padding: 10px 0px 0px 0px;
		color: #333333;
		background-color: #FFFFFF;
		background-image: none;

		/*border-right: #0035ad thick solid;
		border-top: #0035ad thick solid;
		border-left: #0035ad thick solid;
		border-bottom: #0035ad thick solid;
	*/
	}
}

@media print
{
	.psContentBorder
	{
		display: inline-block;
		width: auto;
		height: auto;
		z-index: 2;
		margin: 10px 10px 10px 10px;
		padding: 5px 5px 5px 5px;
		color: #333333;
		background-color: #FFFFFF;
		background-image: none;
		border: none;
		/*commented out to resolve Issue 7841*/  
		/*overflow: visible !important;
		position: relative;*/		
	}
	/*commented out to resolve Issue 7841*/  
	/*.psContent
    {
    	overflow: visible !important;
    	position: relative;
    }

    .psContent table
    {
	    margin:0;
	    line-height:1.6em;
		overflow: visible !important;
		position: relative;
    }*/
}


.psContent
{
}

.psContent table
{
	margin:0;
	line-height:1.6em;
}

.psContent .radioList label
{
	width: auto;
	display: inline;
	float: none;
}



.psExpandCollapsePanelLinkPosition
{
	float: right;
	margin-top: 15px;
	margin-right: 5px;
}

.psUIActionLinkText
{
	color: gray !important;
	font-size: smaller;
}



.psPicklistContainer
{
	position: static;
	background-color:white;
	color: #333;
    padding: 2px 0px 2px 0px; 
	margin: 0px 0px 0px 0px;
	width: 80%;
	border: 1px solid #6BB7E8;
}

.psPicklistHeaderContainer
{
	float:left;
	width: 100%;
	display: block;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	background-color: #F5F5F5;
	height: 40px;
	
/*	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #0035AD;
	border-bottom: solid thin #0035AD;*/
}

.psPicklistHeadingText
{
	float: left;
	margin: 4px 0px 0px 2px;
	padding: 5px 15px 2px 18px;
	text-align: left;
	background-color: Transparent;
	color: #AB0059;
	clear: left;
	
	/*float: left;
	margin: 4px 0px 0px 2px;
	padding: 2px 10px 2px 10px;
	text-align: left;
	background-color: #FFFFFF;
	clear: left;*/
}

.psPicklistTaskBar
{
	float:left;
	width: auto;
	display: block;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	background-color: transparent;
	clear: right;
	
/*	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #0035AD;
	color: #333333;
	clear: right;*/
}

.psPicklistTaskBar a
{
	color: #FFFFFF;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.psPicklistContentContainer
{
	position: static;
	color: #333333;
	width: 95% !important;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	background-color: #FFFFFF;
	background-image: none;
	height: 350px;
	visibility: visible;
	overflow: auto;
	float: none;
	clear: both;
	display: block;
}


.psModalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;

}


.psModalPopupEditor
{
	background-color: white;
	border-width: 5px;
	border-style: solid;
	border-color: #0035AD;
	padding: 5px;
	width: auto;
	height: 300px;
}

.psPopup
{
	display: none;
	position: absolute;
	z-index: 1000;
	width: auto;
	background-color: white;
	border-width: 5px;
	border-style: solid;
	border-color: #0035AD;
	padding: 5px;
	overflow: auto;
}

@media screen
{
	.taskBar
	{
		float:left;
		width: auto;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		background-position: 0% 0%;
		background-attachment: scroll;
		background-repeat: repeat-x;
	}
}

@media print
{
	.taskBar
	{
		display:none;
	}
}

.taskBar .taskBarHeader
{
	font-weight: normal;
	padding: 0px 20px 0px 0px;
}

.taskBar .taskBarItem
{
	padding: 0px 2px 0px 0px;
}

.taskBar .taskBarItem a
{
	color: #FFFFFF;
	margin: 0px;
	padding: 2px;
}

.taskBar .taskBarFooter
{
	height: 8px;
	line-height: 0px;
}

/*
 *  PowerMenu Styles --------------------------------------------------
 */


.psMenu
{
	padding: 0px;
	margin-top: 0px;
}

.psMenuTab
{
	position: relative;
}

.psMenuTabHeader
{
	font-weight: bold;
	font-size:1.1em;
	color:#5AAEE6;
	width:180px;
	height:46px;
	
}

.psMenuTabHeaderLeft
{
	/*background: url(Images/MenuTabTopLeft.gif) no-repeat top left;*/
}

.psMenuTabHeaderRight
{
	padding:14px 0 0 10px;
	/*background: url(Images/MenuTabTopRight.gif) no-repeat top right;*/
}

/*.psMenuTabContent
{
	background-color: #f1f7fa;
}

.psMenuTabContentLeft
{
	background-color: #f1f7fa;
}

.psMenuTabContentRight
{
	background-color: #f1f7fa;
}*/

.psMenuTabFooter
{
	/*height: 0px;
	bottom: 0px;
	background: url(Images/MenuTabBottomMiddle.gif) repeat-x;*/
	margin-bottom: 5px;
}

.psMenuTabFooterLeft
{
	/*background: url(Images/MenuTabBottomLeft.gif) no-repeat top left;*/
}

.psMenuTabFooterRight
{
	/*background: url(Images/MenuTabBottomRight.gif) no-repeat top right;*/
}

.psMenuTabToggleButton
{
	display:none;
	/*position: absolute;
	top: 3px;
	right: 2px;
	float:right;*/
}

.psMenuSubTabToggleButton
{
	position: absolute;
	top: 3px;
	right: 2px;
	/*float: right;*/
}

.psMenuTabToggleButton img, .psMenuSubTabToggleButton img
{
	border: none;
}

.psMenuTabItemList 
{
	list-style-type: none;
	/*background-color: #efefef;
	color: #333;	
	margin: auto auto auto 20px;
	padding-left: 0px;*/
	margin:0 0 10px 0;
	padding:0;
	width:180px;
	
}

.psMenuTabItemList li
{
	padding:2px 0 0 15px;
	line-height:23px;
	
}

.psMenuTabItemList li a, .psMenuTabItemList li a:visited
{
	color:#3C5A72;
}

.psMenuTabItemList li a:hover
{
	color:#6BB7E8;
	text-decoration:underline;
}


.psMenuTabItemList li.psActiveMenuTabItem a, .psMenuTabItemList li.psActiveMenuTabItem a:visited
{
	font-weight: bold;
	color:#6BB7E8;
}

.psMenuTabItemList a
{
	/*background-color: #efefef;
	color: #800443;*/
	text-decoration: none;
}

.psMenuTabItemList a:hover 
{
	/*color: #d6006d;*/
}


.psMenuTabItem
{
	/*color: #333333;
	list-style-position: outside;
	margin-left: 0px;
	padding:0.5em 0 0.5em 12px;
	text-align: left;*/
}

.psMenuSubTabHeader
{
	position:relative;
	font-weight: bold;
	color: #3C5A72;
	border-bottom: 1px solid #BED8E7;
	width:180px;
	height:25px;
}

.psMenuSubTabHeaderRight
{
padding:5px 0 7px 10px;
}

.psMenuSubTabContent
{
	/*background-color: #efefef;*/
}

.psMenuSubTabContentLeft
{
	/*background-color: #efefef;*/
}

.psMenuSubTabContentRight
{
	/*background-color: #efefef;*/
}

/*
 *  End PowerMenu Styles ----------------------------------------------
 */

.psPowerPanelVerticalCollapse
{
	width: auto !important;
	overflow: hidden !important;
}

.psPowerPanelHorizontalCollapse
{
	height: auto !important;
}
.psContent .psPowerPanelVerticalCollapse ul 
{
	margin:0 0 20px 0;
	padding:0;
}
.psContent .psPowerPanelVerticalCollapse ul li
{
	line-height:2.0em;
	list-style-type:none;
	padding-left:27px;
	background: url(Images/blue_arrow.gif) 0 4px no-repeat;
}
.psContent .psPowerPanelVerticalCollapse ul li a
{
	text-decoration:none;
}

.psContent .psPowerPanelVerticalCollapse ul li a:hover
{
	text-decoration:underline;
}
.psPickButton
{
	vertical-align:middle; 
	margin-left:0px; 
	padding-left:0px;
}

.psPickButton input
{
	padding-top: 3px;
}

.regPrompt
{
	font-size:0.9em;
}

.loginArea
{
	width:310px;
	float:left;
	margin-right:30px;
}

.informationArea
{
	width:270px;
	float:left;
	border:1px solid #6BB7E8;
	margin-top:42px;
	padding:20px;
	background:#EFF8FE;
}

.informationArea h2
{
	border:none;
	margin:0;
	padding:5px 0;
}

.informationArea h2 a, .informationArea h2 a:visited
{
	/*color:#3C5A72;*/
	text-decoration:none;
}
.informationArea h2 a:hover
{
	color:#6BB7E8;
	text-decoration:underline;
}
.informationArea p
{
	margin:0;
	padding:0 0 5px 0;
}
/*commented out to resolve Issue 7841*/  
/*@media print
{
    * {
        overflow: visible !important;
        position: relative;
    } 
}*/

 /*iPad Landscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape)
{
    .searchCriteriaHeading, .searchAdvCriteriaHeading, .searchResultHeading, .maintainSectionHeading, .maintainSubSectionHeading, .maintainSectionHeadingSmall
    {
        font-weight: bold;
        font-size: small;
        border-bottom: 1px dotted #6BB7E8;
        margin-bottom: 2.5ex;
        margin-top: 2.5ex;
        padding-bottom: 2px;
        color: #155b84;
    }

    .psBannerContainer
    {
        position: absolute;
        top: 0px;
        left: 0px;
        min-width: 1024px;
        width: 100%;
        height: 99px;
        z-index: 5;
        padding: 3px 0px 0px 5px;
        margin: 0px 0px 0px 0px;
        background: url(Images/BannerMiddle.gif) repeat-x;
    }

    .psBannerMenuContainer
    {
        position: absolute;
        top: 98px;
        left: 0px;
        min-width: 1024px;
        width: 100%;
        height: 30px;
        z-index: 5;
        padding: 3px 0px 0px 5px;
        margin: 0px 0px 0px 0px;
        background: url(Images/menu_tool_bg.jpg) repeat-x;
        color: #333;
        border-top: 1px solid #D9E0E6;
        font-size: 120%;
    }

    .psTaskBarContainer
    {
        position: absolute;
        top: 128px;
        left: 170px;
        height: 70px;
        min-width: 854px;
        width: 80%;
        z-index: 4;
        overflow: visible;
        border-bottom: solid 1px #BED8E7;
        padding: 3px 0px 3px 5px;
        margin: 0px 0px 5px 0px;
        background-color: #f1f7fa;
    }

    .psTaskBarContainerWithMenuInvisible
    {
        position: absolute;
        top: 128px;
        left: 0px;
        height: 70px;
        z-index: 4;
        overflow: visible;
        border-bottom: solid 1px #BED8E7;
        padding: 3px 0px 3px 5px;
        margin: 0px 0px 5px 0px;
        background-color: #f1f7fa;
        min-width: 1024px;
    }

    .psBottomBar
    {
        position: static;
        bottom: 0px;
        min-width: 1024px;
        width: 100%;
        height: 25px;
        clear: both;
        display: table-footer-group;
        padding: 3px 0px 0px 5px;
        margin: 0px 0px 0px 0px;
        border-top: 2px solid #60BAF6;
        background: #f1f7fa url(Images/footer_bg.jpg) top left repeat-x;
        z-index: 999;
    }

    .psHeadingText
    {
	position: absolute;
        top: 24px;
	left: 26px;
        padding: 0px 0px 0px 15px;
        text-align: left;
        background-color: Transparent;
        font-family: Arial;
        font-size: 14pt;
        letter-spacing: -0.5px;
        color: #ab0059;
        margin-bottom: 0px;
    }

    .psToggleMenu div
    {
        font-size: 0.2em;
        font-weight: bold;
        color: #3C5A72;
        width: 140px;
        height: 15px;
        background: url(Images/collapse_menu.gif) no-repeat scroll left top;
        cursor: pointer;
    }

    .psTaskBar
    {
	position: absolute;
	top: 45px;
	left: 14px;
        margin: 0px 0px opx 0px;
        padding: 2px 2px 0px 0px;
        text-align: left;
        background-color: Transparent;
    }

    .psLeftMenuContainer
    {
        position: absolute;
        top: 128px;
        left: 0px;
        bottom: 28px;
        width: 170px;
        height: 2800px;
        z-index: 1;
        display: block;
        overflow: visible;
        margin: 0px 5px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #333;
        border-left-color: Navy;
        border-left-width: thin;
        background-color: #F1F7FA;
        font-size: 1.3em;
    }

    .psContentScrollableContainerWithMenuVisible
    {
        background: #fff;
        position: absolute;
        top: 194px;
        left: 170px;
        right: 0px;
        bottom: 28px;
        width: auto;
        min-width: 850px;
        overflow: auto;
        display: block;
        z-index: 1;
        margin: 2px 0px 0px 0px;
        padding: 2px 0px 0px 0px;
        border-left: 1px solid #BED8E7;
        height: 2800px;
    }

    .psContentScrollableContainerWithMenuInvisible
    {
        background: #fff;
        position: absolute;
        top: 194px;
        left: 0px;
        right: 0px;
        bottom: 28px;
        width: auto;
        min-width: 1010px;
        overflow: auto;
        display: block;
        z-index: 1;
        margin: 2px 0px 0px 0px;
        padding: 2px 0px 0px 0px;
        height: 2750px;
    }

    .psContent table
    {
        margin: 0;
        line-height: 2em;
    }

    .psMenuTab
    {
        position: absolute;
    }

    .psMenu
    {
        padding: 0px;
        margin-top: 0px;
    }

    .psMenuTabHeader
    {
        font-weight: bold;
        font-size: 15px;
        color: #5AAEE6;
        background-color: #f1f7fa;
        width: 170px;
        height: 46px;
    }

    .psMenuTabHeaderLeft
    {
        padding: 5px 0 0 10px;
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabHeaderRight
    {
        padding: 5px 0 0 10px;
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabContent
    {
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabContentLeft
    {
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabContentRight
    {
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabItemList li
    {
        padding: 2px 0 0 15px;
        line-height: 30px;
        font-size: 12px;
    }

    .psMenuSubTabHeaderRight
    {
        padding: 2px 0 5px 7px;
    }

    .psMenuSubTabHeader
    {
        position: relative;
        font-weight: bold;
        font-size: 12px;
        color: #3C5A72;
        border-bottom: 1px solid #BED8E7;
        width: 170px;
        height: 30px;
    }

    .psMenuSubTabContent
    {
        width: 170px;
    }

    .psMenuSubTabContentLeft
    {
        width: 170px;
    }

    .psContent .psPowerPanelVerticalCollapse ul li
    {
        line-height: 3.0em;
        list-style-type: none;
        padding-left: 27px;
        background: url(Images/blue_arrow.gif) 0 4px no-repeat;
    }

    .psContentBorder
    {
        display: inline-block;
        width: 90%;
        height: auto;
        z-index: 2;
        margin: 10px 0px 0px 0px;
        padding: 10px;
        color: #333333;
        background-color: #FFFFFF;
        background-image: none;
    }

    .psMenuSubTabToggleButton
    {
        position: absolute;
        margin-left: 3px;
        top: 3px;
        right: 1px;
        width: 25px;
        height: 25px;
    }

    .pdfSize
    {
        height: 15000px;
    }

    .maintainField100, .maintainField100 span
    {
        width: auto;
        height: 18px;
    }

    .maintainField50, .maintainField50 span
    {
        width: 30ex;
        height: 18px;
    }

    .maintainField40, .maintainField40 span
    {
        width: auto;
        height: 18px;
    }

    /* created for the dependant name fields on the Applicant DCF */
    .maintainSurnameShort, .maintainSurnameShort span, .maintainFirstNameShort, .maintainFirstNameShort span
    {
        width: 20ex;
    }
    .maintainOfficeName, .maintainOfficeName span, .maintainOrgName, .maintainOrgName span
    {
        width: 40ex;
    }

}


/*iPad Portrait*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait)
{
    .searchCriteriaHeading, .searchAdvCriteriaHeading, .searchResultHeading, .maintainSectionHeading, .maintainSubSectionHeading, .maintainSectionHeadingSmall
    {
        font-weight: bold;
        font-size: small;
        border-bottom: 1px dotted #6BB7E8;
        margin-bottom: 2.5ex;
        margin-top: 2.5ex;
        padding-bottom: 2px;
        color: #155b84;
    }

    .psBannerContainer
    {
        position: absolute;
        top: 0px;
        left: 0px;
        min-width: 1024px;
        width: 100%;
        height: 99px;
        z-index: 5;
        padding: 3px 0px 0px 5px;
        margin: 0px 0px 0px 0px;
        background: url(Images/BannerMiddle.gif) repeat-x;
    }

    .psBannerMenuContainer
    {
        position: absolute;
        top: 98px;
        left: 0px;
        min-width: 1024px;
        width: 100%;
        height: 30px;
        z-index: 5;
        padding: 3px 0px 0px 5px;
        margin: 0px 0px 0px 0px;
        background: url(Images/menu_tool_bg.jpg) repeat-x;
        color: #333;
        border-top: 1px solid #D9E0E6;
        font-size: 120%;
    }

    .psTaskBarContainer
    {
        position: absolute;
        top: 128px;
        left: 170px;
        height: 70px;
        min-width: 854px;
        width: 80%;
        z-index: 4;
        overflow: visible;
        border-bottom: solid 1px #BED8E7;
        padding: 3px 0px 3px 5px;
        margin: 0px 0px 5px 0px;
        background-color: #f1f7fa;
    }

    .psTaskBarContainerWithMenuInvisible
    {
        position: absolute;
        top: 128px;
        left: 0px;
        height: 70px;
        z-index: 4;
        overflow: visible;
        border-bottom: solid 1px #BED8E7;
        padding: 3px 0px 3px 5px;
        margin: 0px 0px 5px 0px;
        background-color: #f1f7fa;
        min-width: 1024px;
    }

    .psBottomBar
    {
        position: static;
        bottom: 0px;
        min-width: 1024px;
        width: 100%;
        height: 25px;
        clear: both;
        display: table-footer-group;
        padding: 3px 0px 0px 5px;
        margin: 0px 0px 0px 0px;
        border-top: 2px solid #60BAF6;
        background: #f1f7fa url(Images/footer_bg.jpg) top left repeat-x;
        z-index: 999;
    }

    .psHeadingText
    {
	position: absolute;
        top: 24px;
	left: 26px;
        padding: 0px 0px 0px 15px;
        text-align: left;
        background-color: Transparent;
        font-family: Arial;
        font-size: 14pt;
        letter-spacing: -0.5px;
        color: #ab0059;
        margin-bottom: 0px;
    }

    .psToggleMenu div
    {
        font-size: 0.2em;
        font-weight: bold;
        color: #3C5A72;
        width: 140px;
        height: 15px;
        background: url(Images/collapse_menu.gif) no-repeat scroll left top;
        cursor: pointer;
    }

    .psTaskBar
    {
        position: absolute;
        top: 45px;
        left: 14px;
        margin: 0px 0px opx 0px;
        padding: 2px 2px 0px 0px;
        text-align: left;
        background-color: Transparent;
    }

    .psLeftMenuContainer
    {
        position: absolute;
        top: 128px;
        left: 0px;
        bottom: 28px;
        width: 170px;
        height: 2800px;
        z-index: 1;
        display: block;
        overflow: visible;
        margin: 0px 5px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #333;
        border-left-color: Navy;
        border-left-width: thin;
        background-color: #F1F7FA;
        font-size: 1.3em;
    }

    .psContentScrollableContainerWithMenuVisible
    {
        background: #fff;
        position: absolute;
        top: 194px;
        left: 170px;
        right: 0px;
        bottom: 28px;
        width: auto;
        min-width: 850px;
        overflow: auto;
        display: block;
        z-index: 1;
        margin: 2px 0px 0px 0px;
        padding: 2px 0px 0px 0px;
        border-left: 1px solid #BED8E7;
        height: 2800px;
    }

    .psContentScrollableContainerWithMenuInvisible
    {
        background: #fff;
        position: absolute;
        top: 194px;
        left: 0px;
        right: 0px;
        bottom: 28px;
        width: auto;
        min-width: 1010px;
        overflow: auto;
        display: block;
        z-index: 1;
        margin: 2px 0px 0px 0px;
        padding: 2px 0px 0px 0px;
        height: 2750px;
    }

    .psContent table
    {
        margin: 0;
        line-height: 2em;
    }

    .psMenuTab
    {
        position: absolute;
    }

    .psMenu
    {
        padding: 0px;
        margin-top: 0px;
    }

    .psMenuTabHeader
    {
        font-weight: bold;
        font-size: 15px;
        color: #5AAEE6;
        background-color: #f1f7fa;
        width: 170px;
        height: 46px;
    }

    .psMenuTabHeaderLeft
    {
        padding: 5px 0 0 10px;
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabHeaderRight
    {
        padding: 5px 0 0 10px;
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabContent
    {
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabContentLeft
    {
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabContentRight
    {
        background-color: #f1f7fa;
        width: 170px;
    }

    .psMenuTabItemList li
    {
        padding: 2px 0 0 15px;
        line-height: 30px;
        font-size: 12px;
    }

    .psMenuSubTabHeaderRight
    {
        padding: 2px 0 5px 7px;
    }

    .psMenuSubTabHeader
    {
        position: relative;
        font-weight: bold;
        font-size: 12px;
        color: #3C5A72;
        border-bottom: 1px solid #BED8E7;
        width: 170px;
        height: 30px;
    }

    .psMenuSubTabContent
    {
        width: 170px;
    }

    .psMenuSubTabContentLeft
    {
        width: 170px;
    }

    .psContent .psPowerPanelVerticalCollapse ul li
    {
        line-height: 3.0em;
        list-style-type: none;
        padding-left: 27px;
        background: url(Images/blue_arrow.gif) 0 4px no-repeat;
    }

    .psContentBorder
    {
        display: inline-block;
        width: 90%;
        height: auto;
        z-index: 2;
        margin: 10px 0px 0px 0px;
        padding: 10px;
        color: #333333;
        background-color: #FFFFFF;
        background-image: none;
    }

    .psMenuSubTabToggleButton
    {
        position: absolute;
        margin-left: 3px;
        top: 3px;
        right: 1px;
        width: 25px;
        height: 25px;
    }

    .pdfSize
    {
        height: 15000px;
    }

    .maintainField100, .maintainField100 span
    {
        width: auto;
        height: 18px;
    }

    .maintainField50, .maintainField50 span
    {
        width: 30ex;
        height: 18px;
    }

    .maintainField40, .maintainField40 span
    {
        width: auto;
        height: 18px;
    }

    /* created for the dependant name fields on the Applicant DCF */
    .maintainSurnameShort, .maintainSurnameShort span, .maintainFirstNameShort, .maintainFirstNameShort span
    {
        width: 20ex;
    }
    .maintainOfficeName, .maintainOfficeName span, .maintainOrgName, .maintainOrgName span
    {
        width: 40ex;
    }
}


.divAdjustClaimColumn
{
	float:left;
	width: 30ex;
}

.divAdjustClaimColumn2
{
	float:left;
	width: 33ex;
}

.divAdjustClaimAddress
{
	float:left;
	width: 63ex;
}

