/*
    CU Dual Degree
    Site by Barrel
*/

body, div, p, ul, li, td, img, h1, h2, h3, h4, h5, h6, strong, span, a, input {
    margin: 0;
    padding: 0;
    border: none;
}
div, p, td, img, h1, h2, h3, h4, h5, h6, strong, span, a {
    overflow: hidden;
}
a {
    text-decoration: none;
    color: #E27E1A;
}
a:focus {
    outline: none;
    border: none;
}
a:hover {
    color: #C66014;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.clearboth {
    clear: both;
}
hr, div.hr {
    clear: both;
    border: none;
    color: #3F3F3F;
    height: 1px;
    background-color: #3F3F3F; 
    margin: 2em 0;
}
p { 
	font-size: 1.3em; 
	line-height: 1.4; 
}
p.small { 
	font-size: 1.2em !important; 
}       
body {
    background: #000000;
    font-family: arial, helvetica, sans-serif; 
    color: #fff;
    font-size: 62.5%;
}
.container {
    width: 940px;
    margin: auto;
}
h1 {
    font-size: 4.35em;
    font-family:'DIN Next W01 Light', arial, helvetica, sans-serif;
    font-weight: normal;
}
h2 {
    font-size: 2.2em;
    text-transform: uppercase;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    font-weight: normal;
    color: #fff;
    margin-bottom: 20px;
    line-height: 1;
    letter-spacing: 0.3mm; 
}
h3 {
    font-size: 1.8em;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    font-weight: normal;
    color: #DDE1BC; 
}
h3.s_results { 
    margin-bottom: 1em; 
}
h4, h5, h6 {
    font-weight: normal;
}
h5 {
    font-size: 1.4em;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    margin-bottom: 0.8em;
	color: #999999; 
	text-transform: uppercase; 
}
.indent { 
	margin-left: 1.5em !important; 
}

/*--------------------------- 404 ---------------------------*/

#Error404 #header {

}
.error_page { 
	min-height: 200px; 
}
.error_page p { 
	margin: 20px 0; 
}

/*--------------------------- header -------------------------*/

#TopRight { 
	width: 150px; 
	text-align: right; 
	position: absolute; 
	top: 30px; 
	left: 50%; 
	margin-left: 320px; 
	font-size: 1.1em; 
	color: #3F3F3F; 
}
#TopRight a { 
	color: #F2F2F2; 
	padding: 3px 0 2px 10px; 
}
#TopRight a.home { 
	padding-right: 14px; 
	border-right: 1px solid #3F3F3F; 
}
#TopRight a:hover { 
	color: #C66014; 
}
#header {
    margin: 0; 
    padding: 33px 0 0 0; 
	*height: 99px; 
}
#header .container { 
	padding: 0 !important; 
	margin: 0 auto; 
}
#header h3 {
    text-transform: uppercase;
    color: #CCCCCC;   
    letter-spacing: 1px;
    margin-bottom: 2px;
    font-size: 1.4em; 
}
#header h3 a { 
    color: #ccc; 
}
#header h1 {
    color: #fff;   
    font-size: 2.7em; 
	margin-bottom: 18px; 
	letter-spacing: 0.4mm; 
}
#header h1 a { 
	color: #fff;
}
#mainNav {
    list-style: none;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1.2em;
    float: left; 
	letter-spacing: 0.1em; 
	border-right: 1px solid #3F3F3F; 
	height: 30px; 
}
#mainNav li {
    float: left;
    height: 30px;
}
#mainNav li a {
    color: #ffffff;
    display: block;
	border-left: 1px solid #3F3F3F; 
	padding: 2px 42px 16px 10px; 
	height: 12px; 
}
#mainNav li.active a {
    color: #e27e1a; 
} 
#mainNav li.active a:hover, #mainNav li.active:hover a, #mainNav li a:hover, #mainNav li:hover a {
    color: #C66014;
}
#mainNav .hassubnav {
    display: none; 
    position: absolute;
    z-index: 9999;
    width: 200px;
}
#mainNav .subnav {
    list-style: none;
    width: 200px;
    border-top: 0px;
    background: #000;
    overflow: hidden;
    position: relative;
    z-index: 100;
}
#mainNav .subnav li {
    clear: both;
    float: left;
    height: 30px;
}
#mainNav li .subnav a, #mainNav li.active .subnav a {
    display: block;
    height: 23px;
    width: 176px;
    padding: 9px 0 0 24px;
    font-family: arial, helvetica, sans-serif;
    color: #fff;
    text-transform: none;
	border: 0px; 
	letter-spacing: 0; 
}
#mainNav .subnav a:hover, #mainNav li.active .subnav a:hover {
    color: #fff;
	background: #E27E1A URL(../img/nav_sub_active.gif) 4px 50% no-repeat; 
}
#search {
    float: left;
    width: 183px;
    margin: 2px 0 0 10px; 	
}
#search input:focus {
    outline: none;
}
#searchfield {
    border: 0px;
    width: 152px;
    float: left;
    font-size: 1.2em;
    color: #999999;
    font-family: 'DIN Next W01 Regular', arial, helvetica, sans-serif;
	background: transparent; 
}
#searchfield:hover { 
	color: #C66014;
}
#search.on #searchfield { 
	color: #fff; 
}
#search.on #searchsubmit { 
	background-position: 0 -80px !important; 
}
#searchsubmit {
    border: 0px;
    width: 12px;
    height: 12px;
    margin: 1px 3px 0 0; 
    background: URL(/img/search_icon.gif) top left no-repeat transparent;
    text-indent: -9999px;
    line-height: 0;
    float: left;
}

