body#ymparistopalaute_print {
  background: white;
  margin: 0;
  padding: 15px;
}

form {
  margin: 0;
  padding: 0;
}

h1 {
  margin: 0 0 5px 0;
}

#stop_y, #start_y {
  width: 60px;
}

#ClientValidationSummary {
  color: red;
}

#ClientValidationSummary ul {
}

#ClientValidationSummary li {
}

/*
  Suljetaan popup
*/

div.suljetaan {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  border: 2px solid #275A8B;
  background: white;
  padding: 25px 40px;
  z-index: 5;
}


/*
  Palautelistat

*/

div.scroller {
  margin: 10px 0 0 0;
/*
  margin: 10px 0 10px 0;
  padding: 0 10px 0 0;
  height: 175px;
  overflow: scroll;
  width: 98%;
*/
  
}

div.scroller table.ymparisto_palautteet {
  width: 100%;
}

table.ymparisto_palautteet {
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.ymparisto_palautteet h2 {
  margin: 10px 0 5px 0;
}

.ymparisto_palautteet tr.odd {
}

.ymparisto_palautteet tr.even {
  background: #eee;
}

tr.suljettu th,
tr.suljettu td {
  background: #fdd;
}

.ymparisto_palautteet th {
  background: #ccc;
  padding: 3px 5px;
  white-space: nowrap;
  text-align: left;
}

.ymparisto_palautteet th.selected {
  font-weight: bold;
}

.ymparisto_palautteet td {
  padding: 3px 5px;
}

.ymparisto_palautteet td.viestit {
  text-align: center;
}

/*

  Palautteen n&#65533;ytt&#65533;minen

*/

table.ymparisto_palaute,
table.ymparisto_palaute_palautteet {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 10px 0 0 0;
}


table.ymparisto_palaute {
}

table.ymparisto_palaute_palautteet {
  border-bottom: 1px solid #C6D2DD;
}

table.ymparisto_palaute th,
table.ymparisto_palaute_palautteet th {
  width: 125px;
  padding: 5px 0;
  white-space: nowrap;
  font-weight: bold;
  text-align: left;
}

table.ymparisto_palaute td {
  padding: 5px 20px 5px 0;
  border-bottom: 0px !important;
}

table.ymparisto_palaute_palautteet th,
table.ymparisto_palaute_palautteet td {
  padding: 10px 0;
}

.ymparisto_palaute .palaute td,
.ymparisto_palaute .palaute th,
.ymparisto_palaute_palautteet .palaute th,
.ymparisto_palaute_palautteet .palaute td {
  border-top: 1px solid #C6D2DD;
}

.ymparisto_palaute_palautteet .vastaus th,
.ymparisto_palaute_palautteet .vastaus td {
  border-bottom: 1px solid #C6D2DD;
}

.ymparisto_palaute_palautteet .paivays {
  font-weight: normal;
}

.ymparisto_palaute_palautteet .lisaaVastaus th,
.ymparisto_palaute_palautteet .lisaaVastaus td,
.ymparisto_palaute_palautteet .lisaaPalaute th,
.ymparisto_palaute_palautteet .lisaaPalaute td {
  border-top: 1px solid #C6D2DD;
}

.ymparisto_palaute_palautteet .lisaaVastaus textarea,
.ymparisto_palaute_palautteet .lisaaPalaute textarea {
  width: 500px;
  height: 300px;
  margin: 0 0 10px 0;
}

.ymparisto_palaute_palautteet .lisaaVastaus_liite th,
.ymparisto_palaute_palautteet .lisaaVastaus_liite td,
.ymparisto_palaute_palautteet .lisaaPalaute_liite th,
.ymparisto_palaute_palautteet .lisaaPalaute_liite td {
  /* border-bottom: 1px solid #C6D2DD; */
}

.ymparisto_palaute_palautteet .lisaaPalaute th,
.ymparisto_palaute_palautteet .lisaaPalaute td,
.ymparisto_palaute_palautteet .lisaaPalaute_liite th,
.ymparisto_palaute_palautteet .lisaaPalaute_liite td {
  display: none;
}

tr.suorita th,
tr.suorita td {
  border-top: 1px solid #C6D2DD;
}



/*

  Palautteen l&#65533;hett&#65533;minen/lis&#65533;&#65533;minen

*/

div.ymparisto_palaute_form {
}

.ymparisto_palaute_form div {
  margin: 0;
  padding: 0;
}

.ymparisto_palaute_form div.q,
.ymparisto_palaute_form div.a {
}

.ymparisto_palaute_form div.q {
  padding: 10px 0 5px 0;
  width: 150px;
  float: left;
}

.ymparisto_palaute_form div.a {
  padding: 5px 0 0 10px;
  float: left;
}

.ymparisto_palaute_form .melu,
.ymparisto_palaute_form .melu_dates {
  display: none;
}

.ymparisto_palaute_form .date_title {
  display: none;
  margin: 3px 0 3px 0;
}

.ymparisto_palaute_form .starts {
}

.ymparisto_palaute_form .stops {
  display: none;
}

.ymparisto_palaute_form textarea {
  width: 280px;
  height: 150px;
}

.ymparisto_palaute_form .clear {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}


/*

Palautteen/vastauksen muokkaus

*/

table.ymparisto_palaute_muokkaavastausta textarea {
  width: 500px;
  height: 300px;
  margin: 0 0 10px 0;
}




/*

Palautteeseen vastaaminen

*/


table.ymparisto_palaute_vastaa {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

table.ymparisto_palaute_vastaa_palautteet {
  border-collapse: collapse;
  border-spacing: 0;
  border-bottom: 1px solid #C6D2DD;
  width: 100%;
}

table.ymparisto_palaute_vastaa th,
table.ymparisto_palaute_vastaa_palautteet th {
  width: 180px;
  padding: 5px 0;
  white-space: nowrap;
  font-weight: bold;
}

table.ymparisto_palaute_vastaa td {
  padding: 5px 0;
}

table.ymparisto_palaute_vastaa_palautteet th,
table.ymparisto_palaute_vastaa_palautteet td {
  padding: 10px 0;
}

.ymparisto_palaute .palaute td,
.ymparisto_palaute .palaute th,
.ymparisto_palaute_vastaa_palautteet .palaute th,
.ymparisto_palaute_vastaa_palautteet .palaute td {
  border-top: 1px solid #C6D2DD;
}
.ymparisto_palaute_vastaa_palautteet .vastaus th,
.ymparisto_palaute_vastaa_palautteet .vastaus td {
  border-bottom: 1px solid #C6D2DD;
}

.ymparisto_palaute_vastaa_palautteet .paivays {
  font-weight: normal;
}

.ymparisto_palaute_vastaa_palautteet .vastaa textarea {
  width: 300px;
  height: 150px;
  margin: 0 0 10px 0;
}

/*

PDF

*/

body#ymparisto_palaute_pdf {
  background: white;
  font-family: verdana;
  font-size: 12px;

  margin: 0;
  padding: 15px 25px 15px 5px;
}

.ymparisto_palaute_pdf p {
  margin: 0;
  padding: 0;
}


table.ymparisto_palaute_pdf {
  margin: 0 0 0 20px;
  border-collapse: collapse;
}

.ymparisto_palaute_pdf th,
.ymparisto_palaute_pdf td {
  vertical-align: top;
  padding: 5px;
}

.ymparisto_palaute_pdf th {
  width: 150px;
  font-weight: bold;
  text-align: left;
}

#lisaaPalaute
{
  float: left;
}



