
label {font:14px/19px arial}


.stacked_labels {text-align:center;}
.stacked_labels label {font-size:12px; font-weight:bold; display:block}

.data_labels div, .data_labels label {float:left; margin:2px;}
.data_labels label {width:60px; text-align:right; font:11px/22px arial; font-weight:bold;}

#errorExplanation {
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #FFF;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}



.fieldWithErrors
{

}

.fieldWithErrors 
{
  padding:0;
  border:2px #F00 solid;
  display:inline;
	float:left;

}

.r .fieldWithErrors 
{
	float:right;
}

#errorExplanation {
  background-color: #FFF;
}

#errorExplanation h2 {
  font-weight: bold;
  background-color: #c00;
  color: #fff;
}

#errorExplanation {
  background-color: #CCC;
}

#errorExplanation ul li {
  list-style: square;
}

.fieldWithErrors
{

}

.fieldWithErrors 
{
}

textarea {height:120px;}
textarea.short {height:80px;}
textarea.tall{ height:200px; }
#file_upload_ {overflow:hidden; position:relative;}
#file_field_labels div
{
  background-image:url(/images/graphics/foreground.png);
  color:#000;
  font-size:14px;
  margin:1px 0 0 0;
}
#saving_form {display:none}
/*
#file_field_labels img {position:relative; top:3px}

#file_fields
{
  overflow:hidden;
  height:100px;
}

#file_upload_submit {display:none}

*/