/* Olympics SIG site stylesheet */

/* Tab Pane Control Menu Top Navigation Bar1 */

#mainBody {
  padding-left: 10px;
  }

/*.masterDiv {
  background: white url('../assets/hlst/Olympics_SIG/background_repeat_y.gif') repeat-y top left;
  float:left;
  width: 1002px !important;
  }
*/
.iw_component {
   background-color:transparent !important;
   height:100% !important;
}

a, a:hover {
	color: #004f67;
}

/*---------------- Header styles */

#Header .LeftSide {
  width: 49.5%
}
#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;
}

#Header .RightSide {
  width: 49.5%; text-align: right;
}

#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 */

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:#004f67 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;
  color: #000000;
  font-family: verdana,arial,helvetica;
  text-align: left;
  font-size: 75%;
  background-color: #03437E;
  text-align: center;
}

#wrapper {
width: 1010px;
margin: auto;
margin-top: 20px;
}

#bg { float: left; width: 1010px;
text-align: left;
background: #03437E url(../assets/hlst/Olympics_SIG/background_repeat_y.gif) repeat-y scroll 0 0 !important;}

.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;}

/*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);}

.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 0 0.5em 0;}

.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:#004f67;}
.SimpleEvents .ArrowList a {display:block; padding:1px 0; color:#609aac; font-weight: bold;}
.ArrowList li {padding-left:10px;}
.ArrowList .ActionLink {margin-top:10px;}
#LatestNewsBox .ActionLink {float:right;}

.BlueArrow li {background:url(/assets/shared/images/Blue-ListArrow.gif) left 0.4em no-repeat; padding-left: 5px; margin-left: 0px; margin-bottom: 5px;}
.BlueArrow li.open {background:#67A1E2;}
.BlueArrow li.open a {background:#004f67;}
.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; display: block;}
.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;}


#SubjectCentres .container {margin-top:4px;}

/* Newsletter Box Styles */

#Newsletter H2 {font-size:120%; color:#ffffff; background:#004f67 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/shared/images/Blue-ListArrow.gif) 0.4em no-repeat; padding:0px 0px 0px 15px;}

#Breadcrumb {
	background-image: url('../assets/hlst/Olympics_SIG/breadcrumb.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 18px 8px 0.5em 38px;

	color: #C9C9FB;

}

#Breadcrumb a {
    color: #C9C9FB;
}
#BreadCrumb a visited{
    color:black; 
}


#GeneralSearch{
	PADDING-LEFT: 10px;
}

#GeneralSearch #GenSearchHeader{
	PADDING-BOTTOM: 10px;
}

#GeneralSearch {
	cursor: pointer;
	float: left;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
}

#GeneralSearch input{
	height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#GeneralSearch #basicsearch{
	border-color: #000000;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
}

#SearchBox {
	background: #004f67 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;
}

#SearchBoxHolder input {
  display: block;
  float: left;
}

#kbsubmit {
  padding: 1px 0 0 10px;
}


#kbstop {
	padding-right: 10px;
	padding-LEFT: 10px;
}

#SearchBox p
{
	padding-left:10px !important;
}

/* Left Navigation styles */

.level1NavHeader
{
	font-weight:bold;
	color:#004f67;
	background-color:#c0e5f0;
	padding: 5px 0px 8px 8px;
	margin:0px 0px 0px 0px;
}

.level1NavHeader a
{
	color:#004f67;
}

ul.level2
{
	list-style-type: none;
	padding:0;
	margin:0;
	width:100%;
}

p.level2
{
	background: url(/assets/shared/images/Blue-ListArrow.gif) 8px 5px no-repeat; 
	padding:1px 0px 0px 19px;
}

p.level2 a
{
	color: #004f67;
}

li#level2
{
	background-color: #004f67;
}

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/shared/images/Blue-ListArrow.gif) 8px 5px no-repeat; 
	padding:1px 0px 0px 19px;
}

p.level2p a
{
	color: #004f67;
}

li#level2p
{
	background-color: #004f67;
}

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;
}

ul.level5
{
	list-style-type: none;
	padding: 4px 0px 2px 12px;
	margin: 0px 0px 4px 0px;
	background-color:#609aac;
}

li.level5
{
	background-color:#609aac;
}

p.level5
{
	background: url(/assets/shared/images/White-ListDash.gif) 18px 6px no-repeat; 
	padding:0px 0px 0px 30px;
	color: #f0f9fc;
}

p.level5 a
{
	color: #f0f9fc;
}

/* EventsBox styles */