/*----------------------------- about ---------------------------*/

#heading_image {
    margin: 0 0 30px 0;
    width: 940px;
    height: 260px;
}
#home_map {
    margin: 0 0 25px 0;
    width: 940px;
    height: 500px;
    background: URL(/img/home_map_bw.jpg) top left no-repeat;
}
#heading_image img {
    width: 940px; 
}
#body_text {
    background: transparent;
    margin-bottom: 60px;
}
#left_menu {
    float: left;
    width: 225px;
    padding: 0;
}
#left_menu ul {
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;   
    font-size: 1.2em;
    list-style: none;
    text-transform: uppercase; 
    letter-spacing: 0.1em; 
}
#left_menu a {
    display: block;
    color: #fff;
    padding: 11px 0 8px 20px;
    height: 13px; 
}
#left_menu a:hover {
	color: #C66014; 
}
#left_menu li.active a {
	color: #E27E1A; 
	background: URL(/img/left_menu_hover.gif) left center no-repeat transparent; 
}
#left_menu li.active a.menu_back { 
	background: URL(/img/left_menu_back.gif) left center no-repeat transparent; 
}
#left_menu li { 
	border-bottom: 1px solid #2c2c2c; 
}
#body_text.no_left #main_content { 
	width: 860px; 
	padding-left: 40px; 
}
#main_content {
    float: left;
    width: 643px;
    padding: 6px 40px 30px 30px;
    border-left: 1px solid #2c2c2c; 
}
#main_content h3 {
    margin-bottom: 0.5em;
}
#main_content h4 {
    color: #B3B3B3;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;   
    text-transform: uppercase;
    font-size: 1.4em;
    border-bottom: 1px solid #2c2c2c;
    margin-bottom: 25px;
    padding-bottom: 9px;
}
#main_content p {
    font-size: 1.4em;
    line-height: 1.5;
    margin-bottom: 1.5em;
}
#main_content ul {
    list-style: disc;
}
#main_content ul li {
    margin-left: 1.5em;
    font-size: 1.4em;
    margin-bottom: 0.5em;
    line-height: 1.4;
}
#body_wide { 
	width: 940px; 
}
#HighlightSlideshowShell { 
	background: #181e20; 
	width: 940px; 
	height: 450px; 
	overflow: hidden; 
	margin-bottom: 25px; 
}
.highlights_slide { 
	width: 940px; 
	height: 450px; 
	text-align: center; 
}
.highlights_prev, .highlights_next {
    display: block;
    width: 45px;
    height: 40px;
    text-indent: -9999px;
    background: URL(/img/map_cycle_prev.gif) top left no-repeat #3C4344;
    position: absolute;
    top: 205px;
    opacity: 0.8; 
}
.highlights_prev {
    left: 0px;
}
.highlights_next {
    background: URL(/img/map_cycle_next.gif) top left no-repeat #3C4344;
    right: 0px;
}
.highlights_prev:hover, .highlights_next:hover {
    opacity: 1;
}
#HighlightVideo { 
	width: 960px; 
	list-style: none; 
	overflow: hidden; 
	margin-bottom: 25px; 
}
#HighlightVideo li { 
	float: left; 
	margin-right: 20px; 
}
a.back { 
	float: left; 
	font-size: 1.2em; 
	color: #fff; 
	text-transform: uppercase; 
	font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
	letter-spacing: 0.1em; 
	margin-top: 4px; 
}
a.back:hover { 
	color: #C66014; 
}
.caveat.videos { 
	margin-bottom: 30px; 
	font-size: 1.2em; 
}

