@charset "utf-8";
/* CSS Document */

UL UL, OL OL { font-size:1em }
DIV#tab_programs UL UL { margin-top:0;margin-bottom:0;padding:0.5em 0 0.5em 1.5em}

#school_search_results_adv div.advanced_results { width: 234px }
#school_search_results_adv div.advanced_results div { border:none }
#school_search_results_adv div.advanced_results div H3 { background-color:#F7F5EF;padding-top:0.1em }
#school_search_results_adv div.advanced_results div UL { margin-top:0;margin-bottom:0;padding-top:0.5em;padding-bottom:0.1em }
#school_search_results_adv div.advanced_results div.nopadding { margin:0;padding:0 }

DIV#rootline { background-color: #F7F5EF;line-height:25px;padding-left:8px }
DIV#profile_left { float:left;width:735px }
DIV#profile_right { float:right;width:234px }
DIV#title { padding-top:29px;display:relative;top:0:left:0 }
DIV#title H1 { padding-bottom:3px }
DIV#level { line-height:1.8em;margin-bottom:17px; }
SPAN#level_active { font-size:1.4em;color:#666;line-height:1.4em;padding-top:0;margin-right:10px }
SPAN#level_inactive {}
DIV.school_logo { float:none;height:120px;display:table;width:auto;vertical-align:middle;margin:5px 0 }
DIV.school_logo, DIV.standard_panel { border:none;clear:both }
DIV.school_logo A { display:table-cell;vertical-align:middle;width:234px }
DIV.school_logo IMG { display:block;margin-left:auto;margin-right:auto }