#EventsBox .spacer {background-color:#ffffff; height:2px;}
#EventsBox  H2 {color:#004f67; 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:#004f67; 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;}

/* 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%;

}

.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;
}

/* ***********************************************End of Newsdetail Styles ************************************************/

/* ***********************************************Newsletter Box Styles ************************************************/
#newsLetter
{
	background-color:#c0e5f0; 
	
}

#newsLetter .header
{
	background-color: #004f67;
	color:#f0f9fc; 
}

#newsLetter .header H2.link
{
	background: #004f67 url(/assets/shared/images/scarrow.gif) 5px top no-repeat;
}

#newsLetter .header a
{
	background: #004f67 url(/assets/shared/images/Newsletter_Blue_Top_Right.gif) right 0px no-repeat;
	color:#f0f9fc;
}

#newsLetter .header a:hover
{
	background: #004f67 url(/assets/shared/images/rollover.gif) right 0px no-repeat;
	color:#f0f9fc;
}

#newsLetter .BlueArrow li 
{
	background:url(/assets/shared/images/Blue-ListArrow.gif) no-repeat 0.4em 0.35em;
}

#subjectCentreNav .header a
{
	background: #004f67 url(/assets/shared/images/SubjectCentre_Blue_Top_right.gif) right 0px no-repeat;
	color:#f0f9fc; 
}
/* ***********************************************End of news letter ************************************************/

/* ***********************************************Start of events ************************************************/

#events
{
	background-color:#e9cdfd;
}

#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;
}

#events a:hover
{
	color:#5a1d84;
	font-weight: bold;
	text-decoration:underline;
}
/* *********Start of events detail *******/

#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;
}

#EventDetail li {
	padding: 10px;
	background: url('/assets/shared/images/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  EventsSimpleList  *******/

#EventsSimpleList .PaginationNav
{
  border-top: 1px solid #004f67;
  text-align:left;
  color:#004f67;
  font-weight:bold;
  padding:3px 0;
}

#EventsSimpleList .PaginationNav a
{
  color:#004f67;
  font-weight:bold;
  background:url() no-repeat 0 0;
  text-decoration:underline;
}

#EventsSimpleList li
{
  margin-top:10px;
}

/* *********End of  EventsSimpleList  *******/

/* *********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;
}

#SimpleEvents li {
	padding: 10px;
	background: url('/assets/shared/images/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: 100%;
	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;
}

#EventSummary li {
	padding: 10px;
	background: url('/assets/shared/images/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;
}


/* ***********************************************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;
	margin-bottom:0px;
	margin-top:10px;
}

#externallinks a
{
	color:#2531a9;
	font-weight: bold;
	text-decoration:none; 
	display:block;
	margin-left:15px;
}

#externallinks a:hover
{
	color:#2531a9;
	font-weight: bold;
	text-decoration:underline; 
}

#externallinks span
{
	margin-left:15px;
	padding-right: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;
}

.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: #821a21;*/
    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: #609aac;
   color: #ffffff;
	padding:5px 5px;
}

#OrganisationsDetail p, #OrganisationsDetail h1, #OrganisationsDetail h2, #OrganisationsDetail h3
{
	padding: 0 5px;
}

#OrganisationsDetail
{
	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:15px;*/
}
 
