@charset "UTF-8";
/* CSS Document */
/* Colours
Base DDS red #d00020
Darker DDS red for links and borders #99191e
*/
body {
	font-family: Arial, Helvetica, Lucida Sans, sans-serif;
	font-size:0.75em; /*  16x0.75=12px == font-size: 12px;*/
	line-height:1.25em; /* 16x1.25=20px == line-height: 20px;*/
}
/* Article heading */

.heading {
	margin-top:25px;
	margin-bottom:0;
	*margin-bottom:35px;
}
/*.heading {
	margin-top:1.25em;
	margin-bottom:0.75em;
	
}*/
/* Basic Styles */

a:link,
a:link em
{
	color:#99191e;
}
a:visited,
a:visited em
{
	color:black;
}
a:hover,
a:hover em
{
	color:#194B93;
}
a:active,
a:active em
{
	color:#99191e;
}
em {
	color:inherit;
	font-weight:inherit;
	font-style:inherit;
}
blockquote em
{
	color: white;
}
h1,
.landingpage blockquote
{
	font-family:  Arial, Helvetica, Lucida Sans, sans-serif;
	margin:0;
	font-weight:normal!important;
	font-size:2em;
}
h2 {
	font-size:1.6em;
	line-height:1.2em;
}
h3 {
	font-size:1.3em;
	margin: 0.3em 0;
}
h4,
.h4style {
	font-size:1.2em;
	font-weight:bold;
	margin: 1.2em 0 0.3em
}
h5 {
	font-size:1.2em;
	font-weight:normal;
	margin: 0.3em 0;
}
h6 {
	font-size:1em;
	font-weight:bold;
	margin: 0.3em 0;
}
p,
address { 
	margin:0.5em 0;
}

ul {
	list-style:none
}
li {
}

div.hr {
  height: 1px;
  border-bottom: 1px dashed #99191e;
  margin:0.6em 0;
}
div.hr hr {
  display: none;
}
/* Basic Style Variants */

/* IE conditional for H1 slash as a graphic */

h1 span {
	line-height:1.5em;
	padding: 3px 7px 3px 10px;
	*padding-left:20px;
} /* Colour and slash image in section stylesheet */
/* filtered for IE 6 and 7 to ignore as IE 7 does not follow CSS content generation or psuedo elements */
*|div>h1 span {
 padding: 3px 7px 3px 7px;
 line-height:1.5em;

} /* Colour in section stylesheet */
/* only understood by compliant browsers */
H1 span:before {
	content:"/ ";
}
/*
#call_out {
	font-size:1.2em;
	color:#99191e;
	font-weight:bold;
	margin-bottom:0px;
}
#call_out h1
{
	font-size:1.6em;
	line-height:3.6em;
	color:#d00020;
	border-right: solid #d00020 1px;
	padding-right:10px;
	width:auto;
	float:left;
	display:inline;
}
#call_out span{
	display:inline;
}*/


.article1col h2 span {
	padding: 2px 5px;
	}
.article1col h2 {
	margin-top:0.5em;
	}
.twoColContainer .articleListwDate h2 {
	/*margin-top:-12px;  to bring it line with the 1st column headings */
	margin:-5px 0;
	font-size:1.8em;

}
/*#leftmenu h2,*/
#leftmenu h1,
#leftmenu li span.sectionhead
{
 	padding-bottom:0;
	border-bottom:1px dashed #99191e;
	padding: 5px 0 3px;
	font-size:1.6em;
}
#leftmenu li span.sectionhead
{
	width:100%;
	display:block;
	padding-bottom:8px;
	padding-left:10px;
	*padding-left:15px;
}
.home #sidebar1 h2 {
	text-indent:0;
	padding:0;
	border:none;
}
h2 font {
	color:#d00020 !important; /*temp for /internal*/
}
.home #sidebar1 h3
{
	margin-top:1.2em;
}
.noborder {
	border:none!important; }
.padright-10px {
	padding-right:10px;
}
.padright-4px {
	padding-right:4px!important;
}
.padleft-32px {
	padding-left:32px!important; }
/************************************ BLOCKQUOTE ************************************/
/************************************** START ***************************************/

