/* general Page Styles */
html 
{
  margin:0;
  padding:0 20px;
  background-color:#c7dae0;
  height:100%;
  background-image:url('../images/styleNIWA/bg-page-shaded.jpg');
  background-repeat:y-repeat;
}

body 
{
  margin:5px auto 0 auto;
  padding:0;
  min-width:900px;
  max-width:1150px;
  height:auto;
  min-height:100%;
  position:relative;
  background-image:url('../images/bg-cloud.jpg');
  background-repeat:no-repeat;
  background-position:top right;
}

h1#pageTitle 
{
  margin:5px 0 10px 35px;;
  font-size:22px;

}

div#pageHeader 
{
  display:block;
  margin:0;
  padding:0; 	
  overflow:auto;
  width: 100%;
  background-image:url('../images/styleNIWA/leftCorner.png');
  background-repeat:no-repeat;
  background-position:top left;
  margin:0;
  padding:0;
  
}
img.incontext_l {
	float:left;
	margin: 5px 10px 5px 0;
}
img.incontext_r {
	float:right;
	margin: 5px 0 5px 10px;
}
div#pageHeader ul#AministrativeLinks {
  display:block;
  height:43px;
  width:400px;

  list-style-type:none;
  float:right;
  text-align:right;
  margin:0;
  padding:5px 20px 0 0;
 

}
div.textblock,div.contentblock {
	margin:5px 10px 5px 35px;
	}
div#pageHeader ul#AministrativeLinks li {
  display:inline;	
}
div#pageHeader h2 {
  margin:0;
  padding:0;	
}
h2 {
  margin:10px 0 10px 0; 
}
h3 { 
  margin:5px 0 5px 0;
}
h1#logo {
  display:block;
  width:40%;
  height:50px;
  float:left;
  background-image:url('../images/global.logo.png');
  background-repeat:no-repeat;
  margin:15px 20px 0 5px;
  padding:10px 0 0 0;
  text-align:left;
  padding:0 0 0 230px;
}
h1.printTitle {
	display:none;
}

/*page content styles */
div#content {
  padding:0 0 10px 0;
  overflow: auto;
  width: 100%;
  line-height:1.5em;
  margin-bottom:5px;
}

div.portlet {
  display:block;
  width:45%;
  float:left;
}
div#login p {
  margin-left:5px 0;
}
div#login ul li {
  display:block;
  margin:0 0 5px 0;
  clear:both;
}
div#login ul li label {
  display:block;
  width:90px;
  float:left;
}
div#login ul li input.button {
  margin:0 5px 0 0;
}

p {
  margin:0;	
	}
/*form styles */
form {
  margin:0;
  padding:0;
}
ul.formFields {
  list-style-type:none;
  margin:10px 0 0 5px;
  padding:0;

  width:500px;
  float:left;
}
ul.formFields li {
  display:block;
  margin:0 0 5px 0;
  clear:both;
 
}
ul.formFields li input.text,textarea {
	border:1px solid #2a2a2a;
	padding:5px;
}
ul.formFields li input:focus,texrea:focus {
  border:1px solid #408240
	}
ul.formFields li label {
  display:block;
  width:120px;
  float:left;
  padding:3px 0 0 0;
  font-weight:bold;	
}



/*footer styles */
div#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:60px;   /* Height of the footer */
}
div#footer img {
  border:0;
  float:left;
  margin:5px;
}
div#footer ul#FooterLinks {
  list-style-type:none;
  float:right;
  padding: 0 10px 0 0;
}
div#footer ul#FooterLinks li {
  display:inline;
}
div#footer ul#FooterLinks li {
  font-size:11px;
}
/* error ields */
div#FormValidationError {
  display:block;
  background-color:#FF7B7B;
  color:#ffffff;
  padding:5px;
  margin:10px 10px 10px 5px;
}
span.error {
  color:#ff7b7b;
  padding:0 0 0 10px;
  font-weight:bold;

}

ul.breadcrumbs {
  list-style-type:none;
  margin:5px 0 10px 5px;
  padding:0;
}

ul.breadcrumbs li {
  color:#2b2b2b;
}
ul.breadcrumbs li a {
  color:#2b2b2b;
  tect-decoration:underline;
}
ul.breadcrumbs li.bLink { 
  display:inline;	
  padding:0 20px 2px 0;
  background-image:url('../images/breadcrumbs_trail.png');
  background-position:right center;
  background-repeat:no-repeat;
}
ul.breadcrumbs li.bCurrent { 
  display:inline;	
  padding:2px 20px 2px 3px;
}
div#buttons {
	clear:both;
	padding:0;
}
div#buttons input.button {
  padding: 2px 5px;
  margin:0 0 0 5px;
}
a.optMenuLink span {
  display:none;
}

/*navigation */
ul.navigation {
  display:block;
  height:49px;
  background-image:url('../images/nav_background.png');
  background-repeat:y-repeat;
  background-position:top right;
  margin:0 0 5px 0;
  padding:25px 3px 1px 0;
  list-style-type:none;
}
ul.navigation li {
  display:inline;
}
ul.navigation li a {
  padding:8px 5px 8px 15px;
  text-decoration:none;
}
ul.navigation li.current a {
  
  padding:8px 5px 8px 15px;
  text-decoration:none;
  font-size:16px;
  
}
ul.navigation li#startLi {
	margin-left:22px;
}
a.optMenuLink span {
  display:none;
}
a.optMenuLink {
  margin:0;
  background-image:url('../images/arrow_down.png');
  background-position:center center;
  background-repeat:no-repeat;
  cursur:pointer;
}

ul.pageNavigation {
  margin:5px 0 0 5px;
  padding:0;
  list-style-type:none;
}
ul.pageNavigation li {
  display:inline;
}
ul.pageNavigation li a {
	text-decoration:underline;
	padding:5px 5px 5px 0;
}
table {
	clear:both;
	margin:10px 0;
}
table th, table td {
  text-align:left;
  padding:2px 5p;	
	}
	
		
div#footer {
  clear:both;
  margin:25px 0 0 0;

}
