/* -------------                                                 REGISTRATION FORM ----------*/

.reg, .block_top h2.reg {width: 650px;}

form.reg{
  padding: 20px 0 0 0;
  }

.popUpWin, .block_top h2.popUpWin {width: 450px;}

form.popUpWin{
  padding: 20px 0 0 0;
  margin: 0 20px 0 0;
  }
  
a.terms{
  padding: 2px 0 3px 20px;
  color:#B55D06;
  text-decoration: none;
  background: url('../img/file.gif') no-repeat left center;
  }
  
a.terms:hover{text-decoration: underline;}
 
form label{
  float: left;
  width: 150px;
  }
  
form label.radio{
  width: auto;
  margin: 0 10px 0 0;
  }

form input{
  float: left;
  width: 140px;
  border: 1px solid #ccc;
  }
  
input.file{
  float: none;
  width: 200px;
  } 
form input[type=radio]{
  border: 0 none;
  width: auto;
  }
  
form input[type=checkbox]{
  border: 0 none;
  width: auto;
  }
  
form select{
  width: 140px;
  border: 1px solid #ccc;
  color:#5F5E35;
  }

form select.dob{
  width: 80px;
  margin: 0 15px 0 0;
  }  

form textarea{
  border: 1px solid #ccc;
  width: 250px; 
  }   
form p{margin: 15px 0;}
.formError { color: red;}

.fcontr { width: 600px;}
.fcontr select{ width: 300px;}
.fcontr .error { color: red;}

.fcontr .box { margin-top: 10px; padding: 10px;}
.fcontr .box a{
  margin: 0 5px 0 0;
  padding: 0 0 0 15px;
  color:#4D680C;
  text-decoration:none;
  }

.up{background: url('../img/arrow_top.gif') no-repeat left;}
.down{background: url('../img/arrow_down.gif') no-repeat left;}
.act{background: url('../img/action_active.gif') no-repeat left;}
.del{background: url('../img/action_delete.gif') no-repeat left;}

.fcontr .box a:hover{text-decoration: underline;}
