
.box-description {
}
.box-content {
}
.level-description {
    font-style      : italic;
    /* old
    border-bottom   : 1px dotted #6C93B2;
    */
    border-bottom   : 1px dotted #182D57;
    padding         : 3px;
}
.courses-block {
    margin-top      : 10px;
    margin-left     : 15px;
}
.external-link {
    color           : #182D57;
    font-style      : normal;
    text-decoration : underline;
}
#courseList {
    margin-top          : 9px;
    margin-left         : 5px;
    padding-left        : 1px;
}
.courseList-children {
}
.courseList-item {
}
.courseList-row {
}
.courseList-cell {
}
/**
 * Course Entry Styles.
 */
.course-wrapper {
    text-align      : left;
    width           : 100%;
}
div.course-match {
    background-color: #FFDFB5;
}
.course-entry {
	padding: 8px 0px 8px 5px;
}
.course-main {
}
.course-aux {
    font-style      : italic;
}
.course-side {
    padding-bottom  : 0px;
    margin          : 0px;
    padding         : 0px 15px 0px 0px;
    width           : 200px;
    font-weight     : normal;
    text-align      : center;
    float           : right;
}
.level-1 {
}
.level-2 {
}
.level-3 {
}
.level-4 {
}
.level-5 {
}
.level-6 {
}
.level-7 {
}
.level-8 {
}
.mod-0 {
    background-color    : #DDD;
}
.mod-1 {
    background-color    : inherit;
}
.course-link {
    font-weight:normal;
}
.course-required {
    font-weight:normal;
}
.course-language {
}
.required {
    font-weight     : bold;
    color           : #D0161E;
}
.number {
    font-weight     : bold;
    font-size       : smaller;
}
.note-contact {
    font-size       : 9pt;
    font-weight     : bold;
}
/**
 * School Styles.
 */
.school-entry {
    margin-top      : 5px;
    margin-bottom   : 5px;
    text-align      : left;
}
.school-text {
    font-weight     : bold;
    border-bottom   : 2px solid #930D1D;
    font-size       : 12pt;
    text-align      : left;
}
.school-link-desc {
    font-size       : smaller;
    font-style      : italic;
    margin-left     : 10px;
}
.school-link {
    font-size       : smaller;
    font-weight     : bold;
    margin-left     : 10px;
}
.school-match {
    background-color : #FFDFB5;
}
/**
 * School Item Styles (for subject display type)
 */
.school-item-entry {
    margin-top      : 5px;
    margin-bottom   : 10px;
    text-align      : left;
}
.school-item-text {
    font-weight     : bold;
    font-size       : 12pt;
    text-align      : left;
}
.school-item-link-desc {
    font-size       : smaller;
    font-style      : italic;
    margin-left     : 10px;
}
.school-item-link {
    font-size       : smaller;
    font-weight     : bold;
    margin-left     : 10px;
}
/**
 * Department Styles.
 */
.department-entry {
    margin-top      : 5px;
    margin-bottom   : 5px;
    text-align      : left;
}
.department-text {
    font-weight     : bold;
    /*border-bottom   : 2px dotted #930D1D;*/
    font-size       : 14pt;
    text-align      : left;
}
.department-link-desc {
    font-size       : smaller;
    font-style      : italic;
    margin-left     : 10px;
}
.department-link {
    font-size       : smaller;
    font-weight     : bold;
    margin-left     : 10px;
}
.department-match {
    background-color : #FFDFB5;
}
/**
 * Department Item Styles (for subject display type)
 */
.department-item-entry {
    margin-top      : 5px;
    margin-bottom   : 10px;
    text-align      : left;
}
.department-item-text {
    font-weight     : bold;
    font-size       : 10pt;
    text-align      : left;
}
.department-item-link-desc {
    font-size       : smaller;
    font-style      : italic;
    margin-left     : 10px;
}
.department-item-link {
    font-size       : smaller;
    font-weight     : bold;
    margin-left     : 10px;
}
/**
 * Header Styles
 */
