
/*------------------------------------------------------------------
---- SCREEN STYLE ( Including reset, typography, layout and colour )
-------------------------------------------------------------------*/

/*-- Reset --------------------------------------------------------*/

html, body, div, span, object,
header, nav, footer, section, aside, article, figure, time, mark, embed, video, audio,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, address, cite, code, pre,
del, em, img, ins, q,
small, strong, sub, sup, samp,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	padding:0; border:0; margin:0; font-size:100%; vertical-align:baseline; background:transparent;
}

header, nav, footer, section, aside, article, figure {display:block;}

blockquote, q {quotes:none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

a:focus {
	outline: none;
}

/* -- Typography ---------------------------------------------- */
	
body { 
	text-align: center;
	font-size: 62.5%; /* 1em = 10px */
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
}

h1,h2,h3,h4,h5,h6 {
	color: #00204e;
}

h1 {
	clear: both;
	font-size: 2.6em;
	font-family: "Tahoma";
	color: #009ace;
	text-shadow: 1px 1px 1px #666;
}

h1.longH1 {
	font-size: 2.7em;
}

#leftContent h1 {
	position: relative;
}
/*
.spotlightInner h1, .spotlightInner h2 {
	font-size: 2.8em;
	font-family:"Tahoma";
	color: #009ace;
	text-shadow: 1px 1px 1px #666;
}
*/

.spotlightInner h1, .spotlightInner h2 {
color:#019BCF;
font-family:"Trebuchet MS";
font-size:2.4em;
margin-bottom:10px;
text-shadow:1px 1px 1px #CCCCCC;
}

/* #leftContent h1 { */
h1 {
	color:#019BCF;
	font-family:"Trebuchet MS";
	font-size:2.6em;
	text-shadow:1px 1px 1px #CCCCCC;
}

h2 {
	font-size: 2.2em;
	margin: 0;
}

#leftContent h2 {
	font-size: 1.8em;
}

#footerWrapper h2 {
	padding-left: 18px;
	font-family:"Tahoma";
	font-size:2.6em;
}
.spotlightInner h2 {
	margin-top: 0;
	color: #009ACE;
}

.spotlightWrapper.noBG .spotlightInner h2 {
	color: #fff;
}

#leftCol .box .boxInner h2 {
	margin-top: 0;
	font-size: 1.6em;
	color: #009ace;
}

#leftCol .box .boxInner p {
	color: #00204e;
}

#footer h2 {
	margin-top: 0;
	color: #fff;
}

#footer li a {
	color: #fff;
}

h3, h4 {
	margin-top: 1.5384615em;
	line-height: 1.5384615em;
	font-weight: bold;
	font-size: 1.3em;
}

h4 {
	color: #666666;
}

p {
	margin-bottom: 1.2em;
	line-height: 1.4em;
	font-size: 1.2em;
}

.spotlightInner p {
	margin-bottom: .6666666em;
}

a {
	color:#00204E;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* -- Lists -- */

ul, ol {
	margin: 1em 0 1.6em 20px;
}

ul {
	list-style: disc;
}

ul ul {
	margin: .5em 0 1.6em 20px;
}

ul li, ol li {
	margin-bottom: 5px;
	padding: 0;
	line-height: 1.4em;
	font-size: 1.2em;
}

ol li ol li, ul li ol li, ol li ul li, ul li ul li {
	font-size:1em;
}

/*
li p {
	font-size: 1.2em;
}
*/
#rightCol div.rte li p {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#wrapper p a {
	font-size: 1em !important;
}

/* -- Other -- */

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

abbr {
	border-bottom: 1px dotted #333;
	cursor: help;
}

#skipNav {
	position: absolute;
	left: -9999px;
}

/* -- Layout ---------------------------------------------------- */

html {
	height: 102%;	
}

body {
	background: #e4f5fa url(/Assets/pageBackground_tcm13-1617.png) repeat-x top right;
}

#uberWrapper {
	position: relative;
	text-align: left;
}

#wrapper {
	position: relative;
	width: 926px;
	margin: 0 auto;
	padding: 0 20px;
}

#header {
	float: left;
	position: relative;
	width: 882px;
	margin: 20px 0;
	padding: 20px;
	background: #009ace;
}

#header #logo {
	position: absolute;
	top: 20px;
}

#header #printLogo {
	display: none;
}


/* - Primary Utilities - */

#primaryUtilities {
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden; 
}

#primaryUtilities li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 6px 0;
}

#primaryUtilities li.first {
	padding-left: 6px;
}

#primaryUtilities li a {
	margin: 0;
	padding: 0 6px;
	text-align: center;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	border-right: 1px solid #fff;
}

#primaryUtilities li a:hover {
	text-decoration: underline;
}

#primaryUtilities li.last a {
	padding-right: 0;
	border-right: none;
}


/* - Site Search - */

#searchForm {
	clear: both;
	float: right;
	width: 352px;
}

#searchForm label {
	position: absolute;
	left: -9999px;
}

#searchForm input {
	float: left; 
	width: 203px;
	padding: 6px 5px 7px 34px;
	font-size: 1.4em;
	color: #666;
	background: #eee;
	border: 2px solid #fff;
	border-width: 2px 1px 2px 2px;
	background: transparent url(/Assets/searchFieldFooterBG_tcm13-1629.gif) no-repeat scroll left top;
	
}

#searchForm input#searchSubmit {
	width: 106px;
	height: 34px;
	padding: 0;
	font-weight: bold;;
	color: #4a4a4a;
	border-width: 2px 2px 2px 1px;
	background: url(/Assets/btnSearchBG_tcm13-1582.gif) no-repeat top left;
}

#searchForm input#searchSubmit:focus {
	outline: none;
	border: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#searchForm input#searchSubmit {
	margin-top: 2px; 
}	
}

/* - Secondary Utilities - */

#secondaryUtilities {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden; 
}

#secondaryUtilities li {
	float: right;
	list-style: none;
	margin: 0;
	padding: 6px 0;
}


#secondaryUtilities li a {
	margin: 0;
	padding: 0 6px 0 16px;
	text-align: center;
	text-decoration: none;
	color: #00204E;
}

#secondaryUtilities li.print a {
	background: url(/Assets/printerIcon_tcm13-1625.gif) no-repeat 3px 3px;

}

#secondaryUtilities li.share a {
	padding-right: 0;
	background: url(/Assets/shareIcon_tcm13-1631.gif) no-repeat 3px 3px;
}

#secondaryUtilities li a:hover {
	text-decoration: underline;
}




/* - Page Body -*/

#pageBody {
	clear: both;
	float: left;
	width: 100%;
}

#leftCol {
	float: left;
	width: 194px;
	margin-right: 6px;
}

#rightCol {
	float: right;
	width: 725px;
}


/* --- Primary Navigation --- */