/*---------------------- course sampling ----------------------*/

#body_list {
    margin: 0 0 40px;
    padding-top: 25px; 
    border-top: 1px solid #3F3F3F; 
}
#body_wide { 
	margin: 0 0 40px; 
}
#body_list h2 {
    margin-bottom: 25px;
    float: left;
}
#body_list .paginate_top {
    float: right;
    padding: 0 2px 3px 0;
}
#body_list .paginate_top a { 
	cursor: pointer; 
}
#course_list {
    clear: both;
    list-style: none;
    width: 960px; 
	overflow: hidden; 
	*margin-bottom: 20px; 
}
#course_list li {
    float: left;
    width: 300px;
    height: 235px;
    background: #000;
    margin: 0 20px 20px 0;
    cursor: pointer;
	position: relative; 
}
#course_list li img {
	width: 300px; 
	height: 235px; 
}
#course_list li a {
    display: block;
    font-weight: bold;
    color: #000;
    font-size: 1.2em;
}
#course_list a:hover {
    color: #fff;
}
#course_list span {
    display: block;
    text-transform: uppercase;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    font-weight: normal; 
    color: #ffffff;
    margin: 0;
	background: #1B2123 URL(/img/home_feature_arrow.gif) center right no-repeat; 
	opacity: 0.9; 
	position: absolute; 
	left: 0px; 
	bottom: 0px;
	padding: 14px 54px 10px 12px; 
	height: 32px; 
	width: 234px; 
	vertical-align: middle; 
	line-height: 1.4; 
	letter-spacing: 0.1em; 
}
#course_list li.third { 
	margin-right: 0px; 
}

/*------------------------- course modal ----------------------*/

#modal_cycle_container, #modal_faculty_container, #modal_faculty2_container, #modal_student_container {
    display: none;
    position: absolute;
    top: 17%;
    left: 50%;
    margin-left: -410px;
    width: 820px;
    background: #1c2122;
    color: #fff;
    overflow: visible !important;
    z-index: 99999 !important;
}
#modal_cycle, #modal_cycle2 {
    width: 820px;
    overflow: visible !important;
}
.course_modal, .faculty_member, .student_modal {
    border: 1px solid #393f40; 
    background: #1b2022;
    width: 674px;
    padding: 38px 71px 30px 71px;
    height: auto !important; 
}
.course_img_shell { 
	float: left; 
	width: 273px; 
	height: 175px;
	overflow: hidden; 
}
.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#modal_cycle_container a.modal_prev, #modal_faculty_container a.modal_prev, #modal_faculty2_container a.modal_prev, #modal_student_container a.modal_prev {
    display: block;
    width: 45px;
    height: 39px;
    background: URL(/img/arrow_m_prev.gif) top left no-repeat;
    float: left;
    text-indent: -9999px;
    position: absolute;
    top: 160px;
    left: 0px;
    margin: -19px 0 0 0;
}
#modal_cycle_container a.modal_next, #modal_faculty_container a.modal_next, #modal_faculty2_container a.modal_next, #modal_student_container a.modal_next {
    display: block;
    width: 45px;
    height: 39px;
    background: URL(/img/arrow_m_next.gif) top left no-repeat;
    float: right;
    text-indent: -9999px;
    position: absolute;
    top: 160px;
    right: 0px;
    margin: -19px 0 0 0;
}
#modal_cycle_container a.modal_prev:hover, #modal_cycle_container a.modal_next:hover,
#modal_faculty_container a.modal_prev:hover, #modal_faculty_container a.modal_next:hover,
#modal_faculty2_container a.modal_prev:hover, #modal_faculty2_container a.modal_next:hover, 
#modal_student_container a.modal_prev:hover, #modal_student_container a.modal_next:hover {
    background-position: 0 -39px;
}
#modal_cycle_container img, #modal_faculty_container img, #modal_faculty2_container img, #modal_student_container img {
    float: left;
}

