table.tiny .term {
  width: 8em; }
table.tiny .contract {
  width: 15em; }
table.tiny .number {
  width: 5em;
  text-align: center; }

#c_account #a_login form.tiny, #c_account #a_reset form.tiny {
  padding: 0;
  margin: 0; }

#c_school #a_catalog h2 {
  padding-top: 2px; }
#c_school #a_catalog h3 .subhead {
  color: #444444; }

table.index .e {
  color: red;
  font-weight: bold; }
  table.index .e a {
    color: inherit; }
table.index .month {
  width: 4em;
  text-align: center; }
  table.index .month a {
    text-decoration: none; }
  table.index .month a:hover {
    text-decoration: underline; }
table.index .status_month {
  width: 10em; }

#student_report .status_month {
  width: 10em; }
#student_report .academic {
  width: 8em;
  text-align: center; }
#student_report .class {
  width: 25em; }
#student_report .fte, #student_report .checkin {
  text-align: center;
  width: 5em; }
#student_report .notes {
  width: 40em; }
#student_report .month {
  text-align: center;
  width: 5em; }
#student_report .status {
  width: 8em; }
#student_report span.u, #student_report a.u {
  color: red; }
#student_report div.notes {
  margin-bottom: 4px; }
  #student_report div.notes a {
    text-decoration: none;
    border-bottom: 1px dotted black; }

#c_students #a_index h1 {
  float: left; }
#c_students #a_index #filter .name {
  width: 20em; }
  #c_students #a_index #filter .name label {
    display: inline; }
#c_students #a_index th.month {
  text-align: center; }
#c_students #a_index td.month {
  text-align: center; }
#c_students #a_index td.i {
  color: #888888; }
#c_students #a_index td.m {
  color: #888888; }
#c_students #a_index td.a {
  color: green; }
#c_students #a_index td.u {
  color: red; }
#c_students #a_index td.p {
  color: brown; }
#c_students #a_status h1 smaller {
  display: block;
  padding-top: .5em;
  font-size: 70%; }

#c_graduation_plan #graduation_worksheet .name {
  font-weight: bold;
  display: inline; }
#c_graduation_plan #graduation_worksheet .number {
  display: inline;
  padding-left: .5em; }
#c_graduation_plan #graduation_worksheet .hours {
  display: inline;
  padding-left: 1em; }
#c_graduation_plan #graduation_worksheet .subtotal {
  float: left;
  font-size: inherit;
  color: #6699cc;
  padding: 0 1em 0 0; }
#c_graduation_plan #graduation_worksheet .extras {
  padding-left: 1em;
  font-size: 90%; }
#c_graduation_plan #graduation_worksheet.worksheet .ph {
  padding-left: 18px;
  background: url(../images/placeholder.gif) no-repeat top left; }
#c_graduation_plan #graduation_worksheet.worksheet .progress {
  padding: 2px 0 2px 20px;
  background: url(../images/progress.gif) no-repeat top left; }
#c_graduation_plan #graduation_worksheet.worksheet h3, #c_graduation_plan #graduation_worksheet.worksheet h4 {
  margin: 0; }
#c_graduation_plan #graduation_worksheet.worksheet .req.hover {
  background-color: #eeeeee; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.hover .req {
    background-color: white; }
#c_graduation_plan #graduation_worksheet.worksheet .req.credit, #c_graduation_plan #graduation_worksheet.worksheet .container {
  border: 2px solid #eeeeee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: .5em; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.credit .mappings, #c_graduation_plan #graduation_worksheet.worksheet .container .mappings {
    margin-top: 1em; }
#c_graduation_plan #graduation_worksheet.worksheet .req.credit .textile ul {
  margin: 0 1em; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.credit .textile ul li {
    margin: 0 0 0 1em;
    font-size: 90%; }
#c_graduation_plan #graduation_worksheet.worksheet .req.credit .textile p {
  margin: 0 0 0 2em;
  font-size: 90%; }
#c_graduation_plan #graduation_worksheet.worksheet .container {
  padding-top: 0;
  width: 500px;
  margin-top: 1em; }
