* html .qtip-titlebar .qtip-close {
top:16px;
}

.clearfix {
zoom:1;
}

.clearfix:after {
clear:both;
}

.clearfix:before,.clearfix:after {
content:"";
display:table;
line-height:0;
}

.arealisting li {
	padding-bottom:10px;
}

.contact {
margin-top:20px;
}

.contact .cHeader {
margin-bottom:10px;
margin-top:10px;
}

.contact .cName {
font-weight:700;
margin-bottom:5px;
}

.contact .cTitle,.contact .cOrg {
margin-bottom:5px;
}

.contact .name {
font-size:16px;
}

.contact .street {
margin-bottom:10px;
}

.contact address {
margin-bottom:0;
}

.courseListing {
clear:both;
padding-left:20px;
}

.courseListing .set li {
float:left;
line-height:1.3em;
list-style:none;
padding:4px 10px;
width:40%;
}

.courseListing ul {
padding-left:0;
}

.coursedetail {
float:left;
}

.coursedetailtitle {
-webkit-font-smoothing:antialiased;
float:left;
font-family:myriad-pro-condensed,myriad-pro,serif;
font-weight:100;
line-height:1.06;
text-transform:uppercase;
width:120px;
}

.courserow {
border-top:1px solid #e6e6e6;
clear:both;
margin:20px 0;
padding:10px 0;
}

.courserow:first-child {
border:0;
}

.credit .topBtn_credit:after {
border-top-color:#007173;
}

.credit .topBtn_credit:after,.non-credit .topBtn_non:after,.not .topBtn_unsure:after {
border-bottom-color:transparent;
border-left-color:transparent;
border-right-color:transparent;
border-style:solid;
border-width:7px 10px 0px;
color:inherit;
content:'';
left:50%;
margin-left:-5px;
position:absolute;
top:100%;
width:0;
}

.major #majorApply {
float:right;
margin:10px;
margin-bottom:1.5em;

}

.major .overview, .major .requirements, .major .costs {
    margin-bottom: 1.5em;
}

.programlist-wrapper {
margin-bottom:1.5em;
}

.major .requirements p:first-of-type,.major .costs p:first-of-type,.qtip-scc .qtip-titlebar .subtitle {
font-size:14px;
}

.major ol {
list-style-type:decimal;
}

.major ul {
list-style-type:disc;
}

.majorImage {
margin:0 0 20px;
}

.majorApply-wrapper {
margin:0 0 20px;
}

.majorListing .set {
float:left;
padding:10px;
width:40%;
}

.majorListing .singleSet {
float:none;
padding:10px;
width:100%;
}

.majorListing li {
list-style:none;
padding:10px 0;
}

.majorListing li a {
font-size:1.5em;
font-weight:300;
margin-bottom:.5em;
margin-top:0!important;
padding-bottom:.2em;
}

.majorListing ul {
margin:0;
}

.majorRelated {
background-color:#7180a8;
color:#fff;
margin-top:1.5em;
padding:25px;
}

.majorRelated a {
border-color:#fff;
color:#fff;
}

.majorRelated a,.majorRelated h2 {
color:#fff;
}

.majorRelated h2,.majorRelated h3 {
color:#fff;
line-height:1;
}

.majorRelated strong {
display:block;
}

.majorRelated ul {
list-style-type:none;
margin:0;
padding:0;
}

.majorSummary {
background-color:#e2e5ec;
margin-bottom:1.5em;
padding:25px;
}

.non-credit .topBtn_non:after {
border-top-color:#5c3f80;
}

.not .topBtn_unsure:after {
border-top-color:#00568a;
}

.programOption .currCourseSet {
list-style:none;
margin-bottom:0;
padding:5px 20px 15px;
}

.programOption .currCourseSet li {
padding-bottom:4px;
}

.programOption .overview {
border-bottom:1px solid #dedede;
margin-bottom:0;
padding-bottom:1.5em;
}

.programOption .reqBlocks {
color:#333;
list-style:square;
margin:5px 20px 0;
padding:0;
}

.programOption h4 {
border-top:1px solid #dedede;
margin:10px 0;
padding-top:10px;
}

.programReturn,.coursedescription {
margin-bottom:1em;
}

.programs .navList_main li:first-child .mainLink,.major .requirements,.major .overview,.major .costs {
color:#333;
}

