#modal{
  margin:4px;
  width:520px;
  height:100%;
  overflow:hidden;
  padding: 25px;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
#navigation{
  float:right;
  padding:5px;
}

.step span {
  float: right;
	font-weight: bold;
	padding-right: 0.8em;
}
.clear{
clear:both;
}
.label { 
  color: #686868;
  font: bold 11px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
label em {
  font-size: 10px;
}
label.error{
  font: bold 12px Arial, Helvetica, sans-serif;
color:red;
}
input[type="text"], input[type="password"], textarea, select {
  background: #FFFFFF url(images/input_bg.gif) repeat-x scroll left top;
  border: 1px solid #c3c3c3;
  color: #888888;
  font: italic 1em Arial, Tahoma, sans-serif;
  margin-right:6px;
  padding:4px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

input:focus, textarea:focus, select:focus {
  border: 1px solid #8a8a8a;
  color: #616161;
}

.medium { width: 50%; }
.short { width: 30%; }

#status{
font-weight:bold;
margin:0px;
padding:0px;
color:green;
  font: italic 20px Arial, Tahoma, sans-serif;
}
