/* cross-browser-style.css - v1.03 30/03/01 KJD */
/*                                              */
/* IDS V2 November 2002  - 31/10/2002 IDH       */
/* Font sizes changed to "relative sizes"       */
/* TH added to the overriding BODY settings     */
/* new classes added                            */
/* highlightText                                */
/* tableButton                                  */
/* childvisible                                 */
/*                                              */
/* classes ordered alphabetically               */
/* Moved body to separate entry with white      */
/* background 30/11/2004 MS                     */
/* Removed font-weight from A MS 1/7/05         */
/*                                              */
/*                                              */
/************************************************/



/*          TAG SETTINGS                        */

TD, TH
		{
		font-family:'lucida sans unicode', 'lucida grande', 'Trebuchet', 'Verdana';
		font-size: 100%;
		margin: 0px;
		color:#333333;		
		}

BODY 	{
		font-family:'lucida sans unicode', 'lucida grande', 'Trebuchet', 'Verdana';
		font-size: 100%;
		margin: 0px;
		color:#333333;
		background-color:#FFFFFF;
		}

P, LI			
		{
		font-size: 75%;
		}				

INPUT
		{ 
		font-size: 75%;
		}
TEXTAREA 
		{
		font-size: 75%;
		}	

SELECT
		{ 
		font-size: 75%;
		}					

OPTION 
		{ 
		font-size: 75%;
		}

/*  Fix to remove all the tiny input boxes due to nested % sizes  */
.tabrow INPUT	{font-size: 100%;}
.tabrow SELECT	{font-size: 100%;}
.tabrow OPTION	{font-size: 100%;}
.tabrow P		{font-size: 100%;}

.dataText INPUT		{font-size: 100%;}
.dataText SELECT 	{font-size: 100%;}
.dataText OPTION	{font-size: 100%;}
.dataText P			{font-size: 100%;}

A			
		{
		color: 3366FF;
		text-decoration: none;
		cursor: hand;
		}

A:HOVER {
		text-decoration: underline;
		}
		
		
		
/*         CLASS SETTINGS                 */	
/*         ordered alphabetically         */

.appTitle
		{
		text-align: left;
		}

.appLogo
		{
		text-align: right;
		}
		
.centreAlignedText
		{
		text-align : center;
		}		
	
.child 	
		{
		display: none; 
		position: relative;
		}
		
.childvisible 	
		{
		display: block; 
		position: relative;
		}
		
.columnStyle 
		{
		font-size: 73%;
		font-weight:bold;
		text-align: left;
		}	

.columnStyleC 
		{
		font-size: 73%;
		font-weight:bold;
		text-align: center;
		}
	
.columnStyleR 
		{
		font-size: 73%;
		font-weight:bold;
		text-align: right;
		}				
	
.contextBox
		{
		border: 1;
		border-color: black;
		border-style: solid;
		padding:0;
		}
			
.contextHelpHead 
		{
		font-size: 70%;
		font-weight: bold;
		padding:2;
		}
		
.contextRow
		{
		font-size: 70%;
		padding: 2;
		}		
	
.dataText
		{ 
		font-size: 75%;
		font-weight: normal;
		vertical-align: top;
		}	
		

.errorMessage
		{ 
		color: #FF0000;
		font-size: 75%;			
		font-weight:bold;
        }								

		
.errorText
		{ 
		color: #FF0000;
		font-size: 72%;			
		font-weight:bold;
        }	

.fieldInError
		{
		color: #FF0000;
		font-size: 75%;
		font-weight: bold;
		}		
		

.firstLeftNav0
		{ 
		border-bottom-style: solid;
		border-bottom-width: 3;
		cursor: hand;
		font-size: 65%;
		font-weight: bold;	
		padding-left: 2;	
		text-align: left;
		line-height: 150%;
		background-color:#FFFFFF;		
		border-bottom-color:#B0B0B0;
		color:#333333;	
		}
		

.firstLeftNav0Active
		{ 
		border-bottom-style: solid;
		border-bottom-width: 3;
		cursor: hand;
		font-size: 65%;		
		font-weight: bolder;	
		padding-left: 2;
		text-align: left;
		line-height: 150%;
		background-color:#FFFFFF;		
		border-bottom-color:#B0B0B0;
		color:#333333;	
		}
		

.firstLeftNav0NoLink
		{ 
		border-bottom-style: solid;
		border-bottom-width: 3;
		font-size: 65%;
		font-weight: bolder;
		padding-left: 2;
		text-align: left;
		line-height: 150%;
		background-color:#FFFFFF;		
		border-bottom-color:#B0B0B0;
		color:#333333;	
		}

.firstLeftNav0Over
		{ 
		border-bottom-style: solid;
		border-bottom-width: 3;
		cursor: hand;
		font-size: 65%;	
		font-weight: bolder;		
		padding-left: 2;		
		text-align: left;
		line-height: 150%;
		background-color:#FFFFFF;		
		border-bottom-color:#B0B0B0;
		color:#333333;	
		}
			
