/* -----------------------------------------------
Teaching
version:  March 2009
 generic, main block elements, main colour scheme, cell bg colours, header and footer, p variation
 navigation tabs, most viewed tabs
 navigation - left, right hand menu
 home page, section home pages, resource lists, resource display, video thumbnails, highlight boxes, LDA winners
 search form, links
----------------------------------------------- */
/*	######
	# generic 
	######
*/

body{	
	font-family: Arial, helvetica, sans-serif;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	}
#page-layout{
	width: 990px;
	margin:0px auto;
	padding: 0px;
}
p, h1, h2, h3, ul, ol, blockquote{
	font-family: Arial, helvetica, sans-serif;
	color: #000; /* 191970 261f08  */
	font-size: 0.8em;
	}

p{	text-align: left;
	padding: 2px;
	line-height: 1.3em;
	margin: 5px 0px 5px 0px;}

h1{	font-size: 1.0em;
	padding:0px;
	margin: 5px 0px 5px 0px;}

h2{	font-size: 0.9em;
	padding:0px;}

h3{	padding:0 0 0 10px;}

ul{	margin-top: 1px;
	margin-bottom: 1px;
	list-style-image: url(http://www.nottingham.ac.uk/pesl/images/bullet_squ_bl.gif);
}

ol, dl{	margin-top: 1px;
	margin-bottom: 1px;}

li, dt, dd{margin-top: 2px;
	margin-bottom: 2px}

img.middle{vertical-align:text-bottom}

/*	###############
	# main block elements
	##############
*/

#content{display:block;background-color:#ffffff;}
#header{display:block;width:990px;margin:0;}
#footer{display:block;background-color:#ffffff;}
#print-header{display:none;}
#printfooter{display:none;}
.headercontent{background-color:#ffffff;}
.imagecell{display:block;}
#nav-left-cell{
	display:block;
}
#nav-right-cell{
	width:131px;
	display:block;
}
.preload-images{display:none;}
.pagelayout-padding{		/* #### main content padding #### */
	padding-top:20px;
}
.pagelayout-padding-lhm{		/* #### main content padding #### */
	padding-top:23px;
}
.pagelayout-padding-rhm{		/* #### main content padding #### */
	padding-top:23px;
}
/*	##############
	# main colour scheme
	##############
*/

	/* ---- main site colour --- */