#c_graduation_plan #graduation_worksheet.worksheet .req.general {
  padding: .5em 0;
  border-top: 3px dotted #eeeeee; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.general h4, #c_graduation_plan #graduation_worksheet.worksheet .req.general h3 {
    float: left;
    margin-bottom: 1em; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.general a.new {
    display: block;
    float: right; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.general .textile {
    clear: both;
    margin: 0; }
    #c_graduation_plan #graduation_worksheet.worksheet .req.general .textile ul {
      margin: 0; }
      #c_graduation_plan #graduation_worksheet.worksheet .req.general .textile ul li {
        margin: 0 0 0 1em;
        font-size: 90%; }
    #c_graduation_plan #graduation_worksheet.worksheet .req.general .textile p {
      margin: 0 0 0 2em;
      font-size: 90%; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.general .mappings #mapping_year_completed {
    width: 50px; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.general .mappings #mapping_name {
    width: 90%; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.general .mappings #mapping_quantity {
    width: 50px; }
  #c_graduation_plan #graduation_worksheet.worksheet .req.general .mappings .mapping {
    clear: both;
    margin-top: 1em; }
    #c_graduation_plan #graduation_worksheet.worksheet .req.general .mappings .mapping .delete {
      position: absolute;
      margin-left: 240px;
      width: 5px; }
    #c_graduation_plan #graduation_worksheet.worksheet .req.general .mappings .mapping .year {
      position: absolute;
      font-weight: bold;
      width: 50px; }
    #c_graduation_plan #graduation_worksheet.worksheet .req.general .mappings .mapping .name {
      display: block;
      position: relative;
      left: 80px;
      width: 400px;
      font-weight: normal;
      min-height: 1.5em; }
    #c_graduation_plan #graduation_worksheet.worksheet .req.general .mappings .mapping .quantity {
      margin-left: 80px; }
      #c_graduation_plan #graduation_worksheet.worksheet .req.general .mappings .mapping .quantity .hours {
        padding-left: 0; }
#c_graduation_plan #graduation_worksheet.worksheet .req.general.first {
  border-top: none;
  margin-top: 0; }
#c_graduation_plan #graduation_worksheet.worksheet .req {
  width: 500px;
  margin-top: 1em; }
  #c_graduation_plan #graduation_worksheet.worksheet .req .child {
    border: 2px solid #eeeeee;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: .5em;
    width: 480px; }
  #c_graduation_plan #graduation_worksheet.worksheet .req a.unassign {
    padding-left: 10px; }
#c_graduation_plan #graduation_worksheet.worksheet #unassigned {
  border: 2px solid #eeeeee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  position: absolute;
  width: 350px;
  left: 620px;
  margin-top: 45px;
  padding: .5em; }
  #c_graduation_plan #graduation_worksheet.worksheet #unassigned .unassigned {
    margin: .4em 0 0 0; }
#c_graduation_plan #graduation_worksheet.worksheet #unassigned.pinned {
  position: fixed;
  top: 20px;
  margin-top: 0; }

#contract_timeslot label, #contract_timeslot input {
  display: inline; }
#contract_timeslot input {
  padding-right: 2px; }
#contract_timeslot label {
  font-size: 100%;
  padding-top: 3px;
  vertical-align: top; }
#contract_timeslot #othertime {
  display: inline;
  padding-left: 4px; }

#form_contract select {
  width: 20em; }
#form_contract select#activate {
  width: 15em; }
  #form_contract select#activate option {
    font-size: inherit; }

#c_contract #a_show dl.summary {
  margin: 1em 0; }
  #c_contract #a_show dl.summary dt {
    color: #444444;
    font-size: 110%;
    font-weight: bold;
    position: absolute;
    width: 10em; }
  #c_contract #a_show dl.summary dd {
    position: relative;
    left: 12em;
    clear: left;
    margin-bottom: 1em; }
    #c_contract #a_show dl.summary dd ul {
      padding-left: 0; }
#c_contract #a_show #ealrs dl {
  margin: 1em 0; }
  #c_contract #a_show #ealrs dl dt {
    color: #444444;
    position: absolute;
    width: 5em;
    text-align: right; }
  #c_contract #a_show #ealrs dl dd {
    position: relative;
    left: 7em;
    margin-bottom: .5em;
    width: 50em; }
#c_contract #a_show .section {
  padding-top: 1em;
  border-top: 2px solid #eeeeee; }
