/* Course search */
#course_search {
	width: 240px;
	height: 141px;
	margin: 0;
	float: left;
	display: inline;
	background: #646464 url("/images/find_course_bg.jpg") no-repeat 0 0;
	color: #FFF;
	position: relative;
	border-bottom: 3px solid #000;
	}
#home #course_search {
	background: #646464 url("/images/home_find_course_bg.jpg") no-repeat 0 0;
	height: 239px;
	}
#course_search a {
	color: #CCC;
	font-size: 110%;
	}
#course_search a:focus {
	background-color: transparent !important;
	}
#course_search a:hover {
	color: #FFF;
	text-decoration: none;
	}
#course_search #department_popup {
	display: block;
	padding: 44px 11px 0 14px;
/*	height: 94px;*/
	}
#home #course_search #department_popup {
	padding-top: 111px;
	height: 60px;
	}
#course_search #department_popup:focus {
	background-color: transparent !important;
	}
#course_search a strong {
	font-weight: normal;
	}
#course_search a em {
	font-style: normal;
	background: transparent url("/images/arrows.gif") no-repeat 0 -367px;
	padding-left: 12px;
	position: absolute;
	bottom: 10px;
	left: 14px;
	z-index: 10;
	}



/* department listing */
div.directory_wrapper {
	position:relative;
	margin: 0;
	padding: 0;
	}
#course_directory {
	/* Required to stop the jQuery tools overlay from breaking! */
	background-image: url("/images/blank.gif");
	}
#course_directory h2 {
	color: #DB43B7;
	margin-bottom: 0.5em;
	}

dl.subject_list {
	margin-top: 10px;
	}
dl.first {
	clear: left;
	}
dl.subject_list dt {
	line-height: 1.3;
	border-top: 3px solid #999;
	padding: 3px 0;
	font-size: 110%;
	}
dl.subject_list dd {
	margin-left: 0;
	padding-left: 16px;
	background: transparent url("/images/arrows.gif") no-repeat 4px -505px;
	}
dl.subject_list dd.profdev {
	font-weight: bold;
	background: transparent url("/images/arrows.gif") no-repeat 4px 5px;
	}
dl.subject_list dd.profdev a {
	color: #931F74;
	}
dl.subject_list dd a {
	color: #000;
	text-decoration: none !important;
	}
dl.subject_list dd a:hover {
	color: #620049;
	text-decoration: underline !important;
	}
dl.subject_list dd span.biz_link {
	color: #666;
	}
dl.subject_list dd span.biz_link a {
	color: #666;
	}


/* Course listing filter */
#course_filter h3 {
	background: #7B006B url("/images/arrows.gif") no-repeat 7px -445px;
	padding: 3px 0 3px 20px;
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	}
#course_filter dl {
	margin: 0 0 2em 0;
	}
#course_filter dt {
	background: #ECECEC url("/images/arrows.gif") no-repeat 7px -556px;
	padding: 2px 2px 2px 20px;
	margin: 0;
	color: #6A0058;
	}
#course_filter dd {
	border-bottom: 1px solid #C0C0C0;
	margin: 0;
	padding: 2px 2px 2px 30px;
	background: transparent url("/images/arrows.gif") no-repeat 20px 8px;
	}
#course_filter dd a {
	color: #555;
	}
#course_filter dd a:hover {
	color: #000;
	}
#course_filter dd a.active {
	font-weight: bold;
	}




/* Course listing */
ul.course_listing {
	margin: 0 0 1em 0 !important;
	padding: 0;
	list-style: none;
	}
ol.course_listing {
	margin: 0 0 1em 2em !important;
	}

.course_listing {
	background: transparent url("/images/dotted_line.gif") 0 100% repeat-x;
	}
.course_listing li {
	padding: 1em 0;
	background: transparent url("/images/dotted_line.gif") 0 0 repeat-x;
	}
.course_listing a {
	text-decoration: none !important;
	}
.course_listing a.course_title {
	text-decoration: none !important;
	font-size: 120%;
	font-weight: bold;
	}
.course_listing span {
	color: #CCC;
	}
.course_listing span a {
	font-size: 92%;
	font-weight: normal;
	color: #666;
	}


p.course_listing {
	background: none;
	}
p.course_listing strong {
	color: #720054;
	}
p.course_listing span.options {
	float: right;
	}
h2.course_choice {
	color: #000;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 110%;
	background: transparent url("/images/dotted_line.gif") 0 100% repeat-x;
	}




#related ul.subjects {
	float: none;
	width: 100%;
	margin-top: 10px;
	}
#related ul.subjects li {
	color: #000;
	}
#related ul.subjects a {
	color: #555;
	}
#related ul.subjects a:hover {
	color: #000;
	}

p.course_info {
	padding: 5px 10px;
	margin: 0 0 10px 0 !important;
	background-color: #E7E7E7;
	}
p.course_info em {
	margin-top: 5px;
	color: #6A0058;
	}


a.apply_for_course {
	display: block;
	margin: 5px 0;
	font-weight: bold;
	padding: 5px 10px;
	color: #FFF;
	background: #D670C4 url("/images/arrows.gif") no-repeat 183px 11px;
	}
#body a.apply_for_course {
	background-position: 425px 11px;
	}
a.apply_for_course:hover {
	background-color: #000 !important;
	text-decoration: none !important;
	color: #FFF !important;
	}