#modal_cycle_container p, #modal_faculty_container p, #modal_faculty2_container p, #modal_student_container p {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    line-height: 1.5;
}
.this_excerpt, .this_full { 
	float: right; 
	width: 378px; 
	font-size: 1.4em; 
}
#modal_cycle_container h3, #modal_student_container h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 2.4em;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    margin-bottom: 4px;
}
#modal_faculty_container h3, #modal_faculty2_container h3 { 
	text-transform: uppercase;
	color: #f0f0f0;
	font-size: 2.4em;
	font-family:'DIN Next W01 Light', arial, helvetica, sans-serif;
	margin-bottom: 4px;
}
#modal_faculty_container h3 span, #modal_faculty2_container h3 span { 
	font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
	color: #fff; 
	text-shadow: 0px; 
}
#modal_cycle_container h4, #modal_faculty_container h4, #modal_faculty2_container h4, #modal_student_container h4 {
    text-transform: uppercase;
    color: #E8E8E8;
    font-size: 1.9em;
    font-family:'DIN Next W01 Light', arial, helvetica, sans-serif;
    margin-bottom: 16px;
}
a.jqmClose {
    display: block;
    width: 55px;
    height: 55px;
    background: URL(/img/modal_close.gif) top left no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 0px;
    right: 0px;
}
a.jqmClose:hover {
    background-position: 0 -55px;
}

#div_popup {
    display: none;
    position: absolute;
    top: 17%;
    left: 50%;
    margin-left: -410px;
    width: 740px;
    background: #fff;
    color: #333;
    overflow: visible !important;
    z-index: 99999 !important;
    padding: 40px;
    font-size: 1.4em;
    line-height: 1.5;
}
#div_popup h3 {
    text-transform: uppercase;
    color: #5D707B;
    font-size: 1.7em;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    margin-bottom: 4px;
}
.this_full { 
	display: none; 
}

/*--------------------------- faculty -------------------------*/

.caveat { 
	margin-top: 40px; 
	font-size: 0.9em; 
}
a.faculty_read_more { 
	display: block !important; 
}

#faculty {
    margin-bottom: 60px;
}
#faculty ul {
    list-style: none;
}
#faculty li {
    font-size: 1.3em;
    color: #808080;
    border-top: 1px solid #3f3f3f;
    float: left;
    width: 159px;
    height: 38px; 
    margin: 0 17px 0 0;
    padding: 10px 0 10px 10px;
    line-height: 1.4;
    cursor: pointer; 
}
#faculty li a {
    display: block;
    color: #fff;
}
#columbia {
    float: left;
    width: 562px;
	overflow: visible; 
}
#columbia h4 {
    color: #DDE1BC;
    background: #181e20;
    font-size: 1.7em;
    text-transform: uppercase;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    padding: 10px 10px 8px 10px;
    width: 542px;
    margin: 0 0 8px 0;
}
#columbia ul { 
    width: 564px; 
    margin: 0; 
    padding: 0; 
    border-right: 1px solid #3f3f3f;
	overflow: hidden; 
}
#lse {
    float: right;
    width: 376px;
}
#faculty #lse li { 
	margin: 0 0 0 17px; 
}
#lse h4 {
    color: #DDE1BC;
    background: #181e20;
    font-size: 1.7em;
    text-transform: uppercase;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    padding: 10px 0px 8px 30px;
    width: 344px;
    margin: 0 0 8px 2px;
}
#lse ul {
    overflow: hidden;
    width: 372px;
	padding-left: 4px; 
}
#modal_faculty_container a, #modal_faculty2_container a { 
	font-style: normal; 
}
div.faculty_photo_shell { 
	width: 273px; 
	height: 364px; 
	float: left; 
}
div.faculty_member { 
	min-height: 442px; 
}
#modal_faculty_container a.modal_prev, #modal_faculty2_container a.modal_prev, #modal_faculty_container a.modal_next, #modal_faculty2_container a.modal_next { 
	top: 255px; 
}