blockquote
{
	padding:1px 10px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:1.1em;
	background:white url(../images/whitequoter.png) no-repeat 22px bottom;
	color:#d00020;
}
blockquote p
{
	line-height:1.5em;
	padding-bottom:0.5em !important;
	padding-left:0 !important;
}
blockquote div
{
	padding-left:10px;
	padding-bottom:0;
	border-left:2px solid #d00020;
}
blockquote p.attr
{
	margin-bottom: 0;
}
blockquote p.attr span
{
	margin-left:30px;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin-bottom:-5px;
	color:#666;
}
#sidebar1 blockquote
{
	width:280px;
	margin-top:20px;
}
/************************************ BLOCKQUOTE ************************************/
/***************************** RED AND WHITE VARIATIONS *****************************/

blockquote.whitequote
{

}
blockquote.redquote
{
	background:#d00020 url(../images/redquoter.png) no-repeat 22px bottom;
	color:white;
}

blockquote.redquote div
{
	border-left:2px solid white;	
}
blockquote.redquote p
{
	color:white;	
}
blockquote.redquote p span
{
	color:#CCC;
}
.article1col blockquote
{
	margin-bottom:2em;
	width:70%;
}
/************************************ BLOCKQUOTE ************************************/
/**************************************** END ***************************************/
.indent { padding-left:2em; }
.indent p { margin:0; }
#sidebara a span,
#sidebarb a span,
#heroContentCenterMargin a span
 {
	padding: 3px 10px;
	background:black;
	color:white;
}

/* filtered for IE 6 and 7 to ignore as IE 7 does not follow CSS content generation or psuedo elements */
*|html #sidebar1>h2
{
	text-indent:0;
	padding: 5px 15px 3px 0px;
}/*
/* only understood by compliant browsers */
#sidebar1>H2:before,
#leftmenu>li span.sectionhead:before
{
	content:"/ ";
}

.home #sidebar1>H2:before {
	content:"";
}
/*#mainContentwLeftMargin .twoColContainer h2,*/ 
h3 span {
	line-height:1.5em;
	padding: 2px;
}
#fandb h3 span
{
	background:white;
	padding-left:10px;
}

#fandb p
{
	padding-left:10px;
}
.heading h3,
.heading p {
	font-size:1.25em;
	padding: 5px 0px 0px 10px;
	margin-bottom:-10px;
}
h3.strapline,
p.strapline
{
	padding-bottom:10px;
}
.article1col p.articledate {
	color:#8c8c8c;
	padding-bottom: 15px;
	line-height:1em;
}
.article1col p {
	line-height:1.5em;
}
.largebody,
address {
font-size:1.4em;
width:85%;
}
.article1col ul {
	padding-bottom:0.5em;
	list-style:none;
	margin-left:0.5em;
}
.article1col ul ul {
	padding-bottom:0;
	padding-top:0.5em;
}
.article1col ul li,
.article1col ol li {
	line-height:1.2em;
	margin-bottom:0.5em;
}
.article1col ul li {
	background:url(../images/bullet6px.png) left 4px no-repeat;
	padding-left:13px;
}
ol li {background:none;
}
#utilmenu li a,
#edit-profile-link a {
	color:#fff;
	text-decoration:none;
}
#utilmenu li#select
{
	visibility: hidden;
	padding-left:120px;
	color:black;
}
/* Breadcrumb styles */
ul.breadcrumb {
	list-style:none;
	padding:0 25px;
	
}
/* for IE 6 and 7 */
ul.breadcrumb li {
	display:inline;
	*padding-left:10px;

	*background: url(../images/smallslash.png) center left no-repeat;
}
ul.breadcrumb li.home {
	padding-left:0;
	margin-left:0;
	background: none;
}
/* for compliant browsers that will use CSS content generation */
*|ul.breadcrumb li {
display:inline;
padding-left:0;
margin-left:0;
background: none;
}
ul.breadcrumb li:before {
	content:"  /  ";
}
ul.breadcrumb li.home:before {
	content:"";
}
.breadcrumb a {
	color:black;
}
.breadcrumb a:visited {
	color:#333333;
}
.listoflinks,
#fandb .fandb_h2_panel
{
	margin-top: 1.2em;
	border-top: 1px dashed #99191e;
	padding-bottom:10px;
	overflow:visible;
}
.twoColContainer h2, 
.listoflinks h2,
#fandb h2
{
	font-size:1em;
	margin-top:-1.2em;
	padding-bottom:10px;
}

