
section.courses {
background-image:-webkit-linear-gradient(top,#FFF 0,#000 3px);
background-image:linear-gradient(to bottom,#FFF 0,#000 3px);
background-size:1px 2px;
background-repeat:repeat-y;
background-position:80% 0;
}

section.courses h3 {
color:#3765AC;
}

section.courses h3,
section.courses p {
width:78%;
}

section.courses table {
width:100%;
margin:0 0 2em 0;
}

section.courses table tr td {
padding:2px 0 2px 4%;
}

section.courses table tr td:first-child {
padding-left:0;
width:78%;
}

section.courses table em {
color:#F47B2E;
}




#p_courses ul.courses {
margin:0 0 1em 0;
list-style:none;
line-height:1.5em;
}

#p_courses ul.courses li {
clear:right;
}

#p_courses ul.courses li span {
min-width:5em;
float:right;
}

#p_courses ul.courses li abbr {
color:#767676;
}




#p_courses_calendar .search_form .row {
white-space:nowrap;
}

#p_courses_calendar .search_form select {
max-width:15em;
}

#p_courses_calendar table td.course {
max-width:20em;
}

#p_courses_calendar table td.date {
text-align:right;
}

#p_courses_calendar table td {
vertical-align:middle;
}




#course_terms {
padding:1em 0;
}

#course_terms td.location {
font-weight:bold;
}

#course_terms td.dates {
width:15em;
text-align:right;
}

#course_terms td.book.link {

text-align:right;
}

#course_terms td.book.link_small {
white-space:nowrap;
}

#course_terms td.book.full,
#p_courses_calendar table td.book.full {
width:15em;
}




#p_courses_view #details {
background:#E8E8EB;
width:140px;
float:right;
margin:0 0 1em 1em;
padding:1em 1em 0 1em;
box-sizing:border-box;
}

@media only screen and (min-width:35em) {

#p_courses_view #details {
width:240px;
}

}

#p_courses_view #details h3 {
margin-bottom:0.8em;
}

#p_courses_view #description h2 {
clear:none;
}




#p_courses_conferences_view #description ul li {
clear:right;
}

#p_courses_conferences_view .book_now a {
color:#FFF;
display:block;
margin:1em auto;
background:#3A8723;
border-radius:10px;
padding:10px;
text-align:center;
max-width:20em;
text-decoration:none;
}

#p_courses_conferences_view .book_now a:hover,
#p_courses_conferences_view .book_now a:focus,
#p_courses_conferences_view .book_now a:active {
text-decoration:underline;
background:#46A12A;
}

