/*Propose material from*/
.errorExplanation {
  border: 1px solid #ff9494;
  padding: 15px 40px;
  background: #fff7f7 url(../images/cross.gif) 17px 18px no-repeat;
  margin: 20px 0;
  color: #ff0000;
}
#submitExplanation {
  border: 1px solid #b2c397; 
  background: #f2f9da;
  padding: 15px;
  margin: 5px 0;
  color: #567130;
  font-size: 13px;
}
#submitExplanation .title {
  background: url(../images/check.gif) 2px 6px no-repeat;
  padding-left: 20px;
  font-size: 16px;
  margin-bottom: 0;
}
.propose_form p.required {
  padding-left: 155px;
}
.propose_form p.required span {
  color: orange;
}
.propose_form {
  font-size: 12px;
  margin-top: 15px;
}
.propose_form select {
  width: 270px;
}
.propose_form .form_row.date select {
  width: auto;
  margin: 0 5px 0 0;
}
.propose_form .form_row iframe {
  width: 400px;
  border: 1px solid #ccc;
}
.propose_form .form_row {
  width: 410px;
  clear: left;
  margin: 0;
  padding: 5px 0 8px 0;
  padding-left: 155px; /*width of left column containing the label elements*/
}
.propose_form.small .form_row {
  padding-left: 60px;
}
.propose_form.small .form_row label {
  margin-left: -60px;
}
.propose_form .form_row .album_choice {
  margin-left: -156px;
}
.propose_form .form_row .album_choice input {
  float: left;
  width: auto;
  margin:8px 0 0 0;
  -margin-left: -5px;
}
.propose_form .form_row .album_choice label {
  margin-left: 4px;
  width: 125px;
}
.propose_form .form_row.checkbox {
 
}
.propose_form .form_row.checkbox input {
  width: auto;
  float: left;
  margin: 5px 5px 0 0;
}
.propose_form .form_row.checkbox label {
  margin: 0;
  width: auto;
  font-weight: normal;
  max-width: none;
}
.propose_form input, .propose_form select, .propose_form textarea {
  padding: 4px;
  border: 1px solid #c7c7c7;
}
.propose_form input {
  width: 380px;
}
div#classes {
  width: 388px;
}
.search_form .item.wide div#classes {
  width: 570px;
}
.propose_form textarea {
  height: 100px;
  width: 380px;
}
.propose_form p label.small_padding {
  line-height: 12px;
}
.propose_form label {
  font-weight: bold;
  float: left;
  padding-top: 5px;
  margin-left: -155px; /*width of left column*/
  padding-right:10px;
  max-width: 140px;
}
.propose_form p.option {
  color: #555;
  margin-top: 10px;
}
.propose_form ul.checkbox_list, .propose_form ul.radio_list {
  margin: 5px 0 0;
  width: 388px;
}
.propose_form ul.checkbox_list li, .propose_form ul.radio_list li {
  float: left;
  list-style: none;
  margin-right: 10px;
  width: 184px;
}
.propose_form .form_row.full ul.checkbox_list li, .propose_form .form_row.full ul.radio_list li {
  float: none;
  clear: both;
  width: auto;
}
.propose_form .form_row.full ul.checkbox_list li label, .propose_form .form_row.full ul.radio_list li label {
  max-width: none;
}
.propose_form ul.checkbox_list.admin li {
  height: 40px;
}
.propose_form ul.checkbox_list li label, .propose_form ul.radio_list li label {
  margin: 0 5px 0 0;
  width: auto;
  font-size: 11px;
  font-weight: normal;
  color: #000;
  padding: 0;
  line-height: 12px;
  float: none;
  display: inline;
}
.propose_form ul.checkbox_list li input, .propose_form ul.radio_list li input {
  float: left;
  margin-right: 3px;
  width: auto;
  padding: 0;
}
.propose_form .form_row .timeline label {
  margin: 0;
}
.propose_form .form_row .timeline input {
  width: 100px;
  float: left;
  margin: 0 10px;
}

/*button*/
.propose_form.small .verificare {
  margin-left: 60px;
}
.propose_form .verificare {
  margin: 10px 0 0 155px;
}
.verificare {
  margin: 10px 0 0;
}
.verificare .aut {
  border: none;
  padding: 4px 10px;
  width: auto;
  color: white;
  background: transparent url(../images/autentificare.jpg) 0 0 repeat-x;
}
/* error */
.propose_form .error {
  border: solid 1px red;
  float: left;
}
.error_list {
  color: red;
  clear: left;
  margin: 0;
}
.error_list li {
  list-style: none;
}
.red_icon {
  height: 16px;
  padding: 0 6px;
  margin: 8px 0 0 4px;
  background: transparent url(../images/error.gif) bottom left no-repeat;
}
label.required {
  background: url(../images/required.gif) no-repeat right 7px;
}
label.required_double {
  background: url(../images/required_double.gif) no-repeat right 7px;
  padding-right: 18px;
}
input[type=radio], input[type=checkbox] {
  border: none;
}
input.green_button {
  border: none;
  background-image: url(../images/inregistrare.jpg);
  width: auto;
  font:bold 13px arial;
  color: #ffffff;
  cursor: pointer;
}
.capitol, .secondary_capitol {
  font-weight: bold;
  background: url(../images/plan_plus.gif) no-repeat 0 3px;
  padding-left: 20px;
  line-height: 20px;
  cursor: pointer;
}
.capitol_on, .secondary_capitol_on {
  background: url(../images/plan_minus.gif) no-repeat 0 3px;
}
.propose_form .form_row.wide {
  padding: 0;
  width: auto;
}
.propose_form .form_row.wide label {
  float: none;
  margin: 0;
}
.propose_form .form_row.wide textarea {
  width: 100%;
  margin: 5px 0;
}