#fandb h2
{
	font-size:1.2em;
}
#fandb .fandb_h2_panel
{
	*margin-top:2.4em;
}
.listoflinks h2 span, 
.twoColContainer h2 span,
#fandb h2 span
{
	color:#fff;
	font-size:1.2em;
	line-height:1.2em;
	padding: 4px 15px 2px 10px;
}
.listoflinks ul {
	margin-left:10px;
	list-style: none;
	
	font-size: 1.1em;
}
.listoflinks li {
	padding-bottom: 1em;

}
.article1col .listoflinks li 
{
	background:none;
	padding-left:0;
}
.home .listoflinks p {
	padding: 5px 15px 3px 0px;
	
}
.articleListwDate dl
{
	margin:10px 0 0;
	width:99%
}
#mainContentwLeftMargin .articleListwDate dl /* in an attempt to fix plain news listing, date and title only. */
{
	width:90%
}
.articleListwDate dt {
	
	width:20%;
	/*width:17%;*/
	float:left;
	clear:left;
	margin-top:10px;
	*margin-top:11px;
	
} /* IE hates the inline-block and the clear both and doesn't render correctly, surprise surprise! */
.articleListwDate dt strong
{
	font-size:1.2em;
	color:black;
	font-weight:normal;
}
.articleListwDate dt span
{
	font-size:0.75em;
	float:left;
}
.articleListwDate dt,
.articleListwDate dt span,
.releaselist dd span
{
	color:gray;
}
.releaselist .linkSpecial {
	margin-left: 0 !important;
}
.articleListwDate dd
{
	float:left;
	width:77%;
	margin-left:2%;
	margin-top:10px;
}
.articleListwDate dd p
{
	/*position:relative; removed due to problems with IE7 and the accordion */
	margin: 0;
}
.releaselist dt
{	
	border-top:1px #d00020 dashed;
	padding-top:15px;
	width:100%;
	margin-bottom:10px;
}
.releaselist dt span {
	font-size:1em;
	float:none;
	padding-left:10px;
	font-size:1em;
}
.releaselist dt.first {
	border:none;
	padding-top:0;
}
.releaselist dl dl dt
{
	width:auto;
	border: none;
	padding-top:0;
	margin-bottom:5px;
}

.releaselist dd,
.releaselist dl dl dt
{
	margin-left:60px;
	/*width:90%;*/
	float:none;
}
.glossary dd {
	margin-bottom: 15px;
	*width:87%;
}

.releaselist dl dl dd {
	margin-top:5px;
}
.releaselist dd span
{
	display:block;
	padding:2px 10px;
}
.twoof2col div.articleListwDate dt {
	width:30%;
	margin-top:0;
}
.twoof2col div.articleListwDate dd {
	width:65%;
	margin-top:0;
}
.twoof2col div.articleListwDate dd p {
	position:relative;
	margin: 0 0 1.2em 0;
}

.linkSpecial {
	padding-left:10px;
	background: url(../images/arrowred.gif) no-repeat left center;
	*background: url(../images/arrowred.gif) left 2px no-repeat;
	zoom: 1;
}