#c_contract #a_index .closed {
  width: 100px; }
#c_contract #a_index table .contract {
  width: 20em; }
#c_contract #a_index table .number {
  width: 5em; }
#c_contract #a_index table .term {
  width: 15em; }
#c_contract #a_index table .actions {
  width: 10em; }
  #c_contract #a_index table .actions a {
    padding-right: 1em; }

#assignments_report td.assignment {
  width: 25em; }
  #assignments_report td.assignment span.weighting {
    font-size: 90%; }
#assignments_report td.notes {
  width: 40em; }
#assignments_report td.status {
  margin-top: 1em;
  width: 8em; }
  #assignments_report td.status strong {
    font-size: 110%; }
  #assignments_report td.status ul.update_turnin_status {
    position: absolute;
    margin-top: -2em;
    margin-left: -1em;
    z-index: 200; }
#assignments_report td.due {
  width: 5em; }
#assignments_report .details {
  padding: 1em; }
#assignments_report .details_link {
  margin-top: 1em; }
#assignments_report a.show_form, #assignments_report span.show_form {
  font-size: 110%;
  color: #444444; }

#c_assignment #a_index .gradesheet {
  border: 1px solid #eeeeee;
  background-color: #eeeeee; }
#c_assignment #a_index table {
  margin-top: 0; }
  #c_assignment #a_index table td, #c_assignment #a_index table th {
    padding: 1px; }
  #c_assignment #a_index table th.s {
    text-align: left;
    width: 200px; }
  #c_assignment #a_index table tbody tr.select th {
    background-color: #CCFFCC; }
#c_assignment #a_index .at_ne table thead tr th a {
  position: relative;
  zoom: 1;
  height: 100px;
  width: 40px; }
  #c_assignment #a_index .at_ne table thead tr th a img {
    border-bottom: 2px solid #ffffcc; }
#c_assignment #a_index .at_ne table thead tr th a:hover img {
  border-bottom: 2px solid #6699cc; }
#c_assignment #a_index .at_ne, #c_assignment #a_index .at_sw {
  overflow: hidden; }
#c_assignment #a_index .at_nw, #c_assignment #a_index .at_ne {
  height: 102px;
  border-bottom: 2px solid #eeeeee; }
  #c_assignment #a_index .at_nw thead tr, #c_assignment #a_index .at_ne thead tr {
    height: 102px; }
#c_assignment #a_index .at_nw, #c_assignment #a_index .at_sw {
  position: absolute; }
#c_assignment #a_index .at_nw, #c_assignment #a_index .at_sw {
  width: 200px; }
#c_assignment #a_index .at_sw, #c_assignment #a_index .at_se {
  height: 400px; }
#c_assignment #a_index .at_sw table, #c_assignment #a_index .at_se table {
  background-color: white; }
  #c_assignment #a_index .at_sw table thead tr, #c_assignment #a_index .at_se table thead tr {
    background-color: #eeeeee;
    border: none; }
    #c_assignment #a_index .at_sw table thead tr th, #c_assignment #a_index .at_se table thead tr th {
      border: none; }
      #c_assignment #a_index .at_sw table thead tr th div, #c_assignment #a_index .at_se table thead tr th div {
        width: 41px;
        height: 1px;
        font-size: 1px; }
#c_assignment #a_index .at_ne, #c_assignment #a_index .at_se {
  position: relative;
  left: 200px;
  width: 800px; }
#c_assignment #a_index .at_sw table {
  width: 200px; }
  #c_assignment #a_index .at_sw table th.s {
    width: 200px;
    overflow: hidden; }
    #c_assignment #a_index .at_sw table th.s a {
      text-decoration: none; }
    #c_assignment #a_index .at_sw table th.s a:hover {
      text-decoration: underline; }
#c_assignment #a_index .at_se {
  overflow: scroll; }
  #c_assignment #a_index .at_se table tbody td.a {
    text-align: center; }
  #c_assignment #a_index .at_se table tbody td.note {
    background: transparent url(../images/turnin_note_indicator.gif) no-repeat top right; }
  #c_assignment #a_index .at_se table tbody td.focus {
    background-color: #eeeeee; }
  #c_assignment #a_index .at_se table tbody td input {
    font-size: 90%;
    width: 41px;
    text-align: center;
    border: none;
    background-color: transparent;
    padding: 0; }
