/* CSS Document */
table { margin-top: 0; }

.campusinfo { padding: 11px; background: #eee; }

.campusinner { background: #fff; padding-top: 3px;  min-height: 127px; }

.highlights, .nextsteps { background-color: #eee; padding: 6px 13px; margin-top: 15px; }
.nextsteps { border: 1px solid #d9d7d6; margin-bottom: 15px; }
#content .highlights ol, #content .nextsteps ol { margin: 0; padding: 0; }
#content .highlights li, #content .nextsteps li  { list-style: none; }
#content .highlights li div, #content .nextsteps li div { margin: 0 0 0 35px; background-color: #fff; padding: 4px 5px 5px 8px; }
#content .nextsteps li h3 { margin: 0; padding: 0; font-size: 1em; font-weight: bold; display: block; }
#content .nextsteps li ul li { list-style-type: none; }

.ph-one { background: url(/img/designelements/img-proglist-01.gif) top left no-repeat; }
.ph-two { background: url(/img/designelements/img-proglist-02.gif) top left no-repeat; }
.ph-three { background: url(/img/designelements/img-proglist-03.gif) top left no-repeat; }
.ph-four { background: url(/img/designelements/img-proglist-04.gif) top left no-repeat; }

#content .ph-four ul { padding: 0 0 7px 1px; margin: 0; }

.imgtriad { background-color: #eee; padding: 15px; margin-top: 20px; }

.triadmid { padding: 0 12px 0 12px; }

#showLocations { /*margin-left: 18px;*/ margin-top: 0; padding: 10px 0 10px 18px; background-color: #fff; border-top: 11px solid #eee; }
#divLocations { margin-left: 18px; padding: 0 0 2px 0; }

.explore { margin-top: 3px; }
#content .explore h2 { color: #000; float: left; margin-top: 10px; }

#content h2 .grayarrow { color: #adacac; font-size: 1.6em; padding-left: 1px; font-weight: normal; }

.exploreicons  img{ margin-top: 8px; padding-left: 7px; }

.tagline { border-top: 1px solid #d5d3d3; margin-top: 10px; }

#content .tagline p { margin-bottom: 0; padding-bottom: 0; color: #3c3b38; font-size: 1.45em; }

dl.progstart { margin-left: 19px; margin-bottom: 0; }
dl.progstart dt { float: left; padding-bottom: 8px; }
dl.progstart dd { margin-left: 6em; padding-bottom: 8px; width: 196px; }

#spanPartTime, #spanOnline, #spanCombined { display: block; }

#imgShowHideLocation { border-right: 3px solid #fff; margin-bottom: -6px; padding-bottom: 0; }

#map { border: 2px solid #ced0cf; height: 127px; width: 211px; float: right; position: static; margin: 0; padding: 0; }

div.campusBlended { border: 1px solid #d8d7d6; padding: 8px 18px 18px 18px; background: #f2f2f2; }

.campustable { border: 0px solid #d8d7d6; background: #fff; }

.campusinfo 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; }

div.campus ul { list-style-type: none; margin-top: -6px; padding: 0; margin-bottom: 7px; }

div.campus ul li { margin-left: -30px; margin-bottom: -6px!important; }

#content div.campus ul { padding-left: 0; }

#courseslist, #electiveslist, #infolist { border: 1px #ccc solid; }

#concentrationslist { border: 1px #FFFF99 solid; }

h2.noPadTopic a:hover { color: #bc7604; }

.ToggleCourses { text-align: right; line-height: 1.5em; margin-top: 0; padding-top: 0; }

.ToggleCourses img { border-right: 4px solid #fff; margin-bottom: -6px; padding-bottom: 0; }

/*.ToggleCourses img a { text-decoration: none; }*/

.childStyle { display: block; }

/* Magical fix for breaks that are broken */
*.noPad br { display: none; }

/* Programs Right Side Content */
#RightContentBar { width: 168px; float: right; margin-top: 50px; margin-right: 10px; margin-left: 10px; }

#RightContentBar img { display: block; margin-bottom: 5px; }

img.Icon  { padding-right: 4px; margin-bottom: -8px; padding-bottom: 0; }

.ProgramDate { font-weight: bold; margin-bottom: -3px; margin-top: 3px; padding-top: 3px; display: block; }

#grdCourseList { padding-top: 0; margin-top: 0; }

.crseDescr { padding: 0; margin-top: 0; }

#content td h2.ProgramTitle { margin-top: 0; padding-top: 0; }

.courseHdr { margin-top: 0; padding-top: 0; padding-right: 0; margin-left: 0; 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; }

.crseHeaderRgt { padding: 5px; font-weight: bold; background-color: #f1f1f1; padding-left: 10px; text-align: left; margin-right: 0; padding-right: 0; border-bottom: 1px solid #d8d7d6; }

.crseTitle { padding: 5px 5px 5px 10px; text-align:left; border-right: 1px solid #d8d7d6; border-bottom: 1px solid #d8d7d6; }

.crseTitleRgt { padding: 5px 0px 5px 10px; text-align: left; margin-right: 0; 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: 0; padding-right: 0; margin-left: 0; margin-right: -1px; padding-top: 0; }

#ProgramClusterSchool { padding-bottom: 10px; }

#content .special p { color: #666; font-weight: normal; font-size: 1.45em; }

a.wcPDF { margin-bottom: -2px; background: url(/img/Icons/pdf-Icon-sm.jpg) center left no-repeat; padding-left: 18px; }


/* ------ ConEd / Part Time Styles ------ */
div.campus { border: 1px solid #d8d7d6; padding: 18px; background: #f2f2f2; }
div.campus ul { list-style-type: none; margin-top: -6px; padding: 0px; margin-bottom: 7px; }
div.campus ul li { margin-left: -30px; margin-bottom: -6px!important; }
.campustable { padding-bottom: 13px; padding-top: 10px; background: #fff; }
#content div.campus ul { padding-left: 0px; }
div.campusBlended { border: 1px solid #d8d7d6; padding: 18px 18px 18px 18px; background: #f2f2f2; }
.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; }