#sidebar1 ul { 
	margin-top:10px;
	margin-right:10px;
	/*width: 300px;*/
}
#sidebar1 li li,
#sidebar1 li li li {
	font-size:1.4em;
	padding:0.4em 0;
	display:block;
}
#sidebar1 ul.small {
padding-bottom:10px;
margin-top:0;
}
#sidebar1 ul.small li {
	font-size:1.1em !important;
}
#sidebar1 li a {
	background: transparent url(../images/arrowred.gif) no-repeat left 6px;
	display:block;
	padding:3px 10px;
}
#sidebar1 li a.selected {
	display:block;
	overflow:visible;
	margin-left:-10px;
	text-decoration: none;
}
.articleListwDate .linkSpecial {
	margin-left: 32%;
}
* html .articleListwDate .linkSpecial {
	margin-left: 90px;
}
.articleListwDate dd p a.linkSpecial
{
	margin-left:0;
}
.release { background:#FFFFCC;
	padding: 3px 5px !important;
	font-size: 0.9em !important;
	margin-bottom: 0 !important
}
.release a {
	margin-left: 5px
}
/********************************* CONTEXTUAL_INFO ******************************
********************************************************************************/
.contextual_info
{
	margin:0;
	padding:12px 25px;
	font-size:0.9em;
}
.contextual_info ul,
.contextual_info p
{
	padding-left:20px;
}
.contextual_info p span {
	padding-left:10px;
}
#opening_times
{
	padding-left:10px;
}
.contextual_info table
{
	margin-left:10px;
	border-collapse:collapse;
}
table.contextual_info {
	margin: 0.5em 0;
}
.contextual_info li
{
	margin-left:20px;
	margin-bottom:4px;
}
.contextual_info li span
{	
	margin-left:-20px;
	margin-bottom:2px;
	display:block;
	font-weight:bold;
}
.contextual_info h3,
.contextual_info h4
{
	color:#d00020;
}
.contextual_info td,
.contextual_info th
{
	padding:3px;
	border:thin white solid;
}
.contextual_info th
{
	background:#E1A9B2;
	color:white;
	font-weight:bolder;
}
.contextual_info td
{
	background:#fff2f4;
}
.contextual_info th span
{
	font-weight:normal;
	color:white;
}

.contextual_info a.linkSpecial
{
	text-decoration:none;
}
.contextual_info h3 a.linkSpecial,
.contextual_info h4
{
	padding-left:13px;
	margin-left:6px;
}
.prevnextbar
{
	background:#d9ecff;
	padding:5px 10px;
}
/****************** NOTES HTML GENERAL STYLE RENDERING ******************/
/*******************************START************************************/

#content_wrapper div
{
	margin:0.5em 0;
}
#content_wrapper h1 {
	padding-top:0.5em;
}
#content_wrapper .articleintro,
.articleintro
{
	font-size:1.2em;
}
#content_wrapper h3 {
	color:#99191e;
	font-size:1.2em;
	font-weight:bold;
}
#content_wrapper .footer,
#content_wrapper .note-ref
{
	font-size:0.9em;
}
#content_wrapper ul,
#content_wrapper ol
{
	padding-bottom: 0.5em;
}
#content_wrapper ul ul,
#content_wrapper ul ol,
#content_wrapper ol ul
{	
	margin-left:15px;
	margin-top:5px;
}
#content_wrapper .monospace {
	font-family:"Courier New", Courier, monospace; font-size:1.2em; color:teal; font-weight:bold;
}
/****************** NOTES HTML TABLE STYLE RENDERING *******************/
/***********************************************************************/
#content_wrapper table {
	width: 500px;
	max-width:564px;
	font-size:90%;
	border-collapse:collapse;
	border:none;
	margin:0.5em 0;
}
#content_wrapper table p
{
	margin:0;
	padding:0;
}
#content_wrapper th,
#content_wrapper thead td
{
	font-weight:bolder;
	text-align:left;
	padding:4px 10px;
	border-bottom:white thin solid;
	border-right:white thin solid;
	background:#94daf8;
}
#content_wrapper th p
{
	font-weight:bolder;
}
#content_wrapper td
{
	padding:2px 10px;
	border-bottom:white thin solid;
	border-right:white thin solid;
	background-color:#dbf2ff;
}
#content_wrapper table .dark 
{
	background:#94daf8;
}
#content_wrapper table .mid
{
	background-color:#b6e6ff;
}
h1.mid, h2.mid, h3.mid, h4.mid, p .mid
{
	color:#666;
}
#content_wrapper table .light
{
	background-color:#E6F6FF;
}
#content_wrapper td h1,
#content_wrapper td h2,
#content_wrapper td h3,
#content_wrapper td h4,
#content_wrapper td h5,
#content_wrapper td h6 {
	color:#000;
}	
h1.light, h2.light, h3.light, h4.light, p .light
{
	color:#999;
}
#content_wrapper table ul
{
	margin-left:0px;
}
#content_wrapper table ul ul
{
	margin-left:10px;
}
#content_wrapper table ul li
{
	background:url(../images/bullet6px94DAF8.png) no-repeat 4px left;
}

