@charset "UTF-8";
/* CSS Document */

/* colour notes  */
/* #006b65 biodiversity teal   */
/* #853d95 biology purple   */
/* #ff860f biology link orange  (not used)  */
/* #ea6900 biology link orange DARKER  */
/* #3069bf = st and blue (not used)  */

/* SMRU Purple blue #373e99 */
/* SMRU Cyan #00a5a5 */
/* SMRU Yellow #fcb500 */

body, p {
	font-family: Tahoma, Geneva, sans-serif;
	color: #3d3d3d;
}

p {
font-size: 0.95em;	
}

a, a:visited, a:link {
	text-decoration: none;
	color: #00a5a5;
}

a:hover {
	text-decoration: underline;
	color: #fcb500;
}

hr {
	
	border: 0;
color: #b7be00;
background-color: #b7be00;
height: 1px;
width: 100%;
text-align: left;

margin-bottom: 10px;
margin-top: 5px;
clear: both;
}



.container_12_plus, .container_16_plus {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/grad_sides.png') repeat-y;
}

.container_12_plus_prepage {
	width: 980px;	
}
.container_16_plus_prepage {
	width: 980px;
	background: #FFFFFF;	
}

.container_12_plus_top, .container_16_plus_top {
	width: 980px;
	background: url('../images/grad_top.png') bottom no-repeat #FFF;
	height: 6px;
	
}
.container_12_plus_base, .container_16_plus_base {
	width: 980px;
	background: url('../images/grad_base.png') top no-repeat #FFF;
}


.pageArea {
	background-color: #FFF;
	font-size: 0.9em;
	line-height: 1.4em;
	
}

.noVerticalMargins {
	margin-top:0px;
	margin-bottom: 0px;
	color: #3d3d3d;
}


.pageArea h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #373e99;
	/*color: #7b9100;*/
	/*color: #b7be00;*/
	display: block;
	padding-bottom: 4px;
	/*border-bottom: 1px solid #00a5a5;*/
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.2em;
}

.pageArea h3, h4, h5, h6 {
	padding-bottom: 2px;
	margin-bottom: 5px;
}

.pageArea h1 {
	/*font-size: 1.6em;*/
	font-size: 1.6em;
}


.pageArea h2 {
	font-size: 1.4em;
}

.pageArea h3 {
	font-size: 1.2em;
}

.pageArea h4 {
	font-size: 1.1em;
}

.columnHead {
	margin-top: 10px;
}

.pageArea p {
	margin-top: 0px;
	margin-bottom: 15px;
}

.verticalRightBG {
	/* background: url('images/background_vertical.jpg') 770px 0px repeat-y ; */
}

.superFooter {
	/* margin:0px; */
	padding-top: 0px;
	background: url('images/foot_top_telem2.jpg')  no-repeat ;
	height: 40px;
	font-size: 0.8em;	
}

.superFooterClear {
	padding-top: 55px;
	height: 25px;
	font-size: 0.8em;	
}


.footer {
	padding-top: 10px;
	background: url('images/foot_telem2.jpg') no-repeat #ffffff;
	height: 36px;
	font-size: 10px;
	color: #fff;
}

.footer a,  .footer a:visited{
	color: #fff;
}

.superFooter a {
margin-left: 817px;	
}

#smoothmenu1 {
 margin-top: 42px;	
}

.search {
 font-size: 0.7em;	
}

.header_short {
	
	background: url('images/banner_top_short.png') no-repeat #00a5a5;
	

	color: #FFF;
	height: 28px;
}

.subtext {
font-size: 0.6em;

}


.header {
	background: url('images/banner_top.jpg') no-repeat #00a5a5;

	color: #FFF;
	height: 54px;
	
	
}


.header h1, .header_short h1{
	
	font-weight: bold;
	margin: 4px 0px 0px 100px;
	font-size: 1.0em;
	letter-spacing: 0.1em;
}

.header .smallText, .header_short .smallText {
	font-size: 0.6em;
}

.headerNav {
padding-top: 6px;	
}

.headerNav a {
	color: #FFF;
	font-size: 0.8em;
	
}
.smallText {
	font-size: 0.8em;
}

.header_short h1 a{
	color: #373e99;	
}

.header h1 a {
	color: #FFF;	
}

.header_base {
		height: 100px;	
		background: url('images/banner_base_short.png') no-repeat;
		}


.organisationTitle {
	color:#00a5a5;
	font-size: 1.8em;
	padding-top: 40px;
	/* letter-spacing: 0.05em;*/ 
	text-align: left;
	float:right;
	line-height: 0.9em;
}

