/* NAVIGATION */

#main-navigation .koti-selected span,
#main-navigation .koti span {
  display: none;
}

#main-navigation .koti-selected a,
#main-navigation .koti a {
  width: 26px;
  background-image: url('../images/vuoden_huiput_main_navigation/koti.gif');
}
#main-navigation .koti-selected a {
  background-image: url('../images/vuoden_huiput_main_navigation/koti_selected.gif');
}

/* COMMON */

.competition-category-code,
.competition-entry-code {
  font-family: "Consolas","Monaco","Bitstream Vera Sans Mono","Courier New",Courier,monospace;
  font-size: 11px;
}

/* LOGIN */

#huiput-2009-login-form label {
  display: block;
}

#huiput-2009-login-form label input {
  width: 200px;
  display: block;
  margin-bottom: 4px;
}

#huiput-2009-tule-mukaan {
  position: relative;
  height: 160px;
}

#huiput-2009-tule-mukaan .info,
#huiput-2009-tule-mukaan form,
#huiput-2009-tule-mukaan .luo-tunnus {
  float: left;
  width: 200px;
}
#huiput-2009-tule-mukaan form {
  margin: 0 20px 0 20px;
  width: 220px;
}

#content #huiput-2009-tule-mukaan .info ul {
  width: 230px;  
}

#content #huiput-2009-kutsu-ryhmaan textarea {
  width: 100%;
  height: 120px;
}


/* SUBMIT COMPETITION ENTRY */

#submit-competition-entry-form .category-selection-1 h4,
#submit-competition-entry-form .category-selection-2 h4 {
  position: relative;
  margin-top: -30px;
  margin-bottom: 11px;
}

#submit-competition-entry-form .entry-type {
  padding-top: 11px;
}

#submit-competition-entry-form select {
  width: 100%;
}

#submit-competition-entry-form textarea {
  display: block;
  width: 100%;
  height: 105px;
}

#submit-competition-entry-form #form-info-section .description-word-count {
  position: absolute;
  right: 0;
  margin-top: -5px;
  font-size: 13px;
  color: #aaa;
  font-size: 12px;
}

#submit-competition-entry-form #file-attachments {
  margin-top: 12px;
}

#submit-competition-entry-form #file-attachments,
#submit-competition-entry-form .editable-file-list,
#submit-competition-entry-form .file-attachments-container {
  display: none;
}

#submit-competition-entry-form.allow-file-attachments #file-attachments,
#submit-competition-entry-form.allow-file-attachments .editable-file-list,
#submit-competition-entry-form.allow-file-attachments .file-attachments-container {
  display: block;
}

#submit-competition-entry-form #form-parts-section {
  display: none;
}

#submit-competition-entry-form.allow-multipart #form-parts-section {
  display: block;
}

#submit-competition-entry-form .column {
  position: relative;
}

#submit-competition-entry-form.multipart #file-attachments {
  display: none;
}

#submit-competition-entry-form .part .column.first {
  padding-left: 0;
}

#submit-competition-entry-form .part {
  position: relative;
  margin-left: 30px;
}

#submit-competition-entry-form .part .remove-part-button {
  position: absolute;
  right: 0;
  top: 0;
}

#submit-competition-entry-form .file-attachments {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

#submit-competition-entry-form .part {
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
}

#submit-competition-entry-form .part .column {
  margin-bottom: 5px;
}

#submit-competition-entry-form .part .file-attachments {
  padding-left: 0;
}

#form-entry-type-section .emphasized-block {
  position: relative;
  margin: 2px 0 5px 0;
  padding: 0 8px 0 8px;
  width: 270px;
  overflow: hidden;
}
#form-entry-type-section .emphasized-block p {
  font-size: 12px;
  margin: 5px 0 5px 0;
}

#submit-competition-entry-form .date-of-birth .day {
  width: 30px;
}
#submit-competition-entry-form .date-of-birth .month {
  width: 30px;
}
#submit-competition-entry-form .date-of-birth .year {
  width: 60px;
}

#submit-competition-entry-form .category-selection-2 {
  display: none;
}


/* USER SUBMITTED COMPETITION ENTRIES */

#submitted-group-entries-form h4,
#submitted-group-entries-form h4 {
  margin-top: -5px;
  top: 11px;
}