/********************* NOTES HTML STYLE RENDERING **********************/
/******************************FINISH***********************************/

/*************************** SITEMAP STYLES ****************************/
/****************************** START **********************************/
.home H1 span#sitemap:before{
	content:"/ ";
}

.home H1 span#sitemap{
	margin-left:0px;
	background:#D00020;
}

.home H2 span a:link,
.home H2 span a:visited
{
	color:white;
}
/*************************** SITEMAP STYLES ****************************/
/****************************** FINISH *********************************/

/*****************************************************************/
/*****************    LOGIN TAB START  ***************************/
/*****************************************************************/

#utilmenu,
#loggedin,
#loggedinright,
#loggedinleft
{
	overflow:visible;
}

#utilmenu ul#loggedin li#loggedinright a{
	border-left:none;
	border-bottom:none;;
	padding:10px 25px 10px 6px;
	color:#fff;
}

ul#loggedin a:hover,
ul#loggedin li#loggedinleft a:hover,
#edit-profile-link a:hover
{
	background:none;
	border-bottom:none;
	color:black;
}

#utilmenu li#loggedinright a #loggedinborder{
	border-left:1px solid #fff;
	padding-left:6px;
	color:#fff;
}

#utilmenu ul#loggedin{
	background:transparent url(../images/loggedinleft.gif) no-repeat bottom left;
	position:absolute;
	top:0;
	padding-top:.75em;
	*padding-top:1em;
	right:0;
	z-index:100;
	height:25px;
	width:250px;
}

#loggedin #loggedinas{
	position:absolute;
	background:transparent;
	top:3em;
	*top:4em;
	left:6px;
	color:#fff;
	display:inline;
	font-size:.8em;
	*font-size:.5em; /* IE 7 and below */
	_font-size:.75em; /* IE 6 and below */
}

/* Target Firefox 3 */
#loggedin #loggedinas, x:-moz-any-link, x:default {
font-size:.75em;
}

/* Target Firefox 2 */
#loggedin #loggedinas, x:-moz-any-link {
font-size:.75em;
}
.logo span
{
	*padding-top:50px;
	*font-size:1em;
}

/*****************************************************************/
/*****************    LOGIN TAB FINISH ***************************/
/*****************************************************************/
#fandb p.button_blue_red {
	padding-left:0;
}
p.button_blue_red a,
p.button_blue_red a:visited {
		height:40px;
		background:url(../images/buttonsprite-on-F0F0F0.png) scroll right -42px no-repeat;
		float: left;
		text-decoration: none;
		padding-right:12px;

}
p.button_blue_red a span { 
	background: url(../images/buttonsprite-on-F0F0F0.png) scroll left -42px no-repeat;
	line-height:35px;height:40px;
	padding-left:15px;
	float: left;
	display: block;
	padding-right:6px;
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
	color:white;
}

html>body p.button_blue_red a:hover {
	background:url(../images/buttonsprite-on-F0F0F0.png) scroll right top no-repeat;
}
html>body p.button_blue_red a span:hover { 
	background: url(../images/buttonsprite-on-F0F0F0.png) scroll left top no-repeat; 
}
p.button_blue_red a:hover
{
	*color:#999;
}
.note /* used on remember me label on login */ {
font-size:.75em; }
sup /* Used for aligning superscript copy and preventing superscript from adding extra leading */{
	height: 0;
	line-height: 1em;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 0.5em;
}
#edit-profile-link {
	background:url(../images/custom-tab.png) no-repeat;
	float:right;
	height:22px;
	margin-top:-5px;
	margin-right:-25px;
}
#edit-profile-link a {
padding-left:25px;
padding-right:10px;
line-height: 23px;
}
#edit-profile-link a:visited {
	color:white;
}