/* Tab Pane Control Menu Top Navigation Bar */


#mainBody
{
	padding-left: 8px;
	padding-top: 5px;
}

.iw_component
{
	background-color: #ffffff;
	height:100% !important;
}

.masterDiv
{
	background-image: url('/assets/hlst/images/core/background_img.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
	float:left;
}

.tab{
	margin-top:21px;
}

a, a:hover {
	color: #336799;
}

.tab ul{
margin-left: 0px;
margin-bottom: 0px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.tab li{
display: inline;
}

.tab ul li a{
padding: 0px 0.5em 0px 0.5em;
text-decoration: none;
float: left;
color: #ffffff;
background-color: #336799;
border: 0px solid #609AAC;
border-width: 0px 1px 0px 0px;
height:22px;
padding-top: 8px;
vertical-align:middle;
}

.tab li a:visited{
color: #ffffff;
}

.tab li a:hover{
/* background-color: #609aac; */
text-decoration:underline;
}

.tab a#selectedTopNav{
background-color: #609aac;
color: #ffffff;
}


/* Header styles */

#Header .LeftSide {
	width: 49.5%
}

#Header .RightSide {
	width: 49.5%; text-align: right;
}

#Header .LeftSide a img {
	float: left;
	clear: both;
}
#Header .text
{
	margin-left: 0px; 
	padding-top: 0px;
	float: left;
	padding-left: 0px;
}

#Header .text img
{
	margin-right: 15px;
}

#logo {
	FLOAT: left; MARGIN-RIGHT: 20px
}

#AccessibilityLinks A {
	COLOR: blue
}
#AccessibilityLinks LI {
	BORDER-COLOR: blue;
}

#skipNav {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 1px; LINE-HEIGHT: 1px; HEIGHT: 1px
}

#skipNav A {
	MARGIN-LEFT: -9999px; COLOR: #fff
}

h1 {
	FONT-WEIGHT: bold; PADDING: 40px 0 0 0; MARGIN: 0 0 0 0; 
}


.mainlogo{
	padding: 40px 0 0 0;
	margin: 0 0 0 0;
}


/* End of Header styles */

/* Main link bar */
#LinkStrip {
	background:#336799 url(/assets/hlst/images/HLST_top_nav_curve.gif) no-repeat scroll left top;
	padding-left: 10px;
	height: 51px;
}

#LinkStrip UL
{
	padding:0; 
	margin:0;
	width:100%;	
}
#LinkStrip .Inner {
	/*BACKGROUND: #336799 url(/assets/hlst/images/core/Light_Blue_TopRight.gif) no-repeat right top;*/
}
#LinkStrip LI {
	BORDER-COLOR: #609aac;
}
#LinkStrip A 
{
	color: #eeeeee;
}

#LinkStrip .LeftSide A {
	FONT-WEIGHT: bold;
}
#LinkStrip .LeftSide {
	WIDTH: 75%;
}

#LinkStrip .LeftSide LI.first {
	BORDER-LEFT-WIDTH: 0px
}
#LinkStrip .RightSide {
	WIDTH: 25%; TEXT-ALIGN: right; margin-top: 21px;
}

#LinkStrip .LinkList
{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 10px;
	padding-right: 0px;
	
}
/* End of main link bar */

/* Latest news box */
#LatestNewsBox {padding:0 10px;}
#LatestNewsBox li {margin-bottom:0.3em;}
#LatestNewsBox H2 {padding:0 0 5px 40px; background:url(/assets/shared/images/Heading-LatestNews.gif) left no-repeat; margin-bottom:1em;}



#LatestNewsBox .PaginationNav{width:500px;}


#LatestNewsBox .PaginationNav a
{
  color:#5a1d84;
  font-weight:bold;
  background:url() no-repeat 0 0;
  text-decoration:underline;
}

/*General Heading styles*/
.Heading1, .Heading2, H2, .Heading3, H3, .Heading4, .Heading5, H5, .Heading6, H6 {font-weight:bold; margin:0 0 0.5em 0; padding:0;}

H2 span, H2 label {display:block;}
h1 {font-size: 150%;}
h2 {font-size: 133%;}
h3 {font-size: 117%}
h4 {font-size: 118%; font-weight:normal;}
h5 {font-size: 95%}

.Heading2 {font-size: 150%; font-weight:normal;}