#resources a:hover
{
 color:#821a21;
 font-weight: bold;
 text-decoration:underline; 
/* padding-left: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: #9C9AFF;
	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 .softcopy
{
	margin-top: 10px;
	float:left;
}

#ResourcesDetail .cls
{
	clear: both;
}

#ResourcesDetail .hardcopy
{
	margin-top: 10px;
	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;
}

.ResourcesDetailTitle h2 {
  font-size: 115%;
  }

.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:#004f67;
}

#Contacts .InlineList li {background:url(/assets/shared/images/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:#004f67;
	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:8px 5px 5px 5px;
	font-weight:bold;
}
#ContactList h3
{
	color:#004f67;
	padding:0 5px;
}

#ContactList .header
{
	background-color: #004f67;
	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:  30%;
	float: right;
	background-color: #f0f9fc;
}

#ContactList .leftcol .leftside
{
	width: 45.5%;
	float: left;
	background-color: #f0f9fc;
}

#ContactList .leftcol .rightside
{
	width: 54.5%;
	float: right;
	background-color: #f0f9fc;
}

#ContactList table
{
   width: 100%;
}

#ContactList tr
{
   vertical-align: top;
}

#ContactList th
{
	padding:5px;
	color:#ffffff;
}

#ContactList td
{
	padding:4px 5px;
}

#ContactList .PaginationNav

{
  text-align:center;
  font-weight:bold;
}

/* ***************************End of ContactList************************* */
/* ***************************Start of ContactDetail************************* */

#ContactDetail
{
	color:black; 
	font-weight:normal;
	padding: 5px;
	margin: 0px;

}
#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 ************************************************/




/* ***********************************************Start of Vacancies ************************************************/

#Vacancies h3
{
	color:#2531a9;
}
/* ***************************Start ot VacanciesList************************* */

#VacanciesList h3
{
	color:#2531a9;
	padding:0 5px;
}
/* ***************************End of VacanciesList************************* */

/* *********Start of Vacanciest Summary  *******/

#VacanciesSummary .header
{
	background-color: #004f67;
	color:#ffffff;
	padding:4px;
}


#VacanciesSummary
{
	color:black; 
	font-weight:normal;
	padding: 10px;
	margin: 0px;
}

#VacanciesSummary H1
{
	color:black; 
	font-weight:bold;
	font-size: 180%;
	padding: 10px 0px; 
	margin:0;
}

#VacanciesSummary  H2 
{
	color:black; 
	font-weight:bold;
	font-size: 150%;
	padding: 10px 0px; 
	margin:0;
}

#VacanciesSummary  H3 
{
	color:black; 
	font-weight:bold;
	font-size: 120%;
	padding: 0px; 
	margin:0;
}

#VacanciesSummary H4 {
	color:black; 
	font-weight:bold;
	font-size: 100%;
	padding: 0px; 
	margin:0;
}

#VacanciesSummary .leftcol
{
	width: 49.5%;
	float: left;
}

#VacanciesSummary .rightcol
{
	width: 49.5%;
	float: right;
}

#VacanciesSummary .spacerline
{
	clear:both;
	height:1px;
}
#VacanciesSummary .rhmore
{
	text-align: right;
	padding-bottom: 5px;
}
#VacanciesSummary .PaginationNav
{
  text-align:center;
  color:#5a1d84;
  font-weight:bold;
}
#VacanciesSummary .PaginationNav a
{
  color:#5a1d84;
  font-weight:bold;
  background:url() no-repeat 0 0;
  text-decoration:underline;
}
#VacanciesSummary ul {
	list-style-type: none;
}

#VacanciesSummary li {
	padding: 10px;
	background: url('/assets/shared/images/Blue-ListArrow.gif') no-repeat scroll left 1.4em;
}

#VacanciesSummary 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 Vacancies Summary *******/


/* ***************************Start of VacanciesDetail************************* */

#VacanciesDetail
{
	color:black; 
	font-weight:normal;
	padding: 5px;
	margin: 0px;

}

#VacanciesDetail .header
{
	background-color: #004f67;
	color:#ffffff;
	padding:5px 5px;
}

#VacanciesDetail ul {
	list-style-type: none;
}

#VacanciesDetail li {
	padding: 10px;
	background: url('/assets/shared/images/Blue-ListArrow.gif') no-repeat scroll left 1.2em;
}

#VacanciesDetail a {
	color: #609aac;
}

#VacanciesDetail .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 VacanciesDetail ************************************************/

/* ***********************************************End of Vacancies ************************************************/


/* ***********************************************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;
}


/* *********************************************** 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: #9BC8ED;
}

.InlineBrownArrowList {
	padding: 0em 0em;
}

.InlineBrownArrowList li {
	background:url(/assets/shared/images/Brown-ListArrow.gif) left 0.4em no-repeat;
	display:inline;
	padding: 0.1em 0em 0.2em 1em;
	margin: 0em 3em;
}

div.Table {
	position:relative;
	border-color:#9BC8ED;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	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:#E3EDEF;
	color:#298DEA;
	text-align:center;
	text-decoration:none;
}

/* *********************************************** END OF ALPHABETIC NAVIGATION PANEL ************************************ */

/* ***********************************************Start of Summary A-Z ************************************************/
#SummaryA-Z
{
}

#SummaryA-Z h3
{
	color:#E3EDEF;
}


#SummaryA-Z table
{
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	width: 100%;
}

#SummaryA-Z table th
{
	border-width: 0px 5px 10px 0px;
	padding: 3px 10px;
	border-style: solid;
	border-color: #097BEA;
	background-color:#E3EDEF;
	color:#E3EDEF;
}

#SummaryA-Z table td
{
	border-width: 0px 5px 0px 0px;
	padding: 3px 10px;
	border-style: solid;
	border-color: #097BEA;
	background-color:#E3EDEF;
}

/* ***********************************************End of Summary A-Z ************************************************/


.nodisplay {
  display:none;
}

