#page_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #777;
	z-index:11;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
#lightbox_wrapper{
	display: none;
	position: fixed;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 10px;
	z-index:12;
}

#lightbox_content {
	display: none;
	padding: 16px;
	border: 1px solid #333;
	background-color: white;
	z-index:13;
	overflow: auto;
	-moz-box-shadow: 1px 1px 5px #333; -webkit-box-shadow: 1px 1px 5px #333; box-shadow: 1px 1px 5px #333;
	border-radius: 15px;
	text-align: left;
}

#lightbox_close{ float: right; position: absolute; top: 0; right: 0; }

/*
#course_info table{ margin-top: 10px; margin-bottom: 10px; border-collapse: collapse; border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; background-color: #f7f7ee; }
#course_info table td{ padding: 2px; vertical-align: top; border-top: 1px solid white; border-right: 1px solid #e6e6cc; }
#course_info table th{ padding: 4px; text-align: left; border-top: 1px solid white; border-right: 1px solid #e6e6cc; background-color: #e6e6cc; }
#course_info table td a{ cursor: pointer; text-decoration: none; color: #266598; }
#course_info table td a:hover{ text-decoration: underline; }
#course_info table td.arrow{ padding: 0; background-color: white; border-right: 0; }
*/
#course_info table{ margin-top: 10px; margin-bottom: 10px; border-collapse: collapse; border-top: 0; border-bottom: 0; border-left: 0; background-color: #eee; }
#course_info table td{ padding: 2px; vertical-align: top; border-bottom: 1px solid white; border-right: 0; background-color: #eee; }
#course_info table th{ padding: 4px; text-align: left; border-bottom: 0; border-right: 0; background-color: #666; color: white; }
#course_info table td a{ cursor: pointer; text-decoration: none; border-bottom: 0; }
#course_info table td a:hover{ }
#course_info table td.arrow{ padding: 0; background-color: white; border-right: 0; }

#course_info table th.col_a{ background-color: rgb(152, 156, 51); }
#course_info table th.col_b{ background-color: rgb(51, 131, 138); }
#course_info table th.col_c{ background-color: rgb(173, 115, 55); }
#course_info table th.col_d{ background-color: rgb(171, 105, 128); }

#ucas_codes{ padding-bottom: 0; }
#ucas_codes p{ padding-bottom: 0; }

div.profile_description{ margin-left: 100px; }

div.event_date{ float: left; width: 60px; }

div#moduleDescriptor ul{ list-style: square outside; padding-left: 15px; font-size: 0.7em; line-height: 1.7em; color: #333; padding-bottom: 10px; }
div#moduleDescriptor ul li ul{ list-style: circle outside; font-size: 1.0em; line-height: 1.7em; }
div#moduleDescriptor ul li ol{ font-size: 1.0em; }
div#moduleDescriptor ol{ list-style-position: outside; padding-left: 15px; font-size: 0.7em; line-height: 1.7em; color: #333; padding-bottom: 10px; }

/*
body.rics_associate div#pageend{ height: 0px; }
div#rics_associate{ width: 100%; }
div#rics_associate a{ display: block; float: left; }
div#rics_associate a img#rics_banner{ display: block; }
*/
body.course_banner div#pageend{ height: 0px; }
div#course_banner{ width: 100%; }
div#course_banner a{ display: block; float: left; }
div#course_banner a img{ display: block; }

