/*** CREATE LECTURE FORM ***/
.create_lecture_form .grid_subrow {
  margin: -3px -3px 5px -3px;
  padding: 3px;
}
.create_lecture_form .grid_subrow:last-child {
  margin-bottom: 0;
}
.create_lecture_form fieldset {
  margin: 0 0 20px 0;
  padding: 10px 10px 7px 10px;
  border: 0;
  background: #e9e9e9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.create_lecture_form fieldset:nth-child(even) {
  background: #bfbfbf;
}
.create_lecture_form legend {
  padding: 0 5px;
  font-size: 14px;
  color: #000;
}
.create_lecture_form input[type=text], .create_lecture_form textarea, .create_lecture_form select {
  margin: 0;
}
.create_lecture_form .grid_2 {
  width: 140px;
  text-align: right;
}
.create_lecture_form .grid_6 {
  width: 440px;
}
.create_lecture_form .grid_6 input[type=text], .create_lecture_form .grid_6 textarea {
  width: 430px;
}
.create_lecture_form .grid_6 select {
  max-width: 440px;
}
.select_datetime select {
  display: inline;
}
.create_lecture_form .checkbox_list {
  margin: 0;
}
.create_lecture_form input[type=reset] {
  float: right;
}



/*** LERNKONTROLLFRAGEN FORM ***/
.cq_head {
  line-height: 24px;
}
.cq_head strong {
  font-size: 13px;
  letter-spacing: 0;
  color: #333;
}
.cq_head h2 {
  margin: 0;
  font-size: 16px;
}
.control_panel {
  margin: 5px 0 15px 0;
  padding: 3px 0;
}
.cq_form .grid_subrow {
  margin-bottom: 0;  
  padding: 5px 3px;
}
.cq_form .cq_options {
  width: auto;
  margin: -1px -8px 5px -3px;
  padding: 3px;
}
.cq_form .cq_points {
  float: right;
}
.cq_options h3 {
  float: left;
  margin: 0;
  line-height: 1em;
}
.cq_form .show_at {
  float: left;
}
.cq_form .show_at h3 {
  margin-bottom: 34px;
}
.cq_form .video_explain {
  float: right;
}
.cq_form .video_explain h5{
  margin-bottom: 5px;
}
.cq_form .video_explain div.left {
  float: left;
}
.cq_form .video_explain div.right {
  float: right;
}
.cq_form .cq_distractors {
  margin-bottom: 0;
}
.cq_distractors input[type="text"] {
  margin-bottom: 4px;
}
.grid_8 .cq_more_distractors input[type="text"] {
  float: left;
  width: 560px;
  margin-top: 3px;
}
.cq_more_distractors .remove {
  float: right;
  overflow: hidden;
  width: 22px;
  height: 22px;
  padding: 0;
}
.cq_more_distractors .remove .label {
  display: block;
  width: 22px;
  height: 22px;
  padding: 0;
  text-indent: 1000px;
  background-position: 3px 3px;
}



/*** VERY OLD STYLES ***/
#main dl.properties {
  background: #EFEDEB none repeat scroll 0 0;
  padding:10px 15px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
#main dl.properties dt {
  font-weight:bold;
}
#main dl.properties dd {
  font-family:monospace;
  margin:1px 10px 10px;
}
#main table.adminster_groups {
  background:#EFEDEB none repeat scroll 0 0;
  border-collapse:collapse;
  margin:5px 0;
  width:100%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
#main table.adminster_groups th {
  border-bottom:2px solid #BCBAB8;
  padding:0;
}
#main table.adminster_groups tbody tr {
  border-top:1px dotted #CCCAC8;
  padding:0;
}
#main table.adminster_groups tbody tr.pending {
  color:#000000;
  font-weight:bold;
}
#main table.adminster_groups th, #col1 table.adminster_groups td {
  padding:4px;
  text-align:center;
}
#main table.adminster_groups .left {
  padding-left:20px;
  text-align:left;
}
#main table.adminster_groups a {
  padding:0 5px;
}
#main p.edit_properties, #main p.invite_people, #main p.add_lectures {
  margin:0 10px;
}
#main h3.institution_title, #main p.institution_descr {
  float:left;
  width:430px;
}
#main p.institution_logo, #main dl.institution_info {
  margin:0 0 10px 450px;
  padding:0 0 10px 10px;
}
#main dl.institution_info dt {
  font-weight:bold;
}
#main dl.institution_info dd {
  margin-bottom:5px;
  padding-left:10px;
}
/*** STYLES FOR ADMIN ADREA ***/
/** eauth group list **/
#main p.properties strong {
  color:#000000;
  padding:0 3px;
}
#main p.members {
  float:left;
  width:40%;
}
#main p.lectures {
  margin-bottom:0;
  margin-left:50%;
}

#main p.link {
  background:#EFEDEB none repeat scroll 0 0;
  clear:both;
  margin-bottom:20px;
  padding:5px;
  text-align:center;
  -moz-border-radius:5px;
}
#main p.link span {
  color:#555555;
}

.question_explanation_button {
    float: right;
    width: 22px;
    height: 22px;
    padding: 0;
}

.question_explanation_button:focus,
.question_explanation_button:hover {
    text-decoration: none;
}

.question_explanation_button .icon {
    font-size: 16px;
    position: relative;
    left: -2px;
    color: #555;
}

.field_answer,
textarea.field_answer {
    width: 560px;
    float: left;
}

.grid_subrow .answer_explanation {
    clear: both;
}

.grid_subrow .answer_explanation .icon {
    position: relative;
    display: block;
    float: left;
    top: 8px;
    width: 32px;
    font-size: 43px;
    margin: 10px;
    color: #555;
}
.grid_subrow .answer_explanation textarea {
    width: 508px;
    height: 50px;
}