/* TM: Added these styles to display grey columns either side of content.
html, body {
	background:#F8F8F8 50%;
}

body {
	margin:0pt auto;
}

TM: end. */


/*Google Search Styling*/
.gsc-clear-button{
	display:none;	
}

div#___gcse_0{
	
	padding:0px;
	position:relative;
	top:-2px;
	float:left;
	width:180px;
	height:25px;
	left:10px;
	padding:0px;	

}

.gsc-control-searchbox-only, .gsc-control-searchbox-only-en
{
	padding:0px;
	height:20px;
	background:none;
}


		

		form #gsc-i-id1.gsc-input, #gsc-i-id1.gsc-input-hover {
			
	background-image:none;	
	width:112px;
	height:25px;
	margin-top:-5px;
	padding:0px;
	position:relative;
}

form.gsc-search-box  table.gsc-search-box{
	
	padding:0px;
	margin:0px;
	width:20px;
}


form.gsc-search-box {

	
	height:18px;
	padding:0px;
	margin:0px;
}

form.gsc-search-box  input.gsc-search-button{
	background:#ccc;
    border: 1px solid #000;
    color: #000000;
    cursor: pointer;
    font-weight: normal;
    padding: 1px;
    position:relative;
	top:-3px
}



















.gcsc-branding{
	display:none;	
}


.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
	margin:10px 0 10px 0;
}

/* Search-Box Dropdown */
.gssb_a {
    padding: 0 7px;
}
.gssb_a, .gssb_a td {
   
    overflow: hidden;
    white-space: nowrap;
	color:#0E8293;
	font-size:1.1em;
	font-weight:normal;
	
}

div.gsq_a span{
	
	font-weight:bold;
}
	
div.gsq_a  b{
		
	font-weight:normal;
}


table.gsc-completion-container{
	border:none;
	box-shadow:0px;
}


/* Search Result Page */

.ws_rf_region_H{
	width:700px;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b{
color:#0E8293;

}


.gsc-cursor-page{
   padding:5px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page{
	background:#414141;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-family:arial;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page{
	
	background:#FFCA38;
	color:#444;
	padding:5px 7px;
	
	}
	
	
div.gsc-orderby{
	font-size:12px;
}

div.gsc-option-selector{
	color:red;
}
	


div.ws_rf_region_H{
	border:none;
	/*width:700px;*/	
}


.gsc-above-wrapper-area{
	border:none;
}

.gsc-wrapper{
	border-top:1px solid #ccc;

}

h1.search-ResultHeading{
	margin:0 0 0 15px;;
	padding:0px;
}
div.gsc-resultsRoot{
	
	padding-top:30px;
	text-align:left;
}

div.gs-bidi-start-align{
	
	margin-top:10px;
}


table.gsc-table-result tbody  tr{
	border:1px solid red;
}

.cse .gsc-control-cse .gs-snippet b, .gsc-control-cse .gs-snippet b{

	font-weight:bold;
}




.gsc-control-cse .gsc-option-menu-container{border:1px solid #ccc; width:200px;text-align:left;}


.gsc-control-cse .gsc-option-menu{border:none;}

td.gsc-orderby-container .gsc-selected-option-container {
    background-color: transparent;
    
    border:none;
    color: #444444;
    cursor: default;
    
}

/*End Google Search Styling*/




/* HB - changed fonts */

body,td {
	/* font-size: 0.8em;*/
	/* font-family: Verdana, Arial, Helvetica, Sans-serif;*/
	font-size: 0.75em;
	font-family: Arial, Helvetica, Sans-serif;
	color:#333333;
	padding:0;
	margin:0;
}

body {
	/*background-color:#414141;*/
}

img {border:0;}

#outer {
	width:100%;
	margin:0;
	/*height: 100.02%;*/
	background-color:#fff;
	float:left;
}

#header {
	margin:0;
	background-color:#414141;
	height:29px;
	
}

#inner {
	width:900px;
	/*height:100%;
	overflow:visible;*/
/*	top:39px;*/
	text-align:left;
	margin:0 auto;
}

#logo {
	/*width:900px;
	text-align:center;
	margin-left: 90px;
	margin:0px auto 0px auto;*/ 
	margin-top:21px;
	/*width:27px;
	float:left;*/
}
#logo img {
	border:none;
}

#globalsearchdiv {
	margin-top:5px;
	float:right;
	background-image: url("../footerback.jpg") repeat-x bottom;
}

a {color:#0e8293; text-decoration:none;}
a:hover, li.active a:hover {color:#0e8293; !important; text-decoration:underline; }

/* TM: Removed different colour for visited links */
a:visited {color:rgb(140,95,165);}

/* a:visited {color:#0289c7;} */

#addresstop,#addressbottom {
	float:left;
	font-size: 8pt;
}


#footAddress {
	/*background:#414141;
	height:100px;*/
	width:100%;
}


#addressbottom {
	float:left;
	font-size: 8pt;
	color:#fff;
}

#addressbottom___ {
	float:left;
	font-size: 8pt;
	background:#414141;
	height:100px;
	color:#fff;
	width:100%;
}

