html{
 font-size:75%;
}

body{
	font-family: Arial, Verdana, Helvetica, sans-serif;

}

.BannerTitle, .BannerLinks,  .MenuSpacer, #LeftMenuPanel,  #RHSPanel, #Footer, .Search
 {
	display: none;
}
.NavigationShortcuts img
{	
	display:none;
}

H1{
	font-size:120%; }	

H2{
	font-size:110%; }	


a .LowGraphicText { 
	display:none;
	visibility:hidden	}
	
.Banner img
{
	
	position:absolute; 
	top:0px;
	right:46px;
	display:none;
	}
		
img
{
	border: none;
	}
#PrintDialogue 
{
	float:right
}

 @media Print    
{
#PrintDialogue  {
	display: none
}

}  	
/* -------------------------------------------------------------------------------------------------*/
/* css changes to enable applications to print before uplift       */
/* those marked with pre-uplift refer to css changes applied to old applications       */
/* -------------------------------------------------------------------------------------------------*/

/* pre-uplift */
.FieldTitle 
{
	    font-weight:bold;
}

/* -------------------------------------------------------------------------------------------------*/
/* Application print pages
/* -------------------------------------------------------------------------------------------------*/
.Summary span.extractdate
{	
	padding-left:0.5em;
}
.Summary span.emphasis
{	
	font-weight: bold;
}
div.app span.emphasis
{
	font-weight: bold;
}
div.appfrm select.wide
{
  font-size: 80%;
}

div.appfrm fieldset legend      
{     
font-size:120%; 
font-weight: bold;
/*	color: #B6DCBB;*/
	margin-bottom:10px;
	padding-bottom:10px;
}	
div.appfrm label span.description, div.appfrm span span.description, div.appdata span span.description{     
 	font-weight:normal;
 	font-size:90%;
}
div.appdata span span.descriptionmedium{     
 	font-weight:normal;
 	font-size:90%;
 	width:200px;
 	vertical-align:top;  
}

div.appfrm fieldset       
{     
/*  border-color: #f6f4f4;*/
  
	clear: both;
	padding: 0px;
	margin-bottom: 10px;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
}     

div.appfrm fieldset.noborder    
{     
      border: none; 
}
div.appfrm fieldset .nolabel, div.appdata .nolabel{  
	margin-left:195px;
}

div.app td.numeric, div.app th.numeric {
	text-align:right;
}
div.app th.xtrapadding, div.app td.xtrapadding  {
	padding:2px 2px 2px 10px;
}

div.appfrm br, div.appdata br{
	clear: left;
}
#ginfodetail span.datalabel 
{
/*		border:1px red solid;*/
 
 	font-weight:bold;
	text-align: left;
    display:-moz-inline-box; /*Mozilla Firefox doesn't recognise inline-block*/
    width: 180px; /* Width of labels */
    vertical-align:top;
    margin:0px 5px 5px 5px;
 	border-bottom:10px;
  /*clear: left;*/
    padding:0px 2px 0px 2px;
    position: static; 
    top:5px;
}

#ginfodetail span.datalabelmulticol 
{
/*		border:1px blue solid;*/
    
 	font-weight:bold;
	text-align: left;
    display:-moz-inline-box; /*Mozilla Firefox doesn't recognise inline-block*/
    width: 100px; /* Width of labels */
    vertical-align:top;
    margin:0px 5px 5px 5px;
 	border-bottom:10px;
  /*clear: left;*/
    padding:0px 2px 0px 2px;
    position: static; 
    top:5px;

}
#ginfoinsurance span.datalabel {
 	font-weight:bold;
	text-align: left;
    display:-moz-inline-box; /*Mozilla Firefox doesn't recognise inline-block*/
    width: 310px; /* Width of labels */
    vertical-align:top;
    margin:0px 5px 5px 5px;
 	border-bottom:10px;
  /*clear: left;*/
    padding:0px 2px 0px 2px;
    position: static; 
    top:5px;
}
#ginfoinsurance span.datalabelxtra {
 	font-weight:bold;
	text-align: left;
    display:-moz-inline-box; /*Mozilla Firefox doesn't recognise inline-block*/
    width: 450px; /* Width of labels */
    vertical-align:top;
    margin:0px 5px 5px 5px;
 	border-bottom:10px;
  /*clear: left;*/
    padding:0px 2px 0px 2px;
    position: static; 
    top:5px;

}
#ginfoinsurance span.datalabelmulticol {     
 	font-weight:bold;
	text-align: left;
    display:-moz-inline-box; /*Mozilla Firefox doesn't recognise inline-block*/
    width: 25px; /* Width of labels */
    vertical-align:top;
    margin:0px 5px 5px 5px;
 	border-bottom:10px;
  /*clear: left;*/
    padding:0px 2px 0px 2px;
    position: static; 
    top:5px;
}