#nav {list-style-type: none; font-size: 1em; line-height: normal; background: #e5f5fa url(/Assets/bg-nav-lev1_tcm13-1545.gif) repeat-y 0 0; padding: 0; margin: 0 0 20px; width: 100%;}
	#nav li {font-size: 1em; line-height: normal; padding: 0; margin: 0; width: 100%;}
		#nav li a {display: block; font-weight: bold; font-size: 1.5em; color: #094f95; text-decoration: none; padding: 7px 24px 6px 10px; width: 160px;}
		#nav li.selected a {background: url(/Assets/bg-nav-lev1-on_tcm13-1547.gif) repeat-y 0 0; color: #ffffff;}
		#nav li a:visited {}
		#nav li a:hover {background: url(/Assets/bg-nav-lev1-hov_tcm13-1546.gif) no-repeat 100% 0; color: #ffffff; /* background-color: #094f95; causes flicker in ie6! */ }
		/* - 2nd Level - */
		#nav li.selected ul {list-style-type: none; font-size: 1em; line-height: normal; background: #333333 url(/Assets/bg-nav-lev2_tcm13-1548.gif) repeat-y 0 0; color: #ffffff; padding: 0; margin: 0; width: 100%;}
			#nav li.selected ul li {}
				#nav li.selected ul li a {font-size: 1.4em; background: none; padding: 6px 24px 6px 27px; width: 143px;}
				#nav li.selected ul li.selected a {background: url(/Assets/bg-nav-lev2-on_tcm13-1550.gif) no-repeat 0 1px;}
				#nav li.selected ul li a:visited {}
				#nav li.selected ul li a:hover {background: url(/Assets/bg-nav-lev2-hov_tcm13-1549.gif) no-repeat 100% 0;}
				#nav li.selected ul li.selected a:hover {background: url(/Assets/bg-nav-lev2-on_tcm13-1550.gif) no-repeat 0 1px;}
				
				/* - 3rd Level - */
				#nav li.selected ul li.selected ul {list-style-type: none; font-size: 1em; line-height: normal; background: #666666 url(/Assets/bg-nav-lev3_tcm13-1551.gif) repeat-y 0 0; color: #ffffff; padding: 0; margin: 0; width: 100%;}
					#nav li.selected ul li.selected ul li {}
						#nav li.selected ul li.selected ul li a {font-size: 1.2em; background: none; padding: 6px 24px 6px 36px; width: 134px;}
						#nav li.selected ul li.selected ul li.selected a {background: url(/Assets/bg-nav-lev3-on_tcm13-1553.gif) no-repeat 0 2px;}
						#nav li.selected ul li.selected ul li a:visited {}
						#nav li.selected ul li.selected ul li a:hover {background: url(/Assets/bg-nav-lev3-hov_tcm13-1552.gif) no-repeat 100% 0;}
						#nav li.selected ul li.selected ul li.selected a:hover {background: url(/Assets/bg-nav-lev3-on_tcm13-1553.gif) no-repeat 0 2px;}
						
						/* - 4th Level - */
						#nav li.selected ul li.selected ul li.selected ul {list-style-type: none; font-size: 1em; line-height: normal; background: #666666 url(/Assets/bg-nav-lev3_tcm13-1551.gif) repeat-y 0 0; color: #ffffff; padding: 0; margin: 0; width: 100%;}
							#nav li.selected ul li.selected ul li.selected ul li:first-child {background: url(/Assets/bg-nav-lev4-first_tcm13-1554.gif) no-repeat 0 0;}
								#nav li.selected ul li.selected ul li.selected ul li a {font-weight: normal; font-size: 1.2em; background: none; padding: 6px 24px 6px 45px; width: 125px;}
								#nav li.selected ul li.selected ul li.selected ul li.selected a {font-weight: bold; background: url(/Assets/bg-nav-lev4-on_tcm13-1555.gif) no-repeat 0 2px;}
								#nav li.selected ul li.selected ul li.selected ul li a:visited {}
								#nav li.selected ul li.selected ul li.selected ul li a:hover {background: url(/Assets/bg-nav-lev3-hov_tcm13-1552.gif) no-repeat 100% 0;}
								#nav li.selected ul li.selected ul li.selected ul li.selected a:hover {background: url(/Assets/bg-nav-lev4-on_tcm13-1555.gif) no-repeat 0 2px;}


/* -------------------------- */

#leftCol .box {
	clear: both;
	width: 180px;
	margin: 10px 0 0 2px;
	border-top: 1px solid #99d7eb;
}

#leftCol .box .boxInner {
	width: 180px;
	padding: 20px 0;
	border-top: 1px solid #e5f5fa;
}

#interestForm form label {
	display: block;
	margin-bottom: 10px;
	font-size: 1.6em;
	font-weight: bold;
	color: #00204e;
}

#interestForm form select {
	width: 100%;
}

#leftCol .box .boxInner .btnSign {
	display: block;
	padding-bottom: 9px;
	text-decoration: none !important;
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	background: url(/Assets/btnSignBottom_tcm13-1583.png) no-repeat bottom left;
}

#leftCol .box .boxInner .btnSign span {
	display: block;
	width: 127px;
	padding: 8px 0 2px 0;
	text-align: center;
	background: url(/Assets/btnSignTop_tcm13-1584.png) no-repeat top left;
}

.connectList {
	margin: 0;
	padding: 0;
}

.connectList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.connectList li a {
	display: block;
	margin: 0 0 10px 0;
	padding: 12px 0 12px 56px;
	text-decoration: none;
	font-size: 1.8em !important;
	color: #00204e;
}

.connectList li a:hover {
	text-decoration: underline;
}

.twitter {	background: url(/Assets/twitterLarge_tcm13-1643.png) no-repeat top left;}
.facebook {	background: url(/Assets/facebookLarge_tcm13-1596.png) no-repeat top left;}
.flickr {	background: url(/Assets/flickr_tcm13-1597.png) no-repeat top left;}
.youtube {	background: url(/Assets/youtube_tcm13-1645.png) no-repeat top left;}
.podcasts {	background: url(/Assets/podcasts_tcm13-1623.png) no-repeat top left;}
.rss {	background: url(/Assets/rss_tcm13-1627.png) no-repeat top left;}


/* - Spotlights - */

#spotlightLargeWrapper {
	float: left;
	width: 725px;
	margin-bottom: 17px;
	padding-top: 10px;
	background: url(/Assets/spotlightLargeTop_tcm13-1637.png) no-repeat top left;
	overflow: hidden;
}

#spotlightLarge {
	overflow: hidden;
	width: 724px;
	padding-bottom: 8px;
	background: url(/Assets/spotlightLargeBottom_tcm13-1635.png) no-repeat bottom left;
}

#spotlightLargeInner {
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 12px 20px;
	background: url(/Assets/spotlightLargeCentre_tcm13-1636.png) repeat-y top left;
}

.home #spotlightLargeInner {
	position: relative;
	float: left;
	width: 724px;
	z-index: 1;
	padding: 12px 0 0 0;
	background: url(/Assets/spotlightLargeCentre_tcm13-1636.png) repeat-y top left;
}