#footer {
	clear:both;
	/*border-top: 1px solid #000;
	margin-top:10px;
	padding-top:5px;*/
	background-image: url("../footerback.jpg");
	height:41px;
	width:100%;
	
}


.footNav {
	width:900px;
	/*text-align:center;*/
	/*margin-left: 90px;*/
	margin:0px auto 0px auto; 
	padding:0px 0px 0px 0px;

}

#footAddress {
	background-color:#414141;
	padding-top:15px;
	height:29px;

}

/*
#utilitlynavtop, #utilitlynavbottom {
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	float:right;
	height:1.6em;
	margin:0;
}
*/

#utilitlynavtop {
	/*font-size: 11px;
	font-family: Verdana,Arial,Helvetica,Sans-serif;*/
	font-family:"calluna-1","calluna-2",times new roman,times,georgia,serif;
	height:29px;
	line-height:29px;
	float:left;
	padding:0 29px 0 0 ;
	margin:0;
}



#utilitlynavbottom {
	font-family:"calluna-1","calluna-2",times new roman,times,georgia,serif;
	height:41px;
	line-height:41px;
	float:left;
	margin:0 0 0 -7px;
	text-align:center;
	padding:0;
}


#utilitlynavtop ul {
	/*margin-top: 10px;*/
	margin:0;
	padding:0;
}

/*
#utilitlynavtop ul li:hover, #utilitlynavtop ul li.last:hover {
	background-color:#ffc805;
	z-index:99;
}

#utilitlynavtop ul li:hover a {
	color:#000;
}
*/

#utilitlynavtop ul, #utilitlynavbottom ul {
	list-style:none;
	padding:0;
	margin:0;
}



#utilitlynavtop li, #utilitlynavbottom li {
	display:block;
	float:left;
}

#utilitlynavtop li span, #utilitlynavbottom li span {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#utilitlynavtop li span , .bc_IE_top{
	background:url("../grey_bar.jpg") no-repeat scroll right bottom ;
} 

#utilitlynavbottom li span {
	background:url("../grey_bar.gif") no-repeat scroll right transparent;
}

#utilitlynavtop li a, #utilitlynavbottom li a {
	display:block;
	float:left;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	padding:0px 7px 0px 7px;
}

#utilitlynavtop li a:hover {
	background-color:#ffc805;
	color:#000;
}

#utilitlynavbottom li a:hover {
	color:#ffc805;
}

#utilitlynavtop ul li.last span {
		background:url("../grey_bar.jpg") no-repeat scroll left bottom ;
}

#utilitlynavbottom ul li#news_foot span {
	background:url("../grey_bar_dark.gif") no-repeat right top;

}

#rss_foot {
	background: url("../rss_foot.jpg") no-repeat left;
	margin-left:7px;
}

#news_foot {
	background: url("../news_foot.jpg") no-repeat left;
	margin-left: 7px;
}


#newsletter_foot {
	background: url("../newsletter_foot.jpg") no-repeat left;
	margin-left: 7px;	
}

#rss_foot span a, #news_foot span a, #newsletter_foot span a {
	padding-left:23px;
}

/*
#utilitlynavtop span, #utilitlynavbottom span {
	padding:0 5px 0 5px;
}
*/

#utilitlynavtop a, #utilitlynavbottom a {
	color:#fff;
	font-family:"calluna-1", "calluna-2";
}

/*
#utilitlynavtop a:hover {
	color:#000;
	text-decoration:none;
}
*/

/*egrants and AGMS*/

#utilitlynavtop ul li.egrants {
	background-color:#00b9be;
}

#utilitlynavtop ul li.egrants {
	background-color:#00b9be;
	font-family:Arial, Helvetica, sans-serif;
	width:250px;
}

#utilitlynavtop ul li span.egrantsabout {
	width:48px;
	height:19px;
	background:url("../eg_about.gif") no-repeat right center;
}

#utilitlynavtop ul li span.egrantslogin {
     width:51px;
     height:19px;
     background:url("../eg_login.gif") no-repeat right center;
 }

.egrants {
    background-color:#43b9bd;
	width:120px;
}

.tracker {
    background-color:#8c67a2;
	width:225px;
}

.egrants, .tracker {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	height:29px;
	line-height:29px;
x	margin-left:20px;
	color:#fff;

}

.egrantslabel, .trackerlabel {
	float:left;
	margin-left:7px;
	margin-right:10px;
}

.egrantsbuttons, .trackerbuttons {
	float:right;
	margin-right:7px;
	margin-top:5px;
}

.egrantslogin, .egrantslogin a, .trackerabout, .trackerabout a  {
	float:left;
	width:48px;
	height:19px;
}

.trackerabout, .trackerabout a {
	background:url("../2_about_double.png") no-repeat right center;
}

.egrantslogin, .egrantslogin a {
	background:url("../login_single.png") no-repeat right center;
}

.egrantslogin a:hover {
	background:url("../login_single_hover.png") no-repeat right center;
}

.trackerlogin, .trackerlogin a  {
	float:left;
	width:51px;
	height:19px;
	background:url("../2_login_double.png") no-repeat right center;
}

.egrantslogin a span, .trackerabout a span, .trackerlogin a span {
	display:none;
}

