input
{
    background-repeat: no-repeat;
    background-position: right center;
}

.error,
.error input
{
    color: red;
}

.error input
{
    background-image: url('../stock-icons/16x16/cancel.png');
}

.ok input
{
    background-image: url('../stock-icons/16x16/ok.png');
}

/*
.midcom_helper_datamanager2_widget_downloads thead,
.midcom_helper_datamanager2_widget_downloads .title,
.midcom_helper_datamanager2_widget_downloads input.upload,
html > body .midcom_helper_datamanager2_widget_downloads input.exist.file
{
  display: none;
}
/**/

.midcom_helper_datamanager2_widget_downloads thead
{
  display: none;
}

#total_number_label input.shorttext,
#first_author_label input.shorttext
{
  width: 25px;
}

#publications_fieldset table,
#publications_fieldset table textarea
{
  width: 100%;
}

#publications_fieldset table textarea
{
  height: 5em;
}

#midcom_helper_datamanager2_education_widget_tabledata th
{
  display: table-cell !important;
}

#midcom_helper_datamanager2_experience_widget_tabledata th,
#midcom_helper_datamanager2_experience_widget_tabledata td,
#midcom_helper_datamanager2_experience_widget_tabledata input,
#midcom_helper_datamanager2_education_widget_tabledata th,
#midcom_helper_datamanager2_education_widget_tabledata td,
#midcom_helper_datamanager2_education_widget_tabledata input
{
  width: 100px !important;
}


#content table img.delete
{
  display: none !important;
}

#cc_kaktus_apply_sortable
{
  margin: 0;
  padding: 1em 0;
  list-style: none;
}

#cc_kaktus_apply_sortable li label
{
  cursor: move;
}

#container td.average,
#container td.my_vote
{
  padding-left: 0;
}

td.average span.wrapper
{
  background-image: url('/midcom-static/cc.kaktus.apply/star-icon-grey.png');
  background-repeat: repeat-x;
  background-position: top left;
  display: block;
  width: 104px;
  height: 22px;
}

td.average span.wrapper span.yellow
{
  background-image: url('/midcom-static/cc.kaktus.apply/star-icon-yellow.png');
  background-repeat: repeat-x;
  background-position: top left;
  display: block;
  width: 104px;
  height: 22px;
}

td.my_vote
{
  width: 108px;
}

td.my_vote form input
{
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

div.fieldset
{
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd;
  margin-bottom: 1em;
  padding: 1em;
}

div.fieldset h2
{
  margin-top: 0;
  font-size: 130%;
}

#letter
{
  width: 100%;
  height: 20em;
}

div.form label,
div.form span.label
{
  display: block;
}

div.form label
{
  margin-bottom: 1em;
}

div.form span.label
{
  font-weight: bold;
  margin-top: 0.5em;
}

#referee_name
{
  width: 100%;
}