.banner,#banner-right,.footer-banner,#navlist li a:hover{background:#27408b;}	/* 294fbe 27408b */
.toolbox-heading-navr,.sec-head-r,.searchbutton{background-color:#27408b;}
a:hover,a.nav-bar:hover,a.nounderline:hover,a.bcrumbs:hover,a.nav-bar-rhm:hover,a.nav-bar-rhm-rv:hover,a.borderdotted:hover,a.univ-statements:hover{
	background-color:	#294fbe;}
.nav-base-bar,.nav-top-bar{background: #27408b;}
#navlist li a:hover,.nav-line{border-top: 2px solid #27408b;}
a.borderdotted:link{border-bottom:1px dotted #27408b;}

#navlist li a:link,.areaintro-fl:first-letter{color:#27408b;}
#navlist li a{border-top: 2px solid #27408b;}

	/* ---- highlight: banner, footer, nav left --- */

.banner-highlight{background: #b8860b;}		/* b8860b bf9a2a */
.footer-base-bar{background: #b8860b;}
.nav-base-bar{border-bottom: solid 3px #b8860b;}
.nav-top-bar{border-top: solid 2px #b8860b;}
.teachbgcolone{background: #b8860b;}

	/* ---- panel colours (rhm, left nav, behind tabs) --- */

.nav-panel-right,.rv-rh-menu,.nav-spacer{
	background-color:#f7f9ff;} 		/*f8f8ff f7f9ff */

.nav-item{background-color:#fff;}		/* f0f4ff d6def6 fafafa f8f8ff f3f6ff e8edfa dee5f7 ccddee  c0c0c0 */
#navcontainer{background: #f8f8ff;}
.navbgcol{background: #f8f8ff;}
#toolbox{background-color:#fff; }

	/* ---- off-white text colour --- */
.rhm-th-label,.rhm-th-label-top,.sec-head-label,.highlightlabeltext,.context-labeltext{
	color: #fffff0;}	/* 254299 191970 294fbe 5d7edf */


/*	###########
	# cell bg colours
	###########
*/

.teach-rhm-bgcol{background:#fff}

.teachbgcoltwo{background-color:#f5f5f5}
.teachbgcolthree{background:#5d7edf}
.teachbgcolfour{background:#fff}
.peslbgcolone{background:#fafafa}
.peslbgcoltwo{background:#f5f5f5}
.peslbgcolthree{background:#fff}
.peslbgcolfour{background:#f0f8ff;} 
.peslbgcolfive{background:#f8f8ff;} /* e6e6fa f8f8ff */
.peslbgcolsix{background:#fffaf0;}


/*	#############
	# header and footer
	#############
*/

	/* .banner .nav-bar-bg .footer-banner .footer-base-bar = see main colour scheme */

#banner-right{
	background-image: url(http://www.nottingham.ac.uk/pesl/images/header-right-160x106.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.bcrumb {font-size: 0.7em;
	font-family:Verdana,Arial,Helvetica,sans-serif;		/* MS sans serif */
	margin: 0px 0px 0px 4px;
	padding: 0px;
	color: #778899; /* 7b808c 7a8b8b */
}
#footer-bar-text{
	font-weight: bold;
	font-size: 0.7em;
	color: #fff;
	text-align:center;
	padding: 0px;
	margin:1px 0px 1px 0px;
	}
.footer-text,.footer-text-r{
	font-weight: normal;
	font-size: 0.7em;
	color: #636a80;
	text-align:left;
	padding: 0px;
	margin:2px 0px 1px 0px;
	}
.footer-text-r{
	text-align:right;
	}

/*	#########
	# p variation
	#########
*/

.pbold {font-weight: bold}
.pcenter {text-align: center}
.pcenterb {font-weight: bold;text-align: center}
.prightb {font-weight: bold;text-align: right}
.pright {text-align: right}
.small {font-size: 0.7em;}
.smallr {font-size: 0.7em; text-align:right}
.res {margin: 2px;}
.pboldres {margin: 2px;font-weight: bold}
.prightres {margin: 2px;text-align: right}
.resnav {text-align: center; margin: 0px; padding: 0px}
.pcenterres {text-align: center; margin: 0px; padding: 0px}
.pfade{color: #ccc;}
.rhm-small-right{
	font-size: 0.7em;
	text-align: right;
	margin: 2px;
}

/*	############
	# navigation tabs
	###########
*/

#navcontainer{
	text-align:center;
	/* white-space:nowrap; */
	}

#navlist{padding: 5px 0px 1px 0px;  /* 8px 0 1px */
	margin-left: 0;
	border-bottom: 1px solid #191970;}

#navlist li{
	padding-right: 7px;
	list-style: none;
	margin: 0;
	display: inline;
	font-family:Arial,Helvetica,sans-serif;		/* MS sans serif */
	font-size:0.85em;
}

#navlist li a{
	padding: 1px 0.5em 1px;
	margin: 0 0 0 3px;
	border-left: 1px solid #191970;
	border-right: 1px solid #191970;
	border-bottom: none;
	background: #f9f9fc; /* f0f0f0 faf0e6 f0f8ff dcdcdc b0c4de c6e2ff fffafa fffff0 */
	text-decoration: none;
	font-weight:bold;}

#navlist li a:link { color: #000099; }

#navlist li a:visited { color: #6666cc;}

#navlist li a:hover{
	color: #fff;
	border-left: 1px solid #191970;
	border-right: 1px solid #191970;
	border-bottom: none;}

.tabspacing{padding-right: 10px;}

/*	#############
	# most viewed tabs
	#############
*/

.mostpoptab{
	height:19px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	background:url(http://www.nottingham.ac.uk/pesl/images/tab-line.gif) repeat-x bottom;
}
.mostpoptab li{
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
}
.mostpoptab li.mostpoptablabel,.mostpoptab a.mp-list:link,.mostpoptab a.mp-list:visited,.mostpoptab a.mp-list:active,.mostpoptab a.mp-list:hover{
	float:left;
	font-size:10px;
	line-height:15px;
	font-weight: bold;
	padding:1px 4px;
	margin:0 7px 0 0;
	border: 1px solid #999;
	text-decoration: none;
	text-align:center;
	height:15px;
}
.mostpoptab li.mostpoptablabel{
	background:#fff;
	border-bottom: 1px solid #fff;
	color: #333;
}
.mostpoptab a.mp-list:link,.mostpoptab a.mp-list:visited,.mostpoptab a.mp-list:active{
	background: #f2f4fa;	/* 294fbe f0f0f0 */
}
.mostpoptab a.mp-list:hover{
	background-color:	#294fbe;
}

/*	############
	# navigation - left
	############
*/

.nav-panel-left,.nav-line,.nav-spacer,#nav-left-cell{
	width:130px;				/* #### NAV WIDTH #### */
}
.sec-head-box,.sec-head-box-top{
	padding: 0px 0px 0px 0px;
	margin: 10px 1px 0px 1px;
	border: solid 1px #cfd5e5;
	background-color:#fefefe;
}
.sec-head-box-top{
	padding: 0px 0px 0px 0px;
	margin: 0px 1px 0px 1px;
}
.sec-head-label{
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding: 4px 3px 3px 5px;
	letter-spacing: 0.5px;
	font-size:0.8em;
	color:#b8860b; /* 665318 bf9a2a a68524 b8860b */
}
.nav-item{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size:0.7em;
	text-align:left;
	letter-spacing: 1.2px;
	line-height: 1.3em;
	margin: 2px 0px 2px 0px;
	padding: 2px 3px 2px 6px;
	color: #fff;
}
.nav-panel-left a.nav-bar:link,.nav-panel-left a.nav-bar:visited,.nav-panel-left a.nav-bar:active,.nav-panel-left a.nav-bar:hover{
	display:block;
}
.nav-base-bar,.nav-top-bar{
	margin: 4px 0px 20px 0px;
	padding: 0px;
	height:5px;
}
.nav-top-bar{
	margin: 0px 0px 4px 0px;
}
.nav-space{
	font-size:4px;
	margin: 0px;
	padding: 0px;
}
.nav-line{
	background-color:transparent;
	margin: 0px;
	padding: 0px;
}

/*	############
	# right hand menu
	############
*/

#toolbox{
	display:block;
	margin:0px 0px 0px 0px;
	padding: 0px;
	width:255px;		/* width:255px ####WIDTH */
}
.rhm-bordered-box,.rhm-bordered-box-top{
	width:auto;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	border: solid 1px #cfd5e5;
	background-color:#fefefe;
}
.rhm-bordered-box-top{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.rhm-box-label,.rhm-box-label-top{
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding: 4px 5px 1px 8px;
	letter-spacing: 0.5px;
	font-size:0.8em;
	color:#b8860b;	/* 966e09  b8860b */
}
.rhm-box-label-top{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 8px;
}
.rhm-box-label-res-title{
	color:#966e09;	/* 735407 523c05 */
}

.resource-context{
	font-size:0.75em;
	margin: 0px;
	padding: 7px 5px 7px 8px;
}
.res-usage{
	color: #008000;	/* 008000 008000 */
	font-family:Arial,Helvetica,sans-serif;
	/* letter-spacing: 1px; */
	line-height: 1.2em;
	font-weight:normal;
	font-size:0.75em;
	margin:0px;
	padding: 0px 5px 1px 8px;
	text-align: left;
}
.rhm-container{
	padding:3px 7px 7px 7px;
	margin: 0px 0px 0px 0px;
}
.rhm-mv-container{
	padding:3px 4px 7px 4px;
	margin: 0px 0px 0px 0px;
}
.rhm-also-viewed{
	padding: 0px 0px 0px 7px;
	font-size: 0.75em;
	margin: 0px 0px 0px 0px;
}
.rhm-mv-txt{
	padding: 0px 0px 0px 0px;
	font-size: 0.75em;
	margin: 0px 0px 0px 0px;
}
.rhm-tranextract{
	padding:0px 0px 0px 0px;
	font-size: 0.75em;
	margin: 0px 0px 0px 0px;
}
.rhm-mv-tranextract{
	font-size: 0.95em;
}
.rhm-contact{
	padding: 0px 0px 0px 7px;
	font-size: 0.75em;
	margin: 0px 0px 0px 0px;
}
.rhm-mv-vids{
	padding:0px 0px 0px 0px;
	font-size: 0.75em;
	margin: 0px 0px 0px 0px;
}
.rhm-browse-all{
	padding:10px 7px 2px 0px;
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
	text-align:right;
}
.rhm-np-vids{
	padding:0px 0px 0px 0px;
	font-size: 0.75em;
	margin: 0px 0px 0px 0px;
}

.toolbox-heading{
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.rv-rh-menu a.nav-bar-rhm:link,.rv-rh-menu a.nav-bar-rhm:visited,.rv-rh-menu a.nav-bar-rhm:active,.rv-rh-menu a.nav-bar-rhm:hover{
	display:block;
}
.rv-rh-menu a.nav-bar-rhm-rv:link,.rv-rh-menu a.nav-bar-rhm-rv:visited,.rv-rh-menu a.nav-bar-rhm-rv:active,.rv-rh-menu a.nav-bar-rhm-rv:hover{
	display:block;
}
.rv-rh-menu{
	font-family:Arial,Helvetica,sans-serif;		/* MS sans serif */
	padding: 1px 5px 2px 3px;
	font-weight:normal;
	text-align:left;
	font-size:0.75em;
}
.sv-normal{
	padding:7px 2px 3px 2px;
	font-size: 0.75em;
	margin: 0px 0px 0px 0px;
	/*letter-spacing: 1px;*/
}
.sv-bold{
	font-weight: bold;
	color: #636363;
}
.rhm-autoupdt-pad{
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
	padding: 7px 3px 7px 2px;
	color: #778899;
	letter-spacing: 1.1px;
	line-height: 1.1em;
	text-align:right;
}
.rhm-grey{
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #778899;
	letter-spacing: 1.1px;
	line-height: 1.1em;
}
li.rhm{
	margin-top: 1px;
	margin-bottom: 1px}
li.cp{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-left: 0px;
}
.rhm-res-views{
	/*letter-spacing:1px;*/
	font-size:0.7em;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 7px;
}
.rhm-res-views-bold{
	letter-spacing: 0.05em;
	font-size:0.7em;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	text-align: right;
	/* font-weight:bold; */
	color: #008000;
}
.home-res-views{
	/*letter-spacing:1px;*/
	font-size:0.75em;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 7px;
}
.home-res-views-bold{
	letter-spacing: 0.05em;
	font-size:0.75em;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	text-align: right;
	/* font-weight:bold; */
	color: #008000;
}
/*	#########
	# home page
	#########
*/

.home-header,.home-header-fl{
	font-size: 0.82em;
	letter-spacing: 0.05em;
	margin:0px;
	padding: 0px 15px 10px 7px;
	font-weight: normal;
	line-height: 1.1em;
}
.home-header-fl:first-letter{
	font-size:120%;
	font-weight: bold;
	color: #0f0b00;
}

.home-header-bold{
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	white-space:nowrap;
	color: #636363;
}
.h-top-of-page{
	letter-spacing: 1px;
	margin:0px;
	padding: 3px 5px 10px 10px;}

.homeintro{
	letter-spacing: 1px;
	margin:0px;
	padding: 0px 15px 10px 10px;
	font-size: 0.9em;}

#homequote{
	font-family:Arial,Helvetica,sans-serif;		/* MS sans serif */
	color: #000; /* 8b795e  */
	font-size: 0.75em;
	letter-spacing: 2px;
	text-indent: 20px;
	font-style: italic;
	text-align: left;
	margin:0px;
	padding: 0px 7px 5px 0px;}

#quotename{
	font-family:Verdana,Arial,Helvetica,sans-serif;		/* MS sans serif */
	font-style: normal;
	letter-spacing: normal;
	color: #000; /*  999 */
	font-size: 0.7em;
	margin:0px;
	text-align: right;
	padding: 0px 8px 0px 0px;}

.rv-home-bordered-box{
	width:auto;
	padding: 0px 0px 0px 0px;
	margin: 20px 12px 0px 0px;
	border: solid 1px #cfd5e5;
	background-color:#fefefe;
}

.rv-home-box-label{
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding: 5px 5px 8px 8px;
	letter-spacing: 0.5px;
	font-size:0.75em;
	color:#b8860b;	/* 966e09  b8860b */
}
.rv-home-box-label-sub{
	font-size:0.9em;
}
.rv-home-container{
	padding:3px 7px 10px 7px;
	margin: 5px 0px 0px 0px;
}


/*	###############
	# section home pages
	##############
*/

.top-of-page{
	letter-spacing: 1px;
	margin:0px;
	padding: 0px 5px 0px 10px;
	color: #2f3033;
}

.tabhome-title{
	letter-spacing: 1px;
	margin:0px;
	padding: 5px 5px 15px 7px;
	color: #0f0b00;	/* 0f0b00 2f3033 0f0b00 */
}

.tabhome-intro,.tabhome-intro-fl{
	margin:0px;
	letter-spacing: 1.05px;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.1em;
}
.tabhome-intro-fl{
	padding:0px 5px 0px 7px;
}
.tabhome-intro{
	padding:10px 5px 20px 7px;
}
.tabhome-intro-fl:first-letter{
	font-size:120%;
	font-weight: bold;
	color: #0f0b00;
}
.tabhome-sub{
	margin:0px;
	padding:0px 12px 15px 7px;
	letter-spacing: 0.05em;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.3em;
}
.areaintro,.areaintro-fl{
	margin:0px;
	padding:0px 12px 15px 5px;
	letter-spacing: 0.05em;
	font-size: 0.8em;
	font-weight: normal;
}

.areaintro-fl:first-letter {
	font-size:110%;
	font-weight: bold;
	color: #0f0b00;
}
.themed-sites,.themed-sites-fl{
	margin:0px;
	padding:0px 10px 10px 10px;
	letter-spacing: 0.05em;
	font-size: 0.8em;
	font-weight: normal;
}

.themed-sites-fl:first-letter {
	font-size:110%;
	font-weight: bold;
	color: #0f0b00;
}
.error-link{
	margin:0px;
	padding:10px 0px 15px 25px;
	letter-spacing: 0.05em;
	font-size: 0.8em;
	font-weight: normal;
}
.error-contact{
	margin:0px;
	padding:10px 0px 15px 25px;
	letter-spacing: 0.05em;
	font-size: 0.75em;
	font-weight: normal;
}
.error-message{
	margin:0px;
	padding:10px 0px 15px 25px;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	font-size: 90%;
	color:#a6a6a6;
}
.htwotitlemargin{
	margin-top: 0px;
	margin-bottom:0px}

.pagebgcolor{color:#ffffff}



.toolbox-content{
	width:auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #e5ecff;
	border-left: solid 1px #e5ecff;
	border-right: solid 1px #e5ecff;
}

/*	##########
	# resource lists
	##########
*/

.res-list-h1{
	letter-spacing: 1px;
	font-size:1.0em;
	margin:0px;
	padding: 0px 10px 15px 10px;
}

.res-totals{
	letter-spacing: 0.5px;
	margin:0px 10px 0px 10px;
	padding: 2px 0px 0px 0px;
	font-size:0.8em;
	white-space: nowrap;
	text-align: left;
	color: #008000;
}

.res-list-faculty,.res-list-theme{
	background-color: #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff; /* a1b0dd  */ 
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 8px 0px;
}
.label-block{
	display:block;
	margin: 5px 5px 10px 5px;
	padding: 0px 0px 0px 0px;
}
.res-list-faculty-label,.res-list-theme-label{
	font-family:Arial,Helvetica,sans-serif;
	letter-spacing: 1.1px;
	margin:0px 0px 0px 0px;
	padding: 2px 8px 2px 8px;
	font-size:0.75em;
	background-color: #9bade2;
	color: #fff; /* 56575e 191970 eaeef9 9bade2 2f3033 */
	font-weight: bold;
	display:inline;
}

.res-list-vthumbdivider{
	border-bottom:1px solid #dcdcdc;
	padding:0px;
	margin:5px 20px 8px 20px;
	font-size: 0.1em;
	letter-spacing: 2px;
}

.res-list-tranextract{
	margin: 1px 5px 1px 7px;
	font-size:0.75em;
	padding:0px;
	/* letter-spacing: 0.04em */
}

.res-list-titlelist{
	letter-spacing: 1px;
	padding:0px;
	font-size: 0.8em;
	margin: 2px 7px;}

.res-list-titlelist-green,.res-list-titlelist-green-span{
	color: #008000;
	padding:0px;
	font-size: 75%;
	margin: 0px 3px 0px 7px;
}
.res-list-titlelist-green-span{
	font-size: 100%;
}
.res-added{
	font-size: 0.8em;
	letter-spacing: 1px;
	margin:0px;
	padding: 0px 5px 0px 10px;
	font-weight: bold;
}
.titlelist{	padding:0px;
	font-size: 95%;
	margin: 2px 0px;}

.home-titlelist{margin: 5px 0px 2px;}

.titlelist-small{
	font-size: 75%;
	margin: 0px 0px 1px 0px;}

.titlelist-green{color: #008000;	/* 008000 008000 */}

.tranextract{
	margin: 1px 5px 7px 2px;
	font-size:0.75em;
	padding:0px;
	/* letter-spacing: 0.04em */
}
.tranextract-sub{
	letter-spacing: normal;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	font-size:0.7em;
}
.tranextract-sub-green{
	letter-spacing: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size:0.95em;
	color: #008000;	/* 008000 008000 */
}
.section-titlelist-green{
	color: #008000;	/* 008000 008000 */
	padding:0px;
	font-size: 75%;
	margin: 0px 0px 1px 0px;}

.section-highlightlabel{
	display:block;
	margin:8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
.section-highlightlabeltext{
	font-family: Arial, helvetica, sans-serif;
	letter-spacing: 1px;
	margin:0px 0px 5px 0px;
	padding: 2px 8px 2px 8px;
	font-size:0.75em;
	font-weight:bold;
	display:inline;
	color:#fff;
	background-color: #9bade2;
}
.authorlist{
	padding:0px;
	margin: 2px 0px;}

.titlelist-authors-faculty{
	font-size: 75%;
	color: #008000;	/* 008000 008000 */
	letter-spacing: 1px;
	margin:0px;
	padding: 0px 5px 10px 10px;
}
.titlelist-search-cattheme-head{
	font-size: 0.8em;
	/*letter-spacing: 1px;*/
	margin:0px;
	padding: 10px 5px 2px 15px;
}
.titlelist-search-cattheme{
	font-size: 0.8em;
	/*letter-spacing: 1px;*/
	margin:0px;
	padding: 0px 5px 2px 30px;
}
.titlelist-search-result{
	font-size: 80%;
	letter-spacing: 1px;
	margin:0px;
	padding: 0px 5px 0px 10px;
}
.prev-next-highlightlabel{
	margin:10px 5px 10px 5px;
	padding: 2px 5px 4px 5px;
	border: solid 1px #d6def3;  /* 8686cf eaeaf5  */
	background-color: #fefefe;  /* fefefe f2f4fa eaeaf5 f8f8ff */
	width:auto;
}

.keyword-list a.nounderline:link,.keyword-list a.nounderline:visited,.keyword-list a.nounderline:active,.keyword-list a.nounderline:hover{
	display:block;
}
.keyword-list{
	font-family:Arial,Helvetica,sans-serif;		/* MS sans serif */
	padding: 1px 5px 2px 3px;
	font-weight:normal;
	text-align:left;
	font-size:0.75em;
}


/*	############
	# resource display
	############
*/

#resource-container{
	position: relative;
}
.res-text-container{
	padding:0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.res-text-container p{
/*	color:#594815;*/
	letter-spacing: 0.5px; 
}
#vid-transcript-seo{
	display:none;
}
.resource-title{
	letter-spacing: 1px;
	line-height: 1.3em;
	font-size:1em;
	margin:0px;
	padding: 7px 0px 5px 7px;
	font-weight:bold;
}
.resource-duration{
	letter-spacing: 0.5px;
	line-height: 1.2em;
	font-size:0.72em;
	margin:0px;
	padding: 0px 5px 3px 7px;
}
.res-title-prefix{
	/* color: #7f7f7f; */
	letter-spacing: 0.5px;
	line-height: 1.3em;
	font-weight:bold;
	font-size:0.82em;
	margin:0px;
	padding: 0px 0px 0px 7px;
}
.prev-next{
	letter-spacing: 0.5px;
	margin:0px 10px 0px 10px;
	padding: 2px 0px 0px 0px;
	font-size:0.75em;
	white-space: nowrap;
	text-align: right;
}
.res-auth{
	letter-spacing: 0.5px;
	line-height: 1.2em;
	font-size:0.72em;
	margin:0px;
	padding: 0px 5px 0px 7px;
}

.resource-metadata-footer{
	width:auto;
	padding: 0px;
	margin: 0px;
}
.res-metadata-bold{
	font-weight:bold;
	/* color: #665318; */
	letter-spacing: 0.5px;
}

/*	#############
	# video thumbnails
	############
*/

.vthumb-container {float: left;}

	/*  hlv version */

.vidplay-hlv{position: absolute; bottom: 0px; left: 0px;}
.vthumb-hlv-c1{width: 320px;position: relative;}
.vthumb-hlv-c2{width: 320px;height: 210px;overflow: hidden;}
.vthumb-hlv-img {width: 320px;height: 210px;}
.vthumb-hlv-td {width: 320px}

.vthumb-hlv-c1-home{width: 325px;position: relative;}
.vthumb-hlv-c2-home{width: 325px;height: 219px;overflow: hidden;}
.vthumb-hlv-img-home {width: 325px;height: 219px;}
.vthumb-hlv-td-home {width: 325px}

	/*  110 wide */

.vidplay-110{position: absolute; bottom: 1px; left: 63px;}
.vthumb-110-c1 {width: 112px;border: 1px solid #d6def6;position: relative;background-color:#d6def6;margin-top:4px;}
.vthumb-110-c2 {width: 110px;height: 66px;border: 1px solid #d6def6;overflow: hidden;}
.vthumb-110-c2 img {margin-top:-2px;margin-left:-2px;}
.vthumb-110-img {width: 112px;height: 67px;}
.vthumb-110-td {width: 115px}

	/*  70 wide */

.vidplay-70{position: absolute; bottom: 1px; left: 26px;}
.vthumb-70-c1 {width: 77px;border: 1px solid #d6def6;position: relative;background-color:#d6def6;margin-top:4px;} /*  #999  */
.vthumb-70-c2 {width: 75px;height: 45px;border: 1px solid #d6def6;overflow: hidden;}
.vthumb-70-c2 img {margin-top: 0px;margin-left: 0px;}
.vthumb-70-img {width: 75px;height: 45px;}
.vthumb-70-td {width: 78px}

.vthumbdivider{
	border-bottom:1px dotted #999;
	padding:0px;
	margin:5px 0px 8px 0px;
	font-size: 0.1em;
	letter-spacing: 2px;
	width:75%;
}

.vthumbdivider-list{
	border-bottom:1px solid #fff; /* dcdcdc */
	padding:0px;
	margin:5px 70px 8px 70px;
	font-size: 0.1em;
	letter-spacing: 2px;
}

/*	############
	# highlight boxes
	############
*/

.highlightborder{
	width: auto;
	margin: 0px 7px 10px 0px;
	padding: 0 0 7px 0;
	border: solid 1px #cfd5e5;
}

.highlightlabel{
	width: auto;
	display:block;
	margin:0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

.highlightlabeltext{
	font-family: Arial, helvetica, sans-serif;
	letter-spacing: 1px;
	margin:0px 0px 5px 0px;
	padding: 2px 8px 2px 8px;
	font-size:0.75em;
	font-weight:bold;
	display:inline;
	color:#fff;
	background-color: #9bade2; /* aebde8 */
}

.text-panel-a{
	margin:0px 0px 10px 7px;
	padding: 0px 0px 0px 0px;
	/* background-color: #eaeef9;	 fae4ae f8f8ff */
}
.text-panel-b{
	margin:0px 0px 10px 7px;
	padding: 0px 0px 0px 0px;
	/* background-color: #fdf4de; 	fbecc6 fdf4de */
}
.text-panel-label-a{
	font-family: Arial, helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	padding:2px 5px 2px 0px;
	letter-spacing: 1.1px;
	font-size: 0.85em;
	font-weight: bold;
	/* color:#213677; */
	/* background-color: #c2cdee;		c2cdee d6def3 */
}
.text-panel-label-a:first-letter{
	font-size:120%;
	font-weight: bold;
	color: #000;
}
.text-panel-label-b{
	font-family: Arial, helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	padding:2px 5px 2px 10px;
	letter-spacing: 1.1px;
	font-size: 0.85em;
	font-weight: bold;
	/* color:#6f5106; */
	/* background-color: #fae4ae; */
}
.text-panel-label-b:first-letter{
	font-size:120%;
	font-weight: bold;
	color: #000;
}
.text-panel-text-a,.text-panel-text-a-fl{
	font-family: Arial, helvetica, sans-serif;
	margin:0px;
	padding:0px 5px 10px 0px;
	letter-spacing: 0.05em;
	font-size: 0.8em;
	font-weight: normal;
	/* color:#101b3b;	573f05 */
}
.text-panel-text-a-fl:first-letter{
	font-size:120%;
	font-weight: bold;
	color: #0f0b00;
}
.text-panel-text-b,.text-panel-text-b-fl{
	font-family: Arial, helvetica, sans-serif;
	margin:0px;
	padding:0px 5px 10px 0px;
	letter-spacing: 0.05em;
	font-size: 0.8em;
	font-weight: normal;
	/* color:#3f2e03;	573f05 */
}
.text-panel-text-b-fl:first-letter{
	font-size:120%;
	font-weight: bold;
	color: #0f0b00;
}
.home-mv-box{
	background-color: #fefefe;
	border: solid 1px #cfd5e5;	/* c1cdcd */
	margin: 0px 0px 10px 0px;
	padding: 0px 3px 5px 3px;
}


.home-mv-heading{
	border-left: 7px solid #294fbe;
	background-color: #294fbe;	/* 5d7edf */
	font-family:Arial,Helvetica,sans-serif;
	letter-spacing: 1.1px;
	margin:0px 0px 0px 0px;
	padding: 1px 0px 1px 10px;
	font-size:0.7em;
	color: #fff;
	font-weight: bold;
	text-align:left;
}

.home-mv-list-container{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.home-mv-list-item{
	text-indent: -22px;
	font-size:0.72em;
	font-family:Arial, helvetica, sans-serif;
	padding: 2px 2px 4px 30px; /* 27px */
	font-weight:normal;
	line-height: 1.3em;
	text-align:left;
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
	color: #000;
}

.home-mv-list-arrow-item{
	font-size:0.75em;
	font-family:Arial, helvetica, sans-serif;
	padding: 1px 2px 3px 20px; /* 27px */
	font-weight:normal;
	line-height: 1.3em;
	text-align:left;
	letter-spacing: 1.05px;
	margin: 0px 0px 0px 0px;
	background-image: url('http://www.nottingham.ac.uk/pesl/images/list-arrow.gif');
	background-repeat: no-repeat;
	background-position: 1px 5px; /* 7px 2px */
}

.home-mv-label{
	font-family:Arial,Helvetica,sans-serif;
	letter-spacing: 1.1px;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 7px 7px;
	font-size:0.7em;
	/* color: #191970; */
	font-weight: bold;
	text-align:left;
}


.search-term-list-container{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.search-term-container{
	width:auto;
	margin: 0px 0px 5px 0px;
	padding:3px 4px 7px 4px;
}

.search-term-label{
	width: auto;
	margin: 0px 5px 0px 5px;
	padding: 2px 5px 2px 5px;
	background-color: #9bade2;  /* 6e7078 c2cdee d6def3 aebde8 */
}
.search-term-label-text{
	font-family:Arial,Helvetica,sans-serif;
	letter-spacing: 0.5px;
	margin:0px 0px 0px 0px;
	padding: 1px 5px 1px 8px;
	font-size:0.75em;
	color:#fff; /* fffff0 523c05 404040 */
	font-weight: bold;
	text-align:left;
}
.search-term-box{
	background-color: #fefefe; /* fefefe */
	border-top: none;
	border-right: solid 1px #cfd5e5;
	border-left: solid 1px #cfd5e5;
	border-bottom: solid 1px #cfd5e5;
	margin: 0px 5px 10px 5px;
	padding: 7px 3px 5px 3px;
}
.search-term-label-grey{
	color: #778899;
	font-size:0.9em;
}
.search-term-list-item{
	font-size:0.8em;
	font-family:Arial, helvetica, sans-serif;
	padding: 1px 2px 3px 12px; /* 27px */
	font-weight:normal;
	line-height: 1.3em;
	text-align:left;
	letter-spacing: 1.05px;
	margin: 0px 0px 0px 0px;
	color: #000;
}
.search-intro{
	padding:3px 2px 7px 10px;
	font-size: 0.75em;
	margin: 0px 0px 0px 0px;
	/*letter-spacing: 1px;*/
}
.search-grey{
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
	padding: 7px 3px 2px 0px;
	color: #778899;
	letter-spacing: 1.1px;
	line-height: 1.1em;
	text-align:right;
}
.list-num{
	font-size:0.8em;
	color: #261f08; /* 778899 261f08 */
	border: solid 1px #c0c0c0;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	letter-spacing: 2px;
}
.ge-image{
	margin: 0px;
	padding: 0px 10px 10px 0px;
}
.ge-text{
	font-family:Arial,Helvetica,sans-serif,"MS sans serif";
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 2px 0px;
	text-align: left;
	font-size:0.75em;
}

.page-quote{
	font-family:Arial,Helvetica,sans-serif,"MS sans serif";
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.04em;
	margin: 5px 10px 5px 15px;
	padding: 5px 0px;
	text-align: left;
}
.page-quotesource{
	font-family:Arial,Helvetica,sans-serif,"MS sans serif";
	font-style: normal;
	font-size:0.75em;
	letter-spacing: 0.02em;
	text-align: right;
	margin: 0px 10px 15px 20px;
	padding: 0px 0px 0px 0px;
}
.highl-res-box{
	margin: 0px 3px 20px 7px;
	padding: 0px;
}
.highl-res-box-home{
	margin: 20px 0px 20px 0px;
	padding: 0px;

}
.tabh-block{
	width: 100%;
	/* height:210px; */
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}
.tabh-feature{
	float:right;
	font-size:0.7em;
	letter-spacing: 0.02em;
	text-align: right;
	margin: 0px 0px 5px 0px;
	padding: 1px 3px 1px 5px;
	display:inline;
	background-color: #9bade2;
	color: #fff;
}
.tabh-quote{
	letter-spacing: 0.04em;
	margin: 0px 5px 5px 15px;
	padding: 10px 0px;
	text-align: left;
}
.tabh-quotesource,.tabh-quotesource-home{
	font-size:0.75em;
	letter-spacing: 0.02em;
	text-align: right;
	margin: 0px 5px 10px 10px;
	padding: 0px 0px 0px 0px;
}
.tabh-cats-themes,.tabh-cats-themes-home{
	font-size:0.68em;
	letter-spacing: 0.02em;
	margin: 0px 5px 5px 8px;
	padding: 0px 0px ;
	text-align: right;
}
.tabh-quotesource-home{
	margin: 0px 5px 10px 10px;
	padding: 5px 0px 5px 0px;
}
.tabh-cats-themes-home{
	margin: 0px 5px 5px 8px;
	padding: 5px 0px ;
}
.highlightborder-th{
	width: auto;
	margin: 10px 7px 15px 7px;
	padding: 0 0 7px 0;
	/* border: solid 1px #cfd5e5; */

}
.highlightborder-rbf{
	width: auto;
	margin: 20px 7px 10px 0px;
	padding: 0 0 7px 0;
	border: solid 1px #cfd5e5;

}
.rbf-list-container{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.rbf-list-item{
	font-size:0.72em;
	font-family:Arial, helvetica, sans-serif;
	padding: 2px 2px 4px 5px; /* 27px */
	font-weight:normal;
	line-height: 1.2em;
	text-align:left;
	letter-spacing: 0.9px;
	margin: 0px 0px 0px 0px;
	color: #000;
}
.rbf-browse-all{
	font-family:Arial, helvetica, sans-serif;
	padding:0px 7px 2px 0px;
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
	text-align:right;
}
.rbf-label-grey{
	color: #636363;
	font-size:0.9em;
}
/*	##########
	# LDA winners
	#########
*/

.lda-head-text{
	letter-spacing: 1px;
	line-height: 1.3em;
	font-size:0.8em;
	margin:0px;
	padding: 15px 5px 15px 10px;
}
.lda-year{
	letter-spacing: 1px;
	line-height: 1.3em;
	font-size:0.9em;
	margin:0px;
	padding: 0px 15px 0px 0px;
	text-align: right;
	font-weight: bold;
}
.lda-author{
	letter-spacing: 1px;
	line-height: 1.3em;
	font-size:0.75em;
	margin:0px;
	padding: 0px 5px 2px 10px;
}
.lda-author-sch{
	letter-spacing: 1px;
	line-height: 1.3em;
	font-size:0.75em;
	color: #008000;	/* 008000 008000 */
	margin:0px;
	padding: 0px 5px 5px 10px;
}

/*	#########
	# search form
	#########
*/

#toolbox-content-form{position:relative;height:25px}
#error-form{position:relative;height:25px;margin:0px 0px 25px 25px}
form{margin:0px;padding:0px;}
fieldset{margin:0;padding:0;outline:0}
.searchform{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#toolbox-content-form fieldset{border:none;margin:0;padding:7px 0px;outline:0;font-size:100%;}
#error-form fieldset{border:none;margin:0;padding:7px 0px;outline:0;font-size:100%;}
#searchinput{
	padding:1px 2px 1px 4px;
	width:202px;
	height:16px;
	border:0pt none;
	position:absolute;
	top:12px;
	left:0px;
	line-height:1.1;
	font-family: Arial, helvetica, arial, sans-serif;
	font-size: 0.8em;
	letter-spacing: 1px;
	border-left: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
}
#searchbutton { 
	padding:0 0 1px 0;
	width:53px;
	height:20px;
	background:url(http://www.nottingham.ac.uk/pesl/images/teach-search.gif) 0 center no-repeat #fff;
	border:none;
	position:absolute;
	top:12px;
	left:202px;
	color:#000;
	cursor:pointer;
	color: #fff;
	font-family: Arial, helvetica, arial, sans-serif;
	font-size: 0.7em;
	letter-spacing: 1.1px;
	font-weight: normal;
}
.textfield { 
 	background-color: #f5f5f5;
	border-style: solid;
	border-width: 1px;
	border-color: #f0f8ff;
	width: 100%;
	height: 350px;}

/*	#####
	# links
	#####
*/

a:link,a:visited,a:active,a:hover{text-decoration:none;font-weight:normal;}
a:link 		{color: #0000cd;border-bottom:1px dotted #0000cd;}
a:visited 		{color: #800080;border-bottom:1px dotted #800080;}
a:active 		{color: #990000;}
a:hover 		{color: #fff;text-decoration:none;}

a.tabhreshighl:link,a:visited,a:active,a:hover{text-decoration:none;font-weight:normal;}
a.tabhreshighl:link 		{color: #0000cd;border-bottom:none;}
a.tabhreshighl:visited 		{color: #800080;border-bottom:none;}
a.tabhreshighl:active 		{color: #990000;}
a.tabhreshighl:hover 		{color: #fff;text-decoration:none;}

a.search-terms:link,a:visited,a:active,a:hover{text-decoration:none;font-weight:normal;}
a.search-terms:link 		{color: #0000cd;border-bottom:none;}
a.search-terms:visited 		{color: #800080;border-bottom:none;}
a.search-terms:active 		{color: #990000;}
a.search-terms:hover 		{color: #fff;text-decoration:none;}

a.mp-list:link,a.mp-list:visited,a.mp-list:active,a.mp-list:hover{text-decoration:none;font-weight:normal;}
a.mp-list:link 		{color: #0000cd;border-bottom:none;}
a.mp-list:visited 		{color: #0000cd;border-bottom:none;}
a.mp-list:active 		{color: #0000cd;}
a.mp-list:hover 		{color: #fff;}

a.stayblue:link,a:visited,a:active,a:hover{text-decoration:none;font-weight:normal;}
a.stayblue:link 		{color: #0000cd;border-bottom:none;}
a.stayblue:visited 		{color: #0000cd;border-bottom:none;}
a.stayblue:active 		{color: #0000cd;}
a.stayblue:hover 		{color: #fff;text-decoration:none;}

a.images:link,a.images:visited,a.images:active,a.images:hover{text-decoration:none;font-weight:normal;}
a.images:link 	{color: #0000ff;border-bottom:none;}
a.images:visited 	{color: #800080;border-bottom:none;}
a.images:active 	{color: #990000;}
a.images:hover 	{color: #fff; text-decoration: none;background-color:transparent}

a.nav-bar:link,a.nav-bar:visited,a.nav-bar:active,a.nav-bar:hover{text-decoration:none;font-weight: normal;}
a.nav-bar:link	{color:#0000cd;border-bottom:none;}  /* 000099 */
a.nav-bar:visited	{color:#800080;border-bottom:none;}  /* 6666cc */
a.nav-bar:active 	{color:#6666cc;}
a.nav-bar:hover 	{color:#fff;}

a.vstill:link,a.vstill:visited,a.vstill:active,a.vstill:hover{text-decoration:none;font-weight: normal;}
a.vstill:link	{color:#000099;border-bottom:none;}
a.vstill:visited	{color:#6666cc;border-bottom:none;}
a.vstill:active 	{color:#000099;}
a.vstill:hover 	{color:#fff;}

a.footer-bar:link,a.footer-bar:visited,a.footer-bar:active,a.footer-bar:hover{text-decoration:none;font-weight:bold;color:#fdf5e6;}
a.footer-bar:hover{color:#fff;background-color:#294fbe;}

a.nounderline:link,a.nounderline:visited,a.nounderline:active,a.nounderline:hover{text-decoration:none;font-weight:normal;}
a.nounderline:link 	{color: #0000cd;border-bottom:none;}
a.nounderline:visited{color: #800080;border-bottom:none;}
a.nounderline:active {color: #990000;}
a.nounderline:hover {color: #fff;}

a.bcrumbs:link,a.bcrumbs:visited,a.bcrumbs:active,a.bcrumbs:hover{text-decoration: none;font-weight:normal;}
a.bcrumbs:link 	{color: #0000cd;border-bottom:none;}
a.bcrumbs:visited 	{color: #0000cd;border-bottom:none;}
a.bcrumbs:active	{color: #0000cd;}
a.bcrumbs:hover 	{color: #fff;}

a.nav-bar-rhm:link  	{color:#0000cd; text-decoration:none; font-weight: normal; border-bottom:none;}
a.nav-bar-rhm:visited	{color:#800080; text-decoration:none; font-weight: normal; border-bottom:none;}
a.nav-bar-rhm:active 	{color:#990000; text-decoration:none; font-weight: normal; }
a.nav-bar-rhm:hover 	{color: #fff; text-decoration: none; font-weight: normal;}

a.nav-bar-rhm-rv:link  	{color:#68228b; text-decoration:none; font-weight: normal; border-bottom:none;}
a.nav-bar-rhm-rv:visited	{color:#68228b; text-decoration:none; font-weight: normal; border-bottom:none;}
a.nav-bar-rhm-rv:active 	{color:#000099; text-decoration:none; font-weight: normal; }
a.nav-bar-rhm-rv:hover 	{color: #fdf5e6; text-decoration: none; font-weight: normal;}

a.borderdotted:link {color: #0000ee; text-decoration: none; font-weight: normal;}
a.borderdotted:visited {color: #800080;  text-decoration: none; font-weight: normal;}
a.borderdotted:active {color: #990000;  text-decoration: none; font-weight: normal;}
a.borderdotted:hover {color: #fdf5e6; text-decoration: none; font-weight: normal;}

a.rhm-resource:link {color: #0000ee; text-decoration: none; font-weight: normal;border-bottom:none;}
a.rhm-resource:visited {color: #800080;  text-decoration: none; font-weight: normal; border-bottom:none;}
a.rhm-resource:active {color: #990000;  text-decoration: none; font-weight: normal;}
a.rhm-resource:hover {color: #fdf5e6; text-decoration: none; font-weight: normal;}

a.autoupdt:link {color: #778899; font-weight: normal;border-bottom:1px dotted #778899;} /* text-decoration: none; border-bottom:1px dotted #778899; */ 
a.autoupdt:visited {color: #778899;  font-weight: normal;border-bottom:1px dotted #778899;}
a.autoupdt:active {color: #990000;  text-decoration: none; font-weight: normal;}
a.autoupdt:hover {color: #fdf5e6; text-decoration: none; font-weight: normal;}

a.resourse-list:link {color: #0000cd; text-decoration: none; font-weight: normal;}
a.resourse-list:visited {color: #800080;  text-decoration: none; font-weight: normal;}
a.resourse-list:active {color: #990000;  text-decoration: none; font-weight: normal;}
a.resourse-list:hover {color: #fdf5e6; text-decoration: none; font-weight: normal;}

a.footer-lt:link {color: #0000cd;text-decoration: none; font-weight: normal;}
a.footer-lt:visited {color: #800080;  text-decoration: none; font-weight: normal;}
a.footer-lt:active {color: #990000;  text-decoration: none; font-weight: normal;}
a.footer-lt:hover {color: #fdf5e6; text-decoration: none; font-weight: normal;}