.trackerabout a:hover {
	float:left;
	width:48px;
	height:19px;
	background:url("../2_about_double_hover.png") no-repeat right center;
}

.trackerlogin a:hover {
	float:left;
	width:51px;
	height:19px;
	background:url("../2_login_double_hover.png") no-repeat right center;
}


/* Global Nav Tabs START */

#globalnav {
	clear:both;
}

#globaltabnav {
	float:right;
	width:100%;
	background:#fff;
	/* TM: Removing text resizing
	font-size:93%; */
	line-height:normal;
}

#globaltabnav ul {
	margin:0;
	/*padding:10px 10px 0 0;*/
	list-style:none;
}

#globaltabnav li {
/* TM: Removed block 
	display:block; */
	float:left;
	/*margin:0 1px 0 0;*/
	padding:0;
	vertical-align:middle;
}

#globaltabnav____ a {
/*	float:left;*/
	background:url("../globalnavtableft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	text-align:center;
}

#globaltabnav____ a span {
	float:left;
	/* TM: Removed block 
	display:block; */
	background:url("../globalnavtabright.gif") no-repeat right top;
	padding:6px 14px 6px 14px;
	height:2.2em;
	color:#666;
	/* TM: Removing text resizing
	font-size:10px;
	line-height:10px; */
/*	font-size:0.85em;
	line-height:0.85em; */
	text-align:center;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*#globaltabnav a span {float:none;}*/
/* End IE5-Mac hack */

#globaltabnav a:hover {
	background-position:0% -70px;
}
#globaltabnav a:hover span {
	background-position:100% -71px;
}
#globaltabnav a:hover span {
	color:#000;
}

#globaltabnav .current {
	/*margin-top:-4px; */
	position:relative;
	top:-5px;
	float:left;
	z-index:300;
}

#globaltabnav li {
	text-align:center;
}


#globaltabnav .current a {
	float:left;
	background:url("../globalnavtabactiveleft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	text-align:center;
}

#globaltabnav .current a span {
	float:left;
	display:block;
	background:url("../globalnavtabactiveright.gif") no-repeat right top;
	padding:14px 14px 0 14px;
	height:2.50em;
	color:#333;
	font-size:0.85em;
	line-height:0.85em;
	text-align:center;
	border-bottom:0px solid #fff;
}
#globaltabnav .current a:hover {
	background-position:0% -74px;
}
#globaltabnav .current a:hover span {
	background-position:100% -75px;
	color:#000;
}
#globaltabnav a:hover span {
	color:#000;
}

#fullwidthnavline {
	width:100%;
	position:relative;
/*	top:111px;	*/
	top:8.65em;
	border-bottom:1px solid #2c166a;
}

/* Global Nav Tabs END */


/* Secondary Nav Tabs START */
#tabnavsecondary____ {
	position:relative;
	top:44px;
/*	right:100px;*/
	z-index:200;
	min-width:52em;
	margin-top:1.4em;
	background-color:#ffffff;
/*	border-top: solid 1px #2c166a; */
	border-bottom: solid 1px #2c166a;
}

#tabnavsecondary ul {
	position:relative;
	top:-50px;
	z-index:50;
    /*height: 3em;*/
    list-style: none;
    margin: 0;
    padding: 0;
	height:29px;
	line-height:29px;
}
#tabnavsecondary li {
	/*display: block;
	float:left;
	padding:11px 5px 5px 5px;*/
	
	/* margin-right:2px; 
	margin-bottom:0;*/
}
#tabnavsecondary li span {
/*	padding:0 13px 0 0;
	margin:0;
	border-right:1px solid #cccccc; 
	background:url("../greyline1x11.gif") no-repeat right center;*/

}
#tabnavsecondary li a {
	text-decoration:none;
/* HB fonts */	
/*	font-size:0.7em; */
	margin:0;
	padding:0;
}


#globalsearch .searchfield {
	width:83px;
}
#globalsearch {
	position:relative;
	top:-39px;
/*    height: 1.65em;*/
    margin: 0;
    padding: 0;
}

#globalsearch input {
	float:right;
	/* TM: Updated font size, previously 11px */
	font-size:8pt;
	margin-left:7px;
	/* TM: Added bottom margin 
	margin-bottom: 10px;*/
}

/* Secondary Nav Tabs END */

/* Left hand menu START */

#lhnav {
	vertical-align:top;
	margin:0;
}

ul.lhnav_level1 li.nextlevel_footer {
	margin-top: 0px;
}

ul.lhnav_level1 li.nextlevel {
	list-style-image:none;
	list-style:none;
	/*background: #fff url("../line_1dot2clear.gif") repeat-x left bottom;
	border: 1px solid #000;*/
	background: none;
	padding-bottom:5px;
	display: block;
	/* border-style: solid solid none solid; */
	padding:0px;
	margin:0px;
	padding-left:30px;
}
ul#lhnav_level2 li.lastlevel {
	list-style-image:none;
	list-style:none;
	background: #fff url("../line_1dot2cleara.gif") repeat-x left top;
	padding-left:10px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	line-height:14px;


}
li {
/*border: 1px solid #000;*/
}




	font-family: "calluna-1","calluna-2",times new roman, times, georgia, serif;