#content #submitted-young-creatives-entries .secondary.button span,
#content #submitted-freelancer-entries-form table .secondary.button span,
#content #submitted-group-entries-form table .secondary.button span {
  padding: 0;
}

#content #submitted-young-creatives-entries .secondary.button,
#content #submitted-freelancer-entries-form table .secondary.button,
#content #submitted-group-entries-form table .secondary.button {
  height: 17px;
  padding: 0;
  margin-right: 0;
  float: right;
}

#content #submitted-freelancer-entries-form .footer,
#content #submitted-group-entries-form .footer {
  margin-top: -14px;
  border-top: none;  
}


/*
 * IE fix
 */
#content #submitted-freelancer-entries-form .footer,
#content #submit-competition-entry-form .footer,
#content #edit-competition-entry-form .footer,
#content #payment-start-form .footer,
#content #submitted-group-entries-form .footer {
  width: 700px;
}

#content #submitted-freelancer-entries-form .footer .button,
#content #submitted-group-entries-form .footer .button {
  top: 0;
}

#submitted-young-creatives-entries .competition-entry-code,
#submitted-freelancer-entries-form .competition-entry-code,
#submitted-group-entries-form .competition-entry-code {
  width: 75px;
}

#submitted-young-creatives-entries .name,
#submitted-freelancer-entries-form .name,
#submitted-group-entries-form .name {
  width: 145px;  
}

#submitted-young-creatives-entries .name .toggle-submission-guidelines,
#submitted-freelancer-entries-form .name .toggle-submission-guidelines,
#submitted-group-entries-form .name .toggle-submission-guidelines {
  width: 15px;
  height: 15px;
  display: block;
  float: left;
  margin-right: 5px;
  position: relative;
  top: 2px;
  margin-bottom: -2px;
  background-image: url('../images/icons/vuoden_huiput/other/show_submission_guidelines.png');
  cursor: pointer;
}

#submitted-young-creatives-entries .name .toggle-submission-guidelines.expanded,
#submitted-freelancer-entries-form .name .toggle-submission-guidelines.expanded,
#submitted-group-entries-form .name .toggle-submission-guidelines.expanded {
  background-image: url('../images/icons/vuoden_huiput/other/hide_submission_guidelines.png');
}

#submitted-young-creatives-entries .name .toggle-submission-guidelines span,
#submitted-freelancer-entries-form .name .toggle-submission-guidelines span,
#submitted-group-entries-form .name .toggle-submission-guidelines span {
  display: none;
}

/*#submitted-freelancer-entries-form .payment-made,
#submitted-group-entries-form .payment-made,*/
.payment-made {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #00cc88;
}

#submitted-group-entries-form .payment-made {
  width: 150px;
}

#submitted-young-creatives-entries .submission-guidelines .category-guidelines,
#submitted-freelancer-entries-form .submission-guidelines .category-guidelines,
#submitted-group-entries-form .submission-guidelines .category-guidelines {
  margin-top: 19px;
}

#submitted-young-creatives-entries .submission-guidelines td,
#submitted-freelancer-entries-form .submission-guidelines td,
#submitted-group-entries-form .submission-guidelines td {
  padding-top: 0;
  padding-bottom: 0;
}

#submitted-young-creatives-entries .submission-guidelines:hover,
#submitted-freelancer-entries-form .submission-guidelines:hover,
#submitted-group-entries-form .submission-guidelines:hover {
  background: transparent;
}

#submitted-young-creatives-entries .submission-guidelines .guidelines-container,
#submitted-freelancer-entries-form .submission-guidelines .guidelines-container,
#submitted-group-entries-form .submission-guidelines .guidelines-container {
  display: none;
  background-image: url('../images/vuoden_huiput/submission_guidelines_top.png');
  width: 350px;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 15px 7px 4px 7px;
  margin: 0 -7px;
}

/*#submitted-freelancer-entries-form .payment-made.not,
#submitted-group-entries-form .payment-made.not,*/
.payment-made.not {
  color: #cc0088;
}

#submitted-group-entries-form .submitted-by {
  text-align: right;
  width: 55px;
  margin-right: 9px;
}

