body {
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

.heading {
  position: relative;
  padding: 0;
  overflow: visible;
  margin: 0px 2 8px 2;
  display: block;
  background-color: white;
}

.heading_l, .heading_r {
  height: 45px;
  position: relative;
  z-index: 100;
}

.heading_l {
  background-image: url('images/blewspace.jpg') !important;  
  background-position: left;
  background-repeat: no-repeat;
  z-index: 200; 
}

.heading_r {
  background-image: url('images/blewspace2.jpg') !important;
  background-position: right;
  background-repeat: no-repeat;
  right: 0px;
  position: relative;
  z-index: 90;
}

.heading_r th {
  font-family: sans-serif, Verdana, Arial;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  padding: 0px 0px 0px 10px;
}

.heading_mini {
  background-image: url('images/blewspacemini.jpg') !important;  
  background-position: left;
  background-repeat: no-repeat;
  z-index: 200; 
}

body {
  width: 100%;
}

.formlogin {
  border-color: #6D84A8;
  background-color: #D0E5F0;
  margin: 5px 5px 10px 5px;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  background-repeat: no-repeat;
  position: relative;
}

.formlogin th {
  font-family: sans-serif, Verdana, Arial;
  font-size: 11px;
  text-align: left;
  color: #6D84A8;
}

.formlogin td {
  font-size: 10px;
  font-family: sans-serif, Verdana, Arial;
}

.main {
  position:absolute;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin: -2px 0px 0px 0px;
  font-family: sans-serif, Verdana, Arial;
  font-size: 11px;
  background-image: url('images/bck2.jpg');
  background-repeat: repeat-x;
  background-color: white;
  background-position: top left;
  border-top: #6D84A8 2px solid ;
}

.undercons {
  border-color: #6D84A8;
  background-color: #D0E5F0;
  background-image: url("images/construction.gif");
  margin: 10px 10% 10px 10%;  
  padding: 10px 10% 10px 10%;
  height: auto !important;
  border-style: solid;
  border-width: 1px;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
}

.messageError {
  border-color: #6D84A8;
  background-color: #D0E5F0;
  margin: 10px 10% 10px 10%;  
  padding: 10px 10% 10px 10%;
  height: auto !important;
  border-style: solid;
  border-width: 1px;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
}

.form {
  border-color: #6D84A8;
  background-color: #D0E5F0;
  margin: 10px 10% 10px 10%;  
  padding: 10px 10% 10px 10%;
  height: auto !important;
  border-style: solid;
  border-width: 1px;
  background-repeat: no-repeat;
  position: relative;
}

h2 {
  font-family: sans-serif, Verdana, Arial;
  font-size: small;
  color: #6D84A8;
  margin: 0px 10% 0px 10%
}

.form th {
  font-family: sans-serif, Verdana, Arial;
  font-size: 11px;
  text-align: left;
}

.form td {
  font-size: 11px;
  font-family: sans-serif, Verdana, Arial;
}

input.buttonok {
  padding: 0px 5px 0px 5px;
  font-family: sans-serif, Verdana, Arial;
  border-width: 1px;
  font-size: 11px;
  background-color: #dddddd;
}

input.buttoncancel {
  padding: 0px 5px 0px 5px;
  font-family: sans-serif, Verdana, Arial;
  border-width: 1px;
  font-size: 11px;
  background-color: #dddddd;
}

.text input, input.text, select, .select, .textDisabled {
  font-family: sans-serif, Verdana, Arial;
  border: 1px #6D84A8 solid;
  font-size: 11px;
}

textarea {
  font-family: sans-serif, Verdana, Arial;
  border: 1px #6D84A8 solid;
  font-size: 10px;
  color: #000;
}

hr {
  color: #6D84A8;
  height: 1px;
  border-style: solid;
}

.hrMark {
  width: 300px;
  margin-left: 0px; text-align: left;
  color: #6D84A8;
  height: 1px;
  border-style: solid;
  display: block;
}

.formerror {
  color: red;
}

.data {
  border-color: #6D84A8;
  background-color: #D0E5F0;
  margin: 10px 10px 10px 0px;  
  padding: 10px 10% 10px 10%;
  border-style: solid;
  height: auto !important;
  border-width: 1px;
  background-repeat: no-repeat;
  position: relative;
}

.data th {
  font-family: sans-serif, Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  padding: 0px 30px 0px 0px;
}

.data td {
  font-size: 11px;
  font-family: sans-serif, Verdana, Arial;
}

.data caption {
  font-family: sans-serif, Verdana, Arial;
  font-size: small;
  color: #6D84A8;
}

.pageFoot {
  position: absolute;
  vertical-align: bottom;
}

.markerpoint a, a:visited, a:active, a:link {
  color: blue;
  text-decoration: none;
}

.popup1 {
  border-color: #6D84A8;
  background-color: #D0E5F0;
  margin: 10px 10px 10px 0px;  
  padding: 10px 10% 10px 10%;
  border-style: solid;
  border-width: 1px;
}

.now {
  font-family: sans-serif, Verdana, Arial;
  font-size: 10px;
  color: #6D84A8;
  margin: 0px 10% 0px 10%
}

.message {
  font-family: sans-serif, Verdana, Arial;
  font-size: 12px;
  color: #6D84A8;
  margin: 5px 5px 5px 5px;
}

#nav 
{
  border-bottom: 2px solid;
  top:60px;
  height: auto !important;
  position: absolute;
  margin-top: 0;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: white;
  font-size: 11px;
  font-family: sans-serif, Verdana, Arial;
}
		  
#nav ul 
{
margin:0;
padding:0px 0px 0 0px;
list-style:none;
}
		  
#nav li 
{
float:left;
background:url('images/tab_off_ns1.png') no-repeat left top;
margin:0;
padding:0 0 0 5px;
}

#nav a 
{
float:left;
font-size:105%;
display:block;
background:url('images/tab_off_ns2.png') no-repeat right top;
padding:10px 15px 3px 8px;
text-decoration:none;
font-weight:bold;
color:#444;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav a:hover {
color:#333;
}

#nav li:hover, #nav li:hover a 
{
background-position:0% -163px;
color:#000;
}

#nav li:hover a 
{
background-position:100% -163px;
color:#000;
}

#nav #current 
{
background:url('images/tab_on_ns1.png') no-repeat left top;		  
}

#nav #current a 
{
background:url('images/tab_on_ns2.png') no-repeat right top;		  
padding-bottom:4px;
color:#000;
}