#lhnav li{
	list-style-position:outside;
	margin-left:-2px;
	font-family: "calluna-1","calluna-2",times new roman, times, georgia, serif;
	font-size:14px;
/*	border:1px solid #f00; */
}

#lhnav_level1 {
	list-style-image: none;
/*	padding-bottom:12px;*/
	padding-top:0;
	padding-left:0;
	margin-bottom:0;
/*	border-bottom:dotted 1px #2c166a; */
}
/*
.lhnav_level1 li {
	list-style-image: url('../lhmenu_level1_closed_arrrow.gif');
	background: #ffffff url("../line_1dot2clear.gif") repeat-x 100% bottom;
	list-style-position:inside !important;
	padding-bottom:13px;
	padding-left:6px;
	padding-top:13px;
	margin:0;
	font-size: 8pt;
}
*/
.lhnav_level1 li {
	background: #ffffff url("../line_1dot2clear.gif") repeat-x left bottom;
	margin:0;
	font-size: 14px;
	padding-bottom:13px;
	padding-left:6px;
	margin-left:6px;
	margin-top:13px;
	list-style:none;
	font-family: "calluna-1","calluna-2",times new roman, times, georgia, serif;
}

.lhnav_level1 li div {
	line-height:14px;
}


.lhnav_level1 li a{
	/*background: #ffffff url('../lhmenu_level1_closed_arrrow.gif') no-repeat 5px 0px;
	padding-left:15px;*/
}

.lhnav_level1 li span {
	margin:5px;
	margin-left:0;
}
.lhnav_level1 li.nextlevel {
	margin:0;
	padding-left:43px;
	padding-bottom:20px;
	background: #ffffff url("../line_1dot2clear.gif") repeat-x left bottom;
}
#lhnav_level2 li {
	list-style-image: url('../lhmenu_level2_closed_arrrow.gif');
	text-align:left;
	padding-top:60px;
	/*font-size:90%;*/
}
.lhnav_level1 li.nextlevel ul#lhnav_level2 li {
	margin-top:6px;
}

li.nextlevel ul#lhnav_level3 {
	margin-top:3px;
}
#lhnav_level3 li {
	margin-left:-2.55em;
	list-style-image: url('../px.gif');
}

#lhnav .active {
	color:#000000;
	font-weight:bold;
}

/* TM: Added this calss to suppress bullet graphic on 3rd-level list */
#lhnav .last_active {
	color:#000000;
	font-weight:bold;
	list-style-image: none;
}

#lhnav_level2 .active {
	list-style-image: url('../lhmenu_level1_open_arrrow.gif') /* !important;*/
}
.lhnav_level1 li.active {
	list-style:none;
	list-style-image:none;
	background: #ffffff url("../line_1dot2clear.gif") repeat-x left bottom;
	margin-bottom:1px;
}

#lhnav_level1_last {
	background: #ffffff url("../line_1dot2clear.gif") repeat-x 100% bottom;
}

#previous {
	margin-top:10px;
	width:169px;
	font-size:12pt;
	background: #ffffff url("../line_1dot2clear.gif") repeat-x 100% bottom;
	padding-bottom:13px;
	font-family: "calluna-1","calluna-2",times new roman, times, georgia, serif;
}
#previousLink {
	margin-right:10px;
	margin-bottom:3px !important; margin-bottom:0px;
	vertical-align:middle;
	padding:0;
}
#seealso {
	margin-top:0px;
}
.topborder {
	line-height:0px;
	height:0px;
	padding:0;
	margin:0;
	list-style:none;
	background: #ffffff url("../line_1dot2clear.gif") repeat-x 100% top;
}

.bottomborder {
	background: #ffffff url("../line_1dot2clear.gif") repeat-x 100% bottom;
}
/* Left hand menu END */

/* intra-page TABS START*/

/* Tab styles common across browsers. Check out the browser-specific css files for Wellcome's World on the Library site to get an idea of browser-specific styling required over and above this lot here. */
#toc {
    height: 1.65em;
    list-style: none;
    margin: 0;
    padding: 0;
}
#toc li {
	display: block;
	float:left;
	background-color:#e0dfef;
	padding:5px;
	margin-right:2px;
	margin-bottom:0;
	border-left:solid 1px #e0dfef;
	border-top:solid 1px #e0dfef;
	border-right:solid 1px #e0dfef;
}
#toc li a{
	color:#333333;
	text-transform:uppercase;
	text-decoration:none;
	font-size:0.7em;
	font-weight:bold;
}
#toc li.current {
	margin-bottom:0;
	background-color:#6062af;
	border-left:solid 1px #6062af;
	border-top:solid 1px #6062af;
	border-right:solid 1px #6062af;
}
#toc li.current a{
	color:#ffffff;
}
#toc li.current a:hover, #toc li a:hover {
	text-decoration:underline;
}

/* intra-page TABS END */

