@charset "utf-8";
@import url(featured-links.css);
/* v3.2.0 Distributable Release - 6/5/2011 */
/* Use this file for site-specific CSS customisations, do not modify screen.css */

/* Staff page */
#content div#quicklinks .panelbody, #content div#phonebook .panelbody { height:9em; padding:0.5em 2em; }
#content div#quicklinks { width: 38%; float: left; }
#content div#quicklinks ul.column li { width: 43%; margin-bottom:0; }
#content div#phonebook { width: 59%; float: left; margin: 0.4em 1em 0 0; }

#content #phonebook form.formbuilder fieldset li { margin: 0; padding: 0.5em ; }
#content #phonebook form.formbuilder fieldset legend { padding-bottom: 0.5em; } 
#content #phonebook form.formbuilder ul { padding: 0; }
#content #phonebook form.formbuilder label.hide_text { display: none; }
#content #phonebook form.formbuilder input.button { margin: 0 0 -0.1em 0.3em; padding: 0.25em 0.8em }
#content #phonebook form.formbuilder #search_by { margin-left: 0.3em; width: 10em; }
#content #phonebook form.formbuilder #search_terms { width: 14.5em; }
#content #phonebook form.formbuilder #phonebook-hint { font-size: 0.9em; }


/* Future student styles */
#content .expanding-image #student_it_building { background: url(../images/content/future_students/student_it_building.jpg) no-repeat top left; }
#content .expanding-image #student_library { background: url(../images/content/future_students/student_library.jpg) no-repeat top left; }
div#content div#future_student_form.panel div.panelbody label {  display: inline; margin: 0 0.5em; }
#content .expanding-image { border: 1px solid #d6d6d6; }
#content .expanding-image .image { border: 1px solid #fff; height: 7.273em; }
body.future_students #sidebar dl#profiles { margin-top: 2em; }
body.future_students #content .column img { margin-bottom: 0; }
#fs-links li { width: 22.5%; }
div#futurestudents.strip { background: url(../images/content/strip_futurestudents.jpg) repeat-x; }

/* Course Search panel styles */
#sidebar div#course_search { margin-top: 21px; }
#sidebar div#course_search.panel div.panelbody label { display: block; font-weight: bold; }
#sidebar div#course_search.panel div.panelbody input, #sidebar div#course_search.panel div.panelbody select { width: 150px; }
#sidebar div#course_search.panel div.panelbody input.button { width: auto; }

#content ul.teaser-list li { width: 46%; }

#content #course_search_form #contains_keywords { width: auto; }
#content #course_search_form label { margin-top: 0.25em; width: auto; }
#content #course_search_form fieldset li { padding: 0.5em; }
#content #course_search_form fieldset li input.button { height: 1.7em; padding: 0 0.750em; margin-bottom: -1px; }
#content #course_search_form ol.column { width: auto; float: none; }
#content #course_search_form ol.column li { float: left; }
#content #course_search_form ol.column li { float: left; }
#content #course_search_form ol.column.two li { width: 47%; }
#content #course_search_form ol.column.four li { width: 22.5%; }
#content #course_search_form ol.column fieldset label { margin: 0 0 0 0.833em; }

/* Blue feature pane - only to be used if featur epane is a form */
#sidebar dl.feature.blue { background-image: url(../images/common/feature-generic-bot-blue.gif); background-color: #EFF3F6; }
#sidebar .feature.blue dt { background-image: url(../images/common/feature-generic-top-blue.gif); color: #384856;  }
#sidebar .feature.blue dd { background-image: url(../images/common/feature-generic-mid-blue.gif); }

#splashpod.student_guide { background-image: url(../images/content/current_students/student_guide_splashpod.jpg); }

#open-day-content { width: 374px; height: 230px; /* float: left; */ left: 0px; top: 0px; position: absolute; }
#open-day-content h3 { color: #ffffff; font-size: 4.2em; font-weight: normal; margin: 0.3em 0px 0.25em 0.476em; text-transform: uppercase; line-height: 40px; }
#open-day-content h4 { font-size: 2.8em; font-weight: normal; text-transform: uppercase; margin: 0 0 0 0.714em; }
#open-day-content h4 a { color: #333333; }
#open-day-content p { color: #ffffff; text-transform: uppercase; font-size: 1.7em; margin: 0 0 0 1.176em; }
#open-day-content p.more { margin: 0.7em 1.9em 0 1.333em; font-size: 1.5em; text-transform: none; text-align: right; }
/* #open-day-content p.more a { background: url(../images/console/arrow_more.gif) no-repeat right center; padding: 0 1.2em 0 0; } */
#open-day-slideshow { width: 486px; height: 230px; left: 374px; top: 0px; position: absolute; }

#go-expo-content { width: 359px; height: 230px; left: 0px; top: 0px; position: absolute; }
#go-expo-content h3 { color: #ffffff; font-size: 6em; font-weight: normal; margin: 0.35em 0px 0.17em 0.417em; text-transform: uppercase; line-height: 55px; }
#go-expo-content h3 span { color: #333333; }
#go-expo-content h4 { font-size: 2.2em; font-weight: normal; text-transform: uppercase; margin: 0 0 0 1.136em; }
#go-expo-content h4 a { color: #333333; }
#go-expo-content p { text-transform: uppercase; font-size: 1.7em; margin: 0 0 0 1.5em; }
#go-expo-content p.date { /* margin-top: 1em; */ }
#go-expo-content p.more { margin: 0; font-size: 1.5em; text-transform: none; text-align: right; position: absolute; bottom: 20px; right: 30px; }
#go-expo-slideshow { width: 502px; height: 230px; left: 359px; top: 0px; position: absolute; }

/* Slimbox */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../images/common/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../images/common/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../images/common/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/common/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/* Research & innovation */
body#research #content .column { margin: 0; padding: 0; }
body#research #content .column.four { width: 24.39%; padding: 0 0.400em 0 0; }
body#research #content .column.four img { padding: 0; }
body#research #content .column.four h2 { margin-top: 0.500em; font-size: 1.4em; }
body#research #content .column.four ul, #content .column.two ul { margin: 0.5em 0px; padding: 0px; }
body#research #content .column.four ul li, #content .column.two ul li { background: url(../images/common/list-item-red-pipe.gif) no-repeat 0px 4px; list-style-image: none; list-style-type: none; margin: 0px; padding: 0.2em 0px 0.2em 0.833em; line-height: normal; }
body#research #content .column.two { width: 49.1%; margin: 0 0.500em 0 0; }
body#research #content .column.two h2 { font-size: 1.4em; margin-top: 0.500em; }
body#research #content .column.two img { padding: 0; }
body#research #content .column.two .slideshow { height: 200px; width: 175px; float: left; }
body#research #content .column.two.yellow { background: #FDEFCC; height: 200px; margin-top: 2em; }
body#research #content .column.two.yellow .content { width: auto; height: auto; padding: 0 0.7em 0.7em 0.7em; overflow: hidden; }
body#research #content .column.two.blue { background: #EBEFF7; height: 200px; margin-top: 2em; }
body#research #content .column.two.blue .content { float: left; width: 166px; height: 200px; padding: 0 0.7em 0.7em 0.7em; overflow: hidden; }

body#research #splashpod { margin: 0 3.2em 2em 22.45em;  }