.homeColLeft {
	float: left;
	width: 369px;
}

.homeColRight {
	float: right;
	width: 356px;
}

.spotlightWrapper {
	position: relative;
	float: left;
	width: 369px;
	margin-bottom: 10px;
	padding-top: 10px;
	background: url(/Assets/spotlightTop_tcm13-1638.png) no-repeat top left;
}

.homeColRight .spotlightWrapper {
	overflow: hidden;
	width: 356px;
}

.spotlight {
	overflow: hidden;
	padding-bottom: 10px;
	background: url(/Assets/spotlightBottom_tcm13-1632.png) no-repeat bottom left;
}

.spotlightInner {
	overflow: hidden;
	padding: 10px 20px 10px 20px;
	background: url(/Assets/spotlightCentre_tcm13-1634.png) repeat-y top left;
}

.homeColLeft .spotlightInner {
	overflow: hidden;
	padding: 10px 35px 10px 20px;
	background: url(/Assets/spotlightCentre_tcm13-1634.png) repeat-y top left;
}


/* - Arrowed modification - */

.spotlightWrapper.arrowed .spotlight {
	background: url(/Assets/spotlightBottomArrowed_tcm13-1633.png) no-repeat bottom left;
}

.spotlightWrapper.arrowed .spotlight .spotlightInner {
	background: none;
}

/* - No-background modification - */

.spotlightWrapper.noBG {
	padding: 0;
	background: none;
}

.spotlightWrapper.noBG .spotlight {
	padding: 8px 0 0 0;
	background: none;
}

.spotlightWrapper.noBG .spotlight .spotlightInner {
	padding: 10px 0;
	background: none;
}

/* - Spotlight linked-image list - */

ul.spotlightImageLinks {
	position: absolute;
	bottom: -22px; 
	margin: 0;
	padding: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
ul.spotlightImageLinks {
	bottom: 0px; 
}	
}

ul.spotlightImageLinks li {
	float: left;
	list-style: none;
	margin: 0 7px 0 0;
}

ul.spotlightImageLinks li.rowEnd {
	float: left;
	list-style: none;
	margin-right: 0;
}

/* - News - */

.newsWrapper {
	clear: both;
	width: 725px;
	margin: 0 0 20px 0;
	padding-top: 10px;
	background: url(/Assets/newsBGTop_tcm13-1615.png) no-repeat top left;
}

.newsWrapper h2 {
	margin: 0 0 0 20px;	
	color: #009ACE;
	font-family:"Tahoma";
	font-size: 2.8em;
	text-shadow: 1px 1px 1px #666666;	
}

.newsWrapper h3 {
	margin: 0 0 8px 0;
}

.newsWrapper h3 a {
	color:#00204E;
	text-decoration: none;
}

.newsWrapper h3 a:hover {
	text-decoration: underline;
}

.newsWrapper p {
	margin: 0 0 8px 0;
	font-size: 1em;
}

.newsWrapper p a {
	color:#00204E;
}

.news {
	float: left;
	padding-bottom: 8px;
	background: url(/Assets/spotlightLargeBottom_tcm13-1635.png) no-repeat scroll left bottom;
}

.newsInner {
	padding:  5px 20px 20px 20px;
	background: url(/Assets/newsBGCentre_tcm13-1614.png) repeat-y top left;
}

ul.newsList {
	margin: 0;
	padding: 0;
}

ul.newsList li {
	float: left;
	width: 585px;
	overflow: hidden;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 90px;
	border-top: 1px solid #e7e7e7;
}

ul.newsList li div.dateWrapper {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 69px;
	text-align: center;
	text-transform: uppercase;
}

ul.newsList li div.date {
	width: 69px;
	background: url(/Assets/dateTop_tcm13-1589.png) no-repeat top left;
}

ul.newsList li div.dateInner {
	width: 59px;
	min-height: 65px;
	padding: 2px 10px 10px 7px;
	background: url(/Assets/dateBottom_tcm13-1588.png) no-repeat bottom left;
}

ul.newsList li div.dateWrapper span.weekday {
	display: block;
	padding-bottom: 5px;;
	font-weight: bold;
	font-size: 1.2em;
	color: #009ACE;
}

ul.newsList li div.dateWrapper span.dayNo {
	display: block;
	padding-top: 5px;
	font-weight: bold;
	font-size: 3em;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

.newsUtilities {
	clear: both;
	margin: 0;
	padding: 0;
}

.newsUtilities li {
	clear: none !important;
	float: left;
	width: auto !important;
	list-style: none;
	margin: 0;
	padding: 0 10px 0 0 !important;
	border: none !important;  
}


.multiple {
	float: right;
	clear: both;
	width: 200px;
	padding: 10px 0 0 0;
}

.multiple li {
	list-style: none;
	float: right;
	padding:0 0 0 12px;
	background:transparent url(/Assets/arrowUpBonW_tcm13-1578.gif) no-repeat scroll 0 6px;
}

.newsTools li a {
	margin: 0;
	text-decoration: none;
	color:#00204E;
}

.newsTools li a:hover {
	text-decoration: underline;
}

/* - 3 x 3 Boxes - */

.linkBoxes {
	clear: both;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
}

.linkBoxes li {
	float: left;
	list-style: none;
	margin: 0 14px 10px 0;
}

.linkBoxes li.last {
	margin: 0 0 10px 0;
}

/* -------- Internal page -------- */

ul.breadcrumb {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e7e7e7;
}

ul.breadcrumb li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0 0 0 12px;
	background: url(/Assets/breadcrumbSeperator_tcm13-1581.gif) no-repeat 0 6px;
	color: #00204E;
}

ul.breadcrumb li.first {
	padding-left: 0;
	background: none;
}

ul.breadcrumb li a {
	font-weight: bold;
	color: #00204E;
	text-decoration: underline;
}

ul.breadcrumb li a:hover {
	text-decoration: none;
}

#leftContent {
	float: left;
	width: 508px;
	padding: 0 20px 0 0;
}

#leftContent a {
	color: #00204E;
/*
	font-size: 1.2em;
*/
	text-decoration: underline;
}


#leftContent a:hover {
	text-decoration: none;
}

p.callout {
	font-size: 1.8em;
	color: #666;
}

p.articledate {
	margin: 0 0 0.6em 0.2em;
	font-weight: bold;
}

ul.hilightedList {
	margin: 0 0 16px 8px;
	padding: 0;
}

ul.hilightedList li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 14px;
	font-weight: bold;
	color: #00204E;
	background: url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat 0 6px;
}

div.bordered {
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #e7e7e7;
}

div.bordered h2 {
	margin: 0 0 20px 0;
	font-size: 2.2em;
}