#c_assignment #a_report thead th {
  background-color: white; }
#c_assignment #a_report tbody th {
  text-align: left;
  font-weight: normal; }
#c_assignment #a_report .student {
  width: 12em; }
#c_assignment #a_report .assign {
  width: 30px; }
#c_assignment #a_report td.assign {
  font-size: 120%;
  text-align: center; }

#c_credit #a_index table.list {
  margin-top: 0; }
  #c_credit #a_index table.list td {
    vertical-align: top; }
  #c_credit #a_index table.list .district {
    text-align: center;
    width: 5em; }
  #c_credit #a_index table.list .credit {
    width: 40em; }
  #c_credit #a_index table.list .term {
    width: 10em; }
  #c_credit #a_index table.list .hours {
    text-align: center;
    width: 5em; }
  #c_credit #a_index table.list .date {
    width: 10em; }
  #c_credit #a_index table.list .approved {
    width: 10em; }
#c_credit #a_index table.worksheet .select, #c_credit #a_index table.worksheet .approve {
  text-align: center; }
#c_credit #a_index table.worksheet .select {
  width: 5em; }
#c_credit #a_index table.worksheet .credit {
  width: 50em; }
#c_credit #a_index table.worksheet .term {
  width: 10em; }
#c_credit #a_index table.worksheet .hours {
  width: 5em; }
#c_credit #a_index table.worksheet .date, #c_credit #a_index table.worksheet .approve {
  width: 8em; }

#c_enrollment #a_index table#enrollments td {
  width: 25em;
  vertical-align: top; }
#c_enrollment #a_index table#enrollments .enrollment h3 {
  margin: 0; }
#c_enrollment #a_index table#enrollments .enrollment .status {
  padding: 1em 0; }
  #c_enrollment #a_index table#enrollments .enrollment .status .status_updater {
    padding-top: 1em;
    height: 27px;
    margin: 1em 0; }
  #c_enrollment #a_index table#enrollments .enrollment .status .pending, #c_enrollment #a_index table#enrollments .enrollment .status .enrolled, #c_enrollment #a_index table#enrollments .enrollment .status .canceled, #c_enrollment #a_index table#enrollments .enrollment .status .fulfilled, #c_enrollment #a_index table#enrollments .enrollment .status .closed-fulfilled, #c_enrollment #a_index table#enrollments .enrollment .status .closed-canceled {
    background: transparent url(../images/check.gif) top left no-repeat;
    padding-left: 2em;
    padding-top: .2em;
    padding-bottom: .2em;
    text-align: left; }
  #c_enrollment #a_index table#enrollments .enrollment .status .pending {
    background-image: url(../images/question.gif); }
  #c_enrollment #a_index table#enrollments .enrollment .status .enrolled {
    background-image: url(../images/pencil.gif); }
  #c_enrollment #a_index table#enrollments .enrollment .status .canceled {
    background-image: url(../images/cancel.gif); }
  #c_enrollment #a_index table#enrollments .enrollment .status .fulfilled {
    background-image: url(../images/check.gif); }
  #c_enrollment #a_index table#enrollments .enrollment .status .closed-canceled {
    background-image: url(../images/cancel_f.gif); }
  #c_enrollment #a_index table#enrollments .enrollment .status .closed-fulfilled {
    background-image: url(../images/check_f.gif); }
#c_enrollment #a_index table#enrollments .enrollment .status:hover .status_updater {
  display: block; }
#c_enrollment #defaults {
  position: absolute;
  top: 160px;
  left: 400px;
  width: 500px;
  padding: 1em; }
  #c_enrollment #defaults h3 {
    margin: 0 0 .5em 0;
    padding: 0; }
  #c_enrollment #defaults .default_credits ul.credits li.add a {
    text-decoration: none;
    border-bottom: 1px dotted black; }
  #c_enrollment #defaults .default_credits ul.credits li.cr {
    margin: 4px 0; }

#c_learning_plan #a_show h3 {
  margin-top: 1em;
  margin-bottom: 0; }
