	.hide{
		position: absolute;
		left: -9999px;
	}

	.hiddentext {
		color: #ffffff;
		font-size: 0.1em;
	}

	.form {
		background: #fafaea url(/images/nleft_col_bg.jpg) repeat-x bottom;
		margin:  0 10px;
		border: 1px #CCCC33 solid;
		padding: 0px 10px 10px 10px;
		width: 510px;
	}
	
	/* for forms with no border */
	.formx {
		background: #fafaea url(/images/nleft_col_bg.jpg) repeat-x bottom;
		margin:  0 10px;
		/*border: 1px #CCCC33 solid;*/
		padding: 0px 10px 10px 10px;
		width: 510px;
	}

	 /* for Library green background with grey border */
   .form1 {
		background: #c0dfd5 ;
		margin:  0 10px;
		border: 1px #444 solid;
		padding: 10px 10px 10px 10px;
		width: 480px; 
	}

  /* for smaller width forms */
	.form2 {
		background: #fafaea url(/images/nleft_col_bg.jpg) repeat-x bottom;
		margin:  0 10px;
		border: 1px #CCCC33 solid;
		padding: 0px 10px 10px 10px;
		width: 480px;
	}
	
	/* page without LHN or RHN */
	.form3{
		/*background: #fafaea url(/images/nleft_col_bg.jpg) repeat-x bottom;*/
		margin:  0 10px;
		border: 1px #CCCC33 solid;
		padding: 0px 10px 10px 10px;
		width: 700px;
	}
	
	.form4{
		/*background: #fafaea url(/images/nleft_col_bg.jpg) repeat-x bottom;*/
		margin:  0 10px;
		border: 1px #CCCC33 solid;
		padding: 0px 10px 10px 10px;
		width: 510px;
	}

	/* page without LHN or RHN */
	.form5{
		background: #fafaea url(/images/nleft_col_bg.jpg) repeat-x bottom;
		margin:  0 10px;
		border: 1px #CCCC33 solid;
		padding: 0px 10px 10px 10px;
		width: 700px;
	}

	.buttonright{
		float: right;
	}

	.buttonright1{
		float: right;
		width: 120px;
	}

	/* Give button a fixed width */
	.buttonright2{
		float: right;
		width: 40px;
	}

	.buttonright3{
		width: 40px;
	}
	
	.buttons{
            float:left; /* This way, the first button can be rightmost, the first button is used when pressing enter. */
            margin-left:1em; /* Space between buttons */
			width: 155px;
	}
	.buttons1{
            float:left; /* This way, the first button can be rightmost, the first button is used when pressing enter. */
            margin-left:1em; /* Space between buttons */
			width: 90px;
	}

	.buttons2{
            float:right; /* This way, the first button can be rightmost, the first button is used when pressing enter. */
            /* margin-left:1em; Space between buttons border: solid red 1px;*/
			width: 275px;			
}

	.buttons3{
            float:right; /* This way, the first button can be rightmost, the first button is used when pressing enter. */
            /* margin-left:1em; Space between buttons border: solid red 1px;*/
			width: 95px;
}
	
	.buttons4{
            float:left; /* This way, the first button can be rightmost, the first button is used when pressing enter. */
            /* margin-left:1em; Space between buttons */
			width: 120px;
}

	.buttons5{
            float:right; /* This way, the first button can be rightmost, the first button is used when pressing enter. */
            /* margin-left:1em; Space between buttons width: 120px;*/
}
	
	.pnrn{
		width: 680px;
	}
	
	.widetable{width:100%;}
	
	.highlite{
		background: #fafaea;
		border-style: solid;
		border-width: 1px;
		border-color: #CCCC33;
		}
	
	/* .form {
		background: #fafaea url(/images/nleft_col_bg.jpg) repeat-x bottom;
		background: #c0dfd5 url(/images/nleft_col_bg.jpg) repeat-x bottom;
		background: #c0dfd5 url(/images/nleft_col_bg.jpg) repeat-x bottom;
		background: #444 url(/images/nleft_col_bg.jpg) repeat-x bottom;
		margin:  0 10px;
		border: 1px #CCCC33 solid;
		padding: 0px 10px 10px 10px;
		width: 510px;
	} */

  .border {
		width: 475px;
		display: block;
		border-style: solid;
		border-width: 1px;
		border-color: #CCCC33;
		padding: 5px;
  }

/* readonly text input background */
	.readonly {
		background-color: lightgrey;
	}


