/*
/* global
********************/

*{
  margin: 0;
  padding: 0;
}


body, table {
  font: normal 62.5%  Arial, Verdana, Helvetica;
  color: #333;
  background: #efefef;
}

body {
  background: #efefef url(../gfx/body_bg.gif) repeat-y top left;
}


#nojs, #nocookies, #nojava {
  background: #ffff80;
  color: #800000;
  padding: 5px 0;
  font-weight: bold;
  text-align: center;
}


a img, iframe {
  border: none;
}


ul,ol {
  list-style: none;
}


hr{
  background-color:#6d747c;
  color:#6d747c;
  border: #6d747c;
  height: 1px;
  margin: 2px 0 10px 0;
}


/*
/* links
********************/

a, a:link {
  color: #005202;
  text-decoration: none;
  font-weight: bold;
}


a:hover {
  text-decoration: underline;
}


/*
/* hidden elements
********************/


.hl {
  position: absolute;
  left: -9999em;
  top: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}


.he {
  display: none;
}


/*
/* head
********************/

#head{
  height: 120px;
  background: #aaaaaa url(../gfx/head_bg.gif) repeat-x top left;
  position: relative;
}

#head_logo{
  height: 120px;
  width: 463px;
  background: #aaaaaa url(../gfx/netde_logo.gif) no-repeat top left;
}

#head_logo a{
  display: block;
  height: 100px;
  text-indent: -9999px
}

/*
/* navigation
********************/

#navigation{
  float: left;
  width: 150px;
  /*border-top: 1px solid black;*/
  position: relative;
}

#content{
  margin: 10px 10px 10px 160px;
}


#navigation a{
  color: #000;
  background-color: #8b9094;
  display: block;
  font-weight: bold;
  padding: 2px 5px;
  font-size: 1.1em;
  border-bottom: 1px solid #6f737c;
  width: 140px;
}

#domainnav a{
  color: #fff;
  background-color: #007934;
  font-weight: bold;
  padding: 2px 5px;
  width: 140px;
}

#navigation br + a{
  color: #000;
  background-color: #8b9094;
  display: block;
  font-weight: bold;
  padding: 2px 5px;
  font-size: 1.1em;
  border-bottom: 1px solid #6f737c;
  border-top: 1px solid #6f737c;
  width: 140px;
}

* html #navigation a{
  width: 150px;
}

#navigation a:hover{
  color: #fff;
  background-color: #007934;
  text-decoration: none;
}




/*
/* content
********************/

#content{
  font-size: 1.2em;
  position: relative;
}

* html #ie_fix{
  width: 98%;
  position: relative;
}

#content h2{
  font-size: 1.8em;
  padding-left: 15px;
  background-image: url(../gfx/square.gif);
  background-position: 2px center;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  margin-top: 5px;
}

#content h3{
  font-size: 1.2em;
  padding-left: 20px;
  margin-bottom: 5px;
}

#content table{
  font-size: 1em;
  border: 0;
  margin-bottom: 10px;
}

#content table th{
  background-color: #666;
  color: #fff;
  padding: 2px 5px;
}

#content table td{
  color: #000;
  background-color: #cdcdcd;
  padding: 2px 5px;
}

/* login status
********************/
#loginstat{
  color: #fff;
  position: absolute;
  left: 5px;
  bottom: 4px;
}

#loginstat a{
  color: #fff;
}


/* forms
********************/

form label {
  display: -moz-inline-box;
  font-weight: bold;
  width: 100px;
  padding-left: 8px;
  margin-top: 8px;
}

form input, table.oldcontact input, table.oldcontact textarea{
  margin-bottom: 5px;
  margin-top: 8px;
}

form fieldset {
  border: none;
  margin-top: 8px;
}

form fieldset label {
  font-weight: normal;
}

form fieldset input{
  margin: 0 0 5px 108px;
}

* html form fieldset input{
  margin-left: 100px;
}

form fieldset legend {
  font-weight: bold;
  padding-left: 8px;
}

* html fieldset legend{
  padding-left: 1px;
}

form .furtherexp{
  font-size: 0.8em;
  font-style: italic;
  padding-left: 8px;
}

form .intextexp{
  font-size: 0.8em;
  font-style: italic;
}

/* zone edit
********************/

.manualzonewarn{
 margin: 1.0em 5.0em 1.0em 5.0em;
 font-size: 12px;
 color: #CC0000;
 background-color: #FFFFCC;
 font-weight: bold;
 padding-left:53px;
 padding-right:53px;
 padding-top:8px;
 padding-bottom:8px;
 border:solid black 1px;
}

#ttlsettings, #mhp_ttlsettings{
 margin-bottom: 0.6cm;
 margin-top: 0.6cm;
 margin-left: 1.0cm;
}

/* del domain
********************/

.deldomainwarn, .lateackwarn {
 margin: 1.0em 5.0em 1.0em 5.0em;
 font-size: 12px;
 color: #CC0000;
 background-color: #FFFFCC;
 font-weight: bold;
 padding-left:53px;
 padding-right:53px;
 padding-top:8px;
 padding-bottom:8px;
 border:solid black 1px;
}

/* error messages
********************/

.error {
 display: block;
 font-size: 12px;
 color: #CC0000;
 font-weight: bold;
 background-color: #FFFFCC;
 padding-left:53px;
 padding-top:8px;
 padding-bottom:8px;
 background-image: url(../gfx/stop.png);
 background-position: 8px center;
 background-repeat: no-repeat;
 margin-bottom:5%;
 margin-top:5%;
 margin-left:10%;
 margin-right:20%;
 border:solid black 1px;
}

.error p {
  margin-top:1.1em;
  margin-bottom:1.1em;
  display:list-item;
}

.error-login {
  display: block;
  font-size: 12px;
  color: #CC0000;
  font-weight: bold;
  background-color: #FFFFCC;
  padding-left:53px;
  padding-top:8px;
  padding-bottom:8px;
  background-image: url(../gfx/stop.png);
  background-position: 8px center;
  background-repeat: no-repeat;
  margin: 2em .5em;
  border:solid black 1px;
 }

/* new domain
********************/

.ztremind{
 margin: 1.0em 5.0em 1.0em 5.0em;
 font-size: 12px;
 color: #CC0000;
 background-color: #FFFFCC;
 font-weight: bold;
 padding-left:53px;
 padding-right:53px;
 padding-top:8px;
 padding-bottom:8px;
 border:solid black 1px;
}



/* fqdnwarning
********************/

.fqdnwarning {

 font-size: 12px;
 color: #CC0000;
 font-weight: bold;
 background-color: #FFFFCC;
 padding-left: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
 margin-bottom: 5%;
 margin-top: 5%;
 margin-left: 5%;
 margin-right: 10%;
 border: solid black 1px;
}

#content .fqdnwarning h3 {
 font-size: 1.3em;
 margin-bottom: 5px;
 padding-left: 8px;
}

.fqdnwarning p {
  margin-top: 1.2em;
  margin-bottom: 1.1em;
  line-height: 1.5em;
  padding-left: 8px;
}

.fqdnform {
 margin-left: 5%;
 margin-right: 10%;
 margin-bottom: 25px;
}

.fqdnform fieldset {
    border: 1px solid black;
    background-color: #fcfcfc;
    padding: 8px;
}

.fqdnform form fieldset input {
    margin: 0 0 5px 54px;
}


/* page specific styles */
.page_70dbd0b5d6e537d1036e5155014697b79eaec4628aa4dc0e5480beec #content a {
    display: block;
}