#c_learning_plan #a_show table.tiny {
  margin-top: 0; }
  #c_learning_plan #a_show table.tiny td {
    vertical-align: top; }
  #c_learning_plan #a_show table.tiny .periods, #c_learning_plan #a_show table.tiny .credits {
    width: 10em; }
  #c_learning_plan #a_show table.tiny .facilitator, #c_learning_plan #a_show table.tiny .status {
    width: 10em; }
  #c_learning_plan #a_show table.tiny .name {
    width: 15em; }
  #c_learning_plan #a_show table.tiny .credits {
    width: 20em; }
  #c_learning_plan #a_show table.tiny tr a {
    text-decoration: none; }
  #c_learning_plan #a_show table.tiny tr:hover a {
    text-decoration: underline; }
#c_learning_plan #a_show ul.goals, #c_learning_plan #a_edit ul.goals {
  margin: 0;
  padding: 0; }
  #c_learning_plan #a_show ul.goals li, #c_learning_plan #a_edit ul.goals li {
    list-style-type: none;
    background: transparent url(../images/check.gif) no-repeat center left;
    padding: 4px 10px 4px 22px; }
#c_learning_plan #a_edit #p_plan_weekly_hours label {
  display: inline;
  padding-left: 1em; }

#c_status #a_index .links {
  width: 40em; }
#c_status #a_index .term {
  width: 13em;
  text-align: center; }
#c_status #a_index .enrollees {
  width: 5em;
  text-align: right; }
#c_status #a_index .status {
  width: 6em; }
#c_status #a_index .name {
  width: 25em; }
#c_status #a_coor .coordinator {
  width: 15em; }
#c_status #a_coor_detail .student {
  width: 15em; }
#c_status #a_coor_detail .status {
  width: 8em;
  text-align: center; }
#c_status #a_coor_detail .month a {
  text-decoration: none; }
#c_status #a_coor_detail .month a:hover {
  text-decoration: underline; }
#c_status #a_contract .name {
  width: 15em; }
#c_status #a_contract .term {
  width: 12em; }
#c_status #a_contract .facilitator {
  width: 10em; }
#c_status #a_contract_detail .student {
  width: 15em; }
#c_status #a_contract_detail .status {
  width: 8em; }
#c_status #a_contract_report table#report .month, #c_status #a_contract_report table#report .date {
  width: 10em; }
#c_status #a_contract_report table#report .academic {
  width: 10em; }
#c_status #a_contract_report table#report .attendance, #c_status #a_contract_report table#report .status {
  width: 10em; }
#c_status #a_contract_report table#report .ale {
  width: 10em; }
#c_status #a_contract_report table#report td.notes {
  width: 35em; }
  #c_status #a_contract_report table#report td.notes ul.notes li.note {
    margin-top: 0; }
#c_status #a_contract_report table#report tr.current {
  background-color: #eeeeee; }
  #c_status #a_contract_report table#report tr.current td.month {
    font-weight: bold; }

table.coor_status, table.class_status {
  table-layout: fixed; }
  table.coor_status td, table.class_status td {
    vertical-align: top; }

table.coor_status .month, table.coor_status .meetings, table.coor_status .academic {
  width: 10em; }
table.coor_status .fte, table.coor_status .meetings {
  width: 5em; }
table.coor_status .meetings, table.coor_status .fte, table.coor_status .academic {
  text-align: center; }
table.coor_status .notes {
  width: 40em; }

#assignment_feedback_edit ul.notes {
  border: 2px solid #eeeeee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin-top: 1em;
  height: 30em;
  overflow: scroll;
  padding: 2px 4px 4px 4px;
  clear: left; }

#enrollment_new #students_to_enroll {
  border: 2px solid #eeeeee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin-top: 1em;
  height: 30em;
  overflow: scroll;
  padding: 2px 4px 4px 4px;
  clear: left; }
  #enrollment_new #students_to_enroll input[type=checkbox] {
    float: left; }
  #enrollment_new #students_to_enroll label {
    padding-left: 2em; }
  #enrollment_new #students_to_enroll p {
    font-size: 110%;
    clear: left;
    margin: .25em 0; }

#c_admin_accounts #a_index form#filter .name {
  width: 20em; }
  #c_admin_accounts #a_index form#filter .name label {
    display: inline; }