/*-------------------------- homepage -----------------------*/

#news {
    width: 940px;
    height: 54px;
    background: #ffffff;
    -moz-box-shadow: 0px 0px 2px #e2e2e2;
    -webkit-box-shadow: 0px 0px 2px #e2e2e2;
    box-shadow: 0px 0px 2px #e2e2e2;
    border: 1px solid #E2E2E2;
    overflow: hidden;
    margin-bottom: 25px;
}
#news h4.nostyle {
    text-shadow: -1px -1px 1px #ffffff;
    -moz-text-shadow: -1px -1px 1px #ffffff;
    text-transform: uppercase;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    color: #5D707B;
    font-size: 1.6em;
    margin: 19px 0 0 20px;
    width: 105px;
    float: left;
}
#news h4.style {
    text-shadow: -1px -1px 1px #ffffff;
    -moz-text-shadow: -1px -1px 1px #ffffff;
    text-transform: uppercase;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    color: #5D707B;
    font-size: 1.6em;
    margin: 0px;
    padding: 19px 0 0 20px;
    height: 35px;
    width: 100%;
    float: left;
    background: #DCE0E2;
}
#news a.news_dropdown {
    display: block;
    width: 40px;
    height: 36px;
    background: URL(/img/arrow_down.gif) top left no-repeat;
    text-indent: -9999px;
    position: absolute;
    margin: 9px 0 0 891px;
}
#news a.news_dropdown:hover, #news a.news_dropdown.open:hover {
    background-position: 0 -36px;
}
#news a.news_dropdown.open {
    background: URL(/img/arrow_up.gif) top left no-repeat;
}
#news #news_items {
    list-style: none;
    float: left;
}
#news_items li {
    display: block;
    width: 795px;
    height: 14px;
    margin: 20px 20px 0 0px;
    padding-bottom: 20px;
    font-size: 1.3em;
    border-bottom: 1px solid #CCCCCC;
}
#news_items span {
    display: block;
    float: left;
    width: 85px;
    text-transform: uppercase;
    font-size: 1.1em;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
}
#news_items .ny {
    color: #00529D;
}
#news_items .london {
    color: #A61E2B;
}

#feature_boxes {
    list-style: none;
	width: 960px; 
	overflow: hidden; 
	margin-bottom: 10px; 
}
#feature_boxes li {
    width: 300px;
    height: 200px;
    float: left;
    margin-right: 20px; 
	position: relative; 
	overflow: hidden; 
}
#feature_boxes li h4 {
    text-transform: uppercase;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    font-weight: normal; 
    color: #ffffff;
    font-size: 1.2em;
    margin: 0;
	background: #1B2123 URL(/img/home_feature_arrow.gif) center right no-repeat; 
	opacity: 0.9; 
	position: absolute; 
	left: 0px; 
	bottom: 0px;
	z-index: 999; 
	letter-spacing: 0.1em; 
	padding: 14px 12px 10px 12px; 
	width: 276px; 
	vertical-align: middle; 
}
#feature_boxes li p {
    font-size: 1.3em;
    padding: 0 10px;
    line-height: 1.4;
}

/*------------------------ footer --------------------------*/

