body { margin: 0; padding: 0; height: 100%; background-color: #ebebeb; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: 400; font-size: 80%; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

#sitename h1,
#sitename h1 a,
#sitename h1.twoline,
#sitename span,
#sitename span a,
#sitename span.twoline,
.page-home h1,
.page-leader h1,
.page-leader h2,
.page-leader h3,
.page-leader h4,
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.panel .panel-wrapper h2,
.featurebox h2,
.featurebox a h2,
.featurebox.video a span.title,
.quicklinks-title h2 { font-family: 'Open Sans', sans-serif; font-weight: 600; }

img { border: 0; }

.screenreader { position: absolute; top: -999px; left: -999px; z-index: 1000; }
#skipnav a.screenreader:focus,
#skipnav a.screenreader:active { background-color: #639; top: 0px; left: 0px; color: #fff; font-size: 1.5em; font-weight: bold; text-decoration: underline; padding: 3px; }

#container { position: relative; width: 912px; margin: 0 auto; padding: 25px; border: 0px solid #000; background-color:#fff; }
#header { width: 912px; clear:both;  height:auto; margin:0px; padding:0px }
#logo { float:left; width:160px; margin:0 25px 25px 0; padding:0px; }
#middle { width: 912px !important; clear: both; overflow: hidden; }

#toolbar { float: left; width: 215px; margin: 0; padding: 0; color: #999; font-size: 0.8em; }
#toolbar p { margin: 0; padding: 5px 0 5px 0; }
#toolbar p a { margin: 0 0 3px 0; color: #999; }
#toolbar form {  margin: 0; padding: 0; }
#toolbar label {  margin: 0; padding: 0; color: #999; }
#toolbar input {  margin: 0 5px 0 5px; padding: 0; }
#toolbar input.searchtext { margin: 0; padding: 0; width: 192px; background: #fff; border: 1px solid #999; border-right: none; height: 1.5em; vertical-align: top; }
#toolbar input.searchbutton { margin: 0; padding: 1px 1px 2px 1px; background: #f90; border: none; border: 1px solid #999; border-left: none; background: url("//assets.manchester.ac.uk/phase1/templates/images/toobar_search.png"); height: 1.65em; vertical-align: top; width: 1.60em; }

#sitename h1,
#sitename span { float: left; width: 502px; margin: 0; padding: 0; color: #609; font-size: 1.7em; }
#sitename h1.oneline,
#sitename span.oneline { padding: 16px 0; }
#sitename h1.twoline,
#sitename span.twoline { line-height: 1.25em; padding: 5px 0 5px 0; }
#sitename a { text-decoration: none; color: #639; }
#sitename a:hover { text-decoration: underline; }

#footer { color: #111; border-top: 1px solid #666; margin-top: 20px; padding: 10px 0 15px 0; clear: both; font-size: 0.8em; }
#footer a { color: #111; }

#contact { height: 20px; padding: 0; margin: 0; list-style: none; }
#contact li { display: inline; float: left; padding: 0 10px 0 25px; line-height: 20px; }
#contact a { display: block; text-decoration: none; }
#contact .email { background: url("//assets.manchester.ac.uk/phase1/templates/images/icon-email.png") left center no-repeat; }
#contact .phone { background: url("//assets.manchester.ac.uk/phase1/templates/images/icon-phone.png") left center no-repeat; }
#contact .address { background: url("//assets.manchester.ac.uk/phase1/templates/images/icon-place.png") left center no-repeat; }

#legal a { text-decoration:none;  }
#legal a:hover,
#legal a:active,
#legal a:focus,
#contact a:hover,
#contact a:active,
#contact a:focus { text-decoration: underline; color: #639; }

#legal { height: 20px; padding: 0; margin: 10px 0 0 0; list-style: none; }
#legal li { display: inline; float: left; padding: 0 5px 0 6px; background: #fff url("//assets.manchester.ac.uk/phase1/templates/images/separator-footer.png") no-repeat left center; }
#legal li:first-child { padding-left: 0; background: none; }

img.icon { vertical-align: middle; margin-right: 4px; }
img.footericon.iconphone { margin-left: 2px; }
img.footericon.iconplace { margin-right: 2px; }

.socialmedia { padding: 10px 0 0 95px; }

#social { list-style: none; float:right; padding:0px; margin:0px; /*width: 120px;*/ width: 170px; text-align: right;  }
#social li { display: inline; padding:0px; margin: 0px;  }
#social li img { margin: 0 5px 5px 0;  }
/*#social li:last-of-type img { margin-right: 0; }*/
#social li img a { }

.page-home .columns4-span1,
.page-home .columns4-span1 .panel .panel-wrapper,
.page-home .columns4-span1 .panel { width: 218px; }

.page-home .columns4-span2,
.page-home .columns4-span2 .panel .panel-wrapper,
.page-home .columns4-span2 .panel { width: 446px; }

.page-home .columns4-span3,
.page-home .columns4-span3 .panel .panel-wrapper,
.page-home .columns4-span3 .panel { width: 674px; }

.page-home .columns3-span1,
.page-home .columns3-span1 .panel .panel-wrapper,
.page-home .columns3-span1 .panel { width: 294px; }

.page-home .columns3-span2,
.page-home .columns3-span2 .panel .panel-wrapper,
.page-home .columns3-span2 .panel { width: 598px; }

.page-home .fullwidth,
.page-home .fullwidth .panel .panel-wrapper,
.page-home .fullwidth .panel { width: 902px; }

.page-leader .columns3-span1,
.page-leader .columns3-span1 .panel { width: 218px; }

.page-leader .columns3-span2,
.page-leader .columns3-span2 .panel { width: 446px; }

.page-leader .columns2-span1,
.page-leader .columns2-span1 .panel { width: 332px; }

.page-leader .fullwidth,
.page-leader .fullwidth .panel { width: 674px; }

.page-content .columns3-span1,
.page-content .columns3-span1 .panel { width: 218px; }

.page-content .columns3-span2,
.page-content .columns3-span2 .panel { width: 446px; }

.page-content .columns2-span1,
.page-content .columns2-span1 .panel { width: 332px; }

.page-content .fullwidth,
.page-content .fullwidth .panel { width: 674px; }

#navigation-column { float: left; width: 218px; margin: 10px 0 0 0; height: 100%; background-color: #fff; }
#navigation-column ul#siblings-menu { display: none; }
#navigation-column ul { margin: 0 0 10px 0; padding: 0; }
#navigation-column ul li.currentbranch0 a { color: #fff; }
#navigation-column ul li,
#navigation-column ul li a { font-size: 1em; font-weight: 400; }

#navigation-column .nav-secondary-breadcrumb { list-style-type: none; background-color: inherit; color: #639; margin: 0 0 5px 0; padding: 0; font-size: 1em; }
#navigation-column .nav-secondary-breadcrumb a,
#navigation-column .nav-secondary-breadcrumb span { background: url("//assets.manchester.ac.uk/phase1/templates/images/sec_bullet_up.gif") no-repeat 4px 6px; border: 1px solid #ccc; display: block; padding: 0.4em 0.2em 0.5em 1.6em; text-decoration: none; }
#navigation-column .nav-secondary-breadcrumb a:active,
#navigation-column .nav-secondary-breadcrumb a:focus { background-color: #f5f5f5; border: 1px dotted #999; }
#navigation-column .nav-secondary-breadcrumb a:hover { text-decoration: underline; }

#navigation-column .nav-secondary-sectionheader { list-style-type: none; border: none; color: #fff; margin: 5px 0 0 0; padding: 0; }
#navigation-column .nav-secondary-sectionheader > a,
#navigation-column .nav-secondary-sectionheader > span { background-color: inherit; color: #fff; display: block; padding: 0.4em 0.5em 0.5em 0.8em; text-decoration: none; background: #e9e9fe url("//assets.manchester.ac.uk/phase1/templates/images/tabcornersselected-02.png") top right; }
#navigation-column .nav-secondary-sectionheader > a:visited,
#navigation-column .nav-secondary-sectionheader > a:active,
#navigation-column .nav-secondary-sectionheader > a:focus { background-color: inherit; color: #fff; }
#navigation-column .nav-secondary-sectionheader > a:hover { text-decoration: underline; color: #fff; }

#navigation-column .nav-secondary-sectionmenu { margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; background-color: #fff; color: inherit; }
#navigation-column .nav-secondary-sectionmenu li { background: #e9e9fe url("//assets.manchester.ac.uk/phase1/templates/images/sec_bullet_left.gif") no-repeat 3px 9px; border-top: 1px solid #ccc; display: block; margin: 0 0.5em 0 0.5em; padding: 0.4em 0 0.4em 1.2em; }
#navigation-column .nav-secondary-sectionmenu li { background-color: #e9e9fe; color: #000; }
#navigation-column .nav-secondary-sectionmenu li a,
#navigation-column .nav-secondary-sectionmenu li span { background-color: #e9e9fe; color: #639; padding: 0; text-decoration: none; display: block; }
#navigation-column .nav-secondary-sectionmenu a:active, 
#navigation-column .nav-secondary-sectionmenu a:visited { background-color: inherit; color: #96c; }

#navigation-column .nav-secondary-sectionmenu li a:active,
#navigation-column .nav-secondary-sectionmenu li a:focus { color: #000; text-decoration: underline; background-color: #f5f5f5;  }

#navigation-column .nav-secondary-sectionmenu li a:hover { text-decoration: underline; }
#navigation-column .nav-secondary-sectionmenu li.selected { background: url("//assets.manchester.ac.uk/phase1/templates/images/sec_bullet_left.gif") no-repeat 8px 9px; background-color: #f5f5f5; color: inherit; margin: 0; padding: 0.4em 0.5em 0.4em 2.1em; }

#navigation-column .nav-secondary-relatedlinksheader { list-style-type: none; background: url("//assets.manchester.ac.uk/phase1/templates/images/rellink_cccccc_ffffff_right.gif") no-repeat top right; border: none; background-color: inherit; color: #fff; margin: 1em 0 0 0; padding: 0; }
#navigation-column .nav-secondary-relatedlinksheader span { background-color: inherit; color: #fff; display: block; margin: 0; padding: 0.4em 0.2em 0.5em 0.8em; }
#navigation-column .nav-secondary-relatedlinks { list-style-type: none; background-color: #fff; color: inherit; margin: 0; padding: 0;}
#navigation-column .nav-secondary-relatedlinks li { background: url("//assets.manchester.ac.uk/phase1/templates/images/bullet_666666.gif") no-repeat 4px 10px; display: block; margin: 0 0.5em 0 0.5em; padding: 0.5em 0 0 1.6em; }
#navigation-column .nav-secondary-relatedlinks li a { background-color: inherit; color: #639; padding: 0; text-decoration: none; }
#navigation-column .nav-secondary-relatedlinks a:active,
#navigation-column .nav-secondary-relatedlinks a:focus 
#navigation-column .nav-secondary-relatedlinks li a:active,
#navigation-column .nav-secondary-relatedlinks li a:focus { color: #96c; text-decoration: underline; background-color: #f5f5f5; }
#navigation-column .nav-secondary-relatedlinks a:visited {color: #96c; background-color: inherit;}

#navigation-column .nav-secondary-breadcrumb a,
#navigation-column .nav-secondary-breadcrumb a:active,
#navigation-column .nav-secondary-breadcrumb a:focus { color: #306 !important; }

#navigation-column .nav-secondary-breadcrumb,
#navigation-column .nav-secondary-sectionmenu { background: #e9e9fe; }

#navigation-column .nav-secondary-sectionmenu a:active, 
#navigation-column .nav-secondary-sectionmenu a:visited { color: #306; }

.page-leader #content,
.page-content #content { margin: 0 0 0 228px; }
.page-content #content { padding: 10px 0 0 10px; }
.page-content #content p { margin: 10px 0 0 0; padding: 0; }
.page-content #content ul li { margin-bottom: 10px; }
.page-content #content ul li ul { margin-top: 10px; }

.page-content a { color: #609; }
.page-content a:hover { color: #306; }
.page-content a:visited { color: #66c; }
/*
.page-home h1,
.page-leader h1 { color: #fff; font-weight: bold; margin: 10px 5px 0 8px; padding: 0; font-size: 1.1em; }
*/
.page-home h2,
.page-home p,
.page-leader h2,
.page-leader p { margin: 0; padding: 0; }

.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4 ,
.page-leader h2,
.page-leader h3,
.page-leader h4 { margin: 15px 0 0 0; padding: 0 0 5px 0; background: none; line-height: 1.1em; }

.page-content h1, .page-leader h1 { font-size: 1.8em; margin-top: 0; } /* 2.1 */
.page-content h2, .page-leader h2 { font-size: 1.6em; }/* 1.8 */
.page-content h3, .page-leader h3 { font-size: 1.4em; }/* 1.6 */
.page-content h4, .page-leader h4 { font-size: 1.2em; line-height: 1em; }/* 1.3 */

.page-leader .contentbox { position: relative; float: left; padding: 0 10px 0 0; }
.page-leader .contentbox h1 { margin: 10px 0 10px 0; font-weight: 600; line-height: 1.1em; }
.page-leader .contentbox h2 { margin: 10px 0 10px 0; }
.page-leader .contentbox p { margin: 10px 0 10px 0; }
.page-leader .contentbox ul { margin: 10px 0 10px 0; padding: 0; }
.page-leader .contentbox ul li { margin: 0 0 10px 30px; padding: 0; }

.page-content .contentbox { position: relative; float: left; width: 664px; background-color: #fff; margin-right: 20px; }
.page-content .contentbox.fullwidth { width: 664px; }
.page-content .contentbox.columns4-span1 { width: 156px; padding-right: 10px; }
.page-content .contentbox.columns3-span2 { width: 436px; padding-right: 10px; }
.page-content .contentbox.columns3-span1 { width: 214px; padding-right: 10px; }
.page-content .contentbox.columns2-span1 { width: 310px; padding-right: 10px; }
.page-content .contentbox,
.page-content .featurebox { margin: 0 0 10px 0; }

.page-content .featurebox h1,
.page-content .featurebox h2 { padding-top: 0; }

.page-content .featurebox.columns3-span1,
.page-content .featurebox.columns2-span1 { margin: 10px 0 10px 10px; }

.page-content .videocontainer { margin-top: 10px; }

.coda-slider-wrapper { padding: 0px; clear: both; overflow: hidden; background-color: #ccc; }
.coda-slider { position: relative; float: left; overflow: hidden; }

.panel { position: relative; float: left; display: block; height: 100%; }

.panel .panel-wrapper { background-color: transparent; color: #fff; background-repeat: no-repeat; position: relative; }
.panel .panel-wrapper img { position: absolute; z-index: 1; top: 0; left: 0; }
.panel .panel-wrapper h1,
.panel .panel-wrapper h2 { position: absolute; top: 20px; left: 20px; z-index: 2; font-weight: normal; margin: 0; padding: 10px; float: left; color: #fff; font-size: 2em; line-height: 1em; z-index: 3; }
.panel .panel-wrapper h1 a,
.panel .panel-wrapper h2 a { color: #fff; text-decoration: none; }
.panel .panel-wrapper h1 a:visited,
.panel .panel-wrapper h2 a:visited { text-decoration: none; }
.panel .panel-wrapper h1 a:hover,
.panel .panel-wrapper h2 a:hover { text-decoration: underline; }

.panel .panel-wrapper .strapline { position: absolute; top: 76px; left: 20px; z-index: 2; padding: 0; margin: 0; clear: both; }
.panel .panel-wrapper .strapline.twolines { top: 101px; }
.panel .panel-wrapper .strapline p { margin: 0; padding: 10px; }
.panel .panel-wrapper .strapline p a { color: #fff; text-decoration: underline; }
.panel .panel-wrapper .strapline p.quote a { color: #fff; text-decoration: none; }
.panel .panel-wrapper .strapline p.quote a.playvideo { color: #fff; text-decoration: none; }
.panel .panel-wrapper .strapline p.quote a:hover { color: #fff; text-decoration: underline; }

.panel .panel-wrapper .strapline p.caption { font-size: 0.8em; }

.panel.alignleft .panel-wrapper .strapline,
.panel.alignleft .panel-wrapper h2 { float: left; }
.panel.alignright .panel-wrapper .strapline,
.panel.alignright .panel-wrapper h2 { float: right; }

.panel .strapline ul.lozenges li a { font-size: 1.2em; line-height: 1.95em; }

.panel .panel-wrapper .context { margin: 0 20px 20px 20px; padding: 0; position: relative; float: left; }
.panel .panel-wrapper .context p { color: #fff; padding: 10px; background: #999; font-size: 0.85em; } 
.panel .panel-wrapper .context p a { color: #fff; text-decoration: underline; }

.coda-nav { height: 40px; display: none; position: relative; background: url("//assets.manchester.ac.uk/phase1/templates/images/slider-nav-background-gradient-1x40.png") left bottom repeat-x; }
.coda-nav ul { clear: both; display: block; margin: 0; overflow: hidden; padding: 10px 0 0 0; }
.coda-nav ul li { display: block; float: left; position: relative; padding: 0 0px; border-style: solid; border-width: 0; background-color: #999; margin-right: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.coda-nav ul li a { position: relative; color: #306; display: block; float: left; padding: 4px; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.coda-nav ul li a:hover { color: #eee; }
.coda-nav ul li a.current { background: #639; color: #fff; }
.coda-nav ul li a img { position: absolute; }

.featurebox { position: relative; float: left; margin: 10px 10px 0 0; height: 150px; padding: 0; background-color: #fff; color: #000; }

.featurebox h1,
.featurebox h2 { text-decoration: none; padding: 0; margin: 10px 0 0 0; width: auto; color: #000; }

.featurebox h2 { font-size: 1.2em; line-height: 18px; }

.featurebox h1 span.titleline,
.featurebox h2 span.titleline { background-color: #fff; padding: 0 5px 2px 5px; line-height: 1.3em; }
.featurebox a { text-decoration: none; }
.featurebox a:hover h1,
.featurebox a:hover h2,
.featurebox a:hover h1 span.titleline,
.featurebox a:hover h2 span.titleline { text-decoration: underline; }

.featurebox .strapline p { margin: 0 0 10px 10px; font-size: 0.85em; }
.featurebox .strapline ul { margin: 0 0 10px 20px; padding-left: 0; font-size: 0.85em; }
.featurebox .strapline ul li { margin-left: 10px; padding-left: 0; }

.featurebox.image h1,
.featurebox.image h2,
.featurebox.video h1,
.featurebox.video h2,
.featurebox.news h1,
.featurebox.news h2 { position: absolute; top: 0; left: 0; margin-top: 10px; }

.featurebox.image .strapline,
.featurebox.video .strapline { position: absolute; bottom: 0; left: 0; background-image: url('//assets.manchester.ac.uk/phase1/templates/images/transparent-background-black.png'); color: #fff; padding-top: 5px; width: 100%; }

.page-content #container #middle #content .featurebox .strapline p { margin: 10px 0 10px 10px; } /* *** */
.page-content #container #middle #content .featurebox .strapline p:first-child { margin-top: 0; }
.page-content #container #middle #content .featurebox.image .strapline p, /* *** */
.page-content #container #middle #content .featurebox.video .strapline p, /* *** */
.featurebox.image .strapline p,
.featurebox.video .strapline p { margin-right: 10px; margin-top: 3px; }
.featurebox.video img.play-off, .featurebox.video img.play-over { display: none; position: absolute; margin: 0; top: 0; right: 0; background-image: url('//assets.manchester.ac.uk/phase1/templates/images/play-button-corner.png'); }

.featurebox.text { background-color: #fff; }
.featurebox.text h2,
.featurebox.links h2 { margin: 0 0 10px 0; padding: 7px 10px 7px 10px; background-color: #fff; }
.featurebox.links .strapline p { margin: 10px 10px 0 10px; }
.featurebox.text h2,
.featurebox.text h2 a,
.featurebox.text h2 a:visited,
.featurebox.text h2 a:link { color: #000 !important; text-decoration: none; }
.featurebox.text h2 a:hover { text-decoration: underline; }
.featurebox.text .strapline p { margin-right: 10px; margin-top: 3px; }
.featurebox.text .strapline ul { list-style: none; margin-left: 10px; }
.featurebox.text .strapline ul li { margin-bottom: 10px; margin-left: 0; padding-left: 0; }

.featurebox.links h2 { margin-bottom: 0; }

.featurebox.news { background-color: #fff; position: relative; height: 200px; }
.featurebox.news h2 { position: absolute; z-index: 10; margin: 10px 0 0 0; }
.featurebox.news h2 a { color: #000; text-decoration: none; }
.featurebox.news h2 a:hover,
.featurebox.news h2 a:hover span.titleline { text-decoration: underline; }
.featurebox.news .prevnext { display: none; position: absolute; z-index: 10; margin: 0; padding: 0; top: 133px; }
.featurebox.news .prevnext:hover { cursor: pointer; }
.featurebox.news .prev { left: 0; }
.featurebox.news .next { right: 0; }
.featurebox.news .cycle .newsstory img { margin: 0; padding: 0; }
.featurebox.news .cycle .newsstory p { padding: 8px 10px 4px 10px; margin: -3px 0 0 0; background-color: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 43px; font-size: 0.85em; }
.featurebox.news .cycle .newsstory p a { color: #000; text-decoration: none; padding: 0; margin: 0; }
.featurebox.news .cycle .newsstory p a:hover { text-decoration: underline; }
.featurebox.news .morenews { border: 1px solid #ccc; padding: 5px 10px; font-size: 0.85em; position: absolute; bottom: 0; }
.featurebox.news .morenews a { color: #000; text-decoration: none; }
.featurebox.news .morenews a:hover { text-decoration: underline; }

.featurebox.news .cycle .newsstory p { padding: 8px 10px 4px 10px !important; margin: -3px 0 0 0 !important; }
.featurebox.news.multiple .cycle .newsstory p { padding: 8px 20px 4px 20px !important; }
.featurebox.news .morenews { padding: 5px 10px !important; }
.featurebox.news.multiple .morenews { padding: 5px 20px !important; }

.page-home .featurebox.news.columns4-span1 .cycle .newsstory img { width: 218px; height: 120px; }
.page-home .featurebox.news.columns4-span1 .cycle .newsstory p,
.page-home .featurebox.news.columns4-span1 .morenews { width: 196px; }
.page-home .featurebox.news.multiple.columns4-span1 .cycle .newsstory p,
.page-home .featurebox.news.multiple.columns4-span1 .morenews { width: 176px; }

.page-home .featurebox.news.columns4-span2 .cycle .newsstory img { width: 446px; height: 120px; }
.page-home .featurebox.news.columns4-span2 .cycle .newsstory p,
.page-home .featurebox.news.columns4-span2 .morenews { width: 424px; }
.page-home .featurebox.news.multiple.columns4-span2 .cycle .newsstory p,
.page-home .featurebox.news.multiple.columns4-span2 .morenews { width: 404px; }

.page-home .featurebox.news.columns4-span3 .cycle .newsstory img { width: 674px; height: 120px; }
.page-home .featurebox.news.columns4-span3 .cycle .newsstory p,
.page-home .featurebox.news.columns4-span3 .morenews { width: 652px; }
.page-home .featurebox.news.multiple.columns4-span3 .cycle .newsstory p,
.page-home .featurebox.news.multiple.columns4-span3 .morenews { width: 632px; }

.page-home .featurebox.news.columns3-span1 .cycle .newsstory img { width: 294px; height: 120px; }
.page-home .featurebox.news.columns3-span1 .cycle .newsstory p,
.page-home .featurebox.news.columns3-span1 .morenews { width: 272px; }
.page-home .featurebox.news.multiple.columns3-span1 .cycle .newsstory p,
.page-home .featurebox.news.multiple.columns3-span1 .morenews { width: 252px; }

.page-home .featurebox.news.columns3-span2 .cycle .newsstory img { width: 598px; height: 120px; }
.page-home .featurebox.news.columns3-span2 .cycle .newsstory p,
.page-home .featurebox.news.columns3-span2 .morenews { width: 576px; }
.page-home .featurebox.news.multiple.columns3-span2 .cycle .newsstory p,
.page-home .featurebox.news.multiple.columns3-span2 .morenews { width: 556px; }

.page-home .featurebox.news.fullwidth .cycle .newsstory img { width: 902px; height: 120px; }
.page-home .featurebox.news.fullwidth .cycle .newsstory p,
.page-home .featurebox.news.fullwidth .morenews { width: 880px; }
.page-home .featurebox.news.multiple.fullwidth .cycle .newsstory p,
.page-home .featurebox.news.multiple.fullwidth .morenews { width: 860px; }

.page-leader .featurebox.news.columns4-span1 .cycle .newsstory img,
.page-content .featurebox.news.columns4-span1 .cycle .newsstory img { width: 218px; height: 120px; }
/*
.page-leader .featurebox.news.columns4-span1 .cycle .newsstory p,
.page-leader .featurebox.news.columns4-span1 .morenews,
.page-content .featurebox.news.columns4-span1 .cycle .newsstory p,
.page-content .featurebox.news.columns4-span1 .morenews { width: 196px; }
*/
.page-leader .featurebox.news.columns3-span1 .cycle .newsstory img,
.page-content .featurebox.news.columns3-span1 .cycle .newsstory img { width: 218px; height: 120px; }

.page-leader .featurebox.news.columns3-span1 .cycle .newsstory p,
.page-leader .featurebox.news.columns3-span1 .morenews,
.page-content .featurebox.news.columns3-span1 .cycle .newsstory p,
.page-content .featurebox.news.columns3-span1 .morenews { width: 196px; }

.page-leader .featurebox.news.multiple.columns3-span1 .cycle .newsstory p,
.page-leader .featurebox.news.multiple.columns3-span1 .morenews,
.page-content .featurebox.news.multiple.columns3-span1 .cycle .newsstory p,
.page-content .featurebox.news.multiple.columns3-span1 .morenews { width: 176px; }

.page-leader .featurebox.news.columns3-span2 .cycle .newsstory img,
.page-content .featurebox.news.columns3-span2 .cycle .newsstory img { width: 446px; height: 120px; }

.page-leader .featurebox.news.columns3-span2 .cycle .newsstory p,
.page-leader .featurebox.news.columns3-span2 .morenews,
.page-content .featurebox.news.columns3-span2 .cycle .newsstory p,
.page-content .featurebox.news.columns3-span2 .morenews  { width: 424px }

.page-leader .featurebox.news.multiple.columns3-span2 .cycle .newsstory p,
.page-leader .featurebox.news.multiple.columns3-span2 .morenews,
.page-content .featurebox.news.multiple.columns3-span2 .cycle .newsstory p,
.page-content .featurebox.news.multiple.columns3-span2 .morenews  { width: 404px }

.page-leader .featurebox.news.columns2-span1 .cycle .newsstory img,
.page-content .featurebox.news.columns2-span1 .cycle .newsstory img { width: 332px; height: 120px; }

.page-leader .featurebox.news.columns2-span1 .cycle .newsstory p,
.page-leader .featurebox.news.columns2-span1 .morenews,
.page-content .featurebox.news.columns2-span1 .cycle .newsstory p,
.page-content .featurebox.news.columns2-span1 .morenews { width: 310px; }

.page-leader .featurebox.news.multiple.columns2-span1 .cycle .newsstory p,
.page-leader .featurebox.news.multiple.columns2-span1 .morenews,
.page-content .featurebox.news.multiple.columns2-span1 .cycle .newsstory p,
.page-content .featurebox.news.multiple.columns2-span1 .morenews { width: 290px; }

.page-leader .featurebox.news.fullwidth .cycle .newsstory img,
.page-content .featurebox.news.fullwidth .cycle .newsstory img { width: 674px; height: 120px; }

.page-leader .featurebox.news.fullwidth .cycle .newsstory p,
.page-leader .featurebox.news.fullwidth .morenews,
.page-content .featurebox.news.fullwidth .cycle .newsstory p,
.page-content .featurebox.news.fullwidth .morenews { width: 652px; }

.page-leader .featurebox.news.multiple.fullwidth .cycle .newsstory p,
.page-leader .featurebox.news.multiple.fullwidth .morenews,
.page-content .featurebox.news.multiple.fullwidth .cycle .newsstory p,
.page-content .featurebox.news.multiple.fullwidth .morenews { width: 632px; }

.page-home .featurebox.quicklinks { width: 902px; }
.page-leader .featurebox.quicklinks,
.page-content .featurebox.quicklinks { width: 674px; }

.featurebox.quicklinks h2 { color: #000; background-color: #f5f5f5; border: 1px solid #ccc; padding: 7px 10px 7px 10px; }

.featurebox.quicklinks .column { float: left; background-color: #f5f5f5; margin: 10px 10px 0 0; }
.featurebox.quicklinks .column.last { margin-right: 0; }
.featurebox.quicklinks .column.remove { display: none; }

.page-home .featurebox.quicklinks.columns3 .column { width: 294px; }
.page-home .featurebox.quicklinks.columns4 .column { width: 218px; }

.page-leader .featurebox.quicklinks.columns3 .column,
.page-content .featurebox.quicklinks.columns3 .column { width: 218px; }
.page-leader .featurebox.quicklinks.columns2 .column,
.page-content .featurebox.quicklinks.columns2 .column { width: 332px; }

.featurebox.contentimage { height: auto; margin-top: 5px !important; }
.featurebox.contentimage img { position: relative; display: block; }
.featurebox.contentimage .strapline { position: relative; display: block; background-color: #f5f5f5; color: #000; }
.featurebox.contentimage .strapline p { margin: 0; padding: 10px 0 !important; }

.featurebox.quicklinks .column ul { margin: 0; padding: 5px 0 0 0; list-style: none; }
.featurebox.quicklinks .column ul li { padding: 0 0 8px 8px; list-style-type: none; margin: 0; line-height: 1em; }

.featurebox.quicklinks .column ul li a,
.featurebox.quicklinks .column ul li a:hover,
.featurebox.quicklinks .column ul li a:visited { color: #660099; text-decoration: none; }
.featurebox.quicklinks .column ul li a:hover { text-decoration: underline; }

.page-content #content .featurebox.quicklinks .column ul li { line-height: 1em; margin-bottom: 0; } /* This is necessary to override a line-height and bottom margin set globally. */
.page-content #content .featurebox.quicklinks h2 { padding: 7px 10px 7px 10px; } /* This is necessary to override a line-height and bottom margin set globally. */

.featurebox.text h2,
.featurebox.text h2 a,
.featurebox.text a h2 { background-color: #fff; color: #000 !important; }
.featurebox.text,
.featurebox.text .strapline { background-color: #fff; color: #000;  }

.featurebox.links h2,
.featurebox.links h2 a,
.featurebox.links a h2,
.featurebox.links li a { background-color: #fff; color: #000 !important; }
.featurebox.links,
.featurebox.links .strapline { background-color: #fff; color: #000;  }

.featurebox.image.purple h2,
.featurebox.image.purple h2 a,
.featurebox.image.purple a h2 { color: #609 !important; }

.featurebox.text.purple h2,
.featurebox.text.purple h2 a,
.featurebox.text.purple a h2 { background-color: #609; color: #fff !important; }
.featurebox.text.purple,
.featurebox.text.purple .strapline { background-color: #93f; color: #fff; }
.featurebox.text.purple .strapline a { color: #fff; }

.featurebox.links.purple h2,
.featurebox.links.purple h2 a,
.featurebox.links.purple a h2,
.featurebox.links.purple li a { background-color: #609; color: #fff !important; }
.featurebox.links.purple,
.featurebox.links.purple .strapline { background-color: #93f; color: #fff; }

.featurebox.links.white-purple h2,
.featurebox.links.white-purple h2 a,
.featurebox.links.white-purple a h2 { background-color: #609; color: #fff !important; }
.featurebox.links.white-purple li a { background-color: #609; color: #609 !important; }
.featurebox.links.white-purple,
.featurebox.links.white-purple .strapline { background-color: #93f; color: #fff; }

.featurebox.image.green h2,
.featurebox.image.green h2 a,
.featurebox.image.green a h2 { color: #060 !important; }

.featurebox.text.green h2,
.featurebox.text.green h2 a,
.featurebox.text.green a h2 { background-color: #060; color: #fff !important; }
.featurebox.text.green,
.featurebox.text.green .strapline { background-color: #693; color: #fff;  }
.featurebox.text.green .strapline a { color: #fff; }

.featurebox.links.green h2,
.featurebox.links.green h2 a,
.featurebox.links.green a h2,
.featurebox.links.green li a { background-color: #060; color:#fff !important; }
.featurebox.links.green,
.featurebox.links.green .strapline { background-color: #693; color: #fff; }

.featurebox.image.mauve h2,
.featurebox.image.mauve h2 a,
.featurebox.image.mauve a h2 { color: #909 !important; }

.featurebox.text.mauve h2,
.featurebox.text.mauve h2 a,
.featurebox.text.mauve a h2 { background-color: #909; color: #fff !important; }
.featurebox.text.mauve,
.featurebox.text.mauve .strapline { background-color: #c39; color: #fff; }
.featurebox.text.mauve .strapline a { color: #fff; }

.featurebox.links.mauve h2,
.featurebox.links.mauve h2 a,
.featurebox.links.mauve a h2,
.featurebox.links.mauve li a  { background-color: #909; color: #fff !important; }
.featurebox.links.mauve,
.featurebox.links.mauve .strapline { background-color: #c39; color: #fff; }

.featurebox.image.red h2,
.featurebox.image.red h2 a,
.featurebox.image.red a h2 { color: #900 !important; }

.featurebox.text.red h2,
.featurebox.text.red h2 a,
.featurebox.text.red a h2 { background-color: #900; color: #fff !important; }
.featurebox.text.red,
.featurebox.text.red .strapline { background-color: #c00; color: #fff; }
.featurebox.text.red .strapline a { color: #fff; }

.featurebox.links.red h2,
.featurebox.links.red h2 a,
.featurebox.links.red a h2,
.featurebox.links.red li a { background-color: #900; color: #fff !important; }
.featurebox.links.red,
.featurebox.links.red .strapline { background-color: #c00; color: #fff; }

.featurebox.image.blue h2,
.featurebox.image.blue h2 a,
.featurebox.image.blue a h2,
.featurebox.image.blue li a { color: #03c !important; }

.featurebox.text.blue h2,
.featurebox.text.blue h2 a,
.featurebox.text.blue a h2 { background-color: #03c; color: #fff !important; }
.featurebox.text.blue,
.featurebox.text.blue .strapline { background-color: #06f; color: #fff; }
.featurebox.text.blue .strapline a { color: #fff; }

.featurebox.links.blue h2,
.featurebox.links.blue h2 a,
.featurebox.links.blue a h2,
.featurebox.links.blue li a { background-color: #03c; color: #fff !important; }
.featurebox.links.blue,
.featurebox.links.blue .strapline { background-color: #06F;   color:#fff;  }

.featurebox.image.platinum h2,
.featurebox.image.platinum h2 a,
.featurebox.image.platinum a h2 { color: #666; }

.featurebox.text.platinum h2,
.featurebox.text.platinum h2 a,
.featurebox.text.platinum a h2 { background-color: #666; color: #fff !important; }
.featurebox.text.platinum,
.featurebox.text.platinum .strapline { background-color: #999; color:#fff; }
.featurebox.text.platinum .strapline a { color: #fff; }

.featurebox.links.platinum h2,
.featurebox.links.platinum h2 a,
.featurebox.links.platinum a h2,
.featurebox.links.platinum li a { background-color: #666; color: #fff !important; }
.featurebox.links.platinum,
.featurebox.links.platinum .strapline { background-color: #999; color: #fff; }

.featurebox.purple a,
.featurebox.green a,
.featurebox.mauve a,
.featurebox.red a,
.featurebox.blue a,
.featurebox.platinum a { color: #fff; }

.featurebox.links.whitebackground h2 { background-color: #fff; color: #000 !important; }
.featurebox.links.whitebackground,
.featurebox.links.whitebackground .strapline { background-color: #fff; color: #fff; }

.page-home.purple h1,
.page-home.purple h1 a,
.page-home.purple h2,
.page-home.purple h2 a,
.page-leader.purple h1,
.page-leader.purple h1 a,
.page-leader.purple h2,
.page-leader.purple h2 a,
.page-leader.purple h3,
.page-leader.purple h3 a,
.page-leader.purple h4,
.page-leader.purple h4 a,
.page-leader.purple h5,
.page-leader.purple h5 a,
.page-leader.purple h6,
.page-leader.purple h7 a,
.page-content.purple h1,
.page-content.purple h2,
.page-content.purple h3,
.page-content.purple h4,
.page-content.purple h5,
.page-content.purple h6 { color: #609; }

.page-home.red h1,
.page-home.red h1 a,
.page-home.red h2,
.page-home.red h2 a,
.page-leader.red h1,
.page-leader.red h1 a,
.page-leader.red h2,
.page-leader.red h2 a,
.page-leader.red h3,
.page-leader.red h3 a,
.page-leader.red h4,
.page-leader.red h4 a,
.page-leader.red h5,
.page-leader.red h5 a,
.page-leader.red h6,
.page-leader.red h7 a,
.page-content.red h1,
.page-content.red h2,
.page-content.red h3,
.page-content.red h4,
.page-content.red h5,
.page-content.red h6 { color: #c00; }

.page-home .featurebox.main h1,
.page-home .featurebox.main h1 a,
.page-home .featurebox.main h2,
.page-home .featurebox.main h2 a,
.page-leader .featurebox.main h1,
.page-leader .featurebox.main h1 a,
.page-leader .featurebox.main h2,
.page-leader .featurebox.main h2 a { color: #fff; }

#content form { margin: 10px 0 0 0; padding: 10px; background-color: #f5f5f5; }
#content form fieldset { border: 1px solid #ccc; padding: 1em; margin: 0 0 0.5em 0; }
#content form fieldset legend { background-color: inherit; color: #000; font-size: 0.95em; font-weight: bold; margin: 0; padding: 0 0.2em 0 0.2em; }
#content form input[type=text],
#content form textarea { border: 1px solid #999; width: 350px; font-family: Verdana, sans-serif; font-size: 1em; }
#content form select { border: 1px solid #999; }
#content form input[type=submit] { margin: 0; padding: 2px 10px; font-size: 1em; color: #fff; background-color: #f63; border-bottom: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; border-top: 0; }
#content form input[type=radio] { vertical-align: middle; margin: 0; padding: 0; }
#content form label { vertical-align: middle; margin: 0; padding: 0; }

#content .featurebox.text .strapline form { margin: 10px; padding: 0; background-color: transparent; }
#content .featurebox.text .strapline form p { margin: 0; padding: 0; }
#content .featurebox.text .strapline form p input[type=text] { width: 150px; margin-bottom: 5px; padding: 3px 2px; height: 14px; vertical-align: middle; }
#content .featurebox.text .strapline form p input[type=submit] { padding: 2px 5px; height: 22px; border: 1px solid #9f9f9f; margin-bottom: 5px; vertical-align: middle; }

table { margin: 10px 0 0 0; padding: 0; overflow: auto; border: 1px solid #ccc; background-color: #fff; color: #000; border-collapse: collapse; }
table tr { margin: 0; padding: 0; }
table tr.odd { background-color: #f5f5f5; }
table tr:nth-child(2n+1) { background-color: #f5f5f5; }
table th { background-color: #96c; color: #fff; }
table th a { color: #fff !important; }
table th a:visited { color: #fff; }
table th,
table td { border: 1px solid #ccc; margin: 0; padding: 0.4em; text-align: left; vertical-align: top; }

table.fullwidth { width: 664px; }

table.minimal { border: none; border-collapse: collapse; margin: 20px; }
table.minimal.fullwidth { border: none; border-collapse: collapse; margin: 20px; width: 624px; }
table.minimal tr { background-color: #f5f5f5; }
table.minimal tr.odd { background-color: #fff; }
table.minimal tr:nth-child(2n+1) { background-color: #fff; }
table.minimal tr.even { background-color: #f5f5f5; }
table.minimal tr:nth-child(2n) { background-color: #f5f5f5; }
table.minimal th { background-color: #fff; color: #609; font-weight: normal; font-size: 1.1em; }
table.minimal th,
table.minimal td { border: none; }

ul.atoz { list-style: none; margin: 10px 0 0 0; padding: 0; overflow: hidden; color: #ccc; }
ul.atoz li { display: list-item; float: left; padding: 0; background-color: #639; color: #fff; vertical-align: middle; margin-right: 1px; }
ul.atoz li.selected, ul.atoz li.noresults { padding: 5px 7px; min-width: 10px; text-align: center; }
ul.atoz li.selected { background-color: #fff; color: #639; border: 1px solid #639; border-color: #fff; padding-bottom: 4px; padding-top: 4px; font-weight: bold; }
ul.atoz li.noresults { background-color: #ccc; color: #333; }
ul.atoz li a { display: block; color: #fff; text-decoration: none; padding: 5px 7px; min-width: 10px; text-align: center; }
ul.atoz li a:visited { color: #fff; }
ul.atoz li a:hover { color: #fff; text-decoration: underline; }

ul.courselist { margin: 10px 0 0 0; padding: 0; list-style: none; }
ul.courselist li { margin: 0; padding: 0; }

#courseprofile .tab { padding: 0; margin: 20px 0 0 0; }
#courseprofile .tab ul { margin: 0; padding: 0; list-style: none; overflow: hidden; background: #fff url("//assets.manchester.ac.uk/phase1/templates/images/tabs-border-bottom-2.png") repeat-x bottom left; }
#courseprofile .tab ul li { display: inline; float: left; margin: 0 5px 0 0; padding: 0; font-weight: normal; text-align: center; }
#courseprofile .tab ul li a { float: left; display: block; text-align: center; background-color: #e2e2e2; color: #000; text-decoration: none; margin: 0; padding: 6px 5px 8px 5px; height: auto; border: 1px solid #999; border-bottom: none; font-size: 0.9em; font-weight: 500; background: #e2e2e2 url("//assets.manchester.ac.uk/phase1/templates/images/tabs-border-bottom-2.png") repeat-x bottom left; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#courseprofile .tab ul li a:hover { text-decoration: underline; }
#courseprofile .tab ul li span.currentbranch0 a { background-color: #fff; color: #000; border-color: #999; }
#courseprofile .tab ul li span a { background-color: #fff; color: #000; border-color: #999; background-image: none; }
/*
See the following page for new tabs:
http://www.manchester.ac.uk/medialibrary/degreeprogrammes/alc/course.htm
*/
#courseprofile .heading { overflow: hidden; margin: 10px 0 40px 0; }
#courseprofile .heading h1 { font-weight: 400; width: 450px; float: left; }
/*#courseprofile .heading h1 span { margin-top: 0.6em; font-size: 0.9em; display: inline-block; }*/
#courseprofile .heading h1 span { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

#courseprofile .heading p.taborall { width: 180px; float: right; margin: 0; margin: 0 0 0 0; background-color: #e2e2e2; padding: 7px 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
#courseprofile p.returntocoursedetails { float: right; margin: 20px 0 0 0; margin: 0 0 0 0; background-color: #e2e2e2; padding: 7px 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

#courseprofile div.courseprofilecontent { margin: 0; padding: 0; border: none; }
#courseprofile div.courseprofilecontent .field { color: #333; line-height: 18px; }
#courseprofile div.courseprofilecontent h2 a { text-decoration: none; color: #609; }
#courseprofile div.courseprofilecontent p { margin: 0.6em 0 0 0; padding: 0; color: #333; line-height: 18px; }
#courseprofile div.courseprofilecontent li { color: #333; }

#courseprofile div.courseprofilecontent.all h2.section-heading { background-color: #e2e2e2; padding: 10px; }

#courseprofile div.factfile { margin: 20px 10px 0 0; border: 1px solid #999; -webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, .3); -moz-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, .3); box-shadow: 4px 4px 0 0 rgba(0, 0, 0, .3); padding: 20px 20px 10px 20px; font-size: 1em; overflow: hidden; }
#courseprofile div.factfile h2 { margin: 0 0 0.5em 0; padding: 0; }
#courseprofile div.factfile label { font-weight: bold; margin: 0; padding: 0; }
#courseprofile div.factfile p { font-size: 1em; margin: 0 1em 0.3em 1em; padding: 0; }
#courseprofile div.factfile ul { margin: 1em 0; }
#courseprofile div.factfile dl { margin: 0; font-family: "Open Sans", sans-serif; font-size: 1.1em; }
#courseprofile div.factfile dt { float: left; clear: both; width: 180px; font-weight: 700; margin: 0 0 0.7em 0; padding: 0; }
#courseprofile div.factfile dt:after { content: ":"; }
#courseprofile div.factfile dd { float: left; font-weight: normal; width: 420px; margin: 0 0 0.7em 0; padding: 0; color: #333; }
#courseprofile div.factfile dd p { margin: 0 0 1em 0; font-size: 1em; }
#courseprofile div.factfile dd ul { margin: 0 0 1em 0; padding: 0; }
#courseprofile div.factfile dd ul li { margin: 0 0 0 2em; padding: 0; }
#courseprofile div.factfile .howToApply { margin-top: 10px; }

#courseprofile div.courseprofilecontent.fullpage div.factfile { margin-top: 10px; }

#courseprofile table.courseoptions { width: 100%; margin: 0.5em 0 0 0; padding: 0; }
#courseprofile table.courseoptions th { background-color: #f5f5f5; color: #000; font-weight: normal; }
#courseprofile table.fees { margin-top: 0.5em; padding: 0; border: 1px solid #000; border-collapse: collapse; }
#courseprofile table.fees th, #courseprofile table.fees td { text-align: left; vertical-align: middle; border: 1px solid #000; padding: 5px; }
#courseprofile form { margin: 10px 0 0 0; padding: 10px; background-color: #f5f5f5; }

#courseprofile div.contact { padding: 10px; margin-top: 20px; border: 1px solid #999; -webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, .3); -moz-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, .3); box-shadow: 4px 4px 0 0 rgba(0, 0, 0, .3); margin-right: 10px; }

#courseprofile div.contact h2 { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #cecece; }
#courseprofile div.contact dl { margin: 0; padding: 0; }
#courseprofile div.contact dl dt { float: left; visibility: hidden; width: 1px; height: 30px; }

#courseprofile div.contact dl dd.telephone { background: url("//www.manchester.ac.uk/medialibrary/degreeprogrammes/courses/assets/icon-phone.png") no-repeat left top; }
#courseprofile div.contact dl dd.fax { background: url("//www.manchester.ac.uk/medialibrary/degreeprogrammes/courses/assets/icon-fax.png") no-repeat left top; }
#courseprofile div.contact dl dd.email { background: url("//www.manchester.ac.uk/medialibrary/degreeprogrammes/courses/assets/icon-email.png") no-repeat left top; }
#courseprofile div.contact dl dd.website { background: url("//www.manchester.ac.uk/medialibrary/degreeprogrammes/courses/assets/icon-link.png") no-repeat left top; }
#courseprofile div.contact dl dd.department { background: url("//www.manchester.ac.uk/medialibrary/degreeprogrammes/courses/assets/icon-department.png") no-repeat left top; }
#courseprofile div.contact dl dd.person { background: url("//www.manchester.ac.uk/medialibrary/degreeprogrammes/courses/assets/icon-person.png") no-repeat left top; }
#courseprofile div.contact dl dd { text-align: left; margin: 0 0 5px 0; height: auto; padding: 4px 0 5px 33px; vertical-align: bottom; }

#courseprofile .courseprofilecontent.tabbed h2.section-heading { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.courseprofilecontent #course-unit-content h2 { display: block; }

#courseprofile #show-more-entry-requirements { display: none; }
#courseprofile tr.hide-default { display: none; }

#courseprofile .prevnext { margin-top: 20px; padding: 0; width: 200px; background: url("//www.manchester.ac.uk/medialibrary/degreeprogrammes/courses/assets/arrow.png") top right no-repeat #639; min-height: 41px; }
#courseprofile .prevnext p { margin: 0; padding: 0; min-height: 41px; }
#courseprofile .prevnext p a { color: #fff; display: block; padding: 10px; text-decoration: none; }
#courseprofile .prevnext p a:hover { color: #fff; text-decoration: underline; }

#courseprofile .courseunits tfoot td { text-align: center; background-color: #fff; }
#courseprofile .courseunits tfoot tr.link td { text-align: center; background-color: #ccf; padding: 0; }
#courseprofile .courseunits tfoot tr.link td a { display: block; color: #000; text-decoration: none; padding: 6px; }
#courseprofile .courseunits tfoot tr.link td a:before { content: "\00bb\00a0"; }
#courseprofile .courseunits tfoot tr.link td a:hover { text-decoration: underline; }

#content .googlesearch { position: relative; float: left; margin: 0 0 0 0; padding: 0 10px 20px 10px; background-color: #f5f5f5; width: 644px; border: 1px solid #ccc; border-width: 1px 0; }
#content .googlesearch input { font-family: Verdana, sans-serif; }
#content .googlesearch .q { border: 1px solid #999; padding: 2px; }
#content .googlesearch .btnG { margin: 0; padding: 2px 5px; font-size: 1em; color: #fff; background-color: #f63; border-bottom: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; border-top: 0; }

#content .googlesearch.advancedsearch { border-bottom-width: 0; }
#content .googlesearch.pagesearch { margin-bottom: 10px; }

#content .googlesearch.advancedsearch form p label,
#content .googlesearch.pagesearch form p label { float: left; width: 230px; }
#content .googlesearch.advancedsearch form p input[type=text],
#content .googlesearch.pagesearch form p input[type=text] { width: 350px; }

#content .googlesearch.intermediatesearch form p input[type=text] { width: 400px; }

.searchresults { font-size: 1em; font-weight: normal; margin: 0; padding: 0; position: relative; float: left; }
/*.searchresults-statistics { background-color: #f5f5f5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: inherit; font-size: 0.9em; margin: 10px 0 0 0; padding: 10px 10px 20px 10px; width: 644px; }*/
.searchresults-statistics p { margin: 0; padding: 0; }
.searchresults-data dl dt { margin: 2em 0 0 0; padding: 0; font-weight: normal; }
.searchresults-data dl dt a,
.searchresults-data dl dt a:hover { color: #12c; }
.searchresults-data dl dt a:visited { color: #609; }
.searchresults-data dl dd { font-size: 0.9em; margin: 0; padding: 0; word-wrap: break-word; max-width: 664px; }
.searchresults-data .url { color: #093; padding: 0; margin-top: 0; word-wrap: break-word; max-width: 664px; }
.searchresults-data .size { display: none; }
.searchresults-data .size,
.searchresults-data .moreresults { color: #000; padding: 0; }
.searchresults-navigation { margin: 1em 0 2.5em 0; padding: 0; width: 98%; }
.searchresults-navigation ul { margin: 0; padding: 0; list-style-type: none; }
.searchresults-navigation ul li { display: inline; float: left; margin: 0; padding: 7px; }
.spelling { color: #c03; }
.synonyms { color: #c03; }
.copyright { font-size: 1em; font-weight: normal; margin: 0; padding: 0; display: none; }
#content .searchhints { /*clear: left;*/ position: relative; float: left; width: 98%; }

table.ss-gac-m { width: 406px; visibility: hidden; background: white; border: 1px solid #999; cursor: default; margin: 0; padding: 0; position: absolute; z-index: 99; }
table.ss-gac-m td { border: none; }
table tr.ss-gac-a { background: #fff; color: black; }
table tr.ss-gac-b { background: #36c; color: white; }
table td.ss-gac-c { overflow: hidden; padding-left: 3px; text-align: left; white-space: nowrap; }
table td.ss-gac-d { color: green; font-size: 10px; overflow: hidden; padding: 0 3px; text-align: right; white-space: nowrap; }
table tr.ss-gac-b td { color: white; }
table tr.ss-gac-e td { font-size: 10px; line-height: 15px; padding: 0 3px 2px; text-align: right; background-color: #fff; }
table tr.ss-gac-e span { color: #00c; cursor: pointer; text-decoration: underline; }

.hidden { display: none; }

input.ui-autocomplete-loading { background: white url('//assets.manchester.ac.uk/phase1/templates/images/ajax-loader.gif') 99% no-repeat; }
ul.ui-autocomplete { background-color: #fff; margin: 0; padding: 0; border: 1px solid #999; border-top: none; list-style: none; width: 200px; -moz-box-shadow: -1px 1px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2); box-shadow: 0 2px 4px rgba(0,0,0,.2); }
ul.ui-autocomplete li { margin: 0; padding: 0; }
ul.ui-autocomplete li a { display: block; cursor: default; color: #000; padding: 5px; }
ul.ui-autocomplete li a#ui-active-menuitem { background-color: #639; color: #fff; }
ul.ui-autocomplete li a img { vertical-align: middle; }

img.floatleft { float: left; margin: 0 10px 10px 0; }
img.floatright { float: right; margin: 0 0 10px 10px; }

.blog-entries ul { list-style: none; }
.contentbox.blog-entries ul li { margin-left: 0; margin-bottom: 20px; }
.contentbox.blog-entries ul li img { width: 100%; }
/*.contentbox.blog-entries ul li a { display: none; }*/