/* Main content area */
#pagebody {
	clear:both;
	float:none;
	/*vertical-align:top;
   	border:1px solid #000 */
}
	#leftandmiddle {
		/* TM: Added min-height for pages with minimal content. Prevents footer overlapping left-hand menu 
		min-height: 470px;*/
		vertical-align:top;
		float:left;
		width:703px;
		padding-top:15px;
		margin-top:0px;
	}
		
/* added by SS to make smaller gaps between paras and paras - divs*/
#content p {
	
	margin-top:0;
	padding-top:0;
	/*margin:0;padding-top:10px;*/
}
#content h2 {
	margin:0;
	padding:0;
	padding-top:10px;/**/
	font-weight:normal;
}
/* SS - fixes region_A followed by a list formating */
#content ul {
	/*clear:both;*/
}

/*Above fix was having a knock on effect introducing a big gap above some lists. closefloat is coded an empty div in WS_RF_WordImage. This appears after all processing of the Word image. MP 140513*/
.closefloat {
	clear:both;
}

/* Hides from IE5-mac \*/
* html #leftandmiddle {height: 1%;}
/* End hide from IE5-mac */
		#lhnav {
			vertical-align:top;
			width:169px;
			font-size:0.8em;
			margin-right:0px !important;
			margin-right:10px;
			float:left;
/*			border:1px solid #0f0; */
		}
		#content { /* IF no LH menu/no RH menu on a page, width and margin-left will need to be overridden in an embedded style. */
			vertical-align:top;
			text-align:left;
			width:516px;
			margin-left:196px;
			/*border:1px solid #00f; */
		}

	/* Right hand area START */
	#rhnav {
		width:163px;
		float:right;
		vertical-align:top;
/*	border:1px solid #f00 */
	}
	#rhnav h1, #rhnav p {
		margin: 0 0 0 0;
	}
	#rhnav h1, #rhnav h2 {
		background: #ffffff url("../line_1dot2clear.gif") repeat-x 100% top;
		padding:10px 0 2px 0;
		font-weight:normal;
	}
	#rhnav p {
		padding:0px 0 10px 0;
		clear:both;
		
	}
	#rhnav ul {
		clear:both;
		
	}
	#rhnav>p {
		padding:0px 0 10px 0;
		clear:both;
	}
	/* Right hand area END */


#bc,#bc_top {
	clear:both;
	background: #ffffff url("../line_1dot2clear.gif") repeat-x 100% bottom;
	padding-top: 20px;
}

#bc_IE,#bc_IE_top {
	clear:both;
	background: #ffffff url("../line_1dot2clear.gif") repeat-x 100% bottom;
	padding-top: 10px;
	font-size: 11px;
	padding-bottom: 5px;
}

#bc, #bc a, #bc_IE a {
	color:#000000;
	padding-bottom:5px;
	/* margin-top:25px; */
	margin-bottom:25px;
	font-size: 11px;
}

#seealso, #externallinks, #contactinfo {
	width:169px;
	font-size:12px;
	font-family: "calluna-1","calluna-2",times new roman, times, georgia, serif;
}
.seealsotitle, .externallinkstitle, .contactinfotitle, .seealsoitem, .externallinksitem, .externallinks, .contactinfoitem {
	padding-left:10px;
}
.seealsotitle, .externallinkstitle, .contactinfotitle  {
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:7px;
}

.seealsoitem, .externallinks, .contactinfoitem  {
	padding-bottom:5px;
}

#seealsotop, #externallinkstop, #contactinfotop  {
	margin-top:10px;
	background: #ffffff url("../line_1dot2clear.gif") repeat-x scroll 100% top;
}

#seealsobottom, #externallinksbottom, #contactinfobottom  {
	margin-bottom:10px;
	background: #ffffff url("../line_1dot2clear.gif") repeat-x scroll 100% bottom;
}

.line {border-bottom:1px dotted #999999; background-repeat: repeat-x; margin-top:8px; margin-bottom:8px;}

th {
	text-align:left;
}
.datenav {
	margin: 5px 0 15px 0;
}

/* TM: Extra style classes required for websites template */
#websites {
	width: 100%;
}

#websites td {
	padding: 0px;
	margin: 0px;
	background: url("../line_1dot2clear.gif") repeat-x 100% top;
	padding-top: 21px;
	padding-bottom: 21px;
	text-align: center;
	width: 221px;
}





/*---------------------------------------------------------------
  styles specific to Google search results
----------------------------------------------------------------*/

#searchinner{

}

.searchresults{
margin-left:8px;
width:558px;
margin-right:0px;
/*padding-top:30px;*/
float:left;
margin-top:20px;
padding:0;
}

.searchresults p {
margin-top:0;
}

.boxbot {
float:left;
/*
margin-bottom:-20px;
margin-top:-40px;
*/
}

.botform {
background-color:#eaeaea;
padding:10px;
}

.restable {
margin-top:0px;

}

.srtext2 {
float:left;
margin-top:20px;
padding:0;
width:892px;

}

.srtext1 {
margin-top:20px;
float:left;
width:892px;


}

#sr_h1 {
	font-family:"calluna-1","calluna-2",times new roman,times,georgia,serif;
	border-bottom:dotted;
	border-bottom-width:thin;
	font-size:24px;
	color:#000;
	padding-left:8px;
	padding-bottom:5px;
}