.programs .navList_main li:first-child .mainLink:after {
background-color:#2a6ebb;
}

.qtip {
box-shadow:none;
direction:ltr;
display:none;
left:-28000px;
min-width:50px;
padding:0;
position:absolute;
top:-28000px;
}

.qtip .qtip-tip {
background-color:#fff;
margin:0 auto;
overflow:hidden;
z-index:10;
}

.qtip .qtip-tip .qtip-vml {
behavior:url(#default#VML);
display:inline-block;
visibility:visible;
}

.qtip .qtip-tip canvas {
left:0;
top:0;
}

.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas {
background:transparent;
border:0 dashed transparent;
color:#fff;
position:absolute;
}

.qtip-close {
border-color:transparent;
border-style:solid;
border-width:1px;
cursor:pointer;
outline:medium none;
position:absolute;
right:-9px;
top:-9px;
}

.qtip-content {
overflow:hidden;
padding:5px 9px;
position:relative;
text-align:left;
word-wrap:break-word;
}

.qtip-icon .ui-icon {
background:transparent none no-repeat -100em -100em;
color:inherit;
font:normal bold 10px/13px Tahoma,sans-serif;
height:14px;
line-height:14px;
text-align:center;
text-indent:0;
width:18px;
}

.qtip-icon,.qtip-icon .ui-icon {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
text-decoration:none;
}

.qtip-scc {
background-color:#fff;
border-color:#7180a8;
border-style:solid;
border-width:1px;
color:#454545;
font-size:.85em;
}

.qtip-scc .coursedata {
background-color:#dedede;
margin:5px -9px -9px;
padding:5px 9px;
}

.qtip-scc .coursedata .left {
float:left;
width:70%;
}

.qtip-scc .coursedata .right {
float:right;
text-align:right;
width:28%;
}

.qtip-scc .qtip-titlebar {
-webkit-font-smoothing:antialiased;
background-color:#2e4380;
color:#fff;
font-family:myriad-pro-condensed,myriad-pro,serif;
font-size:18px;
font-weight:100;
line-height:1.06;
text-transform:uppercase;
}

.qtip-titlebar {
border-width:0 0 1px;
font-weight:700;
overflow:hidden;
padding:5px 35px 5px 10px;
position:relative;
}

.qtip-titlebar + .qtip-content {
border-top-width:0!important;
}

.qtip-titlebar .qtip-close {
margin-top:-9px;
right:4px;
top:50%;
}

.qtip-titlebar .ui-icon,.qtip-icon .ui-icon {
direction:ltr;
display:block;
text-indent:-1000em;
}

x:-o-prefocus,.qtip .qtip-tip {
visibility:hidden;
}

.courseSearchTemplate {
}

.courseSearchTemplate .courseSearch {
	margin-bottom:20px;
}
.courseSearchTemplate .courseSearch .ektron-ui-search-xml .xml-search-fields .fields-list tr  td {
	vertical-align:middle;
}

.courseSearchTemplate .courseSearch input, .courseSearchTemplate .courseSearch select { 
	border-radius: 4px;
	height: 30px;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
	border: 1px solid #ccc;
	padding: 0 8px;
	background: #ffffff no-repeat;
	display: inline-block;
}

.courseSearchTemplate  .ui-button {
background: #ffffff;
display: inline-block;
border-radius: 5px;
padding: 0;
border: 1px solid rgba(0,0,0,0.2);
text-decoration: none;
}
.courseSearchTemplate  .ui-button-text {
display: block;
padding: 7px 9px;
border-radius: inherit;
font-family: "myriad-pro-condensed","myriad-pro",serif;
font-size: 18px;
font-weight: 100;
line-height: 1.1;
text-align: center;
text-transform: uppercase;
overflow: hidden;
cursor: pointer;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.2)), color-stop(50%, rgba(255,255,255,0)), color-stop(50%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.2),rgba(255,255,255,0) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.1));
background: -moz-linear-gradient(top, rgba(255,255,255,0.2),rgba(255,255,255,0) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.1));
background: -o-linear-gradient(top, rgba(255,255,255,0.2),rgba(255,255,255,0) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.1));
background: linear-gradient(top, rgba(255,255,255,0.2),rgba(255,255,255,0) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.1));
background: -ms-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0) 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1));
}

.courseSearchTemplate .no-results {
	  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
  }


.courseSearchTemplate .courseList {
	margin-bottom:20px;
}