#c_admin_accounts #a_index table.tiny .name, #c_admin_accounts #a_index table.tiny .email {
  width: 30em; }
#c_admin_accounts #a_index table.tiny .type {
  width: 10em; }
#c_admin_accounts #a_index table.tiny .login_id {
  width: 10em; }
#c_admin_accounts #a_index table.tiny .district {
  width: 10em; }
#c_admin_accounts #a_index table.tiny .coordinator {
  width: 15em; }
#c_admin_accounts #a_index table.tiny .active, #c_admin_accounts #a_index table.tiny .login {
  text-align: center;
  width: 6em; }

#c_admin_enrollments #a_index table.tiny .term {
  width: 20em; }
  #c_admin_enrollments #a_index table.tiny .term a {
    text-decoration: none; }
#c_admin_enrollments #a_index table.tiny tr:hover .term a {
  text-decoration: underline; }
#c_admin_enrollments #a_index table.tiny .count {
  width: 30em; }
#c_admin_enrollments #a_index table.tiny .link {
  width: 10em; }
#c_admin_enrollments #a_index table.tiny .status {
  width: 10em; }
#c_admin_enrollments #a_show table.tiny td {
  vertical-align: top; }
#c_admin_enrollments #a_show table.tiny .facilitator {
  width: 10em; }
#c_admin_enrollments #a_show table.tiny .contract {
  width: 20em; }
#c_admin_enrollments #a_show table.tiny .enrollments {
  width: 15em; }
#c_admin_enrollments #a_show table.tiny .count {
  width: 10em; }
#c_admin_enrollments #a_edit table.tiny .facilitator {
  width: 10em; }
#c_admin_enrollments #a_edit table.tiny .contract {
  width: 20em; }
#c_admin_enrollments #a_edit table.tiny .status, #c_admin_enrollments #a_edit table.tiny .total, #c_admin_enrollments #a_edit table.tiny .active {
  text-align: center;
  width: 5em; }

#c_admin_credit_batches #a_show h3 .info {
  display: inline; }
  #c_admin_credit_batches #a_show h3 .info a {
    color: inherit; }
  #c_admin_credit_batches #a_show h3 .info a:hover {
    color: #6699cc; }
#c_admin_credit_batches #a_show h2 {
  border-top-width: 2pt;
  border-top-style: solid;
  border-top-color: #444444; }
#c_admin_credit_batches #a_show h2.last {
  border-top-style: none;
  border-bottom-width: 2pt;
  border-bottom-style: dotted;
  border-bottom-color: #444444; }
#c_admin_credit_batches #a_show table.tiny {
  margin-left: 2em;
  margin-top: 0;
  border-collapse: collapse; }
  #c_admin_credit_batches #a_show table.tiny th.course {
    width: 15em; }
  #c_admin_credit_batches #a_show table.tiny .course {
    font-weight: bold; }
  #c_admin_credit_batches #a_show table.tiny .course_id {
    width: 5em; }
  #c_admin_credit_batches #a_show table.tiny .hours {
    width: 10em; }
  #c_admin_credit_batches #a_show table.tiny .credit_date {
    width: 10em; }
  #c_admin_credit_batches #a_show table.tiny .check {
    width: 5em;
    vertical-align: top; }
    #c_admin_credit_batches #a_show table.tiny .check div {
      margin-top: 0.5em;
      height: 2em;
      width: 2em;
      border: 1px solid #888888; }
  #c_admin_credit_batches #a_show table.tiny td {
    border: none; }
  #c_admin_credit_batches #a_show table.tiny td.note {
    border-bottom: 2pt solid #eeeeee; }

#c_admin_terms #a_index table.tiny {
  width: 100%; }
  #c_admin_terms #a_index table.tiny a.destroy {
    padding-left: 1em; }
#c_admin_terms #a_edit ul.months, #c_admin_terms #a_new ul.months, #c_admin_terms #a_create ul.months {
  margin: 0;
  padding: 0;
  clear: left; }
  #c_admin_terms #a_edit ul.months li, #c_admin_terms #a_new ul.months li, #c_admin_terms #a_create ul.months li {
    float: left;
    width: 10em;
    list-style-type: none; }

