/*base style*/
@import "nebu_base.css";

/*green header boxes just below the dark brown bar*/
h1.greenhead{
  background-color: #CDE5C0;
	line-height:44px;
  padding-left:50px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 10px;
  /*width: 100%;*//*removed by nlac because it caused a permanent horz scrollbar in NS*/
}

h1{
  font-size: 15px;
  /*text-decoration: underline;*/
  font-weight:bold;
}

h1,h2{
  font-weight: bold;
}

h2{
  background-color: #F2FAE1;
  padding: 2px 5px 2px 5px;
  width: 100%
}

p{
  text-align: justify;
}

/* Generic classes */

.centertop {
  text-align: center;
}

.centerbot {
  margin: 0px auto 0px auto;
}

/*
.padded{
	padding:4px;
}
*/

/* ------------------ Main table ------------------ */

table.full{/*main table in html.jsp*/
	width:100%;
  height:100%;
  margin:0px;
  padding:0px;
}

table.full td{
	margin:0px;
	padding:0px;
  border:0px solid #f0f7ec;
}

table.full td.topleft{/*logo*/
	vertical-align:top;
  padding-right: 0px;/**/
  border-right:1px solid #f0f7ec;
  height:1%;
}

table.full td.topleft td.logowidthkeeper{
	height:0px;
}

table.full td.topleft td.logowidthkeeper img{
	height:0px;
  width:170px;
}

table.full td.bottomright{/*iframe*/
  height:99%;
  width:100%;
  padding:0px;
  margin:0px;
  border-top:0px solid #cde5c0;
	vertical-align:top;
}

table.full td.topright{/*loginbox*/
	text-align:right;
  vertical-align:top;
  background:#cde5c0;
  width:99%;
  height:1%;
}

table.full td.topright form{/*login form*/
	display:inline;
  height:100%;
  line-height:15px;
}

table.full td.topright table,
table.full td.topright input,
table.full td.topright button,
table.full td.topright label,
table.full td.topright a
{
  /*font-size:11px;*/
  line-height:15px;
}

table.full td.topright table.login{/*login table*/
  border: 0px outset #f0f7ec;
  border-right:20px solid #cde5c0;/*aligning to the gray box below by horz left*/
}
table.full td.topright table.login td{/*login table cells*/
	padding-left: 4px !important;
  padding-right:4px !important;
}
table.full td.topright table.login td.top{/*uppest cells in login table*/
	padding-top:3px !important;
}
table.full td.topright table.login td.bottom{/*lowest cells in login table*/
	padding-bottom:2px !important;
}
table.full td.topright table.login input.textfield{/**/
	width:257px;
}

table.full td.topright table.logout{
  border: 0px outset #f0f7ec;
	width:100%;height:100%;
  padding:0px;
  margin:0px;
}
table.full td.topright table.logout td{
	text-align:right;
  vertical-align:bottom;
  padding-bottom:2px !important;
	padding-left:0px;
	padding-right:0px;
  margin:0px;
}

table.full td.topright table td{
 	padding-top: 0px;
 	padding-bottom: 0px;
 	padding-left: 2px;
 	padding-right: 2px;
}


table.full td.topright input{
	height: smaller;
  text-align:left;
  vertical-align:middle;
}

span.logmsg {
  font-weight: bold;
}

iframe.mainiframe{
	width:100%;
  height:100%;
	border: 0px solid #f0f7ec;
  padding:0px;
  margin:0px;
}


/* Main content */

.bodynav {
  vertical-align: top;
  padding-left: 50px;
  padding-right: 50px;
	padding-top:5px;
}

div.login {
  vertical-align: middle;
  border: 1px solid #000000;
  width: 300px;
  height: 200px;
}

/* Footer part */

td.footnav {
  text-align: right;
  /*background-color: #CCED88;*/
	background-color:#cde5c0;
  width: 100%;
  height: 18px;
}

td.footnav span {
  text-align: right;
  padding-right: 5px;
  width: 700px;
}

/* Table classes */

table.nebustd {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  padding: 2px;
}

table.nebustd td {
  padding: 1px 5px 1px 5px;
}

table.split td {
  text-align: left;
  padding: 0px 5px;
  width: 50%;
}

table.split {
	margin-top:15px;
	margin-bottom:15px;
  /*margin: 15px auto 15px auto;*/
  /*width: 100%*/
}

table.split td.title {
  text-align: right;
  font-weight: bold;
}

tr.row1 {
  background-color: #F2FAE1;
}

tr.row2 {
  background-color: #cde5c0;
}


/*
-------------------- non-member content -------------------
*/


/*main content, below the hmenu*/
table.body{
	padding:0px;
	margin:0px;
  width:100%;
  height:100%;
  border-bottom:10px solid #ffffff;
}
table.body td{
	padding:0px;
	margin:0px;
  vertical-align:top;
}
/*green header bar, 1st row*/
table.body td.head{
  background-color: #cde5c0;
	height:54px;
  vertical-align:middle;
  padding-left:20px;
	border-bottom:10px solid #ffffff;
}
table.body td.head h1{
	margin:0px;
}

/*text content, 2nd row*/
table.body td.content{
	padding-left:20px;
  padding-right:20px;
  width:99%;
  heigth:99%;
}
/*gray panel, 2nd row*/
table.body td.gray{
  width:1px;
  heigth:99%;
  /*padding-right:20px;*/
  background:#eaebec;
  border-right:20px solid #ffffff;
}





table.body div.box{
  border:1px solid #000000;
}
table.body div.padded{
	padding-left:16px;
	padding-right:16px;
	padding-top:10px;
	padding-bottom:10px;
  margin:0px;
}
table.body img.widthkeeper{
  width:300px;
	height:0px;
  border-width:0px;
}




table.body table.graycontent{
	width:100%;
  padding:0px;margin:0px;
  /*height:100%;*/
	/*background:#eaebec;*/
}
table.body table.graycontent td{
	text-align:center;
	vertical-align:middle;
  padding: 15px 10px;
  margin:0px;
  vertical-align:top;
	height:1px;
}
table.body table.graycontent td.last{
	height:99%;
}

/*every content must be place into a DIV in the table.graycontent*/
table.body table.graycontent td div{
  background:#ffffff;
}

table.body table.graycontent td div.offaddr{
	text-align:right;
  background:#eaebec;
  font-weight:bold;
  color:#e21736;
}

/*expandable content (FAQ)*/
table.body table.graycontent td div div{
	padding:0px;
  text-align:justify;
}
table.body table.graycontent td table.offaddr{
  height:1px;
  padding:0px;
  margin:0px;
}
table.body table.graycontent td table.offaddr td{
  text-align:left;
  padding-left:0px;
  padding-right:15px;
  padding-top:2px;
  padding-bottom:2px;
  margin:0px;
	heigth:1px;
}


/*
----------------- new horz menu ------------------
*/

/*light, 1.level horz menu*/
table.hmenu{
  /*lightgreen*/
  height:25px;
}
table.hmenu td{
  height:25px;
  padding-left:16px !important;
  padding-right:16px !important;
	white-space:nowrap;
  vertical-align:middle;
}

/*dark, 2.level horz menu*/
table.hmenu2{
	/*brown*/
  width:100% !important;
  height:18px !important;
}
table.hmenu2 td{
	padding:0px !important;
  vertical-align:middle;
}