#footer {
    background: transparent;
}
#footer .container {
    width: 940px;
    padding: 14px 0 20px 0;
    margin-top: 10px; 
    border-top: 1px solid #2c2c2c; 
}
#footer a.logo_lse {
    display: block;
    width: 150px;
    height: 54px;
    text-indent: -9999px;
    background: URL(/img/logo_lse.gif) top left no-repeat;
    float: left;
    margin-right: 20px;
}
#footer a.logo_cu {
    display: block;
    width: 270px;
    height: 54px;
    text-indent: -9999px;
    background: URL(/img/logo_cu.gif) top left no-repeat;
    float: left;
}
#footer .icons {
    width: 142px;
    padding: 18px 0 0 0;
    margin: 0px;
    float: right;
}
#footer .icons a {
    display: block;
    float: left;
    text-indent: -9999px;
    margin-left: 6px;
}
#footer .icons a.icon_email {
    width: 18px;
    height: 17px;
    background: URL(/img/icon_email.gif) top left no-repeat;
}
#footer .icons a.icon_facebook {
    width: 16px;
    height: 17px;
    background: URL(/img/icon_facebook.gif) top left no-repeat;
}
#footer .icons a.icon_itunes {
    width: 17px;
    height: 17px;
    background: URL(/img/icon_itunes.gif) top left no-repeat;
}
#footer .icons a.icon_twitter {
    width: 16px;
    height: 17px;
    background: URL(/img/icon_twitter.gif) top left no-repeat;
}
#footer .icons a.icon_youtube {
    width: 16px;
    height: 17px;
    background: URL(/img/icon_youtube.gif) top left no-repeat;
}
#footer .icons a.icon_linkedin { 
	width: 16px; 
	height: 17px; 
	background: URL(/img/icon_linkedin.png) top left no-repeat; 
}

/*----------------------------- mappage -----------------------------*/

#map_overlay {
    position: absolute;
    z-index: 1;
    width: 940px;
    height: 500px;
    background: URL(/img/home_map_color.jpg) top left no-repeat transparent;
}
a.marker {
    display: block;
    width: 60px;
    height: 60px;
    background: URL(/img/marker.png) top left no-repeat transparent;
    position: absolute;
    text-indent: -9999px;
    z-index: 999;
}
.marker.active {
    background-position: 0 -60px;
}

/*======== MAP COORDINATES ========*/

a.pos0 {
    margin-left: 840px;
    margin-top: 50px;
}
a.pos1 {
    margin-left: 321px;
    margin-top: 114px;
}
a.pos2 {
    margin-left: 607px;
    margin-top: 368px;
}
a.pos3 {
    margin-left: 50px;
    margin-top: 165px;
}
a.pos4 {
    margin-left: 164px;
    margin-top: 219px;
}
a.pos5 {
    margin-left: 695px;
    margin-top: 55px;
}
a.pos6 {
    margin-left: 574px;
    margin-top: 60px;
}


/*====== END MAP COORDINATES ======*/