.is_top_graphic {height: 9px; width: 1000px; background: white url('../assets/hlst/Olympics_SIG/is_top_graphic.gif') no-repeat top left;}

.is_title_box {/*height: 96px;*/ height: 110px; width: 677px; float: left; background-color: white; overflow: hidden;}

.is_title_box img {float: left; /*width: 162px; */margin: 10px 10px 0 10px;}

.is_title_box h2 {
  color: #336799;
  font-weight: bold;
  font-size: 42px;
  display: block;
  width: 477px;
  float: left;
  margin: 100px 0 0 0;
  line-height: 1em;
  overflow: hidden;
}

.is_title_box p {
  color: #336799;
  font-size: 30px;
  display: block;
  width: 400px;
  float: left;
  margin: 0;
  line-height: 1.2em;

}

.is_content {
  padding: 0 40px 0 2em;
}

div.iw_component {
   background-color:transparent !important;
   height:100% !important;
}

.HistSearchBox {
  /*width: 323px;*/
  width: 315px;
  /*height: 96px;*/ height: 110px;
  float: left;
  background: url('../assets/hlst/Olympics_SIG/is_searchbox.gif') no-repeat top right;
}

.RightSide {
  display: none;
}

/****** Navigation ***/

#LinkStrip {
   font-weight: bold;
   /*width: 983px;*/ width: 987px;
   float: left;
   background: white url('../assets/hlst/Olympics_SIG/nav_right.gif') no-repeat 100% 0;
   height: 30px;
}

#LinkStrip .tab {
  padding-left: 26px;
}

#LinkStrip ul {
  display: block;
  float: left;
  list-style: none;
  padding: 4px 13px 0 0;
  background: url('../assets/hlst/Olympics_SIG/end_shadow.gif') no-repeat top right;
  margin: 0;
  }

#LinkStrip li {
  display: block;
  float: left;
  border-bottom: solid 1px #39811F;
}

#LinkStrip a {
  display: block;
  float: left;
  height: 1.75em;
  text-decoration: none;
  color: #4D6743;
  padding: 6px 12px 0 12px;
/*   border-bottom: solid 1px #8E8EC4; */
}

/* General Button Styling */
  /* Default */  #LinkStrip a {background: url('../assets/hlst/Olympics_SIG/button_default_b.gif') no-repeat;}
                 #LinkStrip li {background: #9C9AFF url('../assets/hlst/Olympics_SIG/button_default_b.gif') no-repeat;}
  /* Hover */    #LinkStrip a:hover {background: url('../assets/hlst/Olympics_SIG/button_default_c.gif') no-repeat;}
  /* Selected */ #selectedTopNav a {background: url('../assets/hlst/Olympics_SIG/button_default_a.gif') no-repeat;color: #fff;}
                 #selectedTopNav a:hover {background: url('../assets/hlst/Olympics_SIG/button_default_a.gif') no-repeat; color: #464371;}
                 li#selectedTopNav {background: #CECBFF url('../assets/hlst/Olympics_SIG/button_default_a.gif') no-repeat; color: #464371;}
                   /* Selected Hover - nothing should happen */
/* First Button Styling */
  /* Default */  #LinkStrip .firstitem a {background: url('../assets/hlst/Olympics_SIG/button_first_b.gif') no-repeat;}
                 #LinkStrip .firstitem li {background: url('../assets/hlst/Olympics_SIG/button_first_b.gif') no-repeat;}
  /* Hover */    #LinkStrip .firstitem a:hover {background: url('../assets/hlst/Olympics_SIG/button_first_c.gif') no-repeat;}
  /* Selected */ li#selectedTopNav.firstitem {background: #CECBFF url('../assets/hlst/Olympics_SIG/button_first_a.gif') no-repeat;}
                 #selectedTopNav.firstitem a {background: url('../assets/hlst/Olympics_SIG/button_first_a.gif') no-repeat; color: #464371;}
                 #selectedTopNav.firstitem a:hover {background: url('../assets/hlst/Olympics_SIG/button_first_a.gif') no-repeat; color: #464371;}
  /* Selected Hover - nothing should happen */

/* hides the top graphic <a> to reveal the bottom <li> */

li#selectedTopNav {border-bottom: solid 1px #5195CE;}

/*--------------- Main Content Class ----- */

.mainContent, #LatestResourcesBox {
  padding: 0 64px 40px 40px;
}

.mainContent.ires {padding-bottom: 0;}
.mainContent.ires h2 {padding-bottom: 0;}

#LatestResourcesBox br {display: none;}

#LatestResourcesBox {padding-bottom: 0;}