.featureList {
	clear: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.featureList li {
	float: left;
	width: 151px;
	list-style: none; 
	margin: 0 20px 0 0;
	padding: 0 0 10px;
}

.featureList li.last {
	margin: 0;
}

.featureList li img {
	border: 2px solid #e7e7e7;
}

.featureList li a {
	display: block;
	padding: 0 0 0 12px;
	text-decoration: none !important;
	font-weight: normal;
	font-size: 1em;
	color: #00204E;
	background: url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat 0 6px;
}

.featureList li a:hover {
	text-decoration: underline !important;
}

.projectList {
	margin: 0;
	padding: 0;
}

.projectList li {
	clear: both;
	float: left;
	width: 509px;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.wide .projectList li {
	width: 100% /*509px*/;
}

.projectList li div {
	float: right;
	width: 420px;
	margin-left: 10px;
}

.wide .projectList li div {
	width: 590px/*420px*/;
}

.projectList li div h3 {
	margin: 0;
}

#leftContent .projectList li div a {
	text-decoration: underline;
	font-size: 1em;
	color: #00204E;
}

#leftContent .projectList li div a:hover {
	text-decoration: none;
}

.projectList li img {
	float: left;
	border: 2px solid #e7e7e7;
}

.sap {
	clear: both;
	display: block;
	padding-left: 12px;
	text-decoration: none;
	font-size:1.2em;
	line-height:1.66667em;
	color: #00204E;
	background: url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat 0 6px;
}

a.sap:hover {
	text-decoration: underline;
}

#rightContent {
	float: left;
	width: 156px ;
}

.inPageNav {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #e7e7e7;
}

.inPageNav li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #f1f1f1;
	border: 1px solid #e7e7e7;
}

.inPageNav li a {
	display: block;
	padding: 10px 10px 10px 18px;
	text-decoration: none;
	font-size: 1.2em;
	color: #00204E;
	background: url(/Assets/arrowBonG_tcm13-1576.gif) no-repeat 8px 16px;
}

.inPageNav li a:hover {
	text-decoration: underline;
}

h2.accordionHeading {
	margin: 0;
	padding: 10px 0;
	background: #fff;
	text-align: center;
	font-size: 1.3em;
	color: #00204E;
	border: 2px solid #e7e7e7;
}

.accordion {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}

.accordion li {
	float: left;
	width: 152px;
	list-style: none;
	margin: 0;
	padding:0;
	border: 2px solid #e7e7e7;
	border-width: 0px 2px 2px 2px;
}

.accordion li a {
	float: left;
	width: 118px;
	display: block;
	padding: 10px 10px 10px 24px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	color: #00204E;
	background: url(/Assets/expanded_tcm13-1594.gif) no-repeat 10px 15px;
}

.accordion li a:focus {
	outline: none;
}

.activeAccordion li a {
	background: #f1f1f1 url(/Assets/expand_tcm13-1593.gif) no-repeat 10px 15px;
}

.accordion li.active a {
	display: block;
	padding: 10px 10px 10px 24px;
	background: #fff url(/Assets/expanded_tcm13-1594.gif) no-repeat 10px 15px;
}

.accordion li ul {
	float: left; 
	margin: 0;
	padding: 0;
}

.accordion li ul li {
	width: 120px;
	margin: 0 0 10px 26px;
	padding: 0;
	line-height: 1.1em;
	border: none;
}

#rightContent .accordion li ul li a {
	padding: 0 0 0 10px;
	font-weight: normal;
	font-size: .9em;
	background: url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat 0 4px !important;
}

#rightContent .accordion li ul li a:hover {
	text-decoration: underline;
}

/* -- Search Results page -- */

.section {
	float: left;
	width: 665px;
	padding: 10px;
	background: #ececec;
	border: 1px solid #cdcdcd;
}

.searchFilter {
	border-width: 1px 1px 0 1px;
}

.searchFilter .searchFieldContainer {
	float: left;
	width: 420px;
}

.searchFilter label {
	position: absolute;
	left: -9999px;
}

.searchFilter input {
	width: 340px;
}

.searchFilter input.resultsSearchSubmit {
	width: auto;
}

#filterDisplay {
	display: block;
	float: right;
	padding: 3px 0 0 20px; 
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #00204e;
	background: url(/Assets/expanded_tcm13-1594.gif) no-repeat scroll 5px 6px;
}

.section p.resultsRange {
	float: left;
	width: 48%;
	margin: 0;
	padding: 3px 0 0 0;
}

#pageBody .section .pagination {
	float: right;
	width: 44%;
}

ul.searchResults {
	margin: 0;
	padding: 0;
}

ul.searchResults li {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	width: 645px;
	padding: 10px 20px;
	background: #ececec;
	border: 1px solid #cdcdcd;
	border-width: 0 1px 1px 1px;
}

#pageBody ul.searchResults li.last {
	border-width: 0 1px 0 1px;
}

#pageBody ul.searchResults h2 {
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
}

#pageBody ul.searchResults h2 a {
	padding: 0 0 0 12px;
	text-decoration: none;
	color: #00204e;
	background:transparent url(/Assets/arrowBonG_tcm13-1576.gif) no-repeat scroll 0 3px;
}

#pageBody ul.searchResults h2 a:hover {
	text-decoration: underline;
}

p.fileDesc {
	clear: left;
	float: left;
	position: relative;
	margin-bottom: 0;
	color: #666666;
}

p.fileDesc span {
	position: absolute;
	height: 22px;
	top: 0;
	right: -65px;
	padding-left: 24px;
	background: url(/Assets/psdIcon_tcm13-1626.png) no-repeat scroll top left;
}
 
.pageDetails {font-size: 1.166em; color: #666666;}
	.pageDetails span.pageDate {margin: 0 10px 0 0;}
	.pageDetails span.pageType {}
		.pageDetails span.pageType img {vertical-align: middle;}



/* -- Crystal Palace Park -- */

.headingImage {
	width: 680px;
	margin: 0 0 0 2px;
}

/* - tabbed content - */

ul.tabbedContent {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0; 
	border-bottom: 2px solid #00204e;
}

ul.tabbedContent li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0; 
}

ul.tabbedContent li a {
	float: left;
	display: block;
	padding: 4px 10px;
	font-size: 1.2em;
	text-decoration: none;
	border: 1px solid #00204e;
	border-width: 1px 1px 0 1px;
}

ul.tabbedContent li a:focus {
	outline: none;
}

ul.tabbedContent li.active a, ul.tabbedContent li a:hover {
	color: #fff;
	background: #00204e;
}

.tab {
	clear: both;
}

.tabsActive #tabOne {
	background: url(/Assets/marker_tcm13-1612.gif) no-repeat 25px 0;
}

.tabsActive #tabTwo {
	background: url(/Assets/marker_tcm13-1612.gif) no-repeat 108px 0;
}

.tabsActive #tabThree {
	background: url(/Assets/marker_tcm13-1612.gif) no-repeat 183px 0;
}

.tabsActive #tabFour {
	background: url(/Assets/marker_tcm13-1612.gif) no-repeat 274px 0;
}

.tabLeft {
	float: left;
	width: 335px;
	margin-right: 15px;
	padding: 10px 0;
}

.tab h2, .tab .bordered h2 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.8em;
}

.tab h3 {
	font-size: 1.2em;
	color: #000;
}