.rtop,.rbottom{display:block;}
.rtop *,.rbottom *{display:block!important;height: 1px;overflow: hidden}
.r1{margin: 0 5px;background-color:#CCC;}
.r2{margin: 0 3px;border:solid #CCC;border-width:0 2px 0 2px}
.r3{margin: 0 2px;border:solid #CCC;border-width:0 1px 0 1px}
.r4{margin: 0 1px;border:solid #CCC;border-width:0 1px 0 1px;height: 2px}

LI.TabbedPanelsTab .rtop{margin-right:1px}
LI.TabbedPanelsTab .r2, DIV.advanced_results .rtop .r2 {background-color:#F7F5EF}
LI.TabbedPanelsTab .r3, DIV.advanced_results .rtop .r3 {background-color:#F7F5EF}
LI.TabbedPanelsTab .r4, DIV.advanced_results .rtop .r4 {background-color:#F7F5EF}

LI.TabbedPanelsTabHover .r2{background-color:#E3DEC9}
LI.TabbedPanelsTabHover .r3{background-color:#E3DEC9}
LI.TabbedPanelsTabHover .r4{background-color:#E3DEC9}

LI.TabbedPanelsTabSelected .r2{background-color:#FFF}
LI.TabbedPanelsTabSelected .r3{background-color:#FFF}
LI.TabbedPanelsTabSelected .r4{background-color:#FFF}


.rr1{margin: 0 5px 0 0;background-color:#CCC}
.rr2{margin: 0 3px 0 0;border:solid #CCC;border-width:0 2px 0 1px}
.rr3{margin: 0 2px 0 0;border:solid #CCC;border-width:0 1px 0 1px}
.rr4{margin: 0 1px 0 0;border:solid #CCC;border-width:0 1px 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

UL.TabbedPanelsTabGroup { height:25px;z-index:100 }
LI.TabbedPanelsTab { padding:0;border:none;font-family:Arial, Helvetica, sans-serif;font-size:1em;margin:0;z-index:100;width:153px }
LI.TabbedPanelsTabNarrow { width:103px }


LI.TabbedPanelsTabSelected,LI.TabbedPanelsTabHover { background:none;border-bottom:medium none;padding-bottom:0px }

LI.TabbedPanelsTab SPAN { width:150px;padding-bottom:4px;text-align:center;background-color:#F7F5EF;margin-right:1px }
LI.TabbedPanelsTabHover SPAN { background-color:#E3DEC9 }		
LI.TabbedPanelsTabSelected SPAN { padding-bottom:5px;background-color:#FFF }		

DIV.TabbedPanelsContentGroup { border:none;position:relative;top:0px;background:none;min-height:0;margin-bottom:20px }

DIV.content_block { display:block;padding:2px 10px 6px 10px }
DIV.content_block,LI.TabbedPanelsTab SPAN,#school_search_results_adv DIV.advanced_results DIV.content_block { display:block;border:solid #CCC;border-width:0 1px 0 1px }

DIV.top_panel DIV.content_block { height:100px }
DIV.main_panel DIV.content_block { position:relative;min-height:780px; }
DIV.nopadding { padding:0; }

DIV.rankings_copyright { position:absolute;bottom:5px;text-align:right;width:713px;color:#666 }
DIV.rankings_copyright SPAN { display:block;float:left }

TABLE.individual_rankings_results { width:500px;margin-top:0.8em }
TABLE.individual_rankings_results TD.subj_data { text-align:right; font-weight:bold }
TABLE.individual_rankings_results TD.overall { text-align:center; font-family:Georgia, serif;font-size:4.0em;font-weight:bold;padding-top:4px }
TABLE.individual_rankings_results TD.over_label { text-align:center }

DIV#html_page_tabs_contain { border-bottom:none;border-top:none;background:url(fileadmin/templates/common/img/tinted_grey.jpg) bottom left repeat-x;padding-bottom:4px }
UL#html_page_tabs li { padding:0 3px }
#html_page_tabs li a { color: #666 }
#html_page_tabs li a:hover { color:#FFF;background-color:#666;text-decoration:none; }

DIV.profile_body H2,DIV#map_tab H2 { border:none;text-transform:none;font-size:1.8em;font-weight:normal;color:#921080;margin-bottom:5px }
DIV.school_info, DIV.admissions, DIV.articles, DIV.gallery { height:180px }
DIV.links { height:162px }
DIV.standard_panel { margin-bottom:20px }
DIV.standard_panel H2 { font-size:1.4em;font-family:Georgia;color:#999;font-weight:bold;border:none;text-transform:none;margin: 0 0 0.5em 0;padding:0 }
DIV.standard_panel DL { font-size:1em;line-height:1.2em }
DIV.standard_panel DT { margin-top:8px; font-weight:bold;color:#666 }
DIV.standard_panel DD { margin-left:0 }
#school_stats_wrapper table { position:relative;top:0;left:0 }
#school_stats_wrapper table .stat_help { display:none;font-size:11px;font-style:italic;position:absolute;left:510px;width:185px;padding:10px;margin:-25px 10px 0 10px;background-color:#FFF2D3;font-weight:normal }
TD.stat_name { color:#3A66CC }

DIV.program_search { padding-top:3px;text-align:center;height:35px;background:url(fileadmin/templates/common/img/tinted_grey.jpg) bottom left repeat-x; }
DIV.program_search FORM { margin-top:0 }
DIV.program_search INPUT { font-size:1.1em;width:250px;padding:5px;margin:0 10px }
DIV.program_search INPUT.button { font-size:1.1em;height:auto;width:auto;padding:5px 10px }

UL.profile_results { list-style:none;margin:0;padding:0 }
UL.profile_results LI { clear:both;margin:0;line-height:25px;border-bottom:1px dotted #E3DEC9;padding:0 0.5em }
UL.profile_results LI SPAN.study_level_indicator { display:block;float:right;padding:0;line-height:18px;overflow:hidden;height:18px;margin-top:3px }
UL.profile_results LI SPAN.study_level_indicator IMG { margin:0;padding:0 }

DIV.alpha_links, DIV.functions { color:#E3DEC9;text-align:center }
DIV.alpha_links A, DIV.functions A { margin: 0 0.3em;font-size:1em }
DIV #title DIV.functions { text-align:left; position:absolute;top:43px;left:250px }
DIV.result_count { text-align:center;font-size:1.1em;margin-top: 1.5em}
UL.profile_results LI.alpha_link { border:none;height:30px;margin:2em 0 1em 0;padding:0 }
UL.profile_results LI.alpha_link .content_block, UL.profile_results LI.alpha_link .r2,UL.profile_results LI.alpha_link .r3,UL.profile_results LI.alpha_link .r4 { background-color:#E3DEC9;}
UL.profile_results LI.alpha_link SPAN.csc-linkToTop { display:block;float:right;margin:0;padding-right:0.5em }
UL.profile_results LI.alpha_link SPAN.alpha_letter { padding-left:0.8em;font-weight:bold;font-size:1.3em }

UL.profile_results LI.partnerschool { overflow:visible;height:65px;border:1px solid #CCC;background:#F7F5EF url(http://www.topuniversities.com/fileadmin/images/qs/qs_partner_school.gif) 0.8em 0.8em no-repeat;margin: 1em 0;padding:0.8em 0.8em 0.8em 50px; }
UL.profile_results LI.partnerschool A { line-height:1.4em;font-size:1.2em;font-weight:bold;font-family:Georgia }
UL.profile_results LI.partnerschool SPAN.data { float:left;padding:0 2em 0 1em }
UL.profile_results LI.sub { height:auto }		
UL.profile_results UL.dept_is_client { list-style:none;margin:0 }
UL.profile_results UL.dept_is_client LI.partnerschool { margin-top:0 }
UL.profile_results LI.partnerschool UL.dept_is_client LI.partnerschool { margin-bottom:0 }
UL.profile_results LI.dept_heading { color:#999;font-weight:bold;display:block;clear:both;margin-top:1em }

UL.profile_results LI A { text-decoration:none }
UL.profile_results LI:hover { background-color:#E3DEC9; }
UL.profile_results LI.alpha_link { background-color:#FFF!important }

DIV.top_panel FORM TABLE,DIV.top_panel FORM { margin-top:0}
DIV.top_panel FORM TABLE { width:713px }
DIV.top_panel FORM TABLE TD { padding:1px 3px 1px 2px }
DIV.top_panel FORM UL.checklist{ width:150px;height:95px;float:left }
DIV.top_panel FORM UL.subjects{ width:210px }
DIV.top_panel FORM INPUT.form_field { width:130px }
DIV.top_panel FORM SELECT.form_field { padding:2px }

DIV.announce_space { text-align:center;margin-top:16px }
DIV.announce_space H3 { font-weight:normal;font-size:2.2em }

DIV.basic_info { size:10px; }
		
.dropdown_mini { border:none; list-style:none; height:2.5em; overflow:auto; width:30em }
.dropdown_mini, .dropdown_mini LI { margin:0; padding:0 }
.dropdown_mini LABEL { display:block; padding-left:25px; text-indent:-25px }
.dropdown_mini LABEL:hover, .checklist LABEL.hover { background:#FEB103; color:#FFF }


.textfield_mini { padding-bottom:1em }

		
		
		