.organisationTitle a {
	color:#00a5a5;
}

.organisationTitle .smallTitleText {
	font-size: 0.6em;
}

.navbar {
	height: 135px;
	background: url('images/banner_base.jpg') no-repeat #fff;
	padding-top: 0px;
}


.navbar_short {
	
	padding-top: 0px;
}

.topspace {
	margin-top: 10px;
}

.topspace_tall {
	margin-top: 10px;
}

.tall {
margin-top: 20px;
margin-bottom: 20px;	
}

.topspaceShare {
	height: 71px;
	padding-top:60px;
	
}

.topspaceMenu{
	height: 75px;
	padding-top: 22px;
}




/*
.navbar ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.navbar ul li { 
display: inline;
}


.navbar ul li a
{
padding: 0px 15px 0px 0px;
display: block;
float: left;
text-decoration: none;
}
.navbar li a:hover
{
text-decoration: underline;

}

*/





.imageRightWidth300 {
	width: 300px;
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.imageRightWidth220 {
	width: 220px;
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.imageLeftWidth300 {
	width: 300px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.imageLeftWidth220 {
	width: 220px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}


.imageRightZeroMargin {
	float: right;
	margin: 0px;
}

.imageRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.imageLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.portraitWidth {
	width: 105px;
	margin-right: 12px;
}

img {
	border:none;
}

.imagePortrait img {
	width: 140px;
}

.imageRight img, .imageLeft img{
	margin-bottom: 5px;
}

.imageStoryBordered {
border: 1px solid #ccc;
}



.imageStory p, .imageStoryBordered p  {
padding: 0px 5px 0px 5px;
margin: 0px;
font-size: 0.8em;

}

.small {
	font-size: 0.8em;	
}
.rightText {
	text-align: right;
}

.centerText {
	text-align: center;
	
}



.main ul li {
	margin-bottom:5px;
}



.details { 
    display:none; 
    visibility:hidden; 
    border: 1px solid #eee;
	padding: 8px 8px 8px 8px;

}


.underscoredBlock {
	padding-bottom: 5px;
	border-bottom: 1px solid #b7be00;
	margin-bottom: 10px;
	
}

.underscoredBlock2 {
	padding-bottom: 0px;
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
	margin-top: 5px;
	
}

.underscoredBlock3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
	margin-top: 0px;
	
}

.understated {
	font-size: 0.9em;
	color: #999;
}

/* ---------------------------------summary list -----------------------------*/

.lowKey, .lowKey:visited, .lowKey:link {
	 color: #eee;
}
.lowKey:hover {
 color: #fcb500;
}


.sotto {
	 color: #ccc;
}

.summaryListStretch {
	width: 100%;
	margin: 0px 0px 5px 0px;
}




.summaryListScroll {
	width: 100%;
	margin: 0px 0px 5px 0px;
	height: 220px;
	overflow: auto;
}

.summaryListWide  {
	width: 100%;
	margin: 0px 0px 5px 0px;
}


.summaryList_inset_nonLink {
padding-left:5px;
}

.h320  {
	height: 320px;
	overflow: auto;
	
}


.summaryListWide, .summaryList, .summaryListNarrow {
	margin: 0px 0px 20px 0px;
	
}

.eventSummaryList ul, .summaryList ul, .summaryListNarrow ul, .summaryListScroll ul, .summaryListStretch ul,  .summaryListWide ul
{
list-style: none;
margin: 0px;
padding: 0px;
}


.summaryListWide ul li, .summaryList ul li, .summaryListNarrow ul li, .summaryListScroll ul li, .summaryListStretch ul li{
border-bottom: 1px solid #eee;
}


.summaryListWide ul li {
	margin-bottom: 10px;	
}

.summaryList ul .plain {
	padding: 5px 0px 0px 5px;
	width: 215px;
	display: block;
	
	
}


.summaryListNarrow ul .heading { 
background: url('images/heading_2.gif') no-repeat #b5282f;
color:#FFFFFF;
font-weight: bold;
font-size: 1.1em;


padding: 5px 0px 0px 5px;
width: 215px;
height: 25px;
}

.summaryListWide ul .heading, .summaryList  ul .heading, .summaryListScroll ul .heading, .summaryListStretch ul .heading { 
background: url('images/heading_2.gif') no-repeat #b5282f;
color:#FFFFFF;
font-weight: bold;
font-size: 1.1em;


padding: 5px 0px 0px 5px;
width: 215px;
height: 25px;
}


.summaryList  ul .plain, .summaryListNarrow  ul .plain, .summaryListScroll ul .plain, .summaryListStretch ul .plain{
display: block;
font-size: 0.9em;
padding: 5px 5px 5px 5px;
}

.summaryListWide ul li a, .summaryList  ul li a, .summaryListNarrow  ul li a, .summaryListScroll ul li a, .summaryListStretch ul li a
{
padding: 5px 5px 5px 5px;
display: block;
color:#00a5a5;
text-decoration: none;

}





.eventSummaryList  ul li
{
padding: 5px 5px 5px 5px;
border-bottom: 1px solid #eee;

}

.SummaryListDescription {
	padding: 0px 5px 5px 5px;
	display: block;

}


.SummaryListDescription ul {
	list-style: disc;
	padding: 10px 0px 10px 40px;
	
	}
	

.SummaryListDescription ul li {
	border: none;
	}

.summaryList ul a:hover, .summaryList ul li a:hover, .summaryListNarrow ul li a:hover, .summaryListScroll ul li a:hover, .summaryListStretch ul li a:hover {
	background: url('/smru_images/summaryList_brackets.gif') no-repeat;

color: #fcb500;
}

.summaryListWide ul a:hover {
	background: url('/smru_images/summaryList_brackets_wide.gif') no-repeat;

color: #fcb500;
}

.deadline {
	font-style: italic;
	
}

.summaryList .plainLink ul li a, .summaryListNarrow .plainLink ul li a 
{
padding: 0px;
display: inline;
	text-decoration: none;
	color: #029999;
border-bottom: 0px;
}

.summaryList .plainLink ul li a:hover, .summaryListNarrow .plainLink ul li a:hover 
{
	display: inline;
	color: #b5282f;
	background-color: #fff;
	text-decoration: underline;	
}

.summaryList p, .summaryListNarrow p {
display: block;
font-size: 0.7em;
padding: 5px 5px 5px 5px;
margin: 0px;
}

.summaryList .reasonList ul li {
margin-bottom: 5px;	
}

/* ---------------------------------summary list -----------------------------*/

.ruleBreakBelow,  .ruleBreak{
border-bottom: 1px solid #eee;
margin-bottom: 20px;
	
}

.ruleBreakAbove {
border-top: 1px solid #eee;
margin-top: 10px;
padding-top: 10px;
	
}




.progress, h2 .progress  {
	background-color:#fff;
	position: relative;
	top: 60px;
	left: 0px;
	width: 45px;
	padding-top:10px;
	height: 35px;
	text-align: center;
	border: 1px solid #BCA6BD;
	-moz-box-shadow: 3px 3px 4px #0058a4;
	-webkit-box-shadow: 3px 3px 4px #0058a4;
	box-shadow: 3px 3px 4px #0058a4;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#0058a4')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#0058a4');
	
	
	
	
}



/*   PURE kludge  */
.rendering {display: block;margin-bottom: 10px;}

.test {
background-color: #0F0;	
}



.yearRow1,  .yearRow2, .yearRow3{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
color: #fff;
}

.yearRow1 {
	background-color: #e4cddf;
}

.yearRow2 {
	background-color: #dcc2d9;
}


.yearRow3 {
	background-color: #ca9fc8;
}


.yearCell {
	color: #5a5a5a;
	background-color: #fff;
	float: right;
}



.searchTable {
margin:0px;
padding: 0px;	
}

.searchTable tr td {
padding: 5px 10px 5px 0px;
vertical-align: top;
}

.pageSetWidthFix {
	width: 670px;
}

.breadcrumbs {
margin-left:20px;
font-weight: normal;
margin-top: 45px;
font-size: 1.2em;	
}


/* degree browser(etc) */

.greyBG {
	background-color: #eee;
}

.section {
	background-color: #eee;
	padding: 2px 5px 20px 5px;
	margin-bottom: 20px;
	
}


.section h3 {
	display: block;
	color: #FFF;
	background-color:#373e99;
	margin: -5px -5px 0px -5px;
	padding: 2px 10px 2px 5px;
}

.staterule {
margin-top: 20px;
display: block;
width: 310px;
font-style: italic;
}

.subSection {
	
}

.detailspanel {
	background-color:#FFF;
	width: 310px;
	padding: 0px 5px 0px 5px;
	float: left;
}

.bottomTramline {
display:block;
border-bottom: 1px solid #CCC;
margin-bottom: 15px;
padding: 0px;
}