#submitted-young-creatives-entries .print-ticket img,
#submitted-group-entries-form .print-ticket img,
#submitted-freelancer-entries-form .print-ticket img {
  position: relative;
  top: 1px;
}

#submitted-group-entries-form .print-ticket,
#submitted-freelancer-entries-form .print-ticket {
  width: 200px;
}

#submitted-freelancer-entries-form .payment-made {
  width: 80px;
  text-align: right;
}


#submitted-young-creatives-entries .category,
#submitted-freelancer-entries-form .category {
  width: 120px;
  font-size: 12px;
}

#submitted-young-creatives-entries,
#submitted-freelancer-entries-form table {
  margin-top: -7px;
}

/* COMPETITION ENTRY LIST */

#competition-entry-search-form {
  position: relative;
  display: block;
  width: 700px;
  height: 75px;
  padding: 0px;
}

#competition-entry-search-form #back-button {
  position: absolute;
  top: 47px;
  left: 0;
}

#competition-entry-search-form #category-index-button {
  position: absolute;
  top: 47px;
  left: 145px;
}

#competition-entry-search-form .loading-animation {
  background: url('/common_files/images/loading.gif');
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  top: 100px;
  display: none;
}

#competition-entry-search-form .string-search-container {
  position: relative;
  margin-top: -7px;
  width: 360px;
  float: left;
}

#competition-entry-search-form .string-search-container label {
  position: relative;
  top: 1px;
  width: 55px;
  float: left;
}

#competition-entry-search-form .string-search-container input.text {
  width: 200px;
  float: left;
  margin-right: 5px;
}

#competition-entry-search-form .string-search-container .button {
  position: relative;
  float: left;
  top: -1px;
}

#competition-entry-search-form .search-options {
  margin-top: -68px;
  float: left;
  width: 340px;
}

#competition-entry-search-form .search-options .button {
  margin-bottom: 5px;
}

#competition-entry-search-form .group-by {
  padding-top: 50px;
  margin-left: 360px;
}

#competition-entry-search-form h3 {
  width: 120px;
}

#competition-entry-list .categories {
  list-style: none;
}

#competition-entry-list .categories li {
  margin-left: 0;
}

#competition-entry-list .categories .competition-category-code {
  float: left;
}

#competition-entry-list .categories .category-name {
  margin-left: 38px;
  display: block;
}

#competition-entry-list .categories .entry-count {
  font-size: 11px;
}

#competition-entry-list .categories a {
  text-decoration: none;
}

#competition-entry-list {
  padding-top: 19px;
}

#competition-entry-list p {
  margin-top: 15px;
}

#competition-entry-list table {
  margin-bottom: 0;
}

#competition-entry-list table td {
  padding-right: 5px;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
}

#competition-entry-list table .competition-entry-code {
  width: 55px;
  padding-right: 5px;
}

#competition-entry-list table .name { width: 195px; position: relative; }
#competition-entry-list table .name img { float: right; margin-top: -1px; margin-bottom: -4px; }

#competition-entry-list table .prize { width: 30px; padding-right: 0; overflow: hidden; }
#competition-entry-list table .prize img { position: relative; top: 2px; }
#competition-entry-list table .company-name { width: 162px; }
#competition-entry-list table .contact-person { font-size: 11px; width: 150px; }
#competition-entry-list table .payment-status {
  font-size: 10px;
  text-transform: uppercase;
  width: 88px;
  text-align: right;
}

#competition-entry-list table .payment-made {
  color: #00cc88;
}

#competition-entry-list table .payment-not-made {
  color: #cc0088;
}


#competition-entry-list table caption {
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-top: 19px;
  margin-bottom: 0px;
  margin-left: -1px;
  padding-bottom: 2px;
  border-bottom: 1px solid #ddd;
}

#competition-entry-list img.email,
#competition-entry-list img.phone {
  border: none;
  position: relative;
  margin-bottom: -2px;
  width: 13px;
  height: 13px;
}

#competition-entry-list .main-group {
  margin: 0 0 30px 0;
}

#competition-entry-list h2 {
  margin: 20px 0 0 0;
  top: -3px;
}

#competition-entry-list hr {
  margin: 19px 0;
}

#competition-entry-list .main-jump-navigation {
  margin: -19px 0 0 0;
  width: 600px;
}