.header-entry {
    margin-top      : 5px;
    margin-bottom   : 5px;
    text-align      : left;
}
h1.header-text {
    font-weight     : bold;
    border-bottom   : 2px solid #000000;
    font-size       : 12pt;
    text-align      : left;
}
h2.header-text {
    font-weight     : bold;
    /*border-bottom   : 2px solid #000000;*/
    font-size       : 14pt;
    text-align      : left;
    margin-top      : 15px;
}
h3.header-text {
    font-weight     : bold;
    border-bottom   : 2px solid #000000;
    font-size       : 10pt;
    text-align      : left;
}
h4.header-text {
    font-weight     : bold;
    border-bottom   : 2px solid #000000;
    font-size       : 9pt;
    text-align      : left;
}
h5.header-text {
    font-weight     : bold;
    border-bottom   : 2px solid #000000;
    font-size       : 9pt;
    text-align      : left;
}
.header-note {
    font-size       : 10pt;
    color           : #B7161E;
    text-align      : left;
}
.header-desc {
    font-size       : smaller;
    font-style      : italic;
    margin-left     : 10px;
}
.top-link {
    display         : block;
    float           : right;
    text-decoration : underline !important;
}
.top-link {
    text-decoration : none;
}
/**
 * Institution Styles.
 */
.institution-entry {
    margin-top      : 5px;
    margin-bottom   : 5px;
    text-align      : left;
}
.institution-text {
    color           : #0066DD;
    font-weight     : bold;
    border-bottom   : 3px solid #000000;
    font-size       : 18pt;
    text-align      : left;
}
.institution-link-desc {
    font-size       : smaller;
    font-style      : italic;
    margin-left     : 10px;
}
.institution-link {
    font-size       : smaller;
    font-weight     : bold;
    margin-left     : 10px;
}
/**
 * Level Styles
 */
.level-entry {
    margin-top      : 5px;
    margin-bottom   : 5px;
    text-align      : left;
}
.level-text {
    color           : #B7161E;
    font-weight     : bold;
    font-size       : 11pt;
    text-align      : left;
}
.level-desc {
    font-size       : smaller;
    font-style      : italic;
    margin-left     : 10px;
}
/**
 * audience Styles
 */
.audience-entry {
    margin-top      : 5px;
    margin-bottom   : 5px;
    text-align      : left;
}
.audience-text {
    color           : #182D57;
    font-weight     : bold;
    border-bottom   : 3px dotted #930D1D;
    font-size       : 11pt;
    text-align      : left;
}
.audience-desc {
    font-size       : smaller;
    font-style      : italic;
    margin-left     : 10px;
}
/**
 * language Styles
 */
.language-entry {
    margin-top      : 5px;
    margin-bottom   : 5px;
    text-align      : left;
}
.language-text {
    color           : #182D57;
    font-weight     : bold;
    border-bottom   : 3px dotted #930D1D;
    font-size       : 11pt;
    text-align      : left;
}
.language-desc {
    font-size       : smaller;
    font-style      : italic;
    margin-left     : 10px;
}

/**
 * Course Detail styles.
 */
.course-detail {

    width:99%;
}
.box-course-detail {
    margin-left         : 5px;
    margin-right        : 5px;
}
.course-description {
    margin-top          : 10px;
    margin-left         : 30px;
    margin-right        : 50px;
}
.back-link {
    display             : block;
    text-align          : right;
    border-bottom       : 1px dotted #E7E9EE;
}
.clearing-box {
    clear   : both;
    padding : 0px;
    margin  : 0px;
    height  : 0px;
}
.alt1{
    background : #DDDDDD;
}
/**
 * Hours of inst.
 */
.box-itemline {
    clear           : both;
    font-size       : 9pt;
    width           : 40%;
    padding-bottom  : 1px;
    border-bottom   : 1px dotted #000000;
}
.itemline-float {
    margin          : 0px;
    font-weight     : normal;
    float           : right;
    display         : inline;
    clear           : right;
}
#box-document-right {
    clear           : right;
}

/**
 * Notes styles.
 */
ul {
    font-size           : 8pt;
    list-style-type     : square;
    list-style-position : outside;
    margin-top          : 10px;
}
li {
    font-size           : 8pt;
}
.note-box-header {
    width: 400px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    text-align: left;
    border: 1px solid #182D57;
}
.note-box-footer {
    width: 400px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    text-align: left;
    border: 1px solid #182D57;
}
ul.position-1 {
    padding-left        : 5px;
    margin-left         : 15px;
}
ul.position-2 {
    padding-left        : 5px;
    margin-left         : 15px;
}
ul.position-3 {
    padding-left        : 5px;
    margin-left         : 10px;

}
.altBack{
    background          : #DDDDDD !important;
}
.col1{
 float:left; width:300px;
}
.col2{
width:200px; float:right; text-align:center; padding-right:15px;

}
.course-list-header{
	background:#555; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding:2px 0px 2px 5px;
}
.coursehover{
    background:#B8C492;
}