#LatestResourcesBox .PaginationNav {
  float: right;
}

.mainContent h2, #LatestResourcesBox h2 {
  font-size: 28px;
  font-weight: normal;
     color: #61618E;
  padding: 1em 0 0.5em 0;
  margin: 0;
  	border-top: solid 1px #C9C9FB;
}

#LatestResourcesBox h2 {
  font-size: 18px;
  border-top: none;
}

.mainContent h3 {
  font-size: 24px;
  font-weight: normal;
     color: #61618E;
  padding: 1em 0 0.5em 30px;
    margin: 0;
}

.mainContent h4 {
  font-size: 20px;
  font-weight: normal;
     color: #61618E;
  padding: 1em 0 0.5em 30px;
}

.mainContent h5 {
  font-size: 16px;
  font-weight: normal;
     color: #61618E;
  padding: 1em 0 0.5em 30px;
}

.mainContent p {
  padding: 0 0 0.5em 30px;
  margin: 0;
  line-height: 1.5em;
}

.mainContent ol, .mainContent ul {
  padding: 0 0 1.5em 40px;
  margin: 0 0 0 40px;
}

#Footer {
    	   background-image: url('../assets/hlst/Olympics_SIG/footer_repeat_y.gif');
  	   background-repeat: repeat-y;
}
#Footer .inner {
    	   background-image: url('../assets/hlst/Olympics_SIG/footer_top.gif');
  	   background-repeat: no-repeat;
  	   padding: 2em 305px 1.5em 40px;
}

#Footer .LinkList {
    	   background-image: url('../assets/hlst/Olympics_SIG/footer_bottom.gif');
  	   background-repeat: no-repeat;
  	   padding: 40px 40px 5em 40px;
  	   background-color: #03437E;
  	   width: 922px;
}

#Footer .TerracottaArrowStrong {
  font-weight: normal;
}

#Footer .LinkList .li {
  color: #E7E7E7;
}

#Footer .inner, #Footer .inner a {
  color: #fff;
}

#Footer .LinkList * {
  color: #E7E7E7;
}

#LatestNewsBox {
  padding:50px 35px 50px 35px;
     background: url('../assets/hlst/Olympics_SIG/rh_top.gif');
   background-position: 1px 0px;
   background-repeat: no-repeat;
   color: #61618E;
  }
  
#LatestNewsBox a {
   color: #61618E;
  }

#LatestNewsBox li span {
  padding: 0 0 1em 0;
}

#LatestNewsBox h2, #EventsContacts h2 {
  font-size: 20px;
  font-weight: normal;
}

#EventsContacts * {
  padding: 0;
  margin: 0;
     color: #61618E;
}

#EventsContacts {
    padding:0 35px 50px 35px;
}

#EventsContacts h2 {
  padding-bottom: 1em;
}

#EventsContacts ul {
  padding: 0 0 0 10px;
}
  
#EventsContacts .TerracottaArrow {
  padding-top: 0.5em;
}

#EventsContacts .TerracottaArrowStrong {
  padding-right: 0.5em;
}  

#EventsContacts span, #EventsContacts a {
  float: left;
}

#SearchBoxHolder {
  padding: 20px 0 0 3em;
}

.PaginationNav {
/*  margin: 12px 0 0 25px;
  padding: 0.5em 0 0 20px;*/
  margin-bottom: 1em;
}

.PaginationNav img {
  padding-right: 4px;
}

#LatestResourcesBox .PurpleArrow li {margin-left: 30px;}
#LatestResourcesBox .PurpleArrow li span {padding-left: 0.5em; line-height: 1.5em;}
/*#LatestResourcesBox .PurpleArrow {padding-bottom: 1em; border-bottom: solid 1px #C9C9FB;}*/


.firstPage h2 {
  border: none;
  padding-top: 43px;
}

#aForm {
  margin: 0 0 2em 0;
}

.button {
  margin: 1em 1em 0 0;
}

/* *********************************************** START OF CUSTOM FORMS FORMATTING ************************************ */



.formlabel {
  display: inline-block;
  width: 130px;
  text-align: right;
  vertical-align: top;
  padding-right: 0.5em;
}

#icf_1 input.button, #ies_1 input.button {
  margin-left: 140px;
}

#icf_1, #ies_1 {
	margin-bottom: 1em;
	background-color: #F7F3FF;
	padding: 22px 22px 0;
}

/* *********************************************** END OF CUSTOM FORMS FORMATTING ************************************ */

#recaptcha_here {
  /*margin-left: 140px;*/
}

.nobg { background: none !important;}