#competition-entry-list .jump-navigation {
  width: 600px;
  margin: 0;
  top: -4px;
  position: relative;
}

#competition-entry-list .main-jump-navigation .label,
#competition-entry-list .jump-navigation .label {
  position: absolute;
}

#competition-entry-list .main-jump-navigation .link-container,
#competition-entry-list .jump-navigation .link-container {
  margin-left: 55px;
}


#competition-entry-list .jump-link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  float: left;
  margin-right: 10px;
  text-decoration: none;
}

.tool-tip {
  margin-top: -24px;
  font-size: 13px;
  background: white;
  border: 1px solid #333;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 2px;
}

/* MAKSA TYÖT */

#payment-start-form .input-container caption {
  text-align: left;
}

#payment-start-form table caption {
  text-align: left;
}

#payment-start-form .category-container table {
  margin-bottom: 10px;
}


#payment-start-form .category-container {
  margin-bottom: 0px;
}

#payment-start-form .category-container.second {
  margin-bottom: 0px;
  margin-left: 40px;
  width: 280px;
}

#content #payment-start-form .footer {
  margin-top: 20px;
}

/*#payment-start-form table .code { width: 60px; }
#payment-start-form table .name { width: 179px; }
#payment-start-form table .price { text-align: right; width: 60px; padding-right: 0; }*/


/* TYÖN HALLINTA */

#edit-competition-entry-form h1 {
  padding-bottom: 4px;
}

#edit-competition-entry-form #category-display {
  position: absolute;
  left: 240px;
  top: 5px;
}

#edit-competition-entry-form #form-category-section {
  display: none;
}

#edit-competition-entry-form.logged-as-administrator #form-category-section {
  display: block;
}

#edit-competition-entry-form #form-payment-info-section {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

#edit-competition-entry-form #form-payment-info-section .label {
  width: 100px;
  display: block;
  float: left;
}

#edit-competition-entry-form .category-selection-1 h4,
#edit-competition-entry-form .category-selection-2 h4 {
  position: relative;
  margin-top: -30px;
  margin-bottom: 11px;
}

#edit-competition-entry-form .category-selection-1 select,
#edit-competition-entry-form .category-selection-2 select {
  width: 100%;
  height: 68px;
}

#edit-competition-entry-form .category-selection-2 {
  display: none;
}

#edit-competition-entry-form textarea {
  display: block;
  width: 100%;
  height: 104px;
}

#edit-competition-entry-form .remove-part-button {
  float: right;
}

#edit-competition-entry-form .editable-file-list,
#edit-competition-entry-form .file-attachments-container {
  display: none;
}

#edit-competition-entry-form.allow-file-attachments .editable-file-list,
#edit-competition-entry-form.allow-file-attachments .file-attachments-container {
  display: block;
}

#edit-competition-entry-form .team-member {
  position: relative;
  left: -6px;
  margin-right: -6px;
  margin-bottom: 0;
  padding: 6px 0 6px 6px;
  position: relative;
}

#edit-competition-entry-form .team-member .name {
}

#edit-competition-entry-form .team-member .name input {
  font: inherit;
}


#edit-competition-entry-form .team-member .remove {
  display: none;
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
}

#edit-competition-entry-form .team-member.emphasized-block .remove {
  display: block;
}

#edit-competition-entry-form .add-team-member-form {
  position: relative;
  margin-top: 16px;
  width: 460px;
}

#edit-competition-entry-form .add-team-member-form label {
  position: relative;
  display: block;
  height: 24px;
}

#edit-competition-entry-form .add-team-member-form input {
  position: absolute;
  top: 0;
  left: 126px;
  width: 334px;
  display: block;
  margin-bottom: 4px;
}

#edit-competition-entry-form .add-team-member-form select {
  position: absolute;
  top: 0;
  left: 126px;
  display: block;  
  margin-bottom: 4px
  float: left;
  clear: both;
  margin-right: 5px;
  width: 240px;
}

#edit-competition-entry-form .add-team-member-form .button {
  position: absolute;
  top: 25px;
  right: 0;
  margin-right: -6px;
}

#edit-competition-entry-form #form-parts-section {
  display: none;
}

#edit-competition-entry-form.allow-multipart #form-parts-section {
  display: block;
}

