div.registration
{
  margin: 0px auto 0px auto;
  width: 85%;
}

div.registration div.imageheading
{
  margin: 0px;
  padding: 0px;
}

div.registration div.subheading
{
  margin: 10px 0px 10px 0px;
  padding: 5px 0px 4px 0px;
  border-top: 2px dotted #666666;
  border-bottom: 2px dotted #666666;
  font-weight: bold;
}

div.registration div.registrationtable
{
  width: 100%;
}

div.registrationtable div.row
{
  padding: 0px 0px 0px 5px;
}

div.registrationtable div.message1
{
  padding: 10px 0px 25px 5px; 
  font-weight: bold;
}

div.registrationtable div.message2
{
  width: 490px;
  padding: 10px 0px 10px 5px; 
  font-weight: bold;
  font-size: 0.9em;
}

div.registrationtable div.row div.col1
{
  float: left;
  width: 200px;
  padding: 4px 0px 4px 0px;
  font-weight: bold;
  font-size: 0.9em;
}

div.registrationtable div.row div.col2
{
  float: left;
  width: 300px;
  padding: 4px 0px 4px 0px;
}

div.registrationtable div.row div.col2 input
{
  width: 90%;
}

div.registrationtable div.row div.col2 div.example
{
  font-size: 0.8em;
  color: #666666;
  font-style: italic;
}

div.registrationtable div.row div.checkbox
{
  float: left;
  width: 166px;
  height: 2em;
  line-height: 2em;
  font-weight: bold;
}

div.registrationtable div.row div.singlecol
{
  float: left;
  width: 490px;
  padding: 10px 0px 10px 0px;
}

div.registrationtable div.row div.rightcol
{
  float: right;
  width: 170px;
  margin: 5px 0px 0px 0px;
}

input.registrationsubmit
{
  width: 186px;
  height: 54px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background-image: url(/ru_new/media/next_ru.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  cursor:pointer;
}

div.domainpreview
{
  width: 480px;
  margin: 5px 0px 5px 0px;
  padding: 20px 5px 20px 5px;
  border: 1px solid #FF0000;
  background-color: #EEEEEE;
  text-align: center;
  font-size: 1em;
}

div.domainpreview span.domain
{
  font-weight: bold;
  color: #FF0000;
}

span.error
{
  font-size: 0.6em;
  font-weight: bold;
  color: #FF0000;
}

* html span.error
{
  font-size: 0.75em;
}

span.bold
{
  font-weight: bold;
  font-size: 0.9em;
}
p.loading
{
  border:2px solid red;
  bottom:150px;
  background-color:white;
  left:25%;
  position:fixed;
  width:50%;
}
p.loading img {
  float:left;
}
p.loading span {
  display:block;
  padding:3px;
  float:left;
}
#blank {
 background-color:white;
 opacity:0.8;
 position:fixed;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}