#inner .n {
/*margin-top:40px;*/
clear:both;

}

#poweredby {
	float:left;
	padding-bottom:20px;
}

/*styles below only for non IE*/
.srtextpad_X {
margin-top:20px;
}

.toppad {
margin:0px;
}

.botpad {
float:left;
margin:0px;
}

.globalsearchdivpad{
padding-top:8px;
}

.keymatch{
/*margin-top:115px;*/
}

.dotted_line {
	height:1px;
	line-height: 1px;
	background: url('../line_1dot2clear.gif') repeat-x scroll 100% top;
	clear:both;
}

h2.title2 {
	font-size:130%;
}


/*styles for News and Feartures form*/



#newsfeatemail.form_label {
float:left;
width:31%;
text-align:right;

}

#newsfeatemail.form_field {
float:right;
width:67%;
}

#newsfeatemail.form_row {
float:left;
width:100%;
padding-top:5px;
padding-bottom:5px;

}

#newsfeatemail label {
line-height:1.5;
}


/*****************
 * Generic table *
******************/

/* standard styles*/ 
.WS_RF_Table1{font-family:Arial,Helvetica,sans-serif}
.WS_RF_Table1 th{font-size: 0.70em;padding:4px;}
.WS_RF_Table1 td{font-size: 0.70em;padding:4px;}
.WS_RF_Table1 th{font-weight:bold;}
.WS_RF_Table1 td.imagecontainer{text-align:center;}

/* border-on styles*/ 
.WS_RF_Table1 th.borderon,.WS_RF_Table1 td.borderon{border-left:1px #ccc solid;border-bottom:1px #ccc solid;}
.WS_RF_Table1 th.borderon, .WS_RF_Table1 th.rightmostborderon {border-bottom:2px #666 solid;border-top:1px #ccc solid;}
.WS_RF_Table1 .rightmostborderon {border-right:1px #ccc solid;border-left:1px #ccc solid;border-bottom:1px #ccc solid;}
.WS_RF_Table1 .topmostborderon {border-top:1px #ccc solid;border-left:1px #ccc solid;}
.WS_RF_Table1 td.topmostborderon {border-bottom:1px #ccc solid;}
.WS_RF_Table1 .toprightmostborderon {border:1px #ccc solid;}

/* tint-on styles*/
.WS_RF_Table1 tr.tint td{background-color:#eaeaea;}


/*Appetite*/


#loc1, #loc2, #loc3, #loc4, #loc5, #loc6, #loc7, #loc8, #loc9, #loc10 {

	position:relative;
	width:215px;
	/*left:440px;*/
	left:225px;
	top:-800px;
	z-index:11;
	display:none;
	float:left;
	margin-bottom:-450px;  /*This affects 'view rollover text' link*/

}


#rollovers {
	position:relative;
	width:215px;
	left:20px;
	top:-450px;
	z-index:21;
	float:left;
	margin-bottom:-450px;
	margin-right:454px;

}


#rollovers .letter {

	margin-top:3px;
	padding-left:15px;
	margin-bottom:10px;

}

#app_intro {
	position:relative;
	width:215px;
	left:25px;
	top:-790px;
	z-index:22;
	float:left;
	/*margin-bottom:-300px;
	margin-right:454px;*/

}


.pu_text{

position:relative;
background-color:#fff;
float:left;
border:1px solid #000;	
padding:10px;	


}

.pu_text_top, .pu_text_title {

float:left;
width:215px;

}

.pu_text_title {

font-weight:bold;

}

.pu_text_top {

margin-bottom:10px;

}


.keyred {
color:red;
}

.keyblue {
color:blue;
}
 
.pu_top_img{
height:10px;
width:250px;
background-image:url(../css_images/pu_top_250.gif);
background-repeat: no-repeat;
float:left;
}

.pu_bottom_img{
height:10px;
width:250px;
background-image:url(../css_images/pu_bottom_250.gif);
background-repeat: no-repeat;
float:left;
}

#exhibits #linlinktable{
float:left;
}





.bodybg {
    background-color: #414141;
}



.level1activeitem h2 {background:#d5d5d5!important;}

.level1activeitem,
.level2wrapperinactiveitems, .level2wrapperactiveitem {background:#eaeaea!important;}



#sliderwrapper, .ws_rf_regionrhs {border-top-color:#43b9bd!important;}
#cookieconsent {
	display:none;
	font-size:1em;
	clear:both;
}
/*#sliderwrapper{margin-top:50px; }*/

#cookierow, #cookietext {
	float:left;
}

#cookierow {
	padding:15px;
}

#cookietext {
	width:90%;
	text-align:left;
}

#cookieaccept {
	float:right;
	width:10%;
	text-align:right;
}

#cookieconsent, #cookieconsent a {
	color:#fff;
}

#cookieconsent a {
	text-decoration:underline;
}

#cookieconsent a:hover {
	cursor: pointer;
}
		
#cookieconsent, #cookierow, #cookietext, #cookieaccept {
}

/*---------------------------------------------------------------
  styles specific to Education and Learning redesign - Ola
----------------------------------------------------------------*/