#edit-competition-entry-form.parts-modification-not-allowed .remove-part-button,
#edit-competition-entry-form.parts-modification-not-allowed #add-part-button {
  display: none;
}

#edit-competition-entry-form .file-attachments-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

#edit-competition-entry-form .file-attachments-list img {
  position: absolute;
  border: none;
  margin-top: 5px;
  margin-left: 7px;
  cursor: pointer;
}

#edit-competition-entry-form {
  position: relative;
}

#edit-competition-entry-form #special-prizes select {
  height: auto;
  width: auto;
  float: left;
}

#edit-competition-entry-form #special-prizes #select-special-prize {
  margin-left: 5px;
}

#edit-competition-entry-form .payment-made {
  position: absolute;
  top: 50px;
  left: 475px;
}

#edit-competition-entry-form .prize {
  position: absolute;
  top: 21px;
  left: 480px;
}

#selected-special-prizes {
  margin-bottom: 0;
}

#edit-competition-entry-form #file-attachments {
  margin-top: 12px;
}

#edit-competition-entry-form #selected-special-prizes img {
  position: relative;
  margin-left: 5px;
  top: 1px;
  cursor: pointer;
}

#edit-competition-entry-form .prize .button {
  float: right;
}

#edit-competition-entry-form .part {
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

#edit-competition-entry-form .part .column {
  margin-bottom: 5px;
}

#edit-competition-entry-form .part input.text {
  width: 100%;
}

#edit-competition-entry-form #form-approved-for-publishing {
  position: relative;
  left: -4px;
}



/* RESULTS */

#results-main-navigation #secondary-navigation {
  position: static;
  top: 0;
  left: 0;
  margin: 10px 0 0 0;
  display: none;
  float: none;
}

#results-main-navigation .show-secondary-navigation {
  cursor: pointer;
  display: block;
  margin: 0 0 2px 0;
  padding: 0;
  line-height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  background: #3d3d3d;
}

#results-main-navigation .show-secondary-navigation span {
  display: block;
  padding: 6px 10px 4px 20px;
  color: #fff;
  text-decoration: none;
  background-position: 7px 10px;
  background-repeat: no-repeat;
  background-image: url('/common_files/images/secondary_navigation_expand_light.png');
}

#results-main-navigation .show-secondary-navigation.collapsible span {
  background-image: url('/common_files/images/secondary_navigation_collapse_light.png');
}


#results-main-navigation.index .prizes-and-categories {
  padding-top: 28px;
}

#results-main-navigation .prizes-and-categories {
  padding-top: 60px;
}

#results-main-navigation .prizes-and-categories ul,
#results-secondary-navigation ul {
  list-style: none;
  margin: 0 0 19px 0;
  padding: 0;
}

#results-main-navigation .prizes-and-categories li,
#results-secondary-navigation li {
  margin: 0;
  padding: 0;
}

#results-main-navigation a,
#results-secondary-navigation a {
  text-decoration: none;
}

#results-secondary-navigation {
  position: relative;
  top: 110px;
}

#results-secondary-navigation h4 {
  position: relative;
  top: -10px;
  margin-bottom: -3px;
}

table.results-entry-list .name {
  width: 200px;
}

.results-entry-cover {
  width: 100px;
  height: 100px;
  background-color: #ccc;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 20px;
  margin-bottom: 57px;
  display: block;
  float: left;
  position: relative;
  text-decoration: none;
}

.results-entry-cover.last {
  margin-right: 0;
}

.results-entry-cover span {
  position: absolute;
  top: 103px;
  text-decoration: none;
  text-align: center;
  display: block;
  width: 100%;
  line-height: 110%;
}

#results-entry-details h1 {
  margin-bottom: 12px;
}

#results-entry-details {
  position: relative;
}

#results-entry-details .special-prizes {
  font-style: italic;
}

#results-entry-details .special-prizes,
#results-entry-details .prize {
  position: relative;
}

#results-entry-details .special-prizes img {
  position: relative;
  top: 3px;
  margin-left: -2px;
  margin-right: -4px;
}

#results-entry-details .prize img {
  position: relative;
  top: 3px;
  margin-left: -2px;
}

#results-entry-details .category {
  margin: 0;
  padding: 0;
}

