#demoWrapper {
    
}
 #demoWrapper #RegisterPressUserFrm p{
 float:left;
 width:110px;
 }
  #demoWrapper #RegisterPressUserFrm label{
/*  width:100%;*/
  float:left;
  }

  
#demoWrapper #RegisterPressUserFrm br {
width:100%;
float:left;
}
#demoWrapper #RegisterPressUserFrm td input {
    float: left;
    width: auto;
}


 #demoWrapper #billingaddressFrm p{
 float:left;
 width:150px;
 }
  #demoWrapper #billingaddressFrm label{
/*  width:100%;*/
  float:left;
  }
/*  #demoWrapper #billingaddressFrm input{
  float:left;
    margin:4px 0;
  }*/
    #demoWrapper #billingaddressFrm select{
  float:left;
  margin:4px 0;
  }
  
#demoWrapper #billingaddressFrm br {
width:100%;
float:left;
}






#demoNavigation {
    margin-top : 0.5em;
    margin-right : 1em;
    text-align: right;
}

#data {
    font-size : 0.7em;
}

input {
    margin-right: 0.1em;
    margin-bottom: 0.5em;
}

.input_field_25em {
    width: 2.5em;
}

.input_field_3em {
    width: 3em;
}

.input_field_35em {
    width: 3.5em;
}

.input_field_12em {
    width: 12em;
}

label {
    margin-bottom: 0.2em;
    padding-right: 20px;
    font-weight: bold;
    font-size: 12px;
}

label.error {
    color: red;
    font-size: 0.8em;
    display: block;
/*    position: absolute;*/
    bottom: -5px;
    left: 0;
}

.step span {
    float: right;
    font-weight: bold;
    padding-right: 0.8em;
}

.navigation_button {
    width : 70px;
}

#data {
        overflow : auto;
}

/*23-8-2012*/

span.sub
	{
	    color: red;
    font-size: 11px;
    font-weight: normal;
	}
	
	
#demoWrapper #RegisterPressUserFrm input.LoginBtn{
    float: right;
    width: auto;
}

#demoWrapper #RegisterPressUserFrm input#ActivatedForNewsLetter 

	{
		width:auto;
	}
	
  #demoWrapper #RegisterPressUserFrm input{
  float:left;
  width:300px;
  }
    #demoWrapper #RegisterPressUserFrm select{
  float:left;
  width:304px;
  }