.tabRight {
	float: left;
	width: 330px;
	padding: 10px 0;
}

.tabLeft .hilightedList, .tabRight .hilightedList {
	margin-left: 0;
}

.tabRight .hilightedList li {
	font-weight: normal;
}

.tabRight .boxedList {
	clear: both;
	padding: 10px;
	border: 1px solid #e7e7e7;
}

.tabRight .boxedList ul {
	margin: 0;
	padding: 0;
}

.tabRight .boxedList ul li {
	list-style: none;
}

.tabRight .boxedList ul li  a {
	background:transparent url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat scroll 0 6px;
	color:#00204E;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:0 0 0 14px;
	font-size: 1em;
	border-top: none;
	text-decoration: none;
}

.tabRight .boxedList a {
	display: block;
	background:transparent url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat scroll 0 14px;
	color:#00204E;
	font-weight:bold;
	font-size: 1.2em;
	margin: 10px 0 0 0;
	padding: 10px 0 0 14px;
	border-top: 1px solid #e7e7e7;
	text-decoration: none;
}


.tabRight .boxedList ul li a:hover, .tabRight .boxedList a:hover {
	text-decoration: underline;
}

.tabRight .accordion {
	border-top: 2px solid #e7e7e7; 
}

.tabRight .accordion li {
	width: 326px;
}

.tabRight .accordion li a {
	width: 292px;
}

.tabRight .accordion li ul li {
	width: 300px;
}

.tabRight .accordion li ul li a {
	background:transparent url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat scroll 0 4px !important;
	font-size:0.9em;
	font-weight:normal;
	padding:0 0 0 10px;
}


.pageEnd.bordered {
	padding-bottom: 0;
}

.bordered .hilightedList li {
	font-weight: normal;
}

.bordered .hilightedList li a {
	text-decoration: none;
}

.bordered .hilightedList li a:hover {
	text-decoration: underline;
}

.partnersList {
	float: left;
	margin: 0;
	pading: 0;
}

.partnersList li {
	postion: relative;
	width: 200px;
	clear: left;
	float: left; 
	list-style: none;
	margin: 0;
	padding: 0 0 20px 83px;
}

.partnersList li img {
	position: absolute;
	left: 20px;
	float: left;
	margin-right: 10px;
	border: 2px solid #e7e7e7;
}

.partnersList li h3 {
	float: left;
	margin-top: 0;
}

.partnersList li p {
	clear: left;
	float: left;
	width: 100%;
}

.partnersList li ul { 
	width: 100%;
	margin: 0;
	padding: 0;
}

.partnersList li ul li {
	width: auto;
	clear: none;
	float: left;
	list-style: none;
	line-height: 1;
	margin: 0;
	padding: 0 0 0 5px;
}

.partnersList li ul li.first {
	border-right: 1px solid #00204E;
	padding: 0 5px 0 0;
}

/* -- A to Z -- */

ul.az {
	margin: 0;
	padding: 0;
}

ul.az li {
	float: left;
	list-style: none;
	margin: 0;
	font-weight: bold;
	padding: 0 10px 0 0;
}

ul.az li a {
	display: block;
	font-weight: bold;
}


.logoList {
	margin: 20px 0 0 0;
	padding:0;
}

.logoList li {
	list-style: none;
	margin: 0 0 10px 0;
	padding:0;
}

.logoList li a {
}

/* -- Content Footer -- */

.contentFooter {
	width: 100%;
	clear: both;
	float: left;
	border-top: 1px solid #e7e7e7;
}

.contentFooter p {
	float: left;
	width: 200px;
	margin: 0;
	padding: 5px 0;
	color: #ccc;
}

.contentFooter .newsTools {
	float: right;
	overflow: hidden;
	width: 200px;
	margin: 0;
	padding: 5px 0 0 0;
}

.contentFooter .newsTools.bottom {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #E7E7E7;
}


.contentFooter .newsTools li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 12px;
}

.contentFooter .newsTools li.vmn {
	float: left;
	background: url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat 0 6px;
}

.contentFooter .newsTools li.btt {
	float: right;
	background: url(/Assets/arrowUpBonW_tcm13-1578.gif) no-repeat 0 4px;
}

/* -- Homepage instance -- */

.contentFooter .homeInstance {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

.contentFooter .homeInstance li.vmn {
	float: left;
}

.contentFooter .homeInstance li.btt {
	float: right;
}



/* -- New homepage stuff -- */

.spotlightInner img {
	border: 2px solid #e7e7e7;
}


.spotlightInner h3 {
	margin: 10px 0;
	line-height: 1.2em;
	color: #094f95;
}

.spotlightInner h3 a {
	text-decoration: none;
	color: #094f95;
}

.spotlightInner h3 a:hover {
	text-decoration: underline;
}

.homeProjectList {
	margin: 0;
	padding: 0;
}

.homeProjectList li {
	clear: both;
	float: left;
	width: 309px;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.homeProjectList li.last {
	margin: 0;
}

.homeProjectList li img {
	float: left;
	margin-right: 10px;
	border: 2px solid #e7e7e7;
}

.homeProjectList li div {
	float: left;
	width: 144px;
}

.homeProjectList li h3 {
	margin: 0 0 5px 0; 
	font-size: 1.1em;
}

.homeProjectList li h3 a {
	font-size: 1em !important;
	color: #094f95;
	text-decoration: none;
}

.homeProjectList li h3 a:hover {
	text-decoration: underline;
}

.homeProjectList li p {
	font-size: 1em;
}


.spotlightInner .spotlightLeft {
	float: left;
	width: 70px;
	padding-right: 20px;
}

.spotlightInner .spotlightRight h3 {
	margin-top: 0;
}

.spotlightInner a.moreLink {
	clear: both;
	float: right;
	padding: 0 0 0 12px;
	font-size: 1.2em;
	color: #094f95;
	background: url(/Assets/linkArrowHome_tcm13-1610.gif) no-repeat 0 4px;	
}

.spotlightInner .spotlightRight h3 a {
	float: none;
	margin-left: 0;
	padding: 0 !important;
	font-size: 1em;
	color: #094f95;
	background: none;
}

.spotlightInner img.noBorder {
	border: none;
}

.homeLogoList {
	margin: 0;
	padding: 0;
}

.homeLogoList li {
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
}

.homeLogoList li.last {
	margin: 0;
}

.homeMoreVideos {
	display: block;
	padding: 10px 0 10px 10px;
	font-size: 1.2em;
	color: #094f95;
	background: url(/Assets/linkArrowHome_tcm13-1610.gif) no-repeat 0 14px;	
}

/* -- Pagination -- */

.pagination {
	position: relative;
	float: right;
	width: 100%;
}

.pagination ul.nav {
	margin: 0;
	padding: 0;
}

.pagination ul.nav li {
	float: left;
	list-style: none; 
	margin: 0;
	padding: 0;
}

.pagination ul.nav li.next {
	position: absolute;
	top: 0px;
	right: 0px;
	padding-right: 12px;
	background: url(/Assets/pagiNext_tcm13-1621.png) no-repeat right 5px;
}

.pagination ul.nav li.prev {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 12px;
	background: url(/Assets/pagiPrev_tcm13-1622.png) no-repeat  0 5px;
}

.pagination ul.nav li a {
	font-weight: bold;
	color: #00204e;
	text-decoration: none;
}

.pagination ul.nav li a:hover {
	text-decoration: underline;
}

.pagination ul.pag {
	overflow: hidden;
	width: 200px;
	margin: 0 auto;
	padding: 0 0 0 40px;
}

.pagination ul.pag li {
	float: left;
	list-style: none; 
	margin: 0;
	padding: 0;
}

.pagination ul.pag li a {
	padding: 0 3px;
	color: #00204e;	
	text-decoration: none;
}

.pagination ul.pag li a:hover {
	text-decoration: underline;
}

.pagination ul.pag li.last a {
	padding-right: 0;
}

/* - Footer - */

#footerWrapper {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 40px;
	padding: 0 0 20px 0;
	background: #007da7 url(/Assets/footerBG_tcm13-1598.jpg) repeat-x top left;
	overflow: hidden;
}

#footerWrapper h2 {
	width: 400px;
	margin-bottom: 10px;
}