.map-popup {
    display: none;
    background: transparent URL(/img/map_bubble.png) top left no-repeat;
    _background: transparent URL(/img/map_bubble.gif) top left no-repeat;
    width: 132px;
    height: 160px;
    padding: 18px 24px 18px 18px;
    z-index: 999;
    position: absolute;
    color: #000; 
}
.popup-pos2 { 
	background: transparent URL(/img/map_bubble_bottom.png) top left no-repeat;
   	_background: transparent URL(/img/map_bubble_bottom.gif) top left no-repeat;
	margin-top: 250px !important; 
}
.popup-pos3 { 
	margin-left: 90px !important; 
	background: transparent URL(/img/map_bubble_left.png) top left no-repeat;
   	_background: transparent URL(/img/map_bubble_left.gif) top left no-repeat;
	padding: 18px 18px 18px 24px; 
}
.popup-pos4 { 
	margin-left: 200px !important; 
	background: transparent URL(/img/map_bubble_left.png) top left no-repeat;
   	_background: transparent URL(/img/map_bubble_left.gif) top left no-repeat;
	padding: 18px 18px 18px 24px; 
}
.map-popup h3 { 
	font-size: 1.2em; 
	margin-top: 0.5em; 
	color: #000000; 
	font-family:'DIN Next W01 Medium', arial, helvetica, sans-serif;
}
.map-popup h4 { 
	font-size: 1.2em; 
	margin-bottom: 2em; 
	font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
}
.map-popup a { 
	color: #E27E1A;
	font-size: 0.8em; 
}
#map_thesis_cycle {
    width: 820px;
    height: 130px;
    padding: 15px 60px;
    position: absolute;
    margin-top: 340px;
    background: URL(/img/map_thesis_bg.png);
    z-index: 1000;
}
#map_thesis_cycle.hidden {
    display: none;
}
.thesis {
    width: 820px;
    height: 130px;
    padding: 15px 60px;
}
.thesis img { 
	float: left; 
	margin-right: 20px; 
}
.thesis h4 {
    font-size: 1.9em;
    color: #DDE1BC;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    text-transform: uppercase;
}
.thesis h5 {
    font-size: 1.6em;
    color: #DDE1BC;
    font-family:'DIN Next W01 Regular', arial, helvetica, sans-serif;
    line-height: 1.3; 
}
.thesis p { 
	font-size: 1.3em; 
	color: #ffffff; 
	line-height: 1.4; 
}
.thesis_prev, .thesis_next {
    display: block;
    width: 45px;
    height: 40px;
    text-indent: -9999px;
    background: URL(/img/map_cycle_prev.gif) top left no-repeat #3C4344;
    position: absolute;
    top: 60px;
    opacity: 0.8; 
}
.thesis_prev {
    left: 0px;
}
.thesis_next {
    background: URL(/img/map_cycle_next.gif) top left no-repeat #3C4344;
    right: 0px;
}
.thesis_prev:hover, .thesis_next:hover {
    opacity: 1;
}

/*======================= CURRENT STUDENTS =============================*/

#CurrentStudents h2 { 
	margin-bottom: 2px; 
}
#CurrentStudents #body_text h3 { 
	display: block; 
	cursor: pointer; 
	height: 30px; 
	line-height: 30px; 
	vertical-align: middle; 
	background: URL(/img/arrow_resources.gif) 100% -104px no-repeat; 
	margin: 0; 
	padding: 12px 0 10px; 
}
#CurrentStudents #body_text h3:hover { 
	background-position: 100% -52px; 
	color: #C66014; 
}
#CurrentStudents #body_text h3.open, #Resources #body_text h3.open:hover { 
	background-position: 100% 0; 
	color: #DDE1BC; 
}
#CurrentStudents .slide_down { 
	display: none; 
}
#CurrentStudents .first .slide_down { 
	display: block; 
}
#CurrentStudents .resources_section { 
	border-bottom: 1px solid #3f3f3f; 
}

/*------------------------- student profiles --------------------*/

#YearDropdown { 
	float: right; 
}
#StudentListShell { 
	width: 960px; 
	overflow: hidden; 
	clear: both;
}
#StudentList { 
	clear: both; 
	list-style: none; 
	width: 960px;
	overflow: hidden; 
}
#StudentList li { 
	display: block; 
	width: 172px; 
	height: 229px; 
	float: left; 
	background: #ffffff; 
	text-align: center; 
	margin: 0 20px 20px 0; 
	position: relative; 
}
#StudentList li a { 
	display: block; 
	width: 172px; 
	height: 229px; 
	text-align: center; 
}
#StudentList a span { 
	display: block;
	text-transform: uppercase;
	font-family: 'DIN Next W01 Regular', arial, helvetica, sans-serif;
	font-weight: normal;
	color: white;
	margin: 0;
	background: #1B2123;
	opacity: 0.9;
	position: absolute;
	z-index: 999; 
	left: 0px; 
	bottom: 0px;
	padding: 14px 12px 10px 12px;
	height: 32px;
	width: 148px;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 1.2em;
}
#StudentList a { 
	color: #fff; 
}
#StudentList a:hover span { 
	opacity: 1;
}

/*=================== STUDENT RESEARCH (course sample overrides) =================*/

