.table-layout{
    padding: 0 0 20px 15px;
    font-size: 1em;
}

.header-row{
    clear: both;
    background: #DDDDDD;
    color: #666666;
    border-top: 0px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.table-row{
    background: #FFFFFF;
    font-weight: normal;
    clear: both;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.group-heading{
  padding: 4px;
  float: left;
}


.subject-equivalency-list, .subject-stream-text{
  padding: 4px;
}
.equivalency-place-holder{
  padding: 4px 4px 4px 8px;
  float: left;
}
.subjectcode{
  padding: 4px;
  float: left;
  /*font-weight: bold; */
}
.subjectname{
  padding: 4px 4px 4px 8px;
  float: left;
  font-weight: bold;
}

.availability{
  float: right;
  font-style: italic;
  padding: 4px 2px 4px 0px;
}


.subject-description{
  width: 90%;
  float: left;
}

.outline-links{
  width: 10%;
  float: right;
  text-align: right;
}

.offered{
  margin-top: 10px;
}

.offered-title, .prerequisite-title{
  color: #666666;
  font-style: italic;
}


.subject-table{
    padding: 10px 0 0 0;
}

.subject-table .table-row{
    border: 0px;
    border-bottom: 1px solid rgb(255, 18, 0);
    padding: 2px 0 2px 0;
}

.subject-table .table-row:hover{
    background: #EEEEEE;
}

.subject-table .table-row div{
    display: inline-block;
    padding: 0;
    margin: 0;
}

.section-code{
    color: #666666;
    width: auto;
}
.day-of-week{
    color: #333333;
    font-weight: bold;
}

.dates{
    color: #333333;
    width: auto;
}

.times{
    color: #333333;
    font-weight: bold;
    width: auto;
}

.subject-code-something{
  color: orange;
}

.location{
    color: #666666;
    width: auto;
}

.notices{
    color: #666666;
    width: 100%;
}

.fees{
    color: #333333;
    width: auto;
}

.link-to-register{
    width: 16%;
    text-align: center;
    font-size: 0.84em;
}


.subject-information-left-box {
    background-color: #FFFFFF;
    border-bottom: thin solid #333333;
    border-left: thin solid #333333;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 203px;
}
.subject-information-heading {
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    margin-left: 10px;
}
.subject-information-title {
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    margin-left: 10px;
}