.formText
		{ 
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: normal;
		}	
		
.globalNav
		{
		padding-right: 10px;
		padding-left: 10px;
		color: white;
		}
				
.globalNavbar
		{
		position: relative;
		top: 5px;
		margin-right: 8px;
		text-align: right;
		font-size: 55%;
		text-decoration: none;
		font-weight: bold;
		}
				
.helpNav {		
		font-size: 70%;
		font-weight: normal;
		text-decoration:none;		
	}

		
.helpNavBackground //deprecated from IDS V1.2 onwards
		{
		background-color: #FFFFFF;
		}
		
.highlightText
		{
		font-weight: bold;
		color:#333333;
		}
		
.labelErrorText
		{
		color: #FF0000;
		font-size: 70%;
		font-weight: bold;
		vertical-align: top;
		}		
	
.labelText
		{
		font-size: 70%;
		font-weight: bold;
		vertical-align: top;
		}
	
.leftNavAnchor 
		{ 
		cursor: hand;
		font-weight: bold;
		text-decoration:none;
		background-color:transparent;
		color: #333333;
		}
		
.leftNavAnchorActive
		{ 
		cursor: pointer;
		font-weight: bold;
		text-decoration:none;
		background-color:transparent;
		color: #333333;
		}		

		
.leftNavAnchorOver
		{ 
		cursor: hand;
		font-weight: bold;
		background-color:transparent;
		color: #333333;
		/*text-decoration:none; */
		}

.leftNav0
		{ 
		cursor: hand;
		font-size: 65%;
		font-weight: normal;		
		padding-left: 2px;
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		}

.leftNav0Active
		{ 
		font-size: 65%;
		font-weight: normal;
		padding-left: 2px;
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color: #FFFFFF;
		}		

.leftNav0Disabled
		{
		font-size: 65%;
		font-weight: normal;	
		padding-left: 2px;
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color: #FFFFFF;
		color:#A9A9A9;
		}	
		
.leftNav0NoLink
		{ 
		font-size: 65%;
		font-weight: normal;
		padding-left: 2;
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		} 
 		
.leftNav0Over
		{ 
		cursor: hand;
		font-size: 65%;
		font-weight: normal;
		padding-left: 2px;
		text-align: left;
		line-height: 150%;
		text-decoration:underline;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		}

	
.leftNav1
		{ 
		cursor: hand;
		font-size: 62%;
		font-weight: normal;		
		text-align: left;
		padding-left: 2px;
		line-height: 150%;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		}
		
.leftNav1Active		
		{
		font-size: 62%;
		font-weight: normal;
		padding-left: 2px;
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color: #FFFFFF;
		}		
		
.leftNav1Disabled
		{ 
		font-size: 62%;
		font-weight: normal;	
		padding-left: 2px;
		text-align: left;	
		line-height: 150%;
		letter-spacing:0px;
		background-color: #FFFFFF;
		color:#A9A9A9;
		}

.leftNav1NoLink
		{
		font-size: 62%; 
		font-weight: normal;
		padding-left: 0.6em;
	 	text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		}
	
.leftNav1Over		
		{
		cursor: hand;
		font-size: 62%;
		font-weight: normal;
		padding-left: 2px;
		text-align: left;
		line-height: 150%;
		text-decoration:underline;
 		letter-spacing:0px;
 		background-color:#FFFFFF;
		color:#333333;
		}	

.leftNav1Arrow
		{ 
		cursor: hand;
		font-size: 75%;
		font-weight: normal;		
		text-align: left;
		padding-left: 20px;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		background-image: url(../img/rightArrow.gif);
		background-position: 0px 9px;
		background-repeat: no-repeat;
		}
	
.leftNav1ArrowBottom
		{ 
		cursor: hand;
		font-size: 75%;
		font-weight: normal;		
		text-align: left;
		padding-left: 20px;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		background-image: url(../img/rightArrow.gif);
		background-position: 0px 9px;
		background-repeat: no-repeat;
		border-bottom-style: solid;
		border-bottom-width: 3;		
		border-bottom-color:#B0B0B0;
		}
	
.leftNav2
		{ 
		cursor: hand;
		font-size: 62%;
		font-weight: normal;	
		padding-left: 6px;
		text-align: left;	
		line-height: 150%;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		}
		

.leftNav2Active		
		{ 
		font-size: 62%;
		font-weight: normal;
		padding-left: 6px;
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color: #FFFFFF;
		}	
		
.leftNav2Disabled
		{ 
		font-size: 62%;
		font-weight: normal;		
		padding-left: 6px;
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color: #FFFFFF;
		color:#A9A9A9;
		}	

.leftNav2NoLink
		{ 
		font-size: 62%; 
		font-weight: normal;
		padding-left: 6px;
	 	text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		}		
	
