/* css for Support Section  */

.downloadSectionBoxesRow {
  height: 150px; }
.downloadSectionBox {
  width: 33.3%;
  text-align: center;
  float: left; }
.downloadSectionBoxName {
  text-align: center; }
.downloadSectionBoxLinks {
  text-align: left;
  padding-left: 30px; }


.courseContainer {
  border: solid 1px #ccc;
  margin-bottom: 20px; }
.courseTitle {
  padding: 4px 6px;
  background-color: #f0f0f0;
  border-bottom: solid 1px #ccc;
  font-weight: bold; }
.courseTitle a {
  text-decoration: none !important; }
.courseDescription {
  padding: 4px 6px;
  position: relative;
  height: 95px;	}
.courseProductLogo {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 6px;	}
.courseMoreDetails {
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 6px;
  padding-right: 2px; }
.courseParameters {
  width: 300px;	}
.courseParameters th {
  width: 120px;
  text-align: left; }

table.scheduleTable {
  margin-bottom: 12px;
  border-collapse: collapse;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc; }
.scheduleTable th,
.scheduleTable td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 11px; }
.scheduleTable td {
  padding: 0; }
.scheduleTable th {
  width: 26px;
  padding: 5px 2px;
  background-color: #f0f0f0;
  text-align: center; }
.scheduleTable th.courseName,
.scheduleTable td.courseName{
  padding: 5px;
  width: auto;
  text-align: left; }
.courseTimeline {
  width: 20px;
  height: 6px;
  background-color: #ed2c21;
  margin: 0 auto; }
.toNext {
  width: 10px;
  margin-right: 0; }
.fromPrev {
  width: 10px;
  margin-left: 0; }

.question {
  padding: 2px 0 5px 22px;
  background: transparent url('/r/img/question.gif') no-repeat;
  font-weight: bold; }
.answer {
  padding-left: 22px;
  background: transparent url('/r/img/answer.gif') no-repeat; }