h2#catalogTitle{
    text-align: center;
    margin-top: 16px;
}
hr#titleDivider{
    margin: 16px auto 0;
    max-width: 1300px;
    border-top: 2px solid #6E0B2A;
}
@media screen and (max-width: 1350px){
    hr#titleDivider{
        margin: 16px 20px 0;
    }
}
table#courseList{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 950px;
    border: 2px solid #6E0B2A;
}
table#courseList td, table#courseList th{
    padding: 5px 10px;
    /* border-top: 1px solid black; */
}
table#courseList tr:nth-child(odd){
    background-color: #EFEFEF;
	
}
/* table#courseList td.updated{
    color: red;
} */
table#courseList tr.headings{
    background-color: #6E0B2A;
    color: white;
}
table#courseList td.creditHrs{
    width: 104px;
}
table#courseList td.price{
    width: 70px;
}
table#courseList td.purchase{
    width: 97px;
}
table#courseList td.purchase button.btn-success{
    padding: 2px 5px;
}
/* div.row{
    max-width: 100%;
    margin: 0;
} */
div#menu{
    /* background-color: #EFEFEF; */
    margin: 20px 10px;
}
div#menu div{
    padding: 0;
}
div#select{
    background-color: #EFEFEF;
    /* border: 1px solid black; */
    padding: 10px;
    margin: 10px 0;
    width: 100%;
}
div#selectTitle{
    border-bottom: 1px solid black;
}
div.content div.row{
    max-width: 1300px;
    margin: 0 auto 30px;
}
.stRequirementsBtnDiv{
    margin-left: auto;
    margin-right: auto;
}
div#select select{
    width: 181px;
}