/* CSS Document */

div.campus { border: 1px solid #d8d7d6; padding: 18px; background: #f2f2f2; }

div.campusBlended { border: 1px solid #d8d7d6; padding: 8px 18px 18px 18px; background: #f2f2f2; }

.campustable { border: 0px solid #d8d7d6; background: #fff; }

div.campus hr { width: 250px; text-align: left; border: none 0; border-bottom: 1px dashed #666; color: #fff; height: 5px; margin-top: 5px; margin-bottom: 5px; }

.tblproginfoimg { height: 27px; width: 30px; text-align: center; }

.tblproginfolink { padding-top: 6px; }

.btnProgInfoReq img { margin-left: -5px; }

div.campus ul { list-style-type: none; margin-top: -6px; padding: 0px; margin-bottom: 0px; }

div.campus ul li { margin-left: -30px; margin-bottom: -6px!important; }

#content div.campus ul { padding-left: 0px; }

#courseslist, #electiveslist, #infolist {
border: 1px #ccc solid;
}

#concentrationslist {
border: 1px #FFFF99 solid;
}

h2.noPadTopic a:hover { color: #bc7604; }

/* Red highlighted text for MOA */
.highlight {
color: red;
font-weight: bold;
}

.ToggleCourses {
text-align: right;
font-size: 90%;
line-height: 1.5em;
margin-top: 0px;
padding-top: 0px;
}

.ToggleCourses img {
padding-right: 3px;
align: absbottom;
margin-bottom: -3px;
padding-bottom: 0px;
}

.ToggleCourses img a {
text-decoration: none;
}

/* Main Program Link to break */
#lnkParent {
/*display: block;*/
}
.childStyle {
display: block;
}

/* Magical fix for breaks that are broken */
*.noPad br
{
	display: none;
}


/* Programs Right Side Content */
#RightContentBar {
width: 156px;
border-left: 1px solid #d8d7d6;
float: right;
margin-top: 25px;
margin-left: 19px;
padding-left: 19px;
}


img.Icon  {
padding-right: 4px;
align: absbottom;
margin-bottom: -8px;
padding-bottom: 0px;
}

.ProgramDate { font-weight: bold; margin-bottom: -3px; padding-bottom: -3px; margin-top: 3px; padding-top: 3px;  }


/*** Programs Right Side Content Quote styles ***/
#RightContentBar div.quote { border-top: 1px solid #d8d7d6; background-color: #fff; color: #000; padding-top: 1px; padding-bottom: 1px; margin-top: 20px; }

#RightContentBar .pullquote { 
background: url(/img/DesignElements/prog-openquote.jpg) no-repeat left top !important;
margin-right: 0px;
margin-left: 0px;
}

#RightContentBar .pullquote p { background: url(/img/DesignElements/prog-closequote.jpg) no-repeat bottom right !important; color: #000; padding: 22px 0px 15px 0px; margin-right: 0px; }

#RightContentBar .source {
font-weight: bold;
color: #000;
padding-bottom: 0px;
margin-bottom: -3px;
text-align: right;
}
#RightContentBar .company {
margin-top: 0px;
padding-top: 0px;
font-weight: normal;
color: #58595a;
text-align: right;
}

#grdCourseList {
padding-top: 0px;
margin-top: 0px;
}

.crseDescr {
padding: 0px;
margin-top: 0px;
/*border-top: 1px solid #d8d7d6;*/
}

#content td h2.ProgramTitle { margin-top: 0px; padding-top: 0px; }

.courseHdr { margin-top: 0px; padding-top: 0px; padding-right: 0px; margin-left: 0px; margin-right: -1px; }

.crseHeader {
padding: 5px;
font-weight: bold;
background-color: #f1f1f1;
border-right: 1px solid #d8d7d6; 
padding-left: 10px;
text-align:left;
border-bottom: 1px solid #d8d7d6;
}
/* Old crseHeaderRgt */
/*
.crseHeaderRgt {
padding: 5px;
font-weight: bold;
background-color: #f1f1f1;
 padding-left: 0px;
 text-align: center;
 margin-right: 0px; 
 padding-right: 0px;
 border-bottom: 1px solid #d8d7d6;
}
*/
.crseHeaderRgt {
padding: 5px;
font-weight: bold;
background-color: #f1f1f1;
 padding-left: 10px;
 text-align: left;
 margin-right: 0px; 
 padding-right: 0px;
 border-bottom: 1px solid #d8d7d6;
}

.crseTitle {
padding: 5px 5px 5px 10px;
text-align:left;
border-right: 1px solid #d8d7d6;
border-bottom: 1px solid #d8d7d6;
}
/* Old crseTitleRgt */
/*
.crseTitleRgt {
padding: 5px 0px 5px 0px;
text-align: center;
margin-right: 0px;
border-bottom: 1px solid #d8d7d6;
}
*/
.crseTitleRgt {
padding: 5px 0px 5px 10px;
text-align: left;
margin-right: 0px;
border-bottom: 1px solid #d8d7d6;
}

.courseborder { border-top: 1px solid #d8d7d6; border-left: 1px solid #d8d7d6; border-right: 1px solid #d8d7d6; }

.courseTable {
 margin-top: -2px; margin-bottom: -1px; padding-bottom: 0px; padding-right: 0px; margin-left: 0px; margin-right: -1px; padding-top: 0px; 
 }


#ProgramClusterSchool { padding-bottom: 10px; }

#content .special p { color: #666; font-weight: normal; font-size: 1.45em; }