@import url(reset.css);

body { background: #EEE url(../images/bg-page.png) repeat-y center top; color: #555; font: 0.75em/1.42 Arial, Helvetica, Verdana, Tahoma, sans-serif; }
h2 { background: #BEDE0C; padding: 9px 12px 6px 0; text-align: right; }
span.button { background: #E7EEF3 url(../images/bg-button-right.png) no-repeat right top; float: right; height: 20px; margin-top: 0.7em; padding: 3px 0 0 0; }
span.button a { background: url(../images/bg-button-left.png) no-repeat left top; color: #425462; padding: 4px 7px 5px 22px; text-decoration: none; }
span.button a:hover { color: #3399FF; }
span.button-white { background: #FFF url(../images/bg-subscribe.gif) no-repeat right top; display: block; float: left; margin-top: 0.7em; height: 27px; }
span.button-white a { color: #425462; display: block; height: 20px; padding: 5px 9px 0 22px; text-decoration: none; }

/* Wrapper */
#container { background: #FFF; margin: 0 auto; padding: 0 20px; width: 950px; }

/* Header */
#header { background-color: #081E70; background-position: top left; background-repeat: no-repeat; height: 119px; position: relative; }
#header h1 { left: 15px; position: absolute; top: 17px; }
#header h1.print { display: none; }
#header h2 { background: none; bottom: 10px; padding: 0; position: absolute; right: 15px; }

/* Main Navigation */
#menu {	height: 26px; background: #181818 url(../images/bg-menu.png) repeat-x top left; font-size: 0.9em; overflow: hidden; }
#menu li { border: 1px solid #2C2C2C; border-left: none; border-bottom: none; float: left; }
#menu li.right { border: none; float: right; font-size: 0.9em; margin-top: 0.7em; }
#menu li a { color: #FFF; border: 1px solid #0D0D0D; border-right: none; border-bottom: none; text-decoration: none; display: block; padding: 0.4em 1.7em 0.7em; }
#menu li.right a { border: none; padding: 0 1.8em 0; }
#menu li.on { border: none; }
#menu li.on a {	background: #FFF; border: none; color: #537BB0; font-weight: bold; padding: 0.6em 1.7em 0.5em; }

/* Breadcrumb */
#breadcrumb { height: 30px; font-size: 0.8em; }
#breadcrumb li { background: url(../images/arrow-breadcrumb.png) no-repeat center right; float: left; margin: 0.8em 0 0 0.6em; padding-right: 7px; }
#breadcrumb li.first { margin-left: 0; padding-right: 0; background: none; }
#breadcrumb li.last { background: none; }
#breadcrumb a { color: #09F; text-decoration: none; }

/* Content Wrapper */
#content { float: left; position: relative; width: 950px; }

/* Green Sidebar H4s */
#sidebar-right h4, #sidebar-left h4 { background: #BEDE0C url(../images/homepage/bg-ourcentre.png) repeat-x left top; color: #FFF; clear: both; font-weight: bold; padding: 4px 0 5px 12px; }

/* Left Column */
#content #sidebar-left { width: 180px; margin-right: 9px; float: left; }

/* Left Column - Menu */
#content #sidebar-left ul#sub-menu { margin-top: 5px; width: 180px; }
#content #sidebar-left ul#sub-menu li {	border-left: 3px solid #537BB0;	border-bottom: 1px solid #D3E1E4; margin-bottom: 1px; }
#content #sidebar-left ul#sub-menu li a { background: url(../images/bg-menu-bullet.gif) no-repeat top right; color: #597286; display: block; margin-left: 1px; padding: 5px 20px 5px 5px; text-decoration: none; }
#content #sidebar-left ul#sub-menu li.on { background: #EBF0F6 url(../images/bg-submenu-on.png) repeat-x top left; margin-bottom: 1px; }
#content #sidebar-left ul#sub-menu li.on a { color: #537BB0; font-weight: bold; }

#content #sidebar-left ul#sub-menu ul { border-top: 1px solid #4D709F; margin-bottom: -1px; }
#content #sidebar-left ul#sub-menu ul li { background: #FFF; border-left: 6px solid #FFF; border: none; margin: 0 0 0 -4px; }
#content #sidebar-left ul#sub-menu ul li a { background: #537BB0; color: #FFF; display: block; font-weight: normal; border-top: 1px solid #7C98C2; border-bottom: 1px solid #4D709F; margin-left: 5px; }
#content #sidebar-left ul#sub-menu li.on ul li a { color: #FFF; font-weight: normal; }
#content #sidebar-left ul#sub-menu li ul li.on { margin-bottom: 0; }
#content #sidebar-left ul#sub-menu li ul li.on a { color: #FFF; font-weight: bold; }

/* Main Content Column */
#content #main { color: #FFF; left: 0; position: relative; top: 0; width: 698px; }
#content #main p { color: #555; margin: 5px 10px 15px 5px }
#content #main p.pi { color: #537BB0; font-weight: bold; }
#content #main a { color: #0099FF; }
#content #main ul { color: #555; margin: 0 0 15px 5px; }
#content #main ul li { background: url(../images/bg-bullet.gif) no-repeat top left; margin: 0 0 5px 5px; padding-left: 17px; }
#content #main ul.link-list li { background: url(../images/bg-bullet-arrow.gif) no-repeat top left; padding: 0 0 10px 17px; }
#content #main h3 { color: #0C2578; padding-top: 6px; margin-bottom: 12px; font-size: 1.4em; }

#content #main h4 { border-bottom: 1px solid #D0DDE8; color: #0C2578; margin-bottom: 10px; font-size: 1.2em; }
/*#content #main h4.topBorder { border-top: 1px solid #D0DDE8; padding-top: 6px; } */
#content #main h5 { color: #0E4993; margin: 8px 10px 10px 5px; font-size: 1.1em; }
#content #main h5 a { color: #0E4993; text-decoration:none; }
#content #main h5 a:hover { color: #0E4993; text-decoration:underline; }
#content #main h5.person { font-size: 1.6em; font-weight: bold; margin: 3px 0 0 5px; }
#content #main h6 { color: #0E4993; margin: 8px 0 0 5px; font-size: 1em; }
#content #main hr { height: 1px; color:#FFF; border: none; border-top: 1px dashed #D0DDE8;  }
#content #main .left { float: left; margin: 5px 15px 5px 5px; }
#content #main .right { float: right; margin: 5px 5px 5px 15px; }
#content #main .button { clear: both; float: left; }
#content #main .button a { color: #425462; }
#content #main .button a:hover { color: #0099FF; }
#content #main img.rhimage { float:right; margin-left:15px; }
#content #main fieldset .submitset { margin-left:10em; }
#content #main .inlinelist { margin: 0 0 10px 0; padding-left: 4px; }
#content #main .inlinelist li { display:inline; background:none; margin:0 0 5px 0; padding-left:0; padding-right: 10px; }

a.graphic { padding-left: 16px; background: url(../images/bullet-arrow.png) no-repeat center left; }

/* Profile page */
#content #per-info { background: #6E8FBB url(../images/bg-people-info.jpg) repeat-x bottom left; color: #FFF; float: left; font-size: 0.9em; margin: 6px 15px 10px 5px; padding: 0; }
#content #per-info img { border-bottom: 1px solid #FFF; padding: 0; margin-bottom: -5px; }
#content #per-info p { color: #FFF; margin: 0; padding: 3px 5px 3px 7px; }
#content #per-info p.top { margin-top: 3px; }
#content #per-info p.rl { border-top: 1px solid #FFF; margin-top: 2px; }
#content #per-info a { background: url(../images/people-link-arrow.gif) no-repeat right; color: #FFF; text-decoration: none; padding-right: 17px; }
#content #per-info a:hover { color: #FFF; text-decoration: underline; }

/* People List */
#content #main ul.people-list li { background: none; border-bottom: 1px solid #D3E1E4; clear: both; overflow: hidden; padding: 15px 0; position: relative; margin: 0 10px 0 0; min-height: 100px;  }
#content #main ul.people-list li h5 { display: block; margin: 0; }
#content #main ul.people-list li h5 a { color: #0E4993; text-decoration: none; }
#content #main ul.people-list li h5 a:hover { color: #0099FF; }
#content #main ul.people-list li p { float: left; display: block; margin: 5px 0 5px 0; width: 400px; }
#content #main ul.people-list li img { float: left; margin-right: 15px; }
#content #main ul.people-list li .button { position: absolute; top: 5px; right: 0; }

/* News - Main Feature */
#content #main .featured-news {	background: #1C4E96 url(../images/bg-newsfeature.png) repeat-x top left; margin: 0 0 10px 0; overflow: hidden; width: 697px; }
#content #main .featured-news span.newstype { display: block; margin: 10px 0 0 10px; font-size: 0.8em; text-transform: uppercase; }
#content #main .featured-news img { float: left; margin-right: 15px; }
#content #main .featured-news h2 { background: none; font-size: 27px; font-weight: normal; line-height: 1; margin: -5px 0 3px 10px; text-align: left; }
#content #main .featured-news p { color: #FFF; margin: 0 10px; }
#content #main .featured-news a { color: #FFF; text-decoration: none; }
#content #main .featured-news a.readmore { background: url(../images/bg-readmore.png) no-repeat top left; color: #FFF; display: block; float: left; height: 23px; width: 58px; margin: 10px 0; padding: 3px 0 0 25px; text-decoration: none; }

/* News - List */
#content #main .newslist { border-top: 4px solid #D0DDE8; position: relative; overflow: hidden; }
#content #main .newslist h3 { padding: 10px 0 0 0; }
#content #main .newslist form { float: right; margin: 8px 0 0 1em; color: #597286; }
#content #main .newslist form button { vertical-align: middle; }

#content #main .newslist ul.stories { margin-top: 10px; }
#content #main .newslist ul.stories li { background: none; border-top: 1px solid #D0DDE8; color: #597286; padding: 10px 0 30px 0; }
#content #main .newslist ul.stories li img.type { float: left; margin: 0 10px 0 0; }
#content #main .newslist ul.stories li p { margin: 0 0 0 33px; }
#content #main .newslist ul.stories li p.type { text-transform: uppercase; font-size: 0.8em; color: #333; margin-top: -1px; }
#content #main .newslist ul.stories li p.type a { color: #333; text-decoration: none; }
#content #main .newslist ul.stories li p.type a:hover { text-decoration: underline; }
#content #main .newslist ul.stories li p.date { float: right; font-size: 0.8em; }
#content #main .newslist ul.stories li h4 { border: none; font-size: 1em; line-height: 1.1; margin: 3px 0 5px 33px; width: 490px; }
#content #main .newslist ul.stories li h4 a { color: #0E4993; font-size: 1.8em; font-weight: normal; text-decoration: none; }
#content #main .newslist ul.stories li h4 a:hover { color: #0099FF; }
#content #main .newslist ul.stories li span.button { float: left; margin: 0 0 30px 0; }

#content #main.news { width: 605px; }

/* News Story */
#content #main #news-story { width: 615px; }
#content #main #news-story img.type { float: left; margin: 7px 10px 10px 0; }
#content #main #news-story p { color: #555; margin: 10px 0 10px 0; }
#content #main #news-story p.type { text-transform: uppercase; font-size: 0.8em; color: #333; margin: 5px 0 0 0; }
#content #main #news-story p.date { font-size: 0.8em; text-transform: uppercase; color: #597286; margin: 0; }
#content #main #news-story p a { color: #0099FF; text-decoration: none; }
#content #main #news-story p a:hover { text-decoration: underline; }
#content #main #news-story h2 {	background: none; border: none; clear: left; color: #2E2E2E; font-size: 2.3em; font-weight: normal; line-height: 1.2; margin: 3px 0 -3px 0; text-decoration: none; text-align: left; }
#content #main #news-story #news-image { float: right; position: relative; overflow: hidden; }
#content #main #news-story #news-image .caption { color: #FFF; background: url(../images/overlay.png) repeat; position: absolute; padding: 10px; bottom: 4px; left: 0; right: 0; margin: 0; width: inherit; }
#content #main #news-story .button { float: left; margin-bottom: 30px; }

/* Three Column */
#content.threeCol #main { width: 522px; float: left; margin-bottom: 30px; }
#content.threeCol #main .l1-feature { display: block; height: 211px; padding: 3px 0 0 10px; }
#content.threeCol #main .l1-feature h3 { border: none; color: #FFF; }
#content.threeCol #main .l1-feature h4 { font-size: 2.6em; border: none; font-weight: normal; line-height: 1.2; width: 250px; color: #FFF; margin-top: 5px; }

#content.threeCol-Res #main { width: 440px; float: left; margin-bottom: 30px; border-top: 1px solid #D0DDE8; }
#content.threeCol-Res #main h4 { width: 760px; }
#content.threeCol-Res #main h5 { font-size: 1.1em; margin: 10px 15px 10px 5px; }

#resources-media { border-left: 1px solid #D0DDE8; position: absolute; right: 0; width: 320px; padding: 0; }
#resources-media .mediaAndResources { border-top: 1px solid #D0DDE8; padding: 8px 0 0 0; background: #EEF2F7 url(../images/bg-mediaandresources-left.png) repeat-y top left; margin-left: -1px; }
#resources-media .mediaAndResources h5 { color: #5178AC; margin-left: 10px; }
#resources-media .btmGrad { background-image: url(../images/bg-mediaandresources.png); height: 29px; }
#resources-media h4 { background: #FFF url(../images/bg-resource-tab.png) no-repeat top left; color: #5178AC; font-size: 1em; height: 13px; padding: 3px 0 6px 10px; }
#mediaplayer { margin: 10px 0 0 10px; }
#resources-media p { color: #555; margin: 10px 10px 10px 12px; }
#resources-media p a { color: #0099FF; text-decoration: none; }
#resources-media p a:hover { text-decoration: underline; }
#resources-media p.info { background: url(../images/bg-warning.png) no-repeat top left; margin: 10px 10px 10px 12px; padding-left: 23px; }
#resources-media .resource-list { background: #FFF url(../images/bg-resource.gif) repeat-y top left; margin: 0 auto 5px auto; width: 307px; }
#resources-media .resource-list h5 { background: url(../images/bg-resource-top.png) no-repeat top left; color: #FFF; padding: 10px 9px 0 9px; margin: 0; }
#resources-media .resource-list h5 span { background: url(../images/bg-h5.png) repeat-x top left; display: block; padding: 3px 5px; }
#resources-media .resource-list ul li { background: none; border-bottom: 1px solid #D3E1E4; clear: both; color: #537BB0; margin: 10px 15px 0 15px; overflow: auto; padding: 0 0 10px 0; }
#resources-media .resource-list ul li.last { border-bottom: none; }
#resources-media .resource-list ul li img { float: left; margin: 3px 7px 0 0; padding-bottom: 50px; }
#resources-media .resource-list ul li p { color: #537BB0; margin: 0 0 -2px 0; padding: 0; width: 150px; }
#resources-media .resource-list ul li p.right { float: right; width: 80px; }
#resources-media .resource-list ul li p.right span { color: #555; }
#resources-media .resource-list ul li.last p.right { margin-right: 0px; }
#resources-media .resource-list ul li a { clear: left; }
#resources-media #search { border-left: none; }
#resources-media #search input { color: #597286; font-size: 1.05em; width: 85%; padding: 2px 4px; }
ul#mediaList { margin: 10px 10px 10px 15px; }
ul#mediaList li { margin-bottom: 5px; }
ul#mediaList li img { display: none; }
ul#mediaList li a { background: url(../images/bullet-video.png) no-repeat left; color: #0099FF; padding-left: 17px; }

/* Regular Right-hand Column */
#content #sidebar-right { width: 230px; float: right; }
#sidebar-right input { border: 1px solid #D0DDE8; color: #597286; font: 1em Arial, Helvetica, Verdana, Tahoma, sans-serif; vertical-align: middle; padding: 2px 4px; }
#sidebar-right legend{ font-weight: bold; color: #537BB0; }
#sidebar-right h5 { font-weight: bold; color: #537BB0; margin-left: 12px; }
#sidebar-right address { padding: 10px; font-style: normal; }
#sidebar-right div.boxout { background: #F4F7F9; border-left: 1px solid #D0DDE8; border-bottom: 1px solid #D0DDE8; padding: 10px; }
#sidebar-right div.boxout a { color: #597286; text-decoration: none; }
#sidebar-right div.boxout a:hover { text-decoration: underline; }

/* Keys (News and Events) */
#key { border-left: 1px solid #D0DDE8; border-top: 1px solid #D0DDE8; padding: 5px 0 10px 0; }
#key h5 { margin: 5px 0 7px 10px; }
#key ul { margin-left: 10px; overflow: hidden; }
#key ul li { color: #597286; padding-bottom: 7px; }
#key ul li img { vertical-align: middle; margin-right: 0.3em; }
#key ul li a { color: #597286; text-decoration: none; }
#key ul li a:hover { text-decoration: underline; }

/* Pagination controls */
.pagination {
	float: right;
	margin: 1.2em 0 0.6em 0 !important;
	padding: 0;
	/*height: 2em;*/
}

.pagination li {
	float: left;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.pagination li span, .pagination li a {
	border: 1px solid #C3CADF;
	border-bottom-color: #000;
	border-right-color: #000;
	background: #0C2578;
	padding: 0.2em 0.4em 0.2em !important;
	margin-left: 0.2em;
}

.pagination li a {
	color: #FFF !important;
	text-decoration: none;
}

.pagination li span {
	color: #C3CADF;
}

.pagination li span.current {
	background: #FFF;
	font-weight: bold;
	color: #0C2578;
	border-color: #DDD;
	border-bottom-color: #AAA;
	border-right-color: #AAA;
}

/* Search widget */
#search { border-top: 1px solid #D0DDE8; border-left: 1px solid #D0DDE8; padding: 8px 0 0 11px; }
#search button { cursor: pointer; margin: -1px 0 7px 0; vertical-align: middle; }
#search input { background: #FFF; border: 1px solid #D0DDE8; font-size: 1em; margin: 0 0 9px 0; width: 80%; vertical-align: middle; }

/* Resource search widget */
#resourcesearch { border-top: 1px solid #D0DDE8; border-left: 1px solid #D0DDE8; padding: 8px 0 0 11px; }
#resourcesearch input { background: #FFF; border: 1px solid #D0DDE8; font-size: 1em; margin: 0 0 3px 0; width: 80%; }
#resourcesearch button { cursor: pointer; margin: 1px 0 4px 0; vertical-align: middle; }
#resourcesearch a { color: #0099FF; float: left; margin: 0 0 7px 2px; text-decoration: none; }
#resourcesearch a span { color: #6A8AB9; }

#content.threeCol-Res #main #search { border: none; position: absolute; right: -340px; top: 7px; width: 230px; }
#content.threeCol-Res #main #search input { border: 1px solid #D0DDE8; color: #597286; font: 1em Arial, Helvetica, Verdana, Tahoma, sans-serif; margin-right: 3px; padding: 2px 4px; vertical-align: middle; }

/* Mailing List */
#mailinglist { background: #F4F7F9; border-left: 1px solid #D0DDE8; border-bottom: 1px solid #D0DDE8; padding: 0; }
#mailinglist p { color: #597286; margin: 0 10px; padding: 10px 0; width: 90%; }
#mailinglist p span { margin-left: 29px; }
#mailinglist a { color: #597286; display: block; padding: 6px 9px 9px 9px; text-decoration: none; }
#mailinglist a strong { display: block; margin-bottom: 1px; }
#mailinglist a:hover { background: #FFF; color: #555; }
#mailinglist a.inline { display: inline; padding: 0; margin: 0 0 0 15px; }
#mailinglist a.inline:hover { background: none; color: #597286; text-decoration: underline; }
#mailinglist ul li { border-top: 1px solid #FFF; border-bottom: 1px solid #D3E1E4; }
#mailinglist ul li.first { border-top: none; }
#mailinglist ul li.last { border-bottom: none; }

/* Mailing list FAQs */
dl.faqs { color: #555; }
dl.faqs dd { margin-bottom: 2em; }
dl.faqs dt { font-weight: bold; }

/* Form */
form { color: #555; }
form label { float: left; width: 10em; }
form div { margin-left: 10em; }
form div label { display: inline; float: none; }
form ol li { clear: left; padding-bottom: 0.3em; }
form small { font-size: 0.9em; }
.reqfield { color: red; font-weight: bold; font-size: 1.2em; }

#content #main ul.errors { background: #D00; color: #FFF; padding: 0.5em; border: 2px solid #900; font-weight: bold; }
#content #main ul.errors li { color: #FFF; background: none !important; padding: 0; margin: 0; }

.contactForm input.textfield, .contactForm textarea { border: 1px solid #D0DDE8; font: 1em Arial, Helvetica, sans-serif; color: #597286; padding: 0.2em 0.3em; }
.contactForm select { color:#444; }

.searchForm { margin-bottom: 1em; }
.searchForm label { display: inline; float: none; width: auto; font-size: 0.9em; }
.searchForm * { vertical-align: middle; }
.searchForm input { margin-right: 0.5em; }

/* Resource Search Form */
#main #res-search, #main #res-paper-search, #main #people-search { background: url(../images/bg-search.gif) no-repeat top left; padding: 10px; overflow: hidden; width: 520px; }
#main #res-search label { float: none; }
#main #res-search .left { margin: 5px 5px 0 5px; }
#main #res-search .inline { display: inline; margin-right: 15px; }
#main #res-search p { margin-bottom: 0; }
#main #res-search h5, #main #res-paper-search h5, #main #people-search h5 { background: url(../images/bg-search-top.png) no-repeat top left; color: #fff; display: block; font-size: 1em; margin: 0 0 10px 0; padding: 3px 5px 4px 25px; }
#main #res-search fieldset { clear: left; margin-bottom: 15px; }
#main #res-search legend, #main #res-paper-search legend { color: #537BB0; font-size: 1.2em; font-weight: bold; padding-left: 5px; }
#main #res-search select { background: #FFF; border: 1px solid #D0DDE8; color: #597286; font-size: 1.1em; margin: 0 0 11px 0; }
#main #res-search input, #main #res-paper-search input, #main #people-search input { border: 1px solid #D0DDE8; color: #597286; padding: 2px 4px; }
#main #res-search .button { border: none; margin-left: 2px; }

/* Research Paper Search */
#main #res-paper-search input { margin-left: 4px; }
#main #res-paper-search ol { padding: 10px; background:#F4F7F9; border: 1px solid #D8E3EB; margin: 5px 38px 0 6px;  }
#main #res-paper-search ol .fieldsubmit, #main #people-search .fieldsubmit { padding-left: 10em; padding-top:0.3em;  }
#main #res-paper-search #formkeywords { width:240px; }

/* People search */
#main #people-search ol { margin: 5px 38px 0 6px; }
#main #people-search #searchbyname { width:190px; }
#main #people-search #studyyear { width: 4em; }

/* Resource Results Table */
#results { border-bottom: 1px solid #D0DDE8; margin: 0 0 0 5px; text-align: left; width: 518px; }
#results td { vertical-align: top; padding-top: 5px; border-bottom: 1px solid #D0DDE8; }
#results td p.researchAbstract { padding: 0 0 1.6em 0; }
#results td p.researchAuthor { padding: 0; margin:0 5px; }
#results h5 { font-weight: normal; }
#results h5 a { font-weight: bold; }
#results h5 span { color: #999; }
#results th { background: url(../images/bg-table-th.png) repeat-x top left; border-right: 2px solid #FFF; color: #FFF; font-size: 0.9em; font-weight: normal; padding: 3px 0 1px 6px; }
#results tr { color: #555; margin: 5px 6px 5px 6px; }
#results tr p { margin: 6px; /*width: 300px;*/ }
#results tr p strong a { color: #537BB0; text-decoration: none; }
#results tr.alt { background: #F4F7F9; }
#results td.type { padding-top: 0; }
#results td.type p { width: 102px; }
#results td.type strong { color: #555; }
#results td.type p.web { background: url(../images/resource-web.gif) no-repeat top left; padding-top: 0px; padding-left: 27px; }
#results td.type p.doc { background: url(../images/resource-doc.gif) no-repeat top left; padding-top: 0px; padding-left: 27px; }
#results td.type p.video { background: url(../images/resource-video.gif) no-repeat top left; padding-top: 0px; padding-left: 27px; }
#results td.download { text-align: center; }

/* Research papers */
#content #main p.download {
	float: right;
	margin: -5px 0 0 0 !important;
	background: url(../images/button-bg-right.png) no-repeat right top;
}

#content #main p.download a {
	display: block;
	background: url(../images/button-bg-left.png) no-repeat left top;
	min-height: 27px;
	padding: 5px 9px 0 23px;
	color: #425462;
	text-decoration: none;
}
#content #main p.download a:hover { text-decoration: underline; }

p.download a span { font-size: 0.85em; color: #8EA3B3; }

/* Sitemap */
#sitemap ul { margin: 0 2em; }
#sitemap h3 { font-size: 1.2em; color: #222; border-bottom: 1px solid #CCC; padding-bottom: 0.1em; margin: 0.7em 0 0.4em; }
#sitemap h3 a { color: #222; text-decoration: none; }
#sitemap h3 a:hover { text-decoration: underline; }

/* Footer */
#footer { border-top: 1px solid #D0DDE8; clear: both; color: #597286; display: block; float: left; font-size: 0.9em; margin-top: 20px; padding: 0.3em 0 2em; position: relative; width: 950px; }
#footer a { color: #597286; }
#footer span { float: right; }

#news #footer { margin-top: 60px; }

/* AlumniOnline feature */
#alumniOnline {
	background: url(../images/bg-feature-alumni.jpg) no-repeat top left;
	display: block;
	height: 160px;
	width: 230px;
}
#alumniOnline h4 {
	background: none;
	margin: 0;
	padding: 14px 0 10px 12px;
}
#alumniOnline p {
	color: #FFF;
	margin: 0;
	padding: 0 0 7px 14px;
	width: 125px;
}
#alumniOnline a.btn {
	margin: 10px 0 0 10px;
}

/* sIFR */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { display: block; left: 0; top: 0; position: absolute; width: 0; height: 0; overflow: hidden; }
.sIFR-hasFlash .sIFR-h3 { font-size: 0.2em; font-weight:normal; }
.sIFR-hasFlash .sIFR-h3-feature { font-size: 0.6em; margin: 0 0 -5px 1px; }
.sIFR-hasFlash .sIFR-h3-home { display: block; font-size: 12px; margin: -1px 0 0 0; }
.sIFR-hasFlash .sIFR-search { font-size: 1em; margin: 0 0 -3px 0; }
.sIFR-hasFlash .sIFR-search-home { color: #FFF; font-size: 1em; margin: 0 0 -3px 0; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* Hide the sIFRs */
.sIFR-hasFlash .sIFR-h3,
.sIFR-hasFlash .sIFR-h3-feature,
.sIFR-hasFlash .sIFR-h3-home,
.sIFR-hasFlash .sIFR-h4,
.sIFR-hasFlash .sIFR-h4-feature,
.sIFR-hasFlash .sIFR-h5,
.sIFR-hasFlash .sIFR-search,
.sIFR-hasFlash .sIFR-search-home { visibility: hidden; }

/* Stop the Firefox & Safari Scrollbar induced content jump */
html { overflow-y: scroll; }