#c_admin_periods #a_show td, #c_admin_periods #a_show th {
  width: 5em;
  text-align: right; }
#c_admin_periods #a_edit form, #c_admin_periods #a_update form {
  width: 45em; }
#c_admin_periods #a_edit textarea, #c_admin_periods #a_update textarea {
  height: 10em;
  width: 40em; }

#c_admin_credits #a_index table.tiny .credit {
  width: 30em; }
#c_admin_credits #a_index table.tiny .count {
  width: 15em;
  text-align: right; }
#c_admin_credits #a_index table.tiny .course_id, #c_admin_credits #a_index table.tiny .type {
  width: 10em; }
#c_admin_credits #a_edit #credit_course_name, #c_admin_credits #a_update #credit_course_name {
  width: 50em; }
#c_admin_credits #a_edit #credit_course_type, #c_admin_credits #a_update #credit_course_type {
  width: 10em; }
#c_admin_credits #a_edit #credit_course_id, #c_admin_credits #a_update #credit_course_id {
  width: 5em; }

#c_admin_learning_plans #a_index table.tiny .plans {
  text-align: right;
  width: 7em; }
#c_admin_learning_plans #a_index table.tiny .required, #c_admin_learning_plans #a_index table.tiny .active {
  text-align: center; }
#c_admin_learning_plans #a_index table.tiny td.handle {
  background: white url(../images/move_blue.gif) no-repeat center center;
  border: none;
  padding: 8px; }
#c_admin_learning_plans #a_index table.tiny th.handle {
  background: white;
  border: none;
  width: 30px; }
#c_admin_learning_plans #a_index table.tiny tr.dragging {
  background-color: red; }
#c_admin_learning_plans #a_edit #credit_course_name, #c_admin_learning_plans #a_update #credit_course_name {
  width: 50em; }
#c_admin_learning_plans #a_edit #credit_course_type, #c_admin_learning_plans #a_update #credit_course_type {
  width: 10em; }
#c_admin_learning_plans #a_edit #credit_course_id, #c_admin_learning_plans #a_update #credit_course_id {
  width: 5em; }

#c_admin_settings table.tiny {
  font-size: 110%; }
  #c_admin_settings table.tiny .setting {
    width: 10em; }
  #c_admin_settings table.tiny .value {
    width: 10em; }
  #c_admin_settings table.tiny .explanation {
    width: 30em; }
  #c_admin_settings table.tiny tbody th, #c_admin_settings table.tiny tbody td {
    vertical-align: top; }
  #c_admin_settings table.tiny tbody th {
    text-align: left; }
#c_admin_settings #settings form {
  margin-top: 1em;
  width: 30em; }

#c_admin_ealrs #a_index .filter {
  float: left;
  padding: 6px;
  width: 30em; }
  #c_admin_ealrs #a_index .filter form {
    padding-right: 10px; }
#c_admin_ealrs #a_index table td {
  vertical-align: top; }
#c_admin_ealrs #a_index table .sequence {
  padding-top: 8px;
  padding-right: 1em;
  text-align: right; }
#c_admin_ealrs #a_index table .ealr {
  width: 50em; }
#c_admin_ealrs #a_edit #ealr_ealr, #c_admin_ealrs #a_update #ealr_ealr {
  height: 5em; }
#c_admin_ealrs #a_edit #ealr_seq, #c_admin_ealrs #a_update #ealr_seq {
  width: 5em; }

#c_admin_plans #requirement_notes {
  height: 200px; }
#c_admin_plans #a_index ul.plans {
  margin: 2em 0 2em 0; }
  #c_admin_plans #a_index ul.plans li.main {
    list-style-type: none;
    padding-left: 30px; }
    #c_admin_plans #a_index ul.plans li.main a {
      color: #444444;
      font-size: 120%;
      font-weight: bold; }
    #c_admin_plans #a_index ul.plans li.main .handle {
      padding: 20px 20px 0 0;
      position: absolute;
      margin-left: -30px;
      background: url(../images/move_blue.gif) no-repeat top left; }
  #c_admin_plans #a_index ul.plans li.child {
    list-style-type: square; }
    #c_admin_plans #a_index ul.plans li.child .title {
      color: #444444;
      font-size: 100%;
      font-weight: bold; }