div.appfrm label, div.appfrm span.dummylabel, div.appdata span.datalabel {     
 	font-weight:bold;
	text-align: left;
    display:-moz-inline-box; /*Mozilla Firefox doesn't recognise inline-block*/
    width: 180px; /* Width of labels */
    vertical-align:top;
    margin:0 5px 0px 5px;
 	border-bottom:10px;
  /*clear: left;*/
    padding:2px 2px 12px 2px;
    position: static; 
    top:5px;
}

div.appdata span.datalabelmulticol {     
 	font-weight:bold;
	text-align: left;
    display:-moz-inline-box; /*Mozilla Firefox doesn't recognise inline-block*/
    width: 80px; /* Width of labels */
    vertical-align:top;
    margin:0 5px 0px 5px;
 	border-bottom:10px;
  /*clear: left;*/
    padding:2px 2px 12px 2px;
    position: static; 
    top:5px;
}

div.appfrm label, div.appfrm span.dummylabel, div.appdata span  {     
      display: inline-block; /* style to line up labels in IE7.0 */
}
div.appfrm label.acrosslinexsmall{
 	font-weight:normal;
	width:2%;  
/*	background-color:red; */
  	text-align: left;
    margin-left:0px;  
}
div.appfrm label.acrosslinesmall{
 	font-weight:normal;
	width:10%;  
/*	background-color:red; */
  	text-align: left;
    margin-left:0px;  
}


div.appfrm img.leftimage
{
	float:left; 
	margin-top:0px;
	margin-bottom:20px;
	margin-right:10px; 
	margin-left:0px; 
	border:solid 1px black; 
}

div.appfrm br, div.appdata br{
	clear: left;
}

/* xsmall-8%, small-15%, medium-35%, large-70%, xlarge-90%*/
div.appfrm .xsmall label, div.appdata span.xsmall{
	font-weight: normal;
	width:8%;  
}
div.appfrm .xsmallplus label{
	font-weight: normal;
	width:10%;  
}

div.appfrm .small label, div.appdata span.small{
	font-weight: normal;
	width:15%;  
}

div.appdata span.vtop{
	vertical-align:top;
}

div.appfrm .xlarge label{
	font-weight: normal;
	width:90%;  
}

div.appfrm .medium label{
	font-weight: normal;
	width:50%;  
}

div.appdata span.smallmedium{
	font-weight: normal;
	width:30%;  
}

div.appdata span.large{
	font-weight: normal;
	width:70%;  
}

div.app a.textbuttoncurrent:link, div.app a.textbuttoncurrent:active, div.app a.textbuttoncurrent:visited, div.app a.textbuttoncurrent:hover 
{	
		font-weight:bold;
}

div.appdatatable tr 
{
	vertical-align:top;  
}

div.appdatatable th 
{
	text-align:left;
}

div.appdatatable th.nowrap, div.appdatatable td.nowrap  
{
	white-space:nowrap;
}

div.appdatatable caption
{
	text-align:left; 
}

/* Application Paging  */ 
div.apppaging
{
	margin-top:10px;
}

div.appdatatable table.bluetable, div.appdatatable .bluetable td, div.appdatatable .bluetable th, div.appdatatable table.greentable, div.appdatatable .greentable td, div.appdatatable .greentable th  
{
	border:solid 1px black; 
}  

div.appdatatable table.bluetable, div.appdatatable table.greentable
{
	margin-top:20px; 
}	  

div.appdatatable .bluetable td, div.appdatatable .bluetable th, div.appdatatable .greentable td, div.appdatatable .greentable th
{
	padding:5px;	 
}	  

div.appdata img.rightnoborder
{
	border:none;
	float:right;
	padding-right:5px;
	padding-bottom:5px;  
}

div.appdata span.large{
	font-weight: normal;
	width:55%;  
}

div.appfrm input.rightbutton 
{	margin-right:5px;
	float:right; 
}	