#footer {
	float: none;
	clear: both;
	width: 926px !important;
	margin: 0 auto;
	margin-top: 20px;
}

#footer .listWrapper {
	float: left;
	width: 116px;
	min-height: 288px;
	margin-bottom: 20px;
	padding: 18px;
	padding-top: 0;
	border-left: 1px solid #33a5cb;
	border-right: 1px solid #0085b2; 
}

#footer .listWrapper.first {
	border-left: none; 
}

#footer .listWrapper.last {
	border-right: none; 
}

.footerCol1 {width: 120px;}
.footerCol2 {width: 105px;}
.footerCol3 {width: 115px;}
.footerCol4 {width: 140px;}
.footerCol5 {width: 105px;}
.footerCol6 {width: 110px;}

#footer .listWrapper h3 {
	font-size: 1.4em;
	color: #fff;
	margin: 0 0 10px 0;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer ul li {
	list-style: none;
	line-height: 1.2em;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.1em;
}

#footer ul li a {
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

/* - Site Search - */

#searchFormFooter {
	clear: both;
	float: left;
	width: 452px;
	margin-left: 16px;
	margin-top: 20px;
	background: #b1b1b1;
}

#searchFormFooter label {
	position: absolute;
	left: -9999px;
}

#searchFormFooter input {
	float: left; 
	width: 310px;
	padding: 6px 5px 7px 34px;
	font-size: 1.4em;
	color: #b0b2b5;
	background: #eee;
	border: 2px solid #fff;
	border-width: 2px 1px 2px 2px;
	background: url(/Assets/searchFieldFooterBG_tcm13-1629.gif) no-repeat top left;
	
}

#searchFormFooter input#searchSubmitFooter {
	width: 100px;
	height: 34px;
	padding: 0;
	font-weight: bold;
	color: #4a4a4a;
	border-width: 2px 2px 2px 1px;
	background: url(/Assets/btnSearchBG_tcm13-1582.gif) no-repeat top left;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#searchFormFooter input {
		height: 20px;
	
}	
#searchFormFooter input#searchSubmitFooter {
		height: 38px;
	}		
}

/* - Tertiary Utilities - */

#footer #tertiaryUtilities {
	clear: both;
	width: 600px;
	margin-left: 14px;
	padding: 10px 0;
}

#footer #tertiaryUtilities li {
	float: left;
}

#footer #tertiaryUtilities li a {
	display: block;
	line-height: 1.5em;
	padding: 0 5px;
	border-right: 1px solid #fff;
}

#footer #tertiaryUtilities li.last a {
	border: none;
}

h3 {
	line-height: 1.2em;
}

/* - Logo links - */

#footer .logoLinks {
	clear: both;
	width: 100%;
}

#footer .logoLinks li {
	float: left;
	margin-left: 18px;
}

#footer .logoLinks li.logoRight {
	float: right;
}

#footer .copyright {
	clear: both;
	float: right;
	margin-top: -16px;
	color: #fff;
}

#leftContent ul.indexList li.last {
	border-bottom: none;
}


.orderBy {
	float: right;
	width: 158px;
}

.orderBy p {
	float: left;
	margin: 0;
	padding: 7px 10px 4px 10px;
	color: #333333;
}

.orderBy ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.orderBy ul li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0;
	padding: 0 0 0 5px;
	border-left: 1px solid #ccc;
}

.orderBy ul li.last {
	margin: 5px 0px 5px 0;
}

.orderBy ul li a {
	color: #333333;
}


.offset {position: absolute; left: -9999px;}

.featureList li span { display: block; }
#wrapper .featureList li span a {font-size: 1em;}

#leftContent.wide { width: 684px; }

#leftContent table { width: 100%; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1.2em; border: 1px solid #fff; border-collapse: collapse; }
#leftContent table thead th { border: 1px solid #d4d4d4; background: #979797 url(/Assets/table-th_tcm13-1640.png) repeat-x bottom left; color: #fff; text-align: left; font-weight: bold; padding: .8em 10px; }
#leftContent table tbody th, #leftContent table tbody td { border: 1px solid #d4d4d4; text-align: left; padding: .8em 10px; }
#leftContent table tbody th { font-weight: bold; }
#leftContent table tbody tr.alt th, #leftContent table tbody tr.alt td { background: #dedede; }

#leftContent p.imgLeft, #leftContent span.imgLeft  { float: left; display: block; width: auto;}
#leftContent p.imgLeft img, #leftContent span.imgLeft img { margin: 0 20px 0 0; border: 2px solid #dedede; }
#leftContent p.imgRight, #leftContent span.imgRight { float: right; display: block; width: auto; }
#leftContent p.imgRight img, #leftContent span.imgRight img { margin: 0 0 0 20px; border: 2px solid #dedede; }

#leftContent > .rte > img { float: left; padding: 0 15px 5px 0; }

#leftContent p.more { padding: 0 0 0 10px; background: url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat 0 .4em; }
#leftContent p.more a { font-size: 1em; font-weight: bold; }

#leftContent .landing { overflow: hidden; zoom: 1; border-top: 1px solid #e7e7e7; padding: 10px 0 1px; }
#leftContent .landing h2 { font-size: 1.8em; font-weight: bold; }
#leftContent .colLeft { width: 48%; float: left; }
#leftContent .colRight { width: 48%; float: right; }

#leftContent ul.linkList { list-style: none; margin-left: 0; }
#leftContent ul.linkList li { background: url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat 0 .6em; padding: 0 0 0 10px; }
#leftContent ul.linkList li a { font-size: 1em; }

#leftContent p.fig { margin-bottom: .6em; }
#leftContent #videoEmbed { margin: 0 0 1.4em 40px; }