/* fieldset, legend and phgt to display radio and check boxes correctly */
  fieldset {
		width: auto;
		min-width: 250px;
		border-style: solid;
		border-width: 1px;
		border-color: #CCCC33;
		padding-left: 5px;
  }

	/* grey border */
  .fieldset1 {
		border: 1;
		padding: 5px 5px 5px 5px;
		border-style: solid;
		border-color: #444
	}
	
	/*no rh or lh nav*/
	.fieldset2 {
		border: 0px;
		padding: 5px 5px 5px 5px;
	}

  legend {
		color: #000;
		/*font-size: 1.3em;
		font-weight:bold;
		width: 200px;*/
		display: inline;
		white-space: normal;
		margin: 0;
  }

  p.small {line-height:50%}

  p.big {line-height:200%}
  
  .phgt {
		line-height: 1em;
  }

  .azlist a {
	text-decoration: underline;
	font-size: 12px;
  }	

  #azcontainer
{
background-color: #f5f4d5;
padding:0 0 0 0;
margin:0;
text-align:center
}
#azcontainer3
{

padding:0px;
margin:0px 0px 7px 0px;
text-align:center
}
#navlist1 LI {
	PADDING-RIGHT: 1px; DISPLAY: inline; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: url(/images/background.gif); PADDING-BOTTOM: 4px; MARGIN: 0px 3px 0px 0px; PADDING-TOP: 4px; LIST-STYLE-TYPE: none
}
#navlist1 A:link {
	TEXT-DECORATION: none
}
#navlist1 A:visited {
	TEXT-DECORATION: none
}
#navlist1 UL {
	COLOR: #fff; WHITE-SPACE: nowrap
}
#navlist1 LI.active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; BACKGROUND: #cccd34; PADDING-BOTTOM: 4px; COLOR: #ffffff; PADDING-TOP: 4px
}
#navlist1 LI.inactive {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; PADDING-BOTTOM: 4px; COLOR: #bcbcba; PADDING-TOP: 4px
}
#navlist1 A:hover {
	TEXT-DECORATION: underline
}

  .required {
		font-size: 1.5em;
		color: red;
		font-weight: bold;
  }

  .requiredFldSet {
		/*float: left;*/
		display: inline;
		font-size: 1.5em;
		color: red;
		font-weight: bold;
  }

	.pound{
		font-size: 1.3em;
	}
	
	.ncontentwrapper {
		float: right;
		width:560px;
		padding: 10px 10px 10px 10px;
	}
	
	/* page without LHN or RHN */
	.ncontentwrapperNRN1 {
		float: left;
		width:765px;
		/*padding: 10px 10px 10px 10px;*/
	}

	/* page without LHN or RHN */
	#nbreadcrumbs1NRN{
	float:right;
	width:765px;
	min-height: 35px;
	padding:0px;
	margin:0px;
}
	/* page without LHN or RHN */
	#nbottombarNRN {
	clear:both;
	height:1px;
	font-size:0.0001em;
	border-bottom: 1px #CCCC33 solid;
	margin: 0px 0px 0px 0px;
	padding-top: 24px;
	}
	
	div.container {
		position: relative;
		top: -45px;
  		left: 155px;	
		width: 370px;
	}
	
	/* 1-3 used to display error msg over 'Next' button */
	div.container1 {
		position: relative;
		top: -125px;
  		left: 175px;	
		width: 370px;
	}
	
	div.container2 {
		position: relative;
		top: -165px;
  		left: 175px;	
		width: 370px;
	}
	
	div.container3 {
		position: relative;
		top: -70px;
  		left: 175px;	
		width: 370px;
	}
		
	div.error {
		top: -50px;
		left: 100px;
		background: #fee;
		width: 400px;
		display: block;
		border-style: solid;
		border-width: 1px;
		border-color: #f00;
		background-color: #fee;
		padding: 0px;
	}

/* when smaller width error message required */
	div.error1 {
		float: right;
		top: -50px;
		left: 100px;
		background: #fee;
		width: 370px;
		display: block;
		border-style: solid;
		border-width: 1px;
		border-color: #f00;
		background-color: #fee;
		padding: 0px;
	}

	.topwin{
		width: 100%;
		height: 25px;
		background: #f00;
		margin: 0;
		padding-top: 3px;
		float: left;
	} 

	.topp {
		font-size: 1.5em;
		font-weight: bold;
		color: white;
		padding-left: 5px;		
	}

	.inputs {
		font-size: 1em;
		font-weight: bold;
		color: #c00;
	}
	
	.errP {
		padding: 5px;
		font-weight: bold;

	}

	.imgError {
		border-color: #f00;
		float:right;
	}
