.subform {
  background-color: #cccccc;
}

.content{
    line-height:18px;
    font:12px Arial;
    color:black;
}

#upload_fields input, textarea, select{
    width:100%;
}

#upload_fields textarea{
    height:80px;
}

#upload_file input.button{
    width:100px;
}

.content .name{
    font-weight:bold;
}

.content .value input{
    padding:2px;
    font:12px Arial;
    margin:0;
    margin-bottom:6px;
    width:250px;
    color:#336633;
}

.content .remember{
    margin-top:6px;
    white-space:nowrap;
}

.content .button{
    margin-top:12px;
}

tr.field td.value{
  padding-bottom:3px;
  vertical-align: absmiddle;
  font-family: Arial;
  font-size: 12px;
}


tr.field td.value textarea,
tr.field td.value select,
tr.field td.value input{
 /* width: 100%;*/
    width: 400px;
}
tr.field td.value input[type=radio],
tr.field td.value input[type=checkbox] {
   width: auto !important;
}

tr.field td.value input.short
{
    width: auto !important;
    margin:1px 3px 3px 0px;
}

tr.field td.name
{
/*  width: 1px; */
  white-space: nowrap;
  vertical-align: top;
  padding: 2px;
  padding-right: 4px;
  text-align: right;
  font-family: Arial;
  font-size: 12px;
/*  color: #777777;*/
}

.required
{
  font-weight: bold;
}

tr.field td.value .value
{
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  white-space: normal;
  border:solid 1px #999999;
}


label{
    vertical-align:top;
}

.value .label{
    font:11px Arial;
    color:#666666;
    width:60px;
    white-space:nowrap;
    padding-right:10px;
}

.value .radiobutton{
    text-align:left;
    width:20px;
    padding-right:10px;
}





.errorBox
{
  display: none;
  background-color: #f00000;
  color: white;
  font: 12px Arial;
  padding: 2px 7px;
  padding-top: 1px;
}

tr.field .errorBox
{
}

tr.field td.description
{
  vertical-align: top;
}

tr.field td.description div
{
/*  width: 20%; */
  font-weight: normal;
  margin-left: 15px;
  padding-right: 30px;
  font-family: Tahoma;
  font-size: 10px;
  color: #666666;
  border-top: 1px solid #E6DBBF;
}

.defaultForm
{
  padding: 20px;
  padding-right: 0px;
}

.defaultForm td
{
  vertical-align: top;
}
.defaultForm tr.field td.value
{
  width: 40%;
  padding-bottom: 10px;
}
.defaultForm tr.field td.value .defaultText
{
  font:12px Arial;
  padding: 10px;
  background-color: #fafafa;
  border: 1px solid #cccccc;
}

.defaultText a{
    color:#669933;
}
.defaultText a:hover{
    color:#336633;
}

.defaultForm tr.field td.name
{
  width: 30%;
}

.defaultForm tr.field td.value td.confirmcode
{
  padding-left: 10px;
}

.defaultForm .indicator
{
  padding: 5px 10px;
}

.padded
{
  padding-top: 5px;
  padding-bottom: 5px;
}

.edit_button{
    width:100px !important;
}
.fields_info_bar
 {
   display: none;
   color: #dd2222;
 }

.fields_error_bar
 {
   display: none;
   color: #dd2222;
 }

.fields_error_bar .text
 {
   color: black;
 }