#ed_mainContent{
	background:#fff;
	position:relative;
	width:100%;
	height:auto;
	
}

#ed_mainContent h2{
	padding:0px;
	margin:0px 0px 5px 0px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size:13px;
}

.ed_returnedResult {
	width:140px;
	border-left: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-top: 5px solid #ffca38;

	float:left;
	margin:0px 10px 10px 0px; 
	padding:10px;
	overflow:hidden;
	position:relative;
	
	
}

.project-four-column{
	
	padding:8px;

}

.ed_returnedResult p{
	letter-spacing:normal;
	line-height:1.25em;	
	margin-bottom:5px;
	
	
}

.ed_returnedResult, .ed_news-returnedResult p.time_stamp_class
{
	color:#666;
}


p.time_stamp_class time, .ed_returnedResult a {
	font-weight: bold;
}

  

/* div.ed_returnedResult:nth-last-child(3n+3){
	
	background:blue;	
} */

 
.ed_returnedResult img {
	height: 86px; 
	width: 138px;
	margin: 5px 0;
}

.ed_returnedResult.alert, .edlrnalert {
	border:2px solid #8c68a2;
	background-color:#fff;
	padding:8px 6px;
}

.edlrnalert {
	margin-bottom:19px;
	padding: 14px;
}

/*.ed_returnedResult.alert {
	width:284px;
}*/

.news-priority{
	/* background-color:#ddd; */
	padding:8px 6px;
	width: 304px;
	
}

.news-priority img{
width:80px;
border:0px solid red;
float:left;
padding-right:5px;
}


.external-link {
	background-color:transparent;
	background-image:url(../ed_ext_bkgrd.jpg);
	background-repeat: no-repeat;
	background-position:right top;
	width:140px;
	border:1px solid #e5e8eb; 
}

h2.external-link {
	background-image:none;
	border:0px solid #fff;
}

.big-picture-link {
	background:#7cbc5c; 
	color:#fff;
}

.big-picture-link h2 a{
	color:#414141; 
	
}

.small_caps{
	font-variant:small-caps;
	color:#fff;
}

.other-page-link{
	background:#f7f7f7;
}

/* .other-page-link h2 a{
	color:#424242;
} */

.clearfix{
	display: inline-block;
	
}

/*-------------------------------------------------------------------
  styles specific to Education and Learning redesign - Dropdown styles
----------------------------------------------------------------------*/
form.lrn-ed-agg-nav {
	border: 1px solid #ccc;
	padding:0px 10px 10px 10px;
	font-family: Arial, Helvetica, Sans-serif;
	width:493px;
}

form.lrn-ed-agg-nav h2{
	padding-top:0px;
	margin-top:0px;
	font-family: Arial, Helvetica, Sans-serif;
	color:#444;
	
}

form.lrn-ed-agg-nav select {
	width:90%;
	border: 1px solid #ccc;
}


/* HOME PAGE */
.ed-home-right-heading{
	background:#666;
	border:1px solid #666;
	color:#fff;
	min-height:20px;
	max-height:40px;
	margin-top:20px;
	width: 100%;
	position:relative;
	clear: both;
    float: left;
}
#rhnav p.padding-spacing{
	padding:10px;
}

.ed-home-right-content{
    border:1px solid #666;
	
	min-height:120px;
	margin-top:1px;
	width: 100%;
	position:relative;
	clear: both;
    float: left;
	
}

.home-carousel-hr{
	height: 1px;
	border: none;
	border-bottom: 1px solid #eaeaea;
}

#content h2.ed-home-carousel-title{
	font-weight:bold;
}

.home-carousel-bottom-text{
	padding-top:100px;
	
}

.ed-home-project{
	background:#000;
	color:#fff;
}
.ed-bold{
	font-weight:bold;
}


/* NEWS */
.ed_news-returnedResult{
	width:228px;
	background:#e5e8eb; 
	float:left;
	margin:0px 10px 10px 0px;
	padding:10px;
	
	
	
}

.ed_news_returnedResult img {
	height:86px; 
	width:142px;
	margin:5px 0;
}

.ed-news-content, .ed-homepage-content p{
	letter-spacing:normal;
	line-height:1.25em;	
	margin-bottom:5px;
}

.ed_news-returnedResult.left {
	margin-left: 0;
	float: left;
}


.ed_news-returnedResult.right {
	margin-right: 0;
	float: right;
}


/* .ed_news-returnedResult:nth-child(even) { */
/* 	margin-right: 0;                         */
/* 	float: right;                            */
/*                                           */
/* }                                         */
/*                                           */
/* .ed_news-returnedResult:nth-child(odd) {  */
/* 	margin-left: 0;                          */
/* 	float: left;                             */
/* }                                         */


/* Carousel */
.ed-news-content, .ed-homepage-content{
	
	width:514px;
	position:relative;

}

#lrn-and-ed-news-bottom-item{
	
	width:513px;
	height:auto;
	
}
.news-carousel{
	width:496px;
	height:210px;
	margin-bottom:10px;
	position:relative;
	padding:10px;
	
	
	
}

.news-carousel p{
	font-size:13px;
	color:#333;
}