#leftContent p.imageCaption { margin-left: 20px; float: right; background: #dedede; text-align: right; }
#leftContent p.imageCaption img { vertical-align: bottom; }
#leftContent p.imageCaption span { display: block; font-weight: bold; padding: .5em 10px; }

#leftContent blockquote { font-size: 1.4em; line-height: 1.4em; margin-bottom: 1.2em; color: #009acf; font-weight: bold; }
#leftContent blockquote p { font-size: 1.0em; line-height: 1.4em; margin: 0;padding: 0 0 0 40px; background: url(/Assets/leftblockquote_tcm13-2208.gif) no-repeat top left;}

#leftContent p.backTo { overflow: hidden; zoom: 1; font-size: 1.6em; font-weight: bold; background: url(/Assets/backArrow_tcm13-1579.png) no-repeat 0 .6em; }
#leftContent p.backTo a { font-size: 1em; float: left; padding: 0 0 0 10px; text-decoration: none; }
#leftContent p.backTo a:hover, #leftContent p.backTo a:active, #leftContent p.backTo a:focus { text-decoration: underline; }
#leftContent p.backTo a:active, #leftContent p.backTo a:focus { color: #333; }

#leftContent ul.pagination { margin-left: 0; padding: .6em 0; list-style: none; border: solid #e7e7e7; border-width: 1px 0; text-align: center; }
#leftContent ul.pagination li { margin: 0; display: inline; }
#leftContent ul.pagination li a { font-size: 1em; text-decoration: none; }
#leftContent ul.pagination li a:hover, #leftContent ul.pagination li a:active, #leftContent ul.pagination li a:focus { text-decoration: underline; }
#leftContent ul.pagination li a:active, #leftContent ul.pagination li a:focus { color: #333; }
#leftContent ul.pagination li.prev { float: left; background: url(/Assets/paginationPrev_tcm13-1620.png) no-repeat left center; }
#leftContent ul.pagination li.prev a { padding: 0 0 0 14px; font-weight: bold; }
#leftContent ul.pagination li.next { float: right; background: url(/Assets/paginationNext_tcm13-1619.png) no-repeat right center; }
#leftContent ul.pagination li.next a { padding: 0 14px 0 0; font-weight: bold; }

#pageBody .section ul.pagination { margin: 0; padding:0; list-style: none; text-align: center; border-width: 0; }
#pageBody .section ul.pagination li { margin: 0; display: inline; }
#pageBody .section ul.pagination li a { font-size: 1em; text-decoration: none; }
#pageBody .section ul.pagination li a:hover, .section ul.pagination li a:active, .section ul.pagination li a:focus { text-decoration: underline; }
#pageBody .section ul.pagination li a:active, .section ul.pagination li a:focus { color: #333; }
#pageBody .section ul.pagination li.prev { float: left; background: url(/Assets/paginationPrev_tcm13-1620.png) no-repeat left center; }
#pageBody .section ul.pagination li.prev a { padding: 0 0 0 14px; font-weight: bold; }
#pageBody .section ul.pagination li.next { float: right; background: url(/Assets/paginationNext_tcm13-1619.png) no-repeat right center; }
#pageBody .section ul.pagination li.next a { padding: 0 14px 0 0; font-weight: bold; }

#leftContent ul.galleryList { width:100%; margin: 0; list-style: none; overflow: hidden; zoom: 1; }
#leftContent ul.galleryList li { width: 115px; margin: 0 12px 1em 0; line-height: 1.333em; float: left; }
#leftContent ul.galleryList li.first { clear: left; }
#leftContent ul.galleryList li.last { margin: 0; }
#leftContent ul.galleryList li a { font-size: 1em; text-decoration: none; float: left; }
#leftContent ul.galleryList li a:hover, #leftContent ul.galleryList li a:active, #leftContent ul.galleryList li a:focus { text-decoration: underline; }
#leftContent ul.galleryList li a:active, #leftContent ul.galleryList li a:focus { color: #333; }
#leftContent ul.galleryList li a img { width: 113px; height: 113px; border: 2px solid #e7e7e7; }
#leftContent ul.galleryList li a span { display: block; font-weight: bold; }

#leftContent ul.indexList { width: 100%; float: left; margin: 0 0 1.6em; list-style: none; }
#leftContent ul.indexList li { margin: 0; padding: 1em 0 0; font-size: 1em; border-bottom: 1px solid #e7e7e7; overflow: hidden; zoom: 1; }
#leftContent ul.docsList li {font-weight: bold; font-size: 1.8em; line-height: normal; padding: .5em 0 .5em;}
#leftContent ul.indexList li li { font-size: 1.2em; padding: 0; border: 0; }
#leftContent ul.indexList li a { font-size: 1em; }
#leftContent ul.docsList li a {text-decoration: none;}
#leftContent ul.docsList li a:hover, #leftContent ul.docsList li a:focus, #leftContent ul.docsList li a:active {text-decoration: underline;}
#leftContent ul.indexList li h2 { margin: 0 0 .4em; font-size: 1.8em; line-height: 1.222em; }
#leftContent ul.indexList li h2 a { text-decoration: none; }
#leftContent ul.indexList li h2 a:hover, #leftContent ul.indexList li h2 a:active, #leftContent ul.indexList li h2 a:focus  { text-decoration: underline; }
#leftContent ul.indexList li h2 a img { width: 66px; margin: 0 20px 0 0; border: 2px solid #dedede; float: left; }
#leftContent ul.indexList li p { margin-bottom: .6em; }
#leftContent ul.indexList li ul.share { margin: 0 0 .6em; list-style: none; }
#leftContent ul.indexList li ul.share li { display: inline; }


#leftContent ul.indexList li.date h2,
#leftContent ul.indexList li.date p,
#leftContent ul.indexList li.date ul { width: 419px; float: right; }
#leftContent.wide ul.indexList li.date h2,
#leftContent.wide ul.indexList li.date p,
#leftContent.wide ul.indexList li.date ul { width: 594px; float: right; }
#leftContent ul.indexList li.date strong.date { width: 75px; float: left; text-align: center; }
#leftContent ul.indexList li.date strong.date span { display: block; line-height: 1; }
#leftContent ul.indexList li.date strong.date span.wrap { background: url(/Assets/index-date-wrap_tcm13-1604.png) no-repeat bottom left; }
#leftContent ul.indexList li.date strong.date span.day { background: url(/Assets/index-date-day_tcm13-1603.png) no-repeat top left; color: #009acf; font-size: 1.4em; padding: .3em 5px .3em 0; }
#leftContent ul.indexList li.date strong.date span.date { background: url(/Assets/index-date-date_tcm13-1602.png) no-repeat top left; color: #fff; font-size: 4em; padding: .1em 5px 12px 0; }
#leftContent ul.indexList li.date strong.date span.month { padding: .4em 5px 0 0; font-size: 1.2em; text-transform: uppercase; font-weight: normal; }

#leftContent ul.indexList li.image p,
#leftContent ul.indexList li.image ul { margin-left: 90px; }