#results-entry-details .category {
  position: relative;
  font-size: 11px;
  top: 0px;
  margin-bottom: 19px;
}

#results-entry-details .image {
  display: block;
  margin-bottom: 12px;
/*  width: 460px;*/
}

#results-entry-details .image-options {
  height: 45px;
  position: relative;
}

#results-entry-details .image-caption {
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  top: -3px;
  left: 0;
}

#results-entry-details .download-press-materials {
  position: absolute;
  top: 10px;
  right: 0;
}

#results-entry-details .thumbnails a {
  display: block;
  margin-left: 12px;
  float: left;
}

#results-entry-details .thumbnails img {
  display: block;
  border: none;
}

#results-entry-details .jury-comments {
  margin-top: 19px;
}

#results-entry-details .author-infos .role {
  font-size: 11px;  
/*  float: left;
  height: 19px;
  width: 220px;
  margin-top: 2px;
  line-height: 14px;*/
}

#results-entry-details .author-infos .name {
  margin-bottom: 19px;
  margin-left: 0;
}

/* SIGN UP */

#signup-form .label,
#signup-form label {
  width: 120px;
  float: left;
  height: 19px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

#signup-form .email,
#signup-form .password,
#signup-form .firstname,
#signup-form .lastname {
  clear: both;
}

#signup-form .value {
  display: block;
  margin-bottom: 5px;  
}

#signup-form input {
  margin-bottom: 3px;
}


/* SIGN UP COMPLETE */

#signup-complete label {
  width: 120px;
  float: left;
  height: 19px;
}

#signup-complete .email,
#signup-complete .password {
  clear: both;
}

#signup-complete input {
  margin-bottom: 3px;
}

#signup-complete .password input {
  margin-bottom: 19px;
}


/* JUDGE & PREJUDGE */

.show-only-awarded-entries-form {
  margin-left: -6px;
  margin-bottom: 19px;
}

.prejudge-entries-table,
.judge-entries-table {
  margin-bottom: 38px;
}

.prejudge-entries-table .button,
.judge-entries-table .button {
  position: relative;
  top: 3px;
}

.prejudge-entries-table .name,
.judge-entries-table .name {
  width: 200px;
}

.judge-entries-table .show-jury-comments {
  width: 15px;
  height: 15px;
  background: url('../images/icons/vuoden_huiput/other/show_jury_comments.png');
  float: left;
  margin-top: 5px;
  cursor: pointer;
}
.judge-entries-table .show-jury-comments span {
  display: none;
}
.judge-entries-table .show-jury-comments.active {
  background: url('../images/icons/vuoden_huiput/other/hide_jury_comments.png');
}

.judge-entries-table .jury-comments-form {
  position: relative;
}

.judge-entries-table .jury-comments td {
  padding-bottom: 19px;
}

.judge-entries-table .jury-comments.hidden {
  display: none;
}

.judge-entries-table .jury-comments textarea {
  width: 682px;
  padding: 3px;
}

.judge-entries-table .jury-comments .loading-animation {
  display: none;
  position: absolute;
  top: 36px;
  left: 332px;
}

.judge-entries-table .competition-entry.hidden {
  display: none;
}

.prejudge-entries-table .www,
.judge-entries-table .www {
  width: 200px;
}

#prejudge-lock-form label,
.judge-lock-form label {
  margin-left: -6px;
}

.judge-category-group form.remarks {
  position: relative;
  margin-bottom: 19px;
}

.judge-category-group form.remarks textarea {
  width: 692px;
  padding: 3px;
  height: 160px;
}

.judge-category-group form.remarks .loading-animation {
  position: absolute;
  left: 332px;
  top: 115px;
  display: none;
}

#content .judge-category-group form.remarks .footer {
  border-top: none;
}

/* OTHER */

.steps {
  background: #e2e6ea url('../images/vuoden_huiput/steps.jpg') no-repeat 0 0;
  color: #FFF;
  height: 177px;
  margin-bottom: 19px;
}
.steps .column  { height: 177px; padding: 0 0 0 10px; margin-left: 0; }
.steps input { width: 130px; }
.steps H3 { font: normal 15px Arial, sans-serif; }

.system-message.notification.group-invitation .icon {
  background-image: url('../images/icons/vuoden_huiput/system_messages/group.png');
}