body{
margin: 0;
padding: 0;
border: 0;
background:#EDF5FA url(images/body.png) repeat-x scroll 50% 0pt;
color:#252525;
overflow: hidden;
height: 100%; 
max-height: 100%; 
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 0.8em;
z-index: -1;
}

#leftmenu{
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: 126px;
  width: 230px;
  overflow: auto;
}

#header{
background:#EDF5FA url(images/body.png) repeat-x scroll 0 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 122;
overflow: hidden; 
z-index: 1;
}

#version{
position: absolute;
top: 100;
right: 10;
float: right;
z-index: 2;
font-size: .8em;
font-weight: bold;
color: white;
}

#maincontent{
position: absolute;
top: 0px;
left: 230px;
right: 0;
bottom: 0;
overflow: auto;
background: #fff;
margin-top: 123px;   
}

* html body{ /*IE6 hack*/
  padding: 0 0 0 230;
}

* html #leftmenu{ /*IE6 hack*/ 
  width: 230;
  padding-top: 126px;
  top: -126px;
  height:100%;
  left: 0;
  z-index: 1;
}

* html #maincontent{ /*IE6 hack*/ 
  width: 100%;
  height: 100%;
  padding-top: 126px;
  top: -126px;
  z-index: 0;
}

* html #header{ /*IE6 hack*/
  width: 100%;
  left: 230px;
}

* html body
{
	overflow: auto;
}

#leftmenu a.active:link  { 
color: #339B67; 
text-decoration: none;
} 

#leftmenu a.active:visited { 
color: #339B67; 
text-decoration: none;
} 

#leftmenu a.inactive:link  { 
color: #FF2020; 
text-decoration: none;
} 

#leftmenu a.inactive:visited { 
color: #FF2020; 
text-decoration: none;
} 

#topmenu a:link, #leftmenu a:link   { 
color: #252525; 
text-decoration: none;
} 

#topmenu a:visited, #leftmenu a:visited { 
color: #252525; 
text-decoration: none;
} 

#topmenu{
position: absolute;
top: 80px;
left: 230px;
width: 100%;
padding-left:5px;
padding-top:2px;
height: 20;
z-index: 6;
overflow: hidden; 
background: #102E50;
}

.innertube {
  padding: 5px;
}

#help {
  margin: 5px;
  padding: 5px;
  background: #eee;
  float: right;
  width: 98%;
  border: 1px solid black;
}

.framemargin{
margin: 5px; 
}

.pagelogo
{
position: absolute;
text-align: center;
vertical-align: center;
left: 34;
top: 20;
width: 0;
background-color: none;
z-index: 6;
}

.title
{
position: absolute;
left: 240;
top:40;
height: 89;
background-color: none;
z-index: 2;
color: #C6E8FF;
font-weight: bold;
font-size: 2em;
}


table
{
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 1em;
padding: 6px;
margin-top: 6px;
}

table.componentinfo
{
width: 99%;
border: 1px solid black;
float: left;  
}


table.propertytable
{
width: 99%;
border: 1px solid black;
float: left;  
}

table.newitem
{
  width: 99%;
  border: 1px solid gray;
  float: left; 
  background-color:#FFFF99;
}


tr.header
{
  background-color:#94B4FE;
}

td
{
padding:2px;
vertical-align:top;
}

td.active
{
  color: green;
  font-weight: bold;
}

td.inactive
{
  color: red;
}

td.identifier
{
background-color:#94B4FE;
}

td.oldvalue
{
background-color:#D7E2FF;
}

td.newvalue
{
background-color:#FFFFCC;  
}

input.submitform
{
  margin-top: 5px;
  float: left;
}

input.nxtextarea
{
border: 1px solid black;
margin-left: 1%;
margin-right: 1%;
min-width:200px;
min-height:70px;
width:98%;
}

input.nxtextcontrol
{
border: 1px solid black;
margin-left: 1%;
margin-right: 1%;
min-width:200px;
width:98%;
}

input.nxintegercontrol
{
border: 1px solid black;
margin-left: 1%;
margin-right: 1%;
width:80;
}

select.nxlistcontrol
{
border: 1px solid black;
margin-left: 1%;
margin-right: 1%;
width:98%;
}

H3.ComponentHeaderActive {background-color: #66CC99}
H3.ComponentHeaderInActive {background-color: #FF7777}


ul.primary-links {
  margin: 0;
  padding: 0;
  float: right;
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  float: left;
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #fff;
  text-decoration: none;
  background: transparent url(images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  text-decoration: none;
  background: transparent url(images/bg-navigation-item-hover.png) no-repeat 50% 0;
}

p.error {
background-color: #FFB0B0;
border: 1px solid red;
padding:5px;
color: red;
}

p.warning {
background-color: #FFFF00;
border: 1px solid #FF9900;
padding:5px;
color: #FF6600;
}

p.noerror {
background-color: #C4EAC6;
border: 1px solid green;
padding:5px;
color: green;
}

p.h3
{
 font-weight: bold;
 font-size: 1.1em;
}