/* -- list filter -- */

.listFilter {
	overflow: hidden;
	position: relative;
	top: -6px; 
	clear: both;
	text-align: right;
	padding-bottom: 10px;
}

.listFilter label {
	padding-right: 10px;
	font-size: 1.2em;
}

.genForm fieldset { }
.genForm fieldset ol { margin: 0; padding: 1px 0 1.2em 15px; background: #ececec; border: 1px solid #cfcfcf; list-style: none; overflow: hidden; zoom: 1; }
.genForm fieldset ol li { width: 100%; margin: 1em 0 1px; float: left; clear: both; }
.genForm fieldset ol li label { font-weight: bold; color: #666; cursor: pointer; }
.genForm fieldset ol li input,
.genForm fieldset ol li select,
.genForm fieldset ol li textarea
{ margin: .3em 0 0; font-family: "Arial", sans-serif; font-size: 1em; color: #000; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.genForm fieldset ol li input { width: 645px; padding: 2px; }
.genForm fieldset ol li select { width: 650px; padding: 2px; }
.genForm fieldset ol li textarea { width: 645px; padding: 2px; }

.genForm fieldset ol li.radios fieldset { padding: 0; border: 0; }
.genForm fieldset ol li.radios fieldset legend { font-weight: bold; color: #666; }
.genForm fieldset ol li.radios fieldset ol { padding: 0; border: 0; }
.genForm fieldset ol li.radios fieldset ol li { margin: .4em 0 1px; font-size: 1em; }
.genForm fieldset ol li.radios fieldset ol li label { font-weight: normal; color: #000; vertical-align: middle; }
.genForm fieldset ol li.radios fieldset ol li label input { margin: 0; border: 0; width: auto; vertical-align: middle; }
.genForm fieldset ol li.radios.inline fieldset ol { background: url(/Assets/forms-radioseparator_tcm13-1599.png) repeat-y top left; overflow: hidden; zoom: 1; }
.genForm fieldset ol li.radios.inline fieldset ol li { width: 160px; padding: 0 15px 0 0; float: left; clear: none; }

.genForm fieldset ol li.oneCol  { width: 333px; padding-right: 333px; }
.genForm fieldset ol li.oneCol input { width: 312px; }

.genForm fieldset ol li.twoCol, .genForm fieldset ol li.twoColFirst, .genForm fieldset ol li.twoColSecond { width: 333px; float: left; clear: none; }
.genForm fieldset ol li.twoCol input, .genForm fieldset ol li.twoColFirst input, .genForm fieldset ol li.twoColSecond input { width: 312px; }
.genForm fieldset ol li.twoCol select, .genForm fieldset ol li.twoColFirst select, .genForm fieldset ol li.twoColSecond select { width: 317px; }
.genForm fieldset ol li.twoColFirst { clear: left; }
.genForm fieldset ol li.twoColSecond {  }

.genForm .submit { overflow: hidden; zoom: 1; padding: 1.2em 15px; border: 1px solid #cfcfcf; border-top: 1px solid #f7f7f7; background: #ececec; }
.genForm .submit div.navs { margin: .2em 0 0; float: left; }
.genForm .submit div.navs input { border: 0; padding: 0 0 0 14px; font-family: "Arial", sans-serif; font-size: 1.2em; background: url(/Assets/paginationPrev_tcm13-1620.png) no-repeat left center; color: #00204e; font-weight: bold; cursor: pointer; overflow: visible; }
.genForm .submit div.navs input:hover { text-decoration: underline; }
.genForm .submit input.submit { padding: .2em .7em; border: 1px solid #717171; background: #fff url(/Assets/forms-submit_tcm13-1600.png) repeat-x center left; color: #000; font-family: "Arial", sans-serif; font-size: 1.2em; float: right; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
.genForm .submit input.submit:hover { text-decoration: underline; }

.downloadsBox { clear: both; padding: 7px 0; border-top: 1px solid #e7e7e7; zoom: 1; }
.downloadsBox h2 { font-size: 1.6em; color: #00204e; font-weight: bold; }
.downloadsBox ul { margin: .4em 0 1px; padding: 0; list-style: none; }
.downloadsBox ul li { margin: 1em 0 1px; }
.downloadsBox ul li h3 {margin: 0; font-size: 1em; padding:0 0 0 10px;font-weight: normal; background: url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat 0 .45em; overflow: hidden; zoom: 1; }
.downloadsBox ul li h3 a { padding: 4px 0 0 10px; float: left; text-decoration: none; }
.downloadsBox ul li h3 img { float: left;}
.downloadsBox ul li h3 span { padding: 4px 0 0 5px; float: left; margin-left: 10px; color:#666;}


.downloadsBox ul li h3 a:hover, .downloadsBox ul li h3 a:active, .downloadsBox ul li h3 a:focus { text-decoration: underline; }
.downloadsBox ul li p { margin: .1em 0 1px; font-size: 1em; }
.downloadsBox ul li p.info { color: #666; }

.spotlightInner .date {
	padding: 3px 0;
	background: url(/Assets/calendarHome_tcm13-1586.png) no-repeat top left;
}

.spotlightInner .date span {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

.spotlightInner .date span.day {
	font-size: 1.4em;
	color: #fff;
	zoom: 1;
}

.spotlightInner .date span.no {
	padding-top: 3px;
	font-size: 4em;
	color: #fff;
	/*text-shadow: 1px 1px 1px #333;*/
	zoom: 1;
}

.spotlightInner .date span.monthYear {
	padding-top: 5px;
	font-size: 1.2em;
	color: #009ACE;
}

#shareLinks {
	position: absolute;
	left: -9999px;
}

ul.shareLinks {
	margin: 0 0 0 100px;
	padding: 20px 0 0 0;
}

ul.shareLinks li {
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
}

li.checkBox label {
	float: left;
	width: 282px;
	padding-right: 10px; 
	text-align: right;
}
.genForm fieldset ol li.checkBox input {
	float: left;
	width: 20px;
	border: none;
}

.err, em.Error_standard span {
	color: red;
	font-style:normal;
}

body #rightCol h2.prlistingtitle, body #rightCol p.prlistingdate {
	margin-bottom: 0.2em !important;
}

sup, sub {
	font-size: .8em;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: .5em;
}

sub {
	top: .5em;
}

ol li {
	margin-left: 22px;
}

.keyFact {
	color:#009ACE;
	font-family:Verdana;
	font-size:18pt;
	font-weight: bold;
	margin-bottom: 10px;
}

div.tabRight div.rte ul {
	margin: 0 0 16px 0;
	padding: 0;
}

div.tabRight div.rte ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 14px;
	font-weight: bold;
	color: #00204E;
	background: url(/Assets/arrowBonW_tcm13-1577.gif) no-repeat 0 6px;
	font-weight: normal;
}

div.tabRight div.rte ul li a {
	text-decoration: none;
}

div.tabRight div.rte ul li a:hover {
	text-decoration: underline;
}