#ResearchYearDropdown {
	float: right; 
}

#StudentResearch #course_list span { 
	background-image: none; 
	height: 53px; 
	padding: 16px 14px 6px 12px; 
	width: 274px; 
	overflow: hidden;  
	line-height: 1.4; 
	white-space: normal;
	text-overflow: ellipsis;
}
#StudentResearch .course_modal h3 { 
	margin-bottom: 20px; 
}
#StudentResearch .course_modal .course_img_shell { 
	height: 205px; 
}
#MeetStudents #modal_student_container a.modal_next, #MeetStudents #modal_student_container a.modal_prev { 
	top: 255px; 
}
#HeadingQuote { 
	background: #181e20; 
	padding: 80px 70px; 
	font-family: georgia, times new roman, serif;  
	color: #DDE1BC; 
	margin-bottom: 32px; 
}
#HeadingQuote p { 
	font-size: 3em;
	text-shadow: 1px 1px 1px #181e20; 
}
#HeadingQuote p.quote_by { 
	font-size: 2.5em; 
	float: right; 
	margin-right: 150px; 
}
#HeadingQuote p span.quote { 
	font-style: italic; 
}
#MeetAlums h2 { 
	margin-bottom: 0; 
}
#MeetAlums img { 
	float: left; 
	margin: 0 20px 0 0; 
}
#MeetAlums .alum_wrapper { 
	overflow: hidden; 
	margin: 0; 
	padding: 0; 
}
#MeetAlums p { 
	margin: 0 !important; 
}

/*======================= RESOURCES =============================*/

#Resources h2 { 
	margin-bottom: 2px; 
}
#Resources #body_text h3 { 
	display: block; 
	cursor: pointer; 
	height: 30px; 
	line-height: 30px; 
	vertical-align: middle; 
	background: URL(/img/arrow_resources.gif) 100% -104px no-repeat; 
	margin: 0; 
	padding: 12px 0 10px; 
}
#Resources #body_text h3:hover { 
	background-position: 100% -52px; 
	color: #C66014; 
}
#Resources #body_text h3.open, #Resources #body_text h3.open:hover { 
	background-position: 100% 0; 
	color: #DDE1BC; 
}
#Resources .slide_down { 
	display: none; 
}
#Resources .first .slide_down { 
	display: block; 
}
#Resources .archives p { 
	margin-left: 20px; 
}
#Resources .resources_section { 
	border-bottom: 1px solid #3f3f3f; 
}
#main_content #Flags { 
	overflow: hidden; 
	list-style: none; 
	margin-bottom: 20px; 
}
#main_content #Flags li { 
	width: 220px; 
	float: left; 
	margin-left: 18px; 
	font-size: 1.2em; 
	height: 32px; 
	line-height: 32px; 
	vertical-align: middle; 
}
#main_content #Flags img { 
	float: left; 
	margin-right: 10px; 
}

/*===================== CENTERS & INSTITUTES ====================*/

#main_content #CentersInstitutes { 
	list-style: none; 
	overflow: hidden; 
	margin: 20px 0 5px; 
}
#main_content #CentersInstitutes li { 
	float: left; 
	width: 309px; 
	margin: 0 12px 15px 0; 
	height: 50px; 
	padding: 0; 
	font-size: 1.2em; 
	line-height: 1.3; 
}
#main_content #CentersInstitutes li a { 
	color: #fff; 
	display: block; 
}
#main_content #CentersInstitutes li a:hover { 
	color: #C66014; 
}
#main_content #CentersInstitutes li img { 
	float: left; 
	margin: 0 10px 0 0; 
}

/*===================== SEARCH RESULTS ==========================*/

#SearchResults #body_list p { 
	margin: 5px 0; 
}
#SearchResults #body_list p.indent { 
	color: #ddd; 
}

a.alliance { 
	color: #999 !important; 
}

/*----------------------- webfonts ------------------------*/

.wf-loading #mainNav li a {
    visibility: hidden;
}
.wf-active #mainNav li a, .wf-inactive #mainNav li a {
    visibility: visible;
}