#body {
  padding: 0 0 40px 0;
  font-size: 14px;
  line-height: 20px;
}
.container {
  position: relative;
  width: 500px;
  margin: 0 auto;

  
}



.div {
  float: center;
}
.div_1_3 {
  width: 33%;
}
.div_1_2 {
  width: 50%;
}
.div_1_4 {
  width: 40%;
}

.div_1_5 {
  width: 100%;
/*  background: rgba(220,220,220,0.75);*/
/*background: rgba(255, 181, 197, 0.5);*/
/*background: rgba(255, 193, 193, 0.5);*/
background: rgba(239, 208, 207, 0.75);
  margin: 20px 0 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px; 

}
.div_2_3 {
  width: 66%;
}
.pad {
  padding: 40px 40px 0 40px;
}
.div_left .pad {
  padding-right: 20px;
}
.div_right .pad {
  padding-left: 20px;
}
.div_center .pad {
  padding-right: 20px;
  padding-left: 20px;  
}
.box {
  padding: 40px;


}
.clear {
  clear: both;
}
.spacer {
  height: 40px;
}
.spacer_small {
  height: 10px;
}
.tx
{       
    width:100%;        // +1 to @RonM
    height:100%
    position: absolute;
    text-align: center;
    padding-top:50%;
    -webkit-transform: translateY(-50%); /* child now centers itself relative to the midline based on own contents */
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(Dx=0,Dy=0)'; /*IE8 */
    filter: progid:DXImageTransform.Microsoft.Matrix(Dx=0,Dy=0); /*IE6, IE7*/
    transform: translateY(-50%);    
}
.divider {
  border-top: 1px dashed #CCC;
}
.text_center {
  text-align: center;
}
ul {
  list-style: none;
  display: block;
}
ul li {
  display: block;
}
.step {
  position: relative;

}
.step.hidden {
  display: none;
}
.loader {
  height: 50px;
  background: url(img/loader.gif) center center no-repeat;
}
#verify li {
  display: none;
  margin: 0 0 10px 0;
}
#verify b {
  color: #00bf00;
  opacity: 0.5;
}
.verify .button_primary, #registerData {
  display: none;
}


* {
  outline: none;
  cursor: default;
}
h1 {
  font-size: 25px;
  line-height: 32px;
  font-weight: bold;
}
h2 {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;  
  margin: 0 0 30px 0;
}
h3 {
  font-size: 18px;
  margin: 0 0 30px 0;
}
b {
  font-weight: bold;
}
a:hover {
  text-decoration: none;
}


.button {
  cursor: pointer;
  display: inline-block;
  border: 1px solid #666;
  padding: 8px 15px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.button:hover {
  background: rgb(246,246,246); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(225,225,225,1) 49%, rgba(241,241,241,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(49%,rgba(225,225,225,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */  
}

.textarea {
  height: 150px;
  border: 1px solid #CCC;
  overflow-y: scroll;
  background: #F2F2F2; opacity: 30%;
  font-family: Times;
}
.textarea div {
  padding: 20px;  
}

#webmasters_footer {
  color: #666;
  text-align: center;
  padding: 20px 0;
}




#menu { background: #000; opacity: 30%; }
#menu h1 { font-weight: normal; color: #fff; font-size: 20px; }
#menu h1 span { font-weight: bold; font-size: 24px; }