.LightBlueBox h2 {background:#336799 url(/assets/shared/images/Blue-TopRight.gif) top right no-repeat; padding:3px 10px;}
.LightPurpleBox h2 {background:#A072AE url(/assets/shared/images/LightPurple-TopRight.gif) top right no-repeat; padding:3px 10px;}

.Heading3, h3 {font-size:100%; margin:0;}
.BlueBox h3 {color:#2969B1;}

/*********************************************** General styles ****************************************************/
body {
	font-weight: normal;
	font-size: 71%;
	color: #000000;
	font-family: verdana,arial,helvetica; 
	background-color: #ffffff; 
	text-align: left;
}
.underline {text-decoration:underline;}

/*links*/
a, #ContentHolder .ArrowList a, #ContentHolder .NormalLinks a {text-decoration:none;}
a:hover, #ContentHolder .ArrowList a:hover, #ContentHolder .NormalLinks a:hover {text-decoration:underline;}
.ActionLink a, #ContentHolder .ActionLink a, #ContentHolder a, .Underline {color:#057EF6; text-decoration:underline;}
.ActionLink a:hover, #ContentHolder .ActionLink a:hover, #ContentHolder a:hover, .Underline:hover {text-decoration:none;}
a img {border:0;}

/*ul {padding-left:1.5em; margin:7px; width:100%;}    */
ul, ol {margin-top: 0.5em;}
li {padding-bottom: 0.6em;}

/*general styles*/
.clear, #skipNav, .spacer {clear:both; font-size:1px; height:1px; line-height:1px; display:block;}
#skipNav a {color:#fff; margin-left:-9999px;}
.noShow {display:none;}
.noShowImage {background-image:url(/assets/shared/images/Purple-ListArrow.gif);}
.hidden {position:absolute; z-index:-100;visibility: hidden;}

.lefthalf
{
	width: 49.5%;
	float: left;
}

.righthalf
{
	width: 49.5%;
	float: right;
}

.lefttwothird
{
	width: 66%;
	float: left;
}

.rightthird
{
	width: 33%;
	float: right;
}

.LeftSide {float:left;}
.RightSide {float:right;}
.padded {padding:4px;}
p {margin:0.5em 0 0.1em;}

.BottomClear, #LeftColumnBottom {background-color:#ffffff;}

/*Lists*/
.LinkList, .ArrowList, .DashList
{
	list-style:none;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}
.LinkList li {border-left:1px solid; padding:0 7px 0 0; display:inline;}
.LinkList li.first {border:0; color:blue;}
.LinkList li a
{
	padding-left: 7px; color:blue;
}

.ArrowList a {display:block; padding:1px 0; color:#336799; margin-bottom: 0.75em;}
.SimpleEvents .ArrowList a {display:block; padding:1px 0; color:#609aac; font-weight: bold;}
.ArrowList li {padding-left:10px;}
.ArrowList .ActionLink {margin-top:10px;}

.BlueArrow li {background:url(/assets/hlst/images/core/Light_Blue_ListArrow.gif) left 0.4em no-repeat; padding-left: 0px; margin-left: 0px; margin-bottom: 5px;}
.BlueArrow li.open {background:#67A1E2;}
.BlueArrow li.open a {background:#336799;}
.BlueArrow li.open ul a {background:#67A1E2;}

.PurpleArrow li {background:url(/assets/shared/images/Purple-ListArrow.gif) left 0.4em no-repeat;}
.PurpleArrow li span {/*padding-left: 1.5em;*/}
.c007499Arrow li {background:url(/assets/shared/images/c007499-ListArrow.gif) left 0.4em no-repeat;}
.WhiteArrow li {background:url(/assets/shared/images/White-ListArrow.gif) left 0.4em no-repeat;}
.WhiteDash li {background:url(/assets/shared/images/White-ListDash.gif) left 0.4em no-repeat;}

.SpacedArrows {padding:10px 0;}
.SpacedArrows li {border-top:1px solid #B8D0F4; padding:1em 15px; background-position:left 1.4em;}

.DashList li {padding-left:8px;}
.BlueDashes li {background:url(/assets/shared/images/Blue-Dash.gif) left 0.6em no-repeat;}

/*Footer Styles*/
#Footer {padding-top:2px;}
#Footer .inner {padding:3px 5px; color:#ffffff;}
#Footer .inner span {white-space:nowrap; margin:0 2px;}
#Footer .inner a {color:#ffffff;}
#Footer .LinkList .print {padding-left:20px;}

#Footer .inner {background:#336799 url(/assets/hlst/images/HLST_footer_curve.gif) no-repeat scroll left top; padding-top:21px;}
#Footer .LinkList {margin-top:10px;}
#Footer .LinkList .print {background:url(/assets/shared/images/Icon_PrintPage.gif) 5px center no-repeat;}

#SubjectCentres .container {margin-top:4px;}

/* Newsletter Box Styles */

#Newsletter H2 {font-size:120%; color:#ffffff; background:#336799 no-repeat; padding-bottom: 2px; border-style: solid; border-color: #ffffff; border-width: 0px 0px 3px 0px;}
#Newsletter H2 .Icon {background: url(/assets/shared/images/newsletter_centre_arrow.gif) 5px top no-repeat;}
#Newsletter H2 .TopRight {background:url(/assets/shared/images/Newsletter_Blue_Top_right.gif) right top no-repeat; padding-bottom:3px; }

#Newsletter {background:#c0e5f0 no-repeat top left; cursor:pointer; padding-bottom:20px;}
#Newsletter label {font-weight:bold; padding:2px 0px 0px 20px;}
#Newsletter .BlueArrow li {background:url(/assets/hlst/images/core/Light_Blue_ListArrow.gif) 0.4em no-repeat; padding:0px 0px 0px 15px;}

#Breadcrumb {
	background-color: #f0f9fc;
	background-image: url(/assets/hlst/images/core/Light_Blue_Breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 8px 8px 8px 28px;
}

#BreadCrumb a {
    color:blue; 
}
#BreadCrumb a visited{
    color:black; 
}

#SearchBox {
	background: #336799 no-repeat top left;
	cursor: pointer;
	float: left;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
}
#SearchBox input
{
   	border: 0px;
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#SearchBoxHolder {
	PADDING-RIGHT: 10px;
	padding-LEFT: 10px; 
}

#SearchBox p
{
	padding-left:10px !important;
}

/* Left Navigation styles */

.level1NavHeader
{
	font-weight:bold;
	color:#336799;
	background-color:#c0e5f0;
	padding: 5px 0px 8px 8px;
	margin:0px 0px 0px 0px;
}

.level1NavHeader a
{
	color:#336799;
}

ul.level2
{
	list-style-type: none;
	padding:0;
	margin:0;
	width:100%;
}

p.level2
{
	background: url(/assets/hlst/images/core/Light_Blue_ListArrow.gif) 8px 5px no-repeat; 
	padding:1px 0px 0px 19px;
}

p.level2 a
{
	color: #336799;
}

li#level2
{
	background-color: #336799;
}

p#level2
{
	background: url(/assets/shared/images/White-ListArrow.gif) 8px 6px no-repeat; 
	font-weight: bold;	
	line-height: 20px;	
}

p#level2 a
{
	color: #f0f9fc;
}

ul.level2p
{
	list-style-type: none;
	padding:0;
	margin:0;
	width:100%;
}

p.level2p
{
	background: url(/assets/hlst/images/core/Light_Blue_ListArrow.gif) 8px 5px no-repeat; 
	padding:1px 0px 0px 19px;
}

p.level2p a
{
	color: #336799;
}

li#level2p
{
	background-color: #336799;
}

p#level2p
{
	background: url(/assets/shared/images/White-ListArrow.gif) 8px 6px no-repeat; 
	font-weight: bold;	
	line-height: 20px;	
}

p#level2p a
{
	color: #f0f9fc;
}

ul.level3
{
	list-style-type: none;
	padding: 4px 0px 2px 0px;
	margin: 0px 0px 4px 0px;
	background-color:#609aac;
}

li.level3
{
	background-color:#609aac;
}

p.level3
{
	background: url(/assets/shared/images/White-ListDash.gif) 18px 6px no-repeat; 
	padding:0px 0px 0px 30px;
	color: #f0f9fc;
}

p.level3 a
{
	color: #f0f9fc;
}

ul.level4
{
	list-style-type: none;
	padding: 4px 0px 2px 12px;
	margin: 0px 0px 4px 0px;
	background-color:#609aac;
}

li.level4
{
	background-color:#609aac;
}

p.level4
{
	background: url(/assets/shared/images/White-ListDash.gif) 18px 6px no-repeat; 
	padding:0px 0px 0px 30px;
	color: #f0f9fc;
}

p.level4 a
{
	color: #f0f9fc;
}

/* EventsBox styles */

#EventsBox .spacer {background-color:#ffffff; height:2px;}
#EventsBox  H2 {color:#336799; font-weight:bold; padding:10px; margin:0;}
#EventsBox .ArrowList li {padding:3px 10px 3px 20px; background-position:10px 0.8em;}
#EventsBox .ArrowList span {display:block;}
#EventsBox .ArrowList li.open ul a span {padding:1px 5px 1px 28px; background:url(/images/White-Dash.gif) 20px 0.7em no-repeat;}
#EventsBox .inner {background-color:#c0e5f0; padding:1px 10px 1px 10px;}

#EventsBoxHeader  a:hover {color: #f0f9fc; text-decoration:underline;}
#EventsBoxHeader .header {background-color:#336799; color:#f0f9fc; font-weight:bold; padding:1px 10px 1px 5px; min-height:1px;}
#EventsBoxHeader .ArrowList li {padding:3px 10px 3px 20px; background-position:14px 0.8em;}
#EventsBoxHeader .ArrowList li.open ul a span {padding:1px 5px 1px 28px; background:url(/images/White-Dash.gif) 20px 0.7em no-repeat;}

/* Manual List styles */
#man_list .spacer {background-color:#ffffff; height:2px;}
/*#man_list  H2 {color:#000000; font-weight:bold; padding:10px 0px 0px 40px; margin:0;} */
#man_list .header img {text-align:left;padding:2px;}
#man_list .header h2 {color:#000;}
#man_list .ArrowList li {padding:3px 10px 3px 20px; background-position:10px 0.8em;}
#man_list .ArrowList span {display:block;}

#man_list .ArrowList li.open ul a span {padding:1px 5px 1px 28px; background:url(/images/White-Dash.gif) 20px 0.7em no-repeat;}
/*
#man_list .inner {background-color:#c0e5f0; padding:1px 10px 1px 10px;}
#man_list .padded {padding:0px 0px 0px 20px;}
#man_list .link_list .a {padding:0px 0px 0px 50px;}
*/


/* Alphabetic List styles */

#AlphabeticList
{
	color:black; 
	font-weight:normal;

}

#AlphabeticList  H2 
{
	color:black; 
	font-weight:bold;
	font-size: 150%;

}

#AlphabeticList  H3 
{
	color:black;
	font-weight:bold;
	font-size: 120%;

}

/* Text area styles */
.whiteBox
{
	background-color: #ffffff;
	color: #000000;
	padding: 1px;	
}

.whitebox a
{
color:blue;
}

.paleBlue
{
	background-color: #f0f9fc;
	color: #000000;
	padding: 15px;		
}

.darkBlue
{
	background-color: #004f67;
	color: #f0f9fc;
	padding: 15px;	
}


.paleGreen
{
	background-color: #CEEBBD;
	color: #000000;
	padding: 15px;	
}

.darkGreen
{
	background-color: #215100;
	color: #ffffff;
	padding: 15px;
}

/* standard colours*/
.whiteText {color:#ffffff;}

.academyBlueText1 {color:#c0e5f0;}
.academyBlueText2 {color:#f0f9fc;}
.academyBlueText3 {color:#004f67;}

.blueText1 {color:#d5d9ff;}
.blueText2 {color:#f4f5ff;}
.blueText3 {color:#336699;}

.purpleText1 {color:#e9cdfd;}
.purpleText2 {color:#f9f2fe;}
.purpleText3 {color:#5a1d84;}

.greenText1 {color:#cce9b9;}
.greenText2 {color:#f2faed;}
.greenText3 {color:#406429;}

.redText1 {color:#ffcdd0;}
.redText2 {color:#fff2f2;}
.redText3 {color:#821a21;}

.orangeText1 {color:#ffd3c6;}
.orangeText2 {color:#fff4f0;}
.orangeText3 {color:#cb3a0e;}

.yellowText1 {color:#f8e3aa;}
.yellowText2 {color:#faeabf;}
.yellowText3 {color:#f2ce68;}

.brownText1 {color:#d2bdaf;}
.brownText2 {color:#ddcec3;}
.brownText3 {color:#af8970;}

.blackText {color:#000000;}

.academyBlue1 {background-color: #c0e5f0; color: #ffffff; padding: 15px;}
.academyBlue2 {background-color: #f0f9fc; color: #000000; padding: 15px;}
.academyBlue3 {background-color: #004f67; color: #ffffff; padding: 15px;}

.SCblue3 {background-color: #336799; color: #ffffff; padding: 15px;}

.purple1 {background-color:#e9cdfd; color:#ffffff; padding:15px;}
.purple2 {background-color:#f9f2fe; color:#000000; padding:15px;}
.purple3 {background-color:#5a1d84; color:#ffffff; padding:15px;}

.green1 {background-color: #cce9b9; color: #ffffff; padding: 15px;}
.green2 {background-color: #f2faed; color: #000000; padding: 15px;}
.green3 {background-color: #406429; color: #ffffff; padding: 15px;}

.red1 {background-color: #ffcdd0; color: #ffffff; padding: 15px;}
.red2 {background-color: #fff2f2; color: #000000; padding: 15px;}
.red3 {background-color: #821a21; color: #ffffff; padding: 15px;}

.blue1 {background-color: #d5d9ff; color: #ffffff; padding: 15px;}
.blue2 {background-color: #f4f5ff; color: #000000; padding: 15px;}
.blue3 {background-color: #2531a9; color: #ffffff; padding: 15px;}

.orange1 {background-color: #ffd3c6; color: #ffffff; padding: 15px;}
.orange2 {background-color: #fff4f0; color: #000000; padding: 15px;}
.orange3 {background-color: #cb3a0e; color: #ffffff; padding: 15px;}

.yellow1 {background-color: #f8e3aa; color: #ffffff; padding: 15px;}
.yellow2 {background-color: #faeabf; color: #000000; padding: 15px;}
.yellow3 {background-color: #f2ce68; color: #ffffff; padding: 15px;}

.brown1 {background-color: #d2bdaf; color: #ffffff; padding: 15px;}
.brown2 {background-color: #ddcec3; color: #000000; padding: 15px;}
.brown3 {background-color: #af8970; color: #ffffff; padding: 15px;}

.teaser
{
	font-weight:bold;
}


/* ***********************************************Newsdetail Styles ************************************************/

#newsdetail .header {
	background-color: #004f67;
	color:#f0f9fc;
	padding: 2px 5px;
}
#newsdetail ul, ol {
   margin-top:0.5em;
}

#newsdetail li {
   padding:0.4em;
}

/* ***********************************************End of Newsdetail Styles ************************************************/

/* ***********************************************Newsletter Box Styles ************************************************/
#newsLetter
{
	background-color:#c0e5f0; 
	
}

#newsLetter .header
{
	background-color: #336799;
	color:#f0f9fc; 
}

#newsLetter .header H2.link
{
	background: #336799 url(/assets/shared/images/scarrow.gif) 5px top no-repeat;
}

#newsLetter .header a
{
	background: #336799 url(/assets/shared/images/Newsletter_Blue_Top_Right.gif) right 0px no-repeat;
	color:#f0f9fc; 
}

#newsLetter .header a:hover
{
	background: #336799 url(/assets/shared/images/rollover.gif) right 0px no-repeat;
	color:#f0f9fc;
}

#newsLetter .BlueArrow li
{
	background:url(/assets/hlst/images/core/Light_Blue_ListArrow.gif) no-repeat 0.4em 0.35em;
}

#subjectCentreNav .header a
{
	background: #336799 url(/assets/hlst/images/core/SubjectCentre_Light_Blue.gif) right 0px no-repeat;
	color:#f0f9fc;
}
/* ***********************************************End of news letter ************************************************/

/* ***********************************************Start of events ************************************************/

#events
{
	background-color:#e9cdfd;
}

#events span
{
  padding:1px;
}

#events .header
{
	background-color: #5a1d84;
	color:#f0f9fc;
}

#events .header H2.link
{
	background: #5a1d84 url(/assets/shared/images/scarrow.gif) 5px top no-repeat;
}

#events .header a
{
	background: #5a1d84 url(/assets/shared/images/EventsIcon.gif) right 0px no-repeat;
	color:#f0f9fc;
	padding-left:0px;
}

#events .header a:hover
{
	background: #5a1d84 url(/assets/shared/images/EventsIcon_rollover.gif) right 0px no-repeat;
	color:#f0f9fc;
	padding-left:0px;
}

#events .PurpleArrow li
{
	background:url(/assets/shared/images/Purple-ListArrow.gif) no-repeat 0.4em 0.35em;
}

#events a
{
	color:#5a1d84;
	font-weight: bold;
	text-decoration:none;
	padding-left:0px; /*cm- changed from 15px*/
}

#events a:hover
{
	color:#5a1d84;
	font-weight: bold;
	text-decoration:underline;
	padding-left:0px; /*cm- changed from 15px*/
}

/* EventsDetail styles */

#EventDetail  h2
{
	font-weight:bold;
	font-size: 150%;
	padding:10px;
	margin:0;
}

#EventDetail  h3
{
	font-weight:bold;
	font-size: 120%;
	padding:10px;
	margin:0;
}

#EventDetail
{
	color:black;
	font-weight:normal;
	padding:5px;
	margin:0px;
}

#EventDetail .header
{
	background-color: #5a1d84;
	color:#ffffff;
	padding:5px 5px;
}

#EventDetail ul {
   list-style-type:none;
	margin-top: 0.5em;
}

#EventDetail ol {
	margin-top: 0.5em;
}

#EventDetail li {
	padding: 10px;
	background: url('/assets/hlst/images/core/Light_Blue_ListArrow.gif') no-repeat scroll left 1.2em;
}

#EventDetail a {
	color: #609aac;
}

#EventDetail .line
{
	height: 1px;
	width: 100%;
	background-color: #5a1d84;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-bottom: 3em;
}

/* *********End of events detail *******/

/* *********Start of Simple Events  *******/

#SimpleEvents
{
	color:black; 
	font-weight:normal;
	padding: 10px;
	margin: 0px;

}

#SimpleEvents H1
{
	color:black; 
	font-weight:bold;
	font-size: 180%;
	padding: 10px 0px; 
	margin:0;
}

#SimpleEvents  H2 
{
	color:black;
	font-weight:bold;
	font-size: 150%;
	padding: 10px 0px; 
	margin:0;
}

#SimpleEvents  H3 
{
	color:black; 
	font-weight:bold;
	font-size: 120%;
	padding: 10px 0px; 
	margin:0;
}

#SimpleEvents ul {
   list-style-type:none;
	margin-top:0.5em;
}

#SimpleEvents li {
	padding: 10px;
	background: url('/assets/hlst/images/core/Light_Blue_ListArrow.gif') no-repeat scroll left 1.2em;
}

#SimpleEvents a {
	color: #609aac;
	font-weight: bold;
}

#SimpleEvents .ArrowList a {display:block; padding:1px 0; color:#609aac; font-weight: bold;}

/* *********End of Simple Events *******/

/* *********Start of Event Summary  *******/

#EventSummary .header
{
	background-color: #5a1d84;
	color:#ffffff;
	padding:4px;
}


#EventSummary
{
	color:black; 
	font-weight:normal;
	padding: 10px;
	margin: 0px;
}

#EventSummary H1
{
	color:black;
	font-weight:bold;
	font-size: 180%;
	padding: 10px 0px; 
	margin:0;
}

#EventSummary  H2 
{
	color:black; 
	font-weight:bold;
	font-size: 150%;
	padding: 10px 0px; 
	margin:0;
}

#EventSummary  H3 
{
	color:black; 
	font-weight:bold;
	font-size: 120%;
	padding: 0px; 
	margin:0;
}

#EventSummary H4 {
	color:black; 
	font-weight:bold;
	font-size: 105%;
	padding: 0px; 
	margin:0;
}

#EventSummary .leftcol
{
	width: 49.5%;
	float: left;
}

#EventSummary .rightcol
{
	width: 49.5%;
	float: right;
}

#EventSummary .spacerline
{
	clear:both;
	height:1px;
}
#EventSummary .rhmore
{
	text-align: right;
	padding-bottom: 5px;
}
#EventSummary .PaginationNav
{
  text-align:center;
  color:#5a1d84;
  font-weight:bold;
}
#EventSummary .PaginationNav a
{
  color:#5a1d84;
  font-weight:bold;
  background:url() no-repeat 0 0;
  text-decoration:underline;
}
#EventSummary ul {
   list-style-type:none;
	margin-top:0.5em;
}

#EventSummary li {
	padding: 10px;
	background: url('/assets/hlst/images/core/Light_Blue_ListArrow.gif') no-repeat scroll left 1.4em;
}

#EventSummary a {
	color: #5a1d84;
	font-weight: bold;
	background:url(/assets/shared/images/Purple-ListArrow.gif) no-repeat 0.15em 0.4em;
}

.odd {
	background: #e9cdfd;
}

/* *********End of Event Summary *******/

/* ***********************************************End of Events ************************************************/

/* ***********************************************Start of EventsContacts ************************************************/

#EventsContacts
{
	background-color:#ffd3c6;
}

#EventsContacts .header
{
	background-color: #cb3a0e;
	color:#f0f9fc;
}

#EventsContacts .header H2.link
{
	background: #cb3a0e url(/assets/shared/images/scarrow.gif) 5px top no-repeat;
}

#EventsContacts .header label
{
	background: #cb3a0e url(/assets/shared/images/Terracotta_Top_right.gif) right 0px no-repeat;
	color:#f0f9fc;
	padding:0px;
}

#EventsContacts .mainbody .paddingBody
{
	padding: 0px 2px 0px 4px;
}

#EventsContacts li
{
	padding-top: 5px;
}

#EventsContacts .TerracottaArrow 
{
 background:url(/assets/shared/images/Terracotta-ListArrow.gif) no-repeat 1px 4px;
}
 
#EventsContacts .TerracottaNoArrow li
{
 padding-left:10px;
 display:none;
}

#EventsContacts span
{
 padding-left:12px;
 display: block;
}

#EventsContacts a
{
 color:#cb3a0e;
 font-weight: bold;
 text-decoration:none;
 padding:12px;
}

#EventsContacts a:hover
{
 color:#cb3a0e;
 font-weight: bold;
 text-decoration:underline;
 padding:12px;
}

/* ***********************************************End of EventsContacts ************************************************/

/* ***********************************************Start of externallinks ************************************************/

#externallinks
{
	background-color:#d5d9ff;
}

#externallinks .header
{
	background-color: #2531a9;
	color:#f0f9fc;
}

#externallinks .header H2.link
{
	background: #2531a9 url(/assets/shared/images/scarrow.gif) 5px top no-repeat;
}

#externallinks .header a
{
	background: #2531a9 url(/assets/shared/images/ExternalLinkIcon.gif) right 0px no-repeat;
	color:#f0f9fc;
	padding-left:0px;
}

#externallinks .header a:hover
{
	background: #2531a9 url(/assets/shared/images/ExternalLinkIcon.gif) right 0px no-repeat;
	color:#f0f9fc;
	padding-left:0px;
}

#externallinks .DarkBlueArrow li 
{
	background:url(/assets/shared/images/DarkBlue-ListArrow.gif) no-repeat 0.4em 0.35em;
	padding-left:15px;
	list-style: none;
}

#externallinks .DarkBlueArrow li span
{
	padding-left:15px;
}

#externallinks a
{
	color:#2531a9;
	font-weight: bold;
	text-decoration:none; 
	padding-left:0px; /*cm- changed from 15px*/
}

#externallinks a:hover
{
	color:#2531a9;
	font-weight: bold;
	text-decoration:underline; 
	padding-left:0px; /*cm- changed from 15px*/
}

/* ***********************************************End of externallinks ************************************************/

/* ***********************************************Start of funding ************************************************/

#funding
{
	background-color:#cce9b9; 
}

#funding .header
{
	background-color: #225101;
	color:#f0f9fc; 
}

#funding .header H2.link
{
	background: #225101 url(/assets/shared/images/scarrow.gif) 5px top no-repeat;
}

#funding .header a
{
	background: #225101 url(/assets/shared/images/FundingIcon.gif) right 0px no-repeat;
	color:#f0f9fc; 
}

#funding .header a:hover
{
	background: #225101 url(/assets/shared/images/FundingIcon_rollover.gif) right 0px no-repeat;
	color:#f0f9fc;
}

#funding .BlueArrow li
{
	background:url(/assets/shared/images/Green-ListArrow.gif) no-repeat 0.4em 0.35em;
}
#funding li
{
	margin-top:0.4em;
}

#funding a
{
	color:#225101;
	font-weight: bold;
	text-decoration:none; 
}

#funding a:hover
{
	color:#225101;
	font-weight: bold;
	text-decoration:underline; 
}

#FundingDetail .teaser
{
	font-weight: bold;
}

#FundingDetail .header
{
	background-color: #225101;
	color:#ffffff;
	padding:5px 5px;
}

#FundingDetail p, #FundingDetail h1, #FundingDetail h2, #FundingDetail h3
{
	padding: 0 5px;
}

#FundingDetail a
{
	color: #2531a9;
	text-decoration:none;
}

#FundingDetail a:hover
{
	color: #2531a9;
	text-decoration:underline;
}

#FundingDetail .line
{
	height: 1px;
	width: 100%;
	background-color: #225101;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-bottom: 3em;
}

#FundingDetail ul, ol
{
   margin-top:0.5em;
}

#FundingDetail li
{
   padding:0.4em;
}

.BrownBoldText
{
    color:#821a21;
    font-weight:bold;
}

.FundingDateText
{
    color:#821a21;
    float:right;
}

#FundingInnerContent
{
}

#FundingSearch
{
    background-color:#fff2f2;
    padding:15px;
}
    
#FundingSearch .InlineList li {background:url(/assets/shared/images/Brown-ListArrow.gif) left 0.4em no-repeat; display:inline; padding: 0.2em 3em 0.2em 1em;}

#FundingSearchBox {
    background: no-repeat top left;
    cursor:pointer;
    padding:10px 10px 10px 10px;
    float:left;
}

#FundingSearchBox input {
    height: 18px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    float:left;
}

#FundingSearchBox img {
    padding-left: 10px;
}

#FundingInnerContent hr
{
    border-bottom:1px solid #821a21;
    width:100%;
}

#FundingInnerContent .header
{
    background-color:#225101;
    color:#ffffff;
    padding:5px 5px;
}

#FundingInnerContent .SearchAgain {background:url(/assets/shared/images/Brown-ListArrow.gif) left 0.4em no-repeat; padding-left:1em; float:right; color:#000000; font-weight:bold;}

#FundingInnerContent .Title {background:url(/assets/shared/images/Brown-ListArrow.gif) left 0.4em no-repeat; padding-left:1em; float:left; color:#2531a9; font-weight:bold;}

#FundingInnerContent .Title a {color:#2531a9;}


/* ***********************************************End of funding ************************************************/

/* ***********************************************Start of organisations************************************************/

#OrganisationsDetail .header
{
	background-color: #ffd3c6;
	color:#000000;
	padding:5px 5px;
}

#OrganisationsDetail a
{
	color: #2531a9;
	text-decoration:none;
}

#OrganisationsDetail a:hover
{
	color: #2531a9;
	text-decoration:underline;
}


/* ***********************************************End of organisations************************************************/

/* ***********************************************Start of projects ************************************************/
/* *********Start of detailed projects *******/
#ProjectDetail .teaser
{
	font-weight: bold;
}

#ProjectDetail .header
{
	background-color: #821a21;
	color:#ffffff;
	padding:5px 5px;
}

#ProjectDetail p, #ProjectDetail h1, #ProjectDetail h2, #ProjectDetail h3
{
	padding: 0 5px;
}

#ProjectDetail a
{
	color: #2531a9;
	text-decoration:none;
}

#ProjectDetail a:hover
{
	color: #2531a9;
	text-decoration:underline;
}

/* *********End of detailed projects *******/

.BrownBoldText a {
	color: #609aac;
	text-decoration: none;
}

.BrownBoldText a:hover {
	text-decoration: underline;
}

.ProjectSearchBottomLeft {
	background: #fff2f2 url('/assets/shared/images/bl-fff2f2.png') 0 100% no-repeat ;
	width: 50%;
}

.ProjectSearchBottomRight {
	background: url('/assets/shared/images/br-fff2f2.png') 100% 100% no-repeat ;
	width: 100%;
}

.ProjectSearchTopLeft {
	background:  url('/assets/shared/images/tl-fff2f2.png') 0 0 no-repeat;
	width: 100%;
}

.ProjectSearchTopRight {
	background: url('/assets/shared/images/tr-fff2f2.png') 100% 0 no-repeat; 
	padding:10px 10px 10px 10px;
	width: 100%;
}

.BrownBoldText {
	font-weight: bold;
	color: #821a21;
}

.ProjectSearch {
	width: 100%;
	margin: 0;
	padding: 0em 2em;
	background-color: #fff2f2;
	color: #000000
}

.ProjectSearchBox {
	padding: 1em 0;
}

/* ***********************************************End of projects ************************************************/


/* ***********************************************Start of resources ************************************************/

#resources
{
	background-color:#ffd3c6;
}

#resources .header
{
	background-color: #821a21;
	color:#f0f9fc;
}

#resources .header H2.link
{
	background: #821a21 url(/assets/shared/images/scarrow.gif) 5px top no-repeat;
}

#resources .header a
{
	background: #821a21 url(/assets/shared/images/ResourceIcon.gif) right 0px no-repeat;
	color:#f0f9fc;
	padding-left:0px;
}

#resources .header a:hover
{
	background: #821a21 url(/assets/shared/images/ResourceIcon_rollover.gif) right 0px no-repeat;
	color:#f0f9fc;
	padding-left:0px;
}

#resources .BrownArrow li 
{
	background:url(/assets/shared/images/Brown-ListArrow.gif) no-repeat 0.4em 0.35em;
}

#resources a
{
	color:#821a21;
	font-weight: bold;
	text-decoration:none; 
	padding-left:0px; /*cm- changed from 15px*/
}

#resources a:hover
{
	color:#821a21;
	font-weight: bold;
	text-decoration:underline; 
	padding-left:0px; /*cm- changed from 15px*/
}

#ResourcesInnerContent hr
{
    border-bottom:1px solid #821a21;
    width:100%;
}

#ResourcesInnerContent .header
{
    background-color: #821a21;
    color:#ffffff;
    padding:5px 5px;
}

#ResourcesInnerContent .SearchAgain {background:url(/assets/shared/images/Brown-ListArrow.gif) left 0.4em no-repeat; padding-left:1em; float:right; color:#000000; font-weight:bold;}

#ResourcesInnerContent .Title {background:url(/assets/shared/images/Brown-ListArrow.gif) left 0.4em no-repeat; padding-left:1em; float:left; color:#2531a9; font-weight:bold;}

#ResourcesInnerContent .Title a {color:#2531a9;}


/* *********Start of detailed resources *******/
#ResourcesDetail .teaser
{
	font-weight: bold;
}

#ResourcesDetail .header
{
	background-color: #821a21;
	color:#ffffff;
	padding:5px 5px;
}

#ResourcesDetail p, #ResourcesDetail h1, #ResourcesDetail h2, #ResourcesDetail h3
{
	padding: 0 5px;
}

#ResourcesDetail a
{
	color: #2531a9;
	text-decoration:none;
}

#ResourcesDetail a:hover
{
	color: #2531a9;
	text-decoration:underline;
}

#ResourcesDetail ul, ol
{
   margin-top:0.5em;
}

#ResourcesDetail li
{
   padding:0.4em;
}

#ResourcesDetail .softcopy
{
    margin-left:30px;
	margin-top: 15px;
	float:left;
}

#ResourcesDetail .cls
{
	clear: both;
}

#ResourcesDetail .hardcopy
{
    margin-left:30px;
	margin-top: 15px;
	float:left;
}

#ResourcesDetail img.hardcopy
{
	margin-left: 5px;
	margin-top: 5px;
	float:left;
}

#ResourcesDetail .line
{
	height: 1px;
	width: 100%;
	background-color: #821a21;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-bottom: 3em;
}

.ResourcesDetailTitle
{
	width: 70%;
	display: inline;
	float: left;
}
.ResourcesDetailDate
{
	width: 30%;
	float: right;
	display: inline;
}

/* *********End of detailed resources *******/

.ResourcesSearchContainer {
	width: 33em;
}
	
.ResourcesSearchBottomLeft {
	background: #fff2f2 url('/assets/shared/images/bl-fff2f2.png') 0 100% no-repeat ;
	width: 100%;
}

.ResourcesSearchBottomRight {
	background: url('/assets/shared/images/br-fff2f2.png') 100% 100% no-repeat ;
	width: 100%;
}

.ResourcesSearchTopLeft {
	background:  url('/assets/shared/images/tl-fff2f2.png') 0 0 no-repeat;
	width: 100%;
}

.ResourcesSearchTopRight {
	background: url('/assets/shared/images/tr-fff2f2.png') 100% 0 no-repeat; 
	padding: 1em 1em 1em 1em;
	width: 100%;
	color: #000000
}

.ResourcesSearch {
	width: 100%;
	margin: 0;
	padding: 2em 2em 2em 2em;
	background-color: #fff2f2;
	color: #000000
}

.ResourcesSearchBox {
	Padding: 1em 0;
}

/* ***********************************************End of resources ************************************************/

/* ***********************************************Start of Contacts ************************************************/
#Contacts
{
}

#Contacts h3
{
	color:#336799;
}

#Contacts .InlineList li {background:url(/assets/hlst/images/core/Light_Blue_ListArrow.gif) left 0.4em no-repeat; display:inline; padding: 0.2em 3em 0.2em 1em;}

#ContactsSearchBox {
	background:no-repeat top left;
	cursor:pointer;
	padding:10px 10px 10px 10px;
	float:left;
}

#ContactsSearchBox input {
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}


#ContactsSearchBox img {
	padding-left: 10px;
}

#ContactsResults table
{
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	width: 100%;
}

#ContactsResults table th
{
	border-width: 0px 5px 10px 0px;
	padding: 3px 10px;
	border-style: solid;
	border-color: white;
	background-color:#336799;
	color:#ffffff;
}

#ContactsResults table td
{
	border-width: 0px 5px 0px 0px;
	padding: 3px 10px;
	border-style: solid;
	border-color: white;
	background-color:#f0f9fc;
}
/* ***************************Start ot ContactList************************* */

#ContactList
{
}

#ContactList h2
{
	color:#000;
	padding:0 5px 5px 5px;
	font-weight:bold;
}
#ContactList h3
{
	color:#336799;
	padding:0 5px;
}

#ContactList .header
{
	background-color: #336799;
	color:#ffffff;
	padding:5px;
}

#ContactList .spacerline
{
	clear:both;
	background-color: #ffffff;
	height:5px;
}

#ContactList a {
	color: #609aac;
}

#ContactList .leftcol
{
	width: 70%;
	float: left;
}

#ContactList .rightcol
{
	width: 29%;
	float: right;
	background-color: #f0f9fc;
}

#ContactList .leftcol .leftside
{
	width: 44.5%;
	float: left;
	background-color: #f0f9fc;
}

#ContactList .leftcol .rightside
{
	width: 54.5%;
	float: right;
	background-color: #f0f9fc;
}

/* ***************************End of ContactList************************* */
/* ***************************Start of ContactDetail************************* */

#ContactDetail
{
	color:black; 
	font-weight:normal;
	padding: 5px;
	margin: 0px;

}
/*
#ContactDetail H1
{
	color:black; 
	font-weight:bold;
	font-size: 180%;
	padding: 10px 0px; 
	margin:0;
}

#ContactDetail  H2 
{
	color:black; 
	font-weight:bold;
	font-size: 150%;
	padding: 10px 0px; 
	margin:0;

}

#ContactDetail  H3 
{
	color:black; 
	font-weight:bold;
	font-size: 120%;
	padding: 10px 0px; 
	margin:0;

}
*/
#ContactDetail .header
{
	background-color: #5a1d84;
	color:#ffffff;
	padding:5px 5px;
}

#ContactDetail a {
	color: #609aac;
}

#ContactDetail .line
{
	height: 1px;
	width: 100%;
	background-color: #5a1d84;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-bottom: 3em;
}
/* ***************************End of ContactDetail************************** */

/* ***********************************************End of Contacts ************************************************/

/* ***********************************************Generic secondary content ************************************************/

.greenline
{
	height: 1px;
	width: 100%;
	background-color: #225101;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-bottom: 3em;
}

.redline
{
	height: 1px;
	width: 100%;
	background-color: #821a21;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-bottom: 3em;
}

.purpleline
{
	height: 1px;
	width: 100%;
	background-color: #5a1d84;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-bottom: 3em;
}

.secondaryContent
{
	background-color:#c0e5f0; 
	padding-bottom:5px;
	width: 100%;
	margin-top: 2px;
}


.secondaryContent .header
{
	/*float: left; */
	background: #336799;
	color:#f0f9fc; 
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.secondaryContent .header H2
{
	font-size:120%; 
	font-weight:bold;
	margin: 0px;
	padding: 0px 0px 0px 8px;
}

.secondaryContent .header H2.link
{
	font-size:120%; 
	font-weight:bold;
	margin: 0px;
	background: #336799 url(/assets/shared/images/scarrow.gif) 5px top no-repeat;
	padding: 0px 0px 0px 15px;
}

.secondaryContent .header label
{
	height: 23px;
}

.secondaryContent .header a
{
	text-decoration: none;
	width: 100%;
	display: block;
	background: #336799 url(/assets/hlst/images/core/Light_Blue_GenericIcon.gif) right 0px no-repeat;
	color:#f0f9fc; 
	padding: 2px 0px 0px 0px;
	height: 21px;
	margin-bottom: 0px;
}

.secondaryContent .header span
{
	padding: 2px 0px 0px 0px;
}

.secondaryContent .header a:hover
{
	text-decoration: underline;
	background: #336799 url(/assets/hlst/images/core/Light_Blue_GenIcon_rollover.gif) right 0px no-repeat;
	color:#f0f9fc;
}

.secondaryContent .header a:visited
{
	text-decoration: none;
	color:#f0f9fc; 
}

.secondaryContent ul {padding:0; margin:0; width:100%; clear:left;}

.secondaryContent .mainbody
{
	width: 100%;
}

.secondaryContent .mainbody .paddingBody
{
	padding: 15px 2px 10px 8px;
}

.secondaryContent .mainbody .lesserPaddingBody
{
	padding: 6px 0px 15px 0px;
}

.secondaryContent .mainbody .lesserPaddingBody .intro
{
	padding: 0px 0px 5px 10px;
}



.secondaryContent .BlueArrow li 
{
	background:url(/assets/hlst/images/core/Light_Blue_ListArrow.gif) no-repeat 0.4em 0.35em; 
	padding:0px 0px 0px 15px;
	list-style-type: none;
}

.secondaryContent form
{
	clear: both;
	width: 100%;
	background-color:#c0e5f0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.secondaryContent form select
{
	width: 80%;
    /*overflow: none;*/
	/* padding: 0px 7px 0px 0px; */
}

.secondaryContent form #Submit
{
	vertical-align: top;
	padding: 2px 0px 0px 3px;
}

.secondaryContent a
{
	text-decoration: none;
	font-weight:bold;
	color:#336799;
}
.secondaryContent a:hover
{
	text-decoration: underline;
	font-weight:bold;
	color:#336799;
}

/* *********************************************** END OF SECONDARY CONTENT ************************************ */


/* *********************************************** START OF ALPHABETIC NAVIGATION PANEL ************************ */

.atoz {
	margin: 1em 0;
}

.atoz ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.atoz ul li {
	padding-right: 4px;
	height: 3.0em;
	float: left;
}

.atoz ul li a {
	background: #821a21;
	font-weight: bold;
	color: #ffffff;
	display: block;
	width: 1.5em;
	padding: 0.4em 0 0.4em 0.6em;
	text-decoration: none;
}

.atoz ul li a:hover, .atoz ul li.on a {
	background-color: #c17479;
	color: white;
}

.InlineBrownArrowList {
	padding: 1em 0em;
}

.InlineBrownArrowList li {
	background:url(/assets/shared/images/Brown-ListArrow.gif) left 0.4em no-repeat;
	display:inline;
	padding: 0.2em 0em 0.2em 1em;
	margin: 0em 3em;
}

div.Table {
	position:relative;
	border-color:white;
	border:1px;

}

div.alphabetic.visited a:visited {
	background-color:#999999;
}

div.alphabetic-a a {
	position:absolute;
	left:0px;
	top:0px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	text-align:center;
}

div.alphabetic-a a:hover {
	background-color:#609AAC;
}

div.alphabetic-b a {
	position:absolute;
	left:28px;
	top:0px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-b a:hover {
	background-color:#609AAC;
}

div.alphabetic-c a {
	position:absolute;
	left:56px;
	top:0px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-c a:hover {
	background-color:#609AAC;
}

div.alphabetic-d a{
	position:absolute;
	left:84px;
	top:0px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-d a:hover {
	background-color:#609AAC;
}

div.alphabetic-e a{
	position:absolute;
	left:112px;
	top:0px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-e a:hover {
	background-color:#609AAC;
}

div.alphabetic-f a{
	position:absolute;
	left:140px;
	top:0px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-f a:hover {
	background-color:#609AAC;
}

div.alphabetic-g a{
	position:absolute;
	left:168px;
	top:0px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-g a:hover {
	background-color:#609AAC;
}

div.alphabetic-h a{
	position:absolute;
	left:196px;
	top:0px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-h a:hover {
	background-color:#609AAC;
}

div.alphabetic-i a{
	position:absolute;
	left:224px;
	top:0px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-i a:hover {
	background-color:#609AAC;
}

div.alphabetic-j a{
	position:absolute;
	left:0px;
	top:28px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-j a:hover {
	background-color:#609AAC;
}

div.alphabetic-k a{
	position:absolute;
	left:28px;
	top:28px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-k a:hover {
	background-color:#609AAC;
}

div.alphabetic-l a{
	position:absolute;
	left:56px;
	top:28px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-l a:hover {
	background-color:#609AAC;
}

div.alphabetic-m a{
	position:absolute;
	left:84px;
	top:28px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-m a:hover {
	background-color:#609AAC;
}

div.alphabetic-n a{
	position:absolute;
	left:112px;
	top:28px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-n a:hover {
	background-color:#609AAC;
}

div.alphabetic-o a{
	position:absolute;
	left:140px;
	top:28px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-o a:hover {
	background-color:#609AAC;
}

div.alphabetic-p a{
	position:absolute;
	left:168px;
	top:28px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-p a:hover {
	background-color:#609AAC;
}

div.alphabetic-q a{
	position:absolute;
	left:196px;
	top:28px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-q a:hover {
	background-color:#609AAC;
}

div.alphabetic-r a{
	position:absolute;
	left:224px;
	top:28px;
	width:27px;
	height:27px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-r a:hover {
	background-color:#609AAC;
}

div.alphabetic-s a{
	position:absolute;
	left:0px;
	top:56px;
	width:27px;
	height:28px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-s a:hover {
	background-color:#609AAC;
}

div.alphabetic-t a{
	position:absolute;
	left:28px;
	top:56px;
	width:27px;
	height:28px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-t a:hover {
	background-color:#609AAC;
}

div.alphabetic-u a{
	position:absolute;
	left:56px;
	top:56px;
	width:27px;
	height:28px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-u a:hover {
	background-color:#609AAC;
}

div.alphabetic-v a{
	position:absolute;
	left:84px;
	top:56px;
	width:27px;
	height:28px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-v a:hover {
	background-color:#609AAC;
}

div.alphabetic-w a{
	position:absolute;
	left:112px;
	top:56px;
	width:27px;
	height:28px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-w a:hover {
	background-color:#609AAC;
}

div.alphabetic-x a{
	position:absolute;
	left:140px;
	top:56px;
	width:27px;
	height:28px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-x a:hover {
	background-color:#609AAC;
}

div.alphabetic-y a{
	position:absolute;
	left:168px;
	top:56px;
	width:27px;
	height:28px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-y a:hover {
	background-color:#609AAC;
}

div.alphabetic-z a{
	position:absolute;
	left:196px;
	top:56px;
	width:27px;
	height:28px;
	background-color:#336799;
	color:white;
	line-height: 1.7em;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

div.alphabetic-z a:hover {
	background-color:#609AAC;
}

div.alphabetic-navigation-27 {
	position:absolute;
	left:224px;
	top:56px;
	width:27px;
	height:28px;
	background-color:#336799;
	color:white;
	text-align:center;
	text-decoration:none;
}

/* *********************************************** END OF ALPHABETIC NAVIGATION PANEL ************************************ */

.nodisplay
{
	display:none;
}


/* *********************************************** START OF CUSTOM FORMS FORMATTING ************************************ */

.formlabel {
  display: inline-block;
  width: 130px;
  text-align: right;
  vertical-align: top;
  padding-right: 0.5em;
}

#CF_1 textarea {
  margin-left: 4px;
}

#CF_1 input.button {
  margin-left: 140px;
}

#recaptcha_here {
  margin-left: 140px;
}

/* *********************************************** END OF CUSTOM FORMS FORMATTING ************************************ */


/* webform for hlst contactUs page - py - 22/05/09 */
.webform form {
	margin-bottom: 1em;
	background-color: #C0E5F0;
	padding: 22px 22px 0;
}

.webform input.button { margin-left: 100px; }

.webform label {
	display: inline-block;
	width: 100px;
	text-align: right;
	vertical-align: top;
	padding-right: 0.5em;
}

.webform #recaptcha_here {
  margin-left: 100px;
}

.formerror {
	background-color: red;
	color: white;
	padding: 0.5em 0;
	display:block;
}

/* ********************************************************************************************************************** */


#EventsSimpleList .ArrowList a { margin-bottom: 0;}
#EventsSimpleList .PurpleArrow li {margin-bottom: 1em;}
#EventsSimpleList .ArrowList a {margin-bottom: 0.5em; }
#LatestResourcesBox span { font-weight: bold;}



/**********************
10 YEARS LOGO IN HEADER
**********************/

#Header .LeftSide { width: auto;}
#Header .LeftSide a {float: left; }
#Header .text {float: left; width: 350px; padding-top: 40px; padding-left: 20px;}
.tenyears1 {display: none;}
.tenyears2 { float: left; }
#Header .RightSide { width: 300px;}
.mainlogo {padding-top: 24px;}
#Header .RightSide { float: left; width: 330px; margin-right: 20px;}


