/*Layout*********/div#container{	background: url(images/border-right.gif) repeat-y right;	padding: 0 5px 0 11px;	min-width: 752px;	max-width: 944px;}div#border_top{	background: url(images/border_top.gif) repeat-x;	height: 5px;	min-width: 768px;	max-width: 960px;	margin-top: 10px;}	div#border_top img{		margin: 0;	}div#header{        background: #FFF !important;        border-top: 4px solid #FFF;}div#header ul.left, div#header ul.right{        background: #FFF !important;}div#left_column{	background: url(images/left_column_background.gif) repeat-y;	width: 194px;	float: left;	margin: 0 13px 0 183px;	display: inline;}div#main_column{	margin: 15px 16px 0 390px;	font-size: 110%;}div#landing{	margin: 0 0 0 390px;	padding-top: 15px;	height: 205px;	position: relative;}div#content_container{	background: #fff url(images/left_column_background.gif) repeat-y;	overflow: hidden;	padding-bottom: 10px;}div#column_container{	overflow: hidden;	float: left;	width: 100%;	margin-left: -183px;	background: url(images/left_column_background.gif) repeat-y 183px;}/* Wide (2 column layout) */div#column_container.wide div#left_column{	background: url(images/left_column_background.gif) repeat-y;	width: 194px;	float: left;	margin: 0;	display: inline;}div#column_container.wide div#main_column{	margin: 15px 16px 0 207px;	font-size: 110%;}div#column_container.wide{	overflow: hidden;	float: left;	width: 100%;	margin-left: 0;	background: url(images/left_column_background.gif) repeat-y;}div#column_container.wide div#landing{	margin: 0 0 0 194px;}div#right_column{	width: 164px;	padding-left: 100%;	*padding-left: 0;	margin: 15px 0 0 -183px;	background: url(images/left_column_background.gif) repeat-y 183px;}div#footer{	background: url(images/border_bottom.gif) repeat-x;	min-width: 758px;	max-width: 950px;	overflow: hidden;	padding: 0 0 0 10px;}div#col1{	float: left;	margin-right: -160px;	width: 100%;}	div#col1content{		margin-right: 178px;	}div#col2{	float: right;	width: 160px;	font-size: 90%;}/* Header*********/div#header h1 a{	background: url(images/standard_uh.gif) no-repeat 24px 16px;	clear: both;	text-indent: -1000em;	margin: 0 134px 0 -11px;	height: 67px;	display: block;}div#header a.logo{	background: url(images/standard_logo.png) no-repeat;	width: 134px;	height: 67px;	display: block;	float: right;	margin-top: -67px;}div#header img{	float: right;	margin-top: -67px;}div#header ul{	overflow: hidden;	margin: 0 0 8px;	filter:alpha(opacity=100);	-moz-opacity:1.0;	opacity:1.0;	padding: 0 5px 0 10px;	background: #fff;	list-style: none;}	div#header ul li{		background: 0;		float: left;		font-size: 110%;		padding: 5px 5px 5px 0;	}div#header ul.right{	padding-left: 0;}	div#header ul.right li{		background: url(images/header_nav_square_bullet.gif) no-repeat 9px 50%;		padding: 5px 5px 5px 23px;		font-size: 120%;	}		div#header ul a:link,		div#header ul a:visited{			text-decoration: none;		}		div#header ul a:hover,		div#header ul a:focus{			text-decoration: underline;		}/* Navigation *********/div#header ul#main_nav{	background: #fff;	border-bottom: 1px solid #E3E3E3;	border-top: 1px solid #E3E3E3;	overflow: hidden;	margin: 8px 0 0;	filter:alpha(opacity=100);	-moz-opacity:1;	opacity:1;	padding: 0;	list-style: none;}	div#header ul#main_nav li{		background: url(images/main_nav_border.gif) repeat-y right;		float: left;		font-size: 150%;		padding: 0;	}		div#header ul#main_nav li a{			background: url(images/main_nav_bullet.gif) no-repeat 12px 52%;			display: block;			padding: 10px 12px 10px 30px;			text-decoration: none;			font-weight: 700;			font-weight: 400;			letter-spacing: -1px;		}		div#header ul#main_nav li a:hover,		div#header ul#main_nav li a:focus{			color: #AA272F;		}		div#header ul#main_nav li.a a:hover,		div#header ul#main_nav li.a a:focus{			background: url(images/darkBlue_main_nav_current.gif) no-repeat 12px 52%;			color: #036;		}		div#header ul#main_nav li.b a:hover,		div#header ul#main_nav li.b a:focus{			background: url(images/purpleContent_main_nav_current.gif) no-repeat 12px 52%;			color: #670099;		}		div#header ul#main_nav li.c a:hover,		div#header ul#main_nav li.c a:focus{			background: url(images/lightBlue_main_nav_current.gif) no-repeat 12px 52%;			color: #0066CB;		}		div#header ul#main_nav li.d a:hover,		div#header ul#main_nav li.d a:focus{			background: url(images/purpleLanding_main_nav_current.gif) no-repeat 12px 52%;			color: #CA2BAB;		}		div#header ul#main_nav li.e a:hover,		div#header ul#main_nav li.e a:focus{			background: url(images/main_nav_current.gif) no-repeat 12px 52%;			color: #AA272F;		}	div#header ul#main_nav li.last{		background: 0;	}	div#header ul#main_nav li.current{		font-weight: 700;		font-weight: 400;	}	div#header ul#main_nav li a:hover,	div#header ul#main_nav li a:focus{		background: url(images/main_nav_current.gif) no-repeat 12px 52%;	}ul#breadcrumb{	background: #f1f1f1;	border-bottom: 2px solid #fff;	overflow: hidden;	padding: 5px 0 5px 209px;	list-style: none;	margin: 0;}	ul#breadcrumb li{		background: 0;		padding: 0;		float: left;		font-size: 110%;		margin-right: 0.5em;	}	ul#breadcrumb a:link,	ul#breadcrumb a:visited{		text-decoration: none;	}	ul#breadcrumb a:hover,	ul#breadcrumb a:focus{		text-decoration: underline;	}ul#page_nav{	background: #fff;	margin: 0 3px 10px 0;	padding: 0 15px;	font-size: 130%;	list-style: none;}	ul#page_nav li{		background: url(images/page_nav_bullet2.gif) no-repeat 0 0.75em;		padding: 5px 0 0;	}		ul#page_nav li a{			padding: 0 0 5px 15px;			display: block;			font-weight: 400;			background: url(images/page_nav_border.gif) repeat-x bottom;		}		ul#page_nav li.last a{			background:0;		}	ul#page_nav ul{		margin: 0;	}	ul#page_nav li.current ul ul{		margin-left: 16px;	}	ul#page_nav li.current ul li{		background: url(images/page_nav_square_bullet.gif) no-repeat 3px 0.75em;	}		ul#page_nav li.current ul ul li{			background: url(images/page_nav_bullet.gif) no-repeat 3px .9em !important;		}		ul#page_nav li.current ul ul li a:link,		ul#page_nav li.current ul ul li a:visited{			color: #000 !important;		}	ul#page_nav li.active{		font-size: 93%;	}		ul#page_nav li.active li{			font-size: 93%;		}		ul#page_nav a:link,	ul#page_nav a:visited{		text-decoration: none;		color:#666;	}	ul#page_nav a:hover,	ul#page_nav a:focus{		text-decoration: underline;	}ul#details_nav{	overflow: hidden;	margin-bottom: -1px;	position: relative;	z-index: 1;	list-style: none;	margin: 0;}	ul#details_nav li{		float: left;		background: #e6e6e6 url(images/details_nav_bg_right.gif) no-repeat right;		margin-top: 3px;		border-bottom: 1px solid #ccc;		padding: 0;	}		ul#details_nav li div{			background: url(images/details_nav_bg_left.gif) no-repeat;				font-size: 127%;			letter-spacing: -1px;		}			ul#details_nav li div h2{				font-size: 100%;				margin: 0;			}			ul#details_nav li div a{				background: url(images/details_nav_bullet.gif) no-repeat 21px 12px;				padding: 7px 11px 7px 36px;				display: block;				height: 19px;				white-space: nowrap;				text-decoration: none;			}	ul#details_nav li.last{		background: #e6e6e6 url(images/details_nav_bg_last.gif) no-repeat right;	}		ul#details_nav li.last div a{			padding-right: 22px;		}		ul#details_nav li.first div{			background: url(images/details_nav_bg_first.gif) no-repeat;		}			ul#details_nav li.first div a{				background: url(images/details_nav_bullet.gif) no-repeat 12px 12px;				padding: 7px 11px 7px 28px;			}	ul#details_nav li.current{		background: url(images/details_nav_current_left.gif) no-repeat;		margin-top: 0;		border-bottom: 1px solid #fff;	}		ul#details_nav li.current div{			background: url(images/details_nav_current_right.gif) no-repeat right top;		}			ul#details_nav li.current div a{				background: url(images/details_nav_bullet.gif) no-repeat 12px 15px;				padding: 10px 22px 7px 28px;			}	ul#details_nav li.currentlast{		background: url(images/details_nav_current_left.gif) no-repeat;		margin-top: 0;		border-bottom: 1px solid #fff;	}		ul#details_nav li.currentlast div{			background: url(images/details_nav_current_last.gif) no-repeat right top;		}			ul#details_nav li.currentlast div a{				background: url(images/details_nav_bullet.gif) no-repeat 12px 15px;				padding: 10px 25px 7px 28px;			}		ul#details_nav li.adjacent div{			background: url(images/details_nav_adjacent_left.gif) no-repeat;		}			ul#details_nav li.adjacent div a{				background: url(images/details_nav_bullet.gif) no-repeat 6px 12px;				padding-left: 22px !important;			}/*Banner*********/div#banner{	background: url(images/banner.jpg) no-repeat;	overflow: hidden;}	div#banner div{		border-left: 1px solid #fff;		background: #E1E1E1;	/*	min-height: 183px; */		min-height: 90px;			float: right;		width: 170px;		padding: 10px 10px 0;	}	div#banner h5{		font-size: 260%;	}	div#banner h6{		font-size: 180%;		font-weight: 400;		margin-bottom: 10px;	}/* Left column *********/form#search{	margin: 10px 0 10px 15px;}fieldset{	*margin-left: -7px;}	form#search h2{		font-size: 180%;		font-weight: 400;		margin-bottom: 5px;	}/* Main column *********/div#content_container h1{	font-size: 240%;	font-weight: 400;	margin-bottom: 10px;}div#additional_column h1.special{	font-size: 100%;}	div#additional_column h1.special em{		font-size: 100%;		font-weight: 700;	}h2{	font-size: 200%;	font-weight: 400;	margin-bottom: 10px;}h2.sub,h3{	font-size: 145%;	font-weight: 400;	margin: 10px 0;}h4{	color: #000;	font-size: 128%;	font-weight: 400;}h5{	color: #000;	font-size: 115%;	font-weight: 700;}h6{	color: #000;	font-size: 110%;	font-weight: 700;}h2.sub {	font-weight: bold;	font-size: 200%;}h3.coursedetails {	color: #333333 !important;	font-weight: bold;}#main_column img{	margin-bottom: 15px;}ul{	margin: 0 0 10px 22px;}	ul li{		background-image: url(images/content_square_bullet1.gif);		background-repeat: no-repeat;		background-position: 16px 1.5em;		padding: 10px 5px 10px 34px;	}	ul li a{		background: 0;		padding: 0;	}	div.box ul{		margin: 0 0 0 0;	}		div.box ul li{			background-position: left 0.9em;			padding: 5px 5px 5px 18px;			border-bottom: 1px solid #ccc;		}		div.box ul li.last{			border: 0;		}	div.media div{		float: none;		display: block;	}	div.media div.video{		float: left;		display: inline;		width: 150px;		padding-left: 0;	}div.promo_boxes{	background: #ccc url(images/promo_box_background.gif) repeat-y 50%;	overflow: hidden;	margin: 10px;}div.promo_box{	width: 49.9%;}	div#landing h1{	display: inline;	color: #fff !important;	font-size: 260%;	font-weight: 400;	padding: 5px 10px;	float: left;}div#landing form{	position: absolute;	bottom: 0;	right: 0;	color: #fff;	padding: 5px 10px;}	div#landing form label{		font-size: 180%;	}	div#landing form input.button{		color: #fff;	}	div#landing form select{		vertical-align: 0.2em;	}div.course_code{	overflow: hidden;	font-size: 120%;}ul#course_list{	list-style: none;	margin: 0;}ul#course_list li{	background: url(images/horizontal_rule.gif) repeat-x bottom;	margin-bottom: 10px;	padding: 0;}ul#course_list h3{	margin: 5px 0;}ul#course_list h4{	margin: 5px 0;}ul#course_list h4 em{	font-weight: 400;	font-size: 87%;}div.course_listing{	overflow: hidden;}	div.course_listing ul{		float: left;		width: 49.9%;		margin: 0 0 10px;		list-style: none;	}		div.course_listing ul li{			background: transparent url(images/horizontal_rule.gif) repeat-x bottom;			padding: 5px 0;			margin: 0 10px;		}			div.course_listing ul li a{				display: block;				background: url(images/pod_square_bullet.gif) no-repeat 0 0.5em;				padding-left: 15px;			}		div.course_listing ul li.last{			background: none;			padding: 5px 0 0;		}div.box ul.a_z li{	float: left;	border-right: 1px solid #ccc;	padding: 0 5px;	margin: 5px 0;	font-size: 107%;	color: #ccc;}div.box ul.a_z li.selected a{	color: #fff;}	div.box ul.a_z li a{		display: inline;		background: 0;		padding: 0 5px;	}div.box ul.a_z li.last{	border: 0;	padding: 0 10px;}ul.a_z_listing{	margin: 0 0 0 30px;	list-style: none;}	ul.a_z_listing li{		background: 0;		overflow: hidden;		border-bottom: 1px solid #e0e0e0;		margin-bottom: 10px;		padding: 0 30px 0 0;	}		ul.a_z_listing li a{			display: block;			background: url(images/pod_square_bullet.gif) no-repeat 0 0.5em;			padding-left: 15px;		}		ul.a_z_listing li p.left{			padding-left: 15px;		}ul.results_listing{	list-style: none;	margin: 0;}ul.results_listing li{	overflow: hidden;	background: 0;	border-bottom: 1px solid #e0e0e0;	margin-bottom: 10px;	padding: 0 30px 0 0;}	ul.results_listing li a{		background: url(images/pod_square_bullet.gif) no-repeat 10px 0.3em;		padding: 0px 0 10px 30px !important;	}	ul.results_listing li p.left{		padding-left: 30px;	}		ul.results_listing li p.pdf a{			background: url(images/icon_pdf.gif) no-repeat 0 0 !important;		}		ul.results_listing li p.course a{			background: url(images/icon_course.gif) no-repeat 5px 0 !important;		}ul.pagination{	float: right;	margin: 10px 30px 10px 0;	display: inline;	list-style: none;}	ul.pagination li{		display: inline;		border-right: 1px solid #ccc;		padding: 0 5px;		margin: 0;		background: 0;	}	ul.pagination li.current{		color: #fff;	}	ul.pagination li.last{		border: 0;	}div.a_z_heading, div.results_heading{	overflow: hidden;	border-bottom: 1px solid #e0e0e0;	margin-bottom: 10px;}	div.a_z_heading h3{		float: left;		font-size: 240%;		font-weight: 400;	}	div.a_z_heading ul.pagination{		margin-top: 25px;	}	div.results_heading ul.pagination{		margin: 0;	}div#main_column ul.steps{	background: url(images/steps_bg.gif) repeat-x 0 1em;	margin: 10px 0 0;	overflow: hidden;	width: 100%;	list-style: none;}	ul.steps li{		background: 0;		float:left;		width: 20%;		margin-left: 3.5%;		padding: 0;	}		div#main_column ul.steps li a{			display: block;			background: #fff;			border: 1px solid #ccc;			width: 22px;			text-align: center;			font-size: 145%;			font-weight: 700;			text-decoration: none;			padding: 2px 0;		}			ul.steps li a:link, ul.steps li a:visited{				text-decoration: none;			}	ul.steps li.first, ul.steps li.last{		margin-left: 0;	}	ul.steps li.last{		width: auto;		float: right;	}		ul.steps li.current a{			color: #fff;			border: 0;			width: 23px;			padding: 3px 0;		}	ul.steps3 li{		width: 33.3%;		margin-left: 13%;	}	ul.steps4 li{		width: 25%;		margin-left: 6.5%;	}	ul.steps5 li{		width: 20%;		margin-left: 3.5%;	}	ul.steps6 li{		width: 16.6%;		margin-left: 2.4%;	}div#course_details{	border: 1px solid #ccc;	margin: -1px 0 10px;	padding: 15px 7px 20px 20px;	overflow: hidden;	position: relative;	z-index: 0;}div#additional_column{	width: 158px;	float: right;	margin-right: 2px;}div#course_content{	margin-right: 170px;}	div#course_content div.box h4{		font-weight: 700;		margin-top: 10px;	}	div#course_content div.box h4.module{		color: #333;		font-weight: 700;		font-size: 130%;		background: url(images/details_nav_bullet.gif) no-repeat 0 0.4em;		padding-left: 17px;	}	div#course_content div.box h5{		font-weight: 700;		font-size: 120%;	}	div#course_content div.box p{		font-size: 100%;	}	div#course_content ul{		overflow: hidden;		list-style: none;		margin: 0;	}		div#course_content ul li{			padding: 0;			background: 0;		}			div#course_content ul li a{				padding-left: 0;				background: 0;				display: inline;			}			div#course_content ul li p a{				padding-left: 0;			}			div#course_content div.box ul.list li a{				padding: 0;				background: 0;			}		div#course_content div.box ul li{			border-bottom: 1px solid #ccc;			background-repeat: no-repeat;			background-position: left 0.9em;			padding: 5px 0;			padding: 5px 5px 5px 18px;		}		div#course_content div.box ul li.link{			background-image: url(images/pod_square_bullet.gif);		}			div#course_content div.box ul li.link a{				padding: 0;				background: 0;				display: block;			}		div#course_content div.box ul li.last{			border: 0;		}		div#course_content div.box ul li.left a{			display: inline;		}div.module{	display: none;}ul.square li{	background: url(images/page_nav_square_bullet.gif) no-repeat 0 .4em !important;	padding: 0 0 0 15px;}div.profile_name{	margin-bottom: 10px;}div.profile_name h1, div.profile_name h2{	display: inline;}div.profile_name h2{	font-size: 165%;}div.news_events_heading{	overflow: hidden;	margin-left: 10px;}div.news_events_heading h3{	float: left;}div.news_events_heading p{	float: right;	margin: 10px 0;	padding: 0;}div.news_events_heading a:link, div.news_events_heading a:visited{	text-decoration: none;}div.news_events_heaing a:hover, div.news_events_heading a:focus{	text-decoration: underline;}ul.news_events_list{	margin: 0;}ul.news_events_list li{	background: url(images/horizontal_rule.gif) repeat-x left bottom;	overflow: hidden;	margin: 15px 0 0 0;	padding: 0 7px;}ul.news_events_list li.box{	background: #F7F6F5;	padding: 10px 10px 0;	margin: 0;}ul.news_events_list li.last{	margin: 5px 0 10px;}	ul.news_events_list li h4{		font-size: 110%;		font-weight: 700;		margin-bottom: 10px;	}	ul.news_events_list li.box h4{		font-size: 150%;		font-weight: 700;	}	ul.news_events_list li p{		padding: 0;		margin-bottom: 10px;	}	ul.news_events_list li p.date{		font-size: 110%;	}ul.images{	margin: 25px 0 0;	list-style: none;}	ul.images li{		float: left;		text-align:center;		margin-right: 10px;		padding: 0;	}	ul.images li.last{		margin: 0;	}/* Right column*********/div#col2 div.box,div#right_column div.box{	margin-left: 10px;}/* Pods *********/div.box{	background: #F7F6F5;	padding: 8px 12px;	margin-bottom: 10px;	overflow: hidden;}div.box.overlap{	overflow: visible;}div.squares{	background-image: url(images/right_column_box_background.gif);	background-repeat: no-repeat;	background-position: right top;}div.pic img{	margin: 5px -10px 10px;}div.border{	border: 1px solid #EBEBEB;	padding: 6px 10px;}	div#additional_column div.box p{		font-size: 100%;	}	div.box p{		font-size: 110%;	}	div.box p.large{		font-size: 120%;	}	div.box h4{		font-size: 140%;		margin: 0 0 2px;	}		div.box h4 a:link,		div.box h4 a:visited{			text-decoration: none;		}		div.box h4 a:hover,		div.box h4 a:focus{			text-decoration: underline;		}	div#right_column div.box h5,	div#additional_column div.box h3,	div#additional_column div.box h5	{		font-size: 140%;		margin: 0 0 2px;	}	div#col2 div.box h5{		margin: 0 0 2px;	}	div#right_column div.box h5 a:link,	div#right_column div.box h5 a:visited,	div#additional_column div.box h5 a:link,	div#additional_column div.box h5 a:visited	{		text-decoration: none;	}	div#right_column div.box h5 a:hover,	div#right_column div.box h5 a:focus,	div#additional_column div.box h5 a:hover,	div#additional_column div.box h5 a:focus	{		text-decoration: underline;	}	div.box h5{		font-size: 120%;		font-weight: 400;		margin-bottom: 5px;	}	div.box h5.expert{		font-size: 140%;		font-weight: 700;		margin: 10px 0 0;	}	div#right_column div.box h6 {		font-size: 120%;		font-weight: 400;		margin-bottom: 5px;	}	div#right_column div.box h6.expert {		font-size: 140%;		font-weight: 700;		margin: 10px 0 0;	}	div#additional_column div.box h6 {		font-size: 120%;		font-weight: 400;		margin-bottom: 5px;	}	div#additional_column div.box h6.expert {		font-size: 140%;		font-weight: 700;		margin: 10px 0 0;	}	div#additional_column div.box ul{		font-size: 110%;		font-weight: 700;	}	div.box ul{		font-size: 120%;		list-style: none;	}		div.box ul li{			background: transparent url(images/horizontal_rule.gif) repeat-x bottom;			padding: 5px 0;			border: 0;		}		div.box ul li.last{			background: none;			padding: 5px 0 0;		}			div.box ul li a{				display: block;				background: url(images/pod_square_bullet.gif) no-repeat 0 0.5em;				padding-left: 15px;			}			div.box ul li.current a{				text-decoration: none;			}		div.box ul li.left{			margin-right: 20px;		}	div.box dl{		font-size: 120%;	}		div.box dl dt{			background: url(images/horizontal_rule.gif) repeat-x top;			padding: 5px 0 2px;			color: #666;		}		div.box dl dd{			padding: 0 0 5px;		}	div.box hr{		margin: 5px 0;	}	div.box p.tel{		font-size: 180%;		letter-spacing: -1px;		padding: 2px 0;	}	div.box p.email{		font-size: 120%;		letter-spacing: -1px;		padding: 2px 0;	}	div.box div.middle{		margin: 0 210px 0 100px;	}	div.box blockquote.right{		width: 210px;		font-size: 90%;	}		div.promo{		background-image:  url(images/right_col_corner_background.gif);		background-repeat: no-repeat;		background-position: right top;	}	div#main_column div#col2 div.box h5 a {		font-size: 120%;		font-weight: 400;		}	div#main_column div#col2 div.box h5 a:link,	div#main_column div#col2 div.box h5 a:visited	{		text-decoration: none;	}	div#main_column div#col2 div.box h5 a:hover,	div#main_column div#col2 div.box h5 a:active	{		text-decoration: underline;	}	div#additional_column div.promo h5,	div#col2 div.promo h5,	div#additional_column div.promo h3,	div.promo h4{		font-size: 160%;		font-weight: 400;		background: #E8E8E8;		float: left;		margin: -6px 0 10px -10px;		padding: 3px;		display: inline;	}	div.promo p, div.promo ul{		clear: left;		list-style: none;	}	div.promo ul.promo li a{		text-decoration: none;	}	div.transparent{		background: transparent;		padding: 0 0 10px;	}	div.news_events{		background: transparent url(images/horizontal_rule.gif) repeat-x left bottom;		padding: 0 0 10px;	}		div.news_events h3{			background: url(images/horizontal_rule.gif) repeat-x left bottom;			padding-bottom: 10px;			font-size: 160%;		}	div#col2 div.transparent,	div#right_column div.transparent{		margin-bottom: 0;	}	div#col2 hr,	div#right_column hr{		margin-left: 10px;	}		div#main_column div.box h5{		font-weight: 700;	}	div#main_column div#col2 div.box h5,	div#additional_column div.box h5{		font-weight: 400;	}div.eventsCalendar{	background: #dbdbdb;	margin:0;	padding: 5px 5px 2px;}div.eventsCalendar table{	border-collapse: collapse;	font-size: 110%;	width: 100%;}div.box p.calendarNav{	background: #EBEBEB;	border-bottom: 1px solid #fff;	padding: 5px;	text-align: center;}div.eventsCalendar table caption{	background: #EBEBEB;	border-bottom: 1px solid #fff;		margin: -5px -5px 0; 	padding: 5px;	text-align: center;		display: none;}	div.eventsCalendar table tbody tr{		background: #fff;		margin: 0 5px;	}	div.eventsCalendar table thead tr th#week,	div.eventsCalendar table tbody tr th{		display: none;	}	div.eventsCalendar table tbody td, div.eventsCalendar table thead th{		border-bottom: 5px solid #dbdbdb;		text-align: center;		padding: 2px 0;		font-weight: 400;	}	div.eventsCalendar table tbody td.none{		background: #f4f4f4;		border: 1px solid #dbdbdb;		border-width: 0 1px 5px;	}	div.eventsCalendar table tbody td.event a{		text-decoration: none;		font-weight: 700;	}	div.eventsCalendar table tbody td.event a:hover{		text-decoration: underline;	}div.box ul.news ul li{	border: 0;	background: 0;}/* Footer *********/p#copyright{	background: url(images/border_bottom_corner.gif) no-repeat right top;	float: right;	padding: 15px 10px 10px 0;	font-size: 110%;}p#precedent{	clear: both;	float: right;	font-size: 100%;	padding-right: 10px;}	p#precedent a{		color: #666;		text-decoration: none;	}div#footer ul{	float: left;	padding-top: 15px;	font-size: 110%;	list-style: none;	margin: 0;}	div#footer ul li{		float: left;		margin-right: 5px;		padding: 0;		background: 0;	}		div#footer ul li a:link,		div#footer ul li a:visited{			text-decoration: none;		}		div#footer ul li a:hover,		div#footer ul li a:focus{			text-decoration: underline;		}/* Text styles *********/p{	padding: 0 0 10px;	color: #666;}.box p{	padding: 10px 0;}em{	font-style: normal;	font-weight: 700;}h1 em{	font-weight: 400;	font-size: 75%;	}.bold{	font-weight: 700 !important;}.large{	font-size: 130% !important;	color: #333 !important;}.extralarge{	font-size: 165% !important;	color: #333 !important;}.odd{	background-color: #f5f5f5 !important;}.centre{	text-align: center !important;}.details em{	font-weight: 400;}.caption{	font-style: italic;	font-weight: 700;	color: #333;	margin-top: -13px;	font-size: 0.95em;}div.box div.centre{	margin-bottom: -5px;}img.centre{	margin: 0 auto;}blockquote{	background: url(images/blockquote_close.gif) no-repeat right bottom;	font-size: 110%;	margin-bottom: 14px;	padding-bottom: 5px;}div.box blockquote{	background: url(images/blockquote_close_grey.gif) no-repeat right bottom;	margin: 0;}	blockquote p.quote{		background: url(images/blockquote_open.gif) no-repeat left top;		padding: 22px 5px 0 10px;		margin-bottom: 10px;		color: #333;	}	div.box blockquote p.quote{		background: url(images/blockquote_open_grey.gif) no-repeat left top;	}	blockquote p{		padding: 0 10px;		color: #666;	}	blockquote cite{		display: block;		font-size: 110%;		font-style: normal;	}div#main_column div.blockquote{	position: relative;}	div#main_column div.blockquote blockquote{		background: url(images/blockquote_open_grey.gif) no-repeat left top;	}		div#main_column div.blockquote blockquote p.quote{			background: url(images/blockquote_close_grey.gif) no-repeat right bottom;			font-size: 91%;		}		div#main_column div.blockquote blockquote p{			font-size: 92%;		}			div#main_column div.blockquote blockquote p cite{				font-size: 100%;			}	div#main_column div.blockquote img{		position: absolute;		bottom: 0;		right: 0;		margin: 0;	}div#additional_column blockquote{	font-size: 100%;}address{	font-style: normal;	font-size: 110%;	line-height: 130%;	margin-bottom: 10px;}	address em{		font-size: 120%;	}/* Form *********/input.text{	border: 1px solid #ccc;	font-size: 110%;	padding: 2px;	width: 135px;}input.button{	background: 0;	border: 0;	font-size: 150%;	cursor: pointer;	padding-bottom: 5px;	*padding-bottom: 0;}input.skip{	background: url(images/pod_square_bullet.gif) no-repeat 0 50%;	border: 0;	text-decoration: underline;	font-weight: 700;	padding-left: 10px;}input.radio{	vertical-align: middle;}select{	border: 1px solid #ccc;	padding: 2px;}label{	font-size: 110%;	margin-right: 15px;}div#main_column form ul{	margin: 0;}div#main_column form ul li{	background: 0;	margin-bottom: 10px;	overflow: hidden;	padding: 0;	border: 0 !important;}	div#main_column form div.box ul li{		background: 0;		padding: 0;	}div#main_column label{	display: block;	float: left;	width: 100px;	font-size: 100%;	text-align: right;}div#main_column label.inline{	display: inline;	float: none;	width: auto;	vertical-align: top;	text-align: left;}div#main_column input.text{	width: 190px;}div#main_column select{	width: 195px;}div#main_column input.checkbox{	margin-right: 5px;}div#main_column input.button, div#main_column button.button{	background: url(images/button_bullet.gif) no-repeat 8px 50%;	border:0;	color: #fff;	font-size: 130%;	font-weight: 400;	padding: 2px 2px 2px 18px;	margin:0;}div#main_column select.small{	width: 63px;}div#main_column form ul.left{	width: 160px;	margin-right: 5px;}div#main_column form p{	color: #000;}	div#main_column form.course_landing p{		background: transparent url(images/horizontal_rule.gif) repeat-x scroll center top;		margin-top: 5px;		padding-top: 5px;	}div#main_column fieldset{	background: url(images/horizontal_rule.gif) repeat-x top;	padding-top: 10px;	overflow: hidden;}form#research_areas fieldset{	background: 0;}form#research_areas h4{	float: left;	margin-right: 10px;}div#course_details input.text{	width: 175px;}div#course_details select{	width: 180px;}div#course_details select.small{	width: 57px;}div.form_heading{	overflow: hidden;}div.form_heading h3{	float: left;}a.help{	color: #fff;	padding: 2px;	margin: 10px 0 0 10px;	text-decoration: none;	float: right;}	a.help:link,a.help:visited{		color: #fff;		text-decoration: none;	}div#main_column form.course_landing label{	display: inline;	float: none;	width: auto;	vertical-align: top;	font-size: 120%;	margin-right: 10px;}div#main_column form.course_landing fieldset{	border: 0;	padding-bottom: 10px;}div#main_column form.finder h3{	font-size: 155%;}div#main_column form.finder fieldset{	background: #f6f6f6;	margin:0;	padding: 10px 10px 0 10px;}	div#main_column form.finder select{		clear: left;		float: left;		margin: 0 10px 10px 0;		width: 80%;	}	div#main_column form.finder input{		float: left;		margin: 0 0 10px 0;	}div#col1 form{	margin-bottom: 10px;}	div#col1 form fieldset{		background: 0;		padding: 10px 10px 0;		overflow: hidden;	}		div#col1 form select{			clear: both;			float: left;			margin: 0 5px 10px 0;		}		div#col1 form input{			float: left;		}	/* Icons *********/h5.movie,h3.movie,h4.movie{	padding-left: 23px;}h5.talk,h3.talk,h4.talk{	padding-left: 23px;}h5.podcast,h3.podcast,h4.podcast{	padding-left: 23px;}h5.help,h3.help,h4.help{	padding-left: 23px;}h5.boxes,h3.boxes,h4.boxes{	padding-left: 17px;	margin: 0;}li.pdf a{	background: url(images/icon_pdf.gif) no-repeat 0 0.3em !important;	padding: 5px 0 5px 30px !important;}li.word a{	background: url(images/icon_word.gif) no-repeat 0 0.3em !important;	padding: 5px 0 5px 30px !important;}p.rss a{	background: url(images/icon_rss.gif) no-repeat 0 0.5em;	padding: 5px 0 5px 20px;}/* Misc *********/.left{	float: left;}.right{	float: right;}.overflow{	overflow: hidden;}.black{	color: #333;}img.left{	margin: 0 10px 0 0;}img.right{	margin: 0 0 0 10px;}div.left{	margin-right: 10px;	display: inline;}div.image.left{	margin-right: 10px;	float: left;}div.image.right{	margin-left: 10px;	float: right;}div.image{	border: 3px double #ccc; }	div.image img{		margin: -1px -1px -3px !important;}a{	cursor: pointer;}a img{	margin-right: 10px;}hr{	background: transparent url(images/horizontal_rule.gif) repeat-x;	border: 0;	height: 1px;	clear: none;}img.overlap{	float: right;	margin-top: -22px;}/*Equal Height boxes*********/.boxholder {	overflow:hidden;	margin-bottom: 10px;}.boxholder .box{	background: 0;	margin: 0;	padding: 0;}	.boxholder .box form fieldset{		background: 0 !important;	}.cssbox_body {	background-color:#f5f5f5;	padding: 10px 15px 10px 10px;}head+body .equalize:after{	content: ".";	display:block;	border-spacing:inherit;	width:100%;	height:0;	margin-left:auto;	margin-right:auto;	margin-bottom:-800px;	padding-top:800px;}* html .equalize {	padding-bottom:800px;	margin-bottom:-800px;}.equalborders{	background:#f5f5f5;	padding-bottom:800px;	margin-bottom:-800px;	height: 0;}.half {	width: 47%;	margin:0 0 0 .5%;}