.leftNav2Over		
		{ 
		cursor: hand;
		font-size: 62%;
		font-weight: normal;
		padding-left: 6px;
		text-align: left;
		line-height: 150%;
		text-decoration:underline;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		}	
		
.leftNav3
		{ 
		cursor: hand;
		font-size: 62%;
		font-weight: normal;	
		padding-left: 10px;	
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		}
		
.leftNav3Active	
		{ 
		font-size: 62%;
		font-weight: normal;
		padding-left: 10px;
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color: #FFFFFF;
		}	
		
.leftNav3Disabled
		{ 
		font-size: 62%;
		font-weight: normal;	
		padding-left: 10px;	
		text-align: left;
		line-height: 150%;
		letter-spacing:0px;
		background-color: #FFFFFF;
		color:#A9A9A9;
		}							

.leftNav3Over		
		{
		cursor: hand;
		font-size: 62%;
		font-weight: normal;
		padding-left: 10px;
		text-align: left;
		line-height: 150%;
		text-decoration:underline;
		letter-spacing:0px;
		background-color:#FFFFFF;
		color:#333333;
		}	
			
.mediumSize
		{  
		font-size: 90% 
		}

.menuHide
		{
		visibility: hidden;
		display:none;
		}
     
.menuimg
		{
		position: relative;
		}

.menuShow
		{
		visibility: visible;
		}
		
.navTable
		{ 
		width: 154px;
		}	
		
.normalSize
		{
		font-size: 100%;
		}		
			
.parent 
		{
		display: block; 
		position: relative;
		}    
		
.rightAlignedText
		{
		text-align : right;
		}		
		
		
.sectionHead 
		{ 
		color: #5C8BCA;
		font-size: 88%;
		}	

.sectionHelpAnchor
		{
		font-size: 90%;
		font-weight: normal; /*added Oct 2003 */
		text-align:right;
		text-decoration:none;
		} 	
		
.smallSize
		{
		font-size: 75%;
		}	

		
.tableButton
		{
		}	
			
.tabRow 
		{
		border-bottom-style: solid;
		border-bottom-width: 1;
		font-size: 70%;
		vertical-align: top;
		}

.tabRowR
		{
		border-bottom-style: solid;
		border-bottom-width: 1;
		font-size: 70%;
		text-align: right;
		vertical-align: top;
		}

		
.tabRowLink 
		{
		border-bottom-style: solid;
		border-bottom-width: 1;
		font-size: 70%;
		vertical-align: top;
		}		

.tabRowLinkR 
		{
		border-bottom-style: solid;
		border-bottom-width: 1;
		font-size: 70%;
		text-align: right;
		vertical-align: top;
		}		
			

.tabRowHi 
		{
		border-bottom-style: solid;	
		border-bottom-width: 1;
		font-size: 70%;
		font-weight: bold;	
		vertical-align: top;	
		}		

.tabRowHiR 
		{
		border-bottom-style: solid;
		border-bottom-width: 1;		
		font-size: 70%;
		font-weight: bold;
		text-align: right;
		vertical-align: top;	
		}	
				
.tabRowLinkHi 
		{
		border-bottom-style: solid;	
		border-bottom-width: 1;
		font-size: 70%;
		font-weight: bold;		
		vertical-align: top;			
		}					

.tabRowLinkHiR 
		{
		border-bottom-style: solid;
		border-bottom-width: 1;
		font-size: 70%;
		font-weight: bold;				
		text-align: right;	
		vertical-align: top;	
		}	
		
.tinyFont
	 	{ 
		font-size:25%; 
		}	
	
		
.title1 
		{
		font-size: 80%;
   		font-weight: bold;
   		color:#333333;
		}

.title2 
   		{
		font-size: 75%;
   		font-weight: bold;
   		color:#333333;
		}

.title3 
   		{
		font-size: 65%;
   		font-weight: bold;
   		color:#333333;
		}		

.topLogobar
		{
		width: 100%;
		height: 86px;
		background-color: #5C8BCA;
		}

.tabsBar
	{
	height: 27px; 
	vertical-align: bottom;
	background-color: #5C8BCA;
	/*
	background-image: url(../img/topbar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	*/
	}

.warningMessage
		{ 
		color: #FF9900;
		font-size: 75%;			
		font-weight:bold;
        }		

.zclause
		{
		font-size: 60%;
		font-weight: normal;
		text-align: center;
		border-top-style: solid; 
		border-top-color: #f7f6f0; 
		text-align: left;
		}

.declaration
		{
			height: 300px;
			overflow: auto;
			margin: 10px;
			border: solid 1px black;
			padding: 10px;
		}

.printableDeclaration
		{
			height: 300px;
			margin: 10px;
			padding: 10px;
		}

.indentDeclaration
		{
			font-size: 70%;
			padding-left: 50px;
		}

.subDeclaration
		{
			font-size: 133%;
		}


	 
			 	 
	

			

	