#slider1 {
	
	list-style-type:none;
	padding:0px;
	margin:0px;
	
	/* max-height:180px; */
	
}




#slider1 img
{
	width:225px;
	min-height:180px;
	height:180px;
}

#slider1 h2{
	font-family: Arial, Helvetica,Sans-serif;
	font-size:13px;
	margin:0px 0px 10px 0px;
	padding-top:0px;	
}

.stop {
	background-image: url(../pause-image.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	right:10px;
	position:absolute;
	font-size:16px;
	width:50px;
	height:50px;
	bottom:-42px;
	/*border:2px solid #ddd;
	border-radius:10px;
	behavior: url(.../PIE.htc);
	text-align:center;	*/
	left:360px;

	
}

.start{
	background-image: url(../start-image.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	
	right:10px;
	position:absolute;
	font-size:16px;
	width:50px;
	height:50px;
	bottom:-42px;
	/*border:2px solid #ddd;
	border-radius:10px;
	behavior: url(PIE.htc);
	text-align:center;	*/
	left:360px;
}

.bx-next{
	background-image: url(../next-image.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	
	
	position:absolute;
	font-size:16px;
	width:50px;
	height:50px;
	bottom:0px;
	/*border:2px solid #ddd;
	border-radius:10px;
	behavior: url(./PIE.htc);
	text-align:center;	*/
	left:460px; 
	bottom:-41px;
}

.bx-prev{
	background-image: url(../prev-image.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	font-size:16px;
	width:50px;
	height:50px;
	bottom:-42px;
	
	/*border:2px solid #ddd;
	border-radius:10px;
	behavior: url(./PIE.htc);
	text-align:center;	*/
	
}

a.pager-link{
	/* color:#0E8293; */
	color:#fff;
	background:#222;
	margin-right:5px;
	padding:2px;
	text-align:center;
	border-radius:10px;	
}

a.pager-active{
	color:blue;
    background:orange;	
	border-radius:10px;	
}

.bx-pager{
	position:relative;
	text-align:left;
	left:200px;
	top:14px;
	
	width:100px;
} 

.bx-pager a:hover{
	color:blue;
	text-decoration:none;
	
}



.ed_news_left{
	float:left;
	margin-right:0px;
	width:225px;
	max-height:180px;
	
}
.ed_news_right{
	width:246px;
	margin-left:227px;
	padding-left:10px;
	height:180px;
	overflow:hidden;
}




.ed_news_txt{
	width:auto;
}


#sign-for-ed-news p{
	padding:10px;
}

.ed_newsrhs{
	
	background-color: #EAEAEA;
    border-color: #00B9BE;
    border-style: solid none none;
    border-width: 5px;
    clear: both;
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 163px;
}

#ed-news-rss{
	
	background-image:url(../ed_rss.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:20px;
	width: 163px;
	position:relative;
	clear: both;
    float: left;
}

#ed-news-rss p{
	font-size:16px; 
	padding-left:46px;
	
}


#theTweet p{
	background-image: url(../blockquote.png);
	background-position:left 10px;
	background-repeat:no-repeat;
	padding:10px 10px 5px 25px;
	border-top:1px solid #fff;
	
}

.tweeter-head{
	margin-left:10px;
	font-weight:bold;
	display:block;
	margin-top:5px;
	padding-left:22px;
	background-image: url(../tweeter-image.png);
	background-position:left top;
	background-repeat:no-repeat;
}	

.follow-us-tweeter{
	margin-left:10px;
	display:block;
	margin-top:10px;
}
.tweeter-link{
	margin-left:10px;
	display:block;
	margin-bottom:5px;
	
}
div.biography {
	word-wrap:break-word;
}

.biography .top-separator {
	border-top: solid 1px #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.biography .bottom-separator {
	border-bottom: solid 1px #fff;
    margin-top: 8px;
	margin-bottom: 8px;
}

/* Education and Learning month nav listings on date listing pages. */
#content .monthlist, #content .monthlist li{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-size: 100%;
	font: inherit;
	list-style:none;
	list-style-type:none;
}

#content .monthlist {
	clear:both;
}

#content .monthlist li {
	float: left;
	padding-left:8px;
}

#content h2.month-label {
	clear:both;
}

dd {
	margin-left: 0;
	margin-bottom: 10px;
}

/* Education and Learning tags list. */
#content .taglist ul, #content .taglist h2 {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

#content .taglist ul {
	font-size: 100%;
	font: inherit;
	float:left;
	clear:right;

}


#content .taglist h2 {
	float: left;
	padding-right:13px;
}

#content .taglist li {
	display: block;
	float: left;
	/* display: inline-block; /* ignored by old IE */
	padding: 2px 12px 2px 18px;
	margin-right: 4px;
	margin-top:3px;
		
	background-color:#eaeaea;
	color:#767676;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-image: url(../tabend.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#content .taglist li:hover, #content .taglist li:active, #content .taglist li a:hover, #content .taglist li a:active {
	cursor: pointer; /* needed for old IE */
	color: #fff;
	background-color: #414141;
}

.tintedbox {

background-color:#EAEAEA;
padding: 5px;
font-size: 1em;
font-weight: bold;

}	
