/*********************************
* TYPOGRAPHY
**********************************/
body {
	font-family : "Arial", sans-serif;
	color : #343434;
	background-color : white;
	font-size : 0.88em;
}

* {
	padding : 0;
	margin : 0;
}

.hide,
#header .hide {
	position : absolute;
	left : -10000px
}

/*Clearfix*/
.person:after,
.block .inner:after,
.box .inner:after,
.downloads dl:after,
.video:after,
.video .container ul:after,
#wrapper:after,
.article li:after,
div.lightBlock .inner:after,
.formTextContainer:after,
.formSelectContainer:after,
.formTextAreaContainer:after,
fieldset fieldset:after,
.formFileContainer:after,
.tags:after,
.pagination-container:after,
#home div.intro:after,
#home div.intro div.links:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*********************************
* Heading Styles
**********************************/
h1,h2,h3,h4,h5,h6 {
	color : #47287b;
	font-weight : normal;
	margin : 0 15px 0.5em 15px;
	clear : both;
}

h1 {
	font-size : 1.72em;
	margin-bottom : 0;
}

	h1 #pageTitle {
		padding-bottom : 0.5em;
		display : block;
	}

	h1.articleHeading #pageTitle {
		margin-top : 25px;
	}

.searchResults h1 {
	margin-left : 0;
}

h2 {
	font-size : 1.43em;
}

h3 {
	font-size : 1.29em;
}

h4 {
	font-size : 1.15em;
}

h5 {
	font-size : 1.08em;
}

h6 {
	font-size : 1em;
}

/*****************************************
* Generic text styles
* Font colours categorized by section
* Homepage and "about us" page set defaults
* and other sections override these
******************************************/

/*Defaults (Homepage and About Us page)*/
p,
.person,
.featuredParagraph,
.block,
dl,
.video {
	margin : 0 15px 2em 15px;
	font-size : 1em;
}

p, #wrapper li {
	line-height : 1.4em;
}

 p.intro {
	margin-bottom : 0.5em;
	color : #47287b;
}

#wrapper p.date {
	color : black;
	margin-bottom : 1.25em;
	margin-top : -1em;
	font-size : 0.86em;
}

	#wrapper .inner p.date,
	#wrapper .article p.date {
		font-size : 1em;
		margin-top : 0;
		margin-bottom : 0.25em;
	}

ol {
	margin : 0 15px 2em 50px;
	clear : right;
	color : #47287b;
}

	ol li span {
		color : #343434;
	}

ul {
	margin : 0 15px 2em 45px;
	clear : right;
}

	ul li {
		list-style-image : url(/_images/furniture/bullet.png)
	}

dl {
	clear : right;
}

img {
	padding : 4px;
	border : 1px solid #cecece;
	float : right;
	clear : right;
	margin : 0 14px 1em 1em;
}

img.nested {
	width : 244px;
}

img.inline,
dl.imageWithCaption img {
	border : none;
	padding : 0;
	display : block;
	margin : 0 auto 2em auto;
	float : none;
	clear : both;
}

#logo img {
	border : 0;
	padding : 0;
}

a {
	text-decoration : underline;
	color : #47287b;
}

a:hover,
a:focus,
a:active {
	text-decoration : none;
}

hr {
	display : none;
}

.hr {
	height : 15px;
	background : url(/_images/furniture/hr.png) repeat-x 0 0;
	margin-bottom : 1em;
	clear : both;
}


#wrapper a.source {
	color : #343434;
	margin-bottom : 1em;
	display : block;
}


/*Side column text*/
#sideColumn .inner p,
#sideColumn ul {
	margin : 0 0 1em 0;
}

#sideColumn p {
	line-height : 1.2em;
}

#sideColumn .hr {
	background : #f3f3f3 url(/_images/furniture/sideColumn_hr.png) repeat-x 0 0;
	height : 2px;
	width : 100%;
	padding : 0 14px;
	margin-left : -14px;
	position : relative;
}

/*****************************************
* Section specific colour overrides
******************************************/

/*Core Themes*/
	#corethemes h1,	#corethemes h2,	#corethemes h3,	#corethemes h4,	#corethemes h5,	#corethemes h6,
	#corethemes a,
	#corethemes p.intro,
	#corethemes #mainColumn p.intro a.glossary,
	#corethemes blockquote,
	#corethemes ol {
		color : #006991;
	}
	
	#corethemes p.intro a.glossary .abbr {
		border-color : #006991;
	}

	#corethemes .box { background : url(/_images/furniture/boxGradients/coreThemes.png) repeat-x 0 31px; }
	#corethemes .box h2 span { background : #006991 url(/_images/furniture/boxGradients/headerColours.png) no-repeat -8px 0; }

	#corethemes #wrapper .block h2 {
		background-position : -760px 0;
		background-color : #006991;
	}

/*Activities*/
	#activities h1,	#activities h2,	#activities h3,	#activities h4,	#activities h5,	#activities h6,
	#activities a,
	#activities p.intro,
	#activities #mainColumn p.intro a.glossary,
	#activities blockquote,
	#activities ol {
		color : #cb3e00;
	}
	
	#activities p.intro a.glossary .abbr {
		border-color : #cb3e00;
	}

	#activities .box { background : url(/_images/furniture/boxGradients/activities.png) repeat-x 0 31px; }
	#activities .box h2 span { background : #cb3e00 url(/_images/furniture/boxGradients/headerColours.png) no-repeat -16px 0; }

	#activities #wrapper .block h2 {
		background-position : -1520px 0;
		background-color : #cb3e00;
	}

/*Regions*/
	#regions h1,	#regions h2,	#regions h3,	#regions h4,	#regions h5,	#regions h6,
	#regions a,
	#regions p.intro,
	#regions #mainColumn p.intro a.glossary,
	#regions blockquote,
	#regions ol {
		color : #97025a;
	}
	
	#regions p.intro a.glossary .abbr {
		border-color : #97025a;
	}

	#regions .box { background : url(/_images/furniture/boxGradients/regions.png) repeat-x 0 31px; }
	#regions .box h2 span { background : #97025a url(/_images/furniture/boxGradients/headerColours.png) no-repeat -24px 0; }

	#regions #wrapper .block h2 {
		background-position : -2280px 0;
		background-color : #97025a;
	}

/*projects*/
	#projects h1,	#projects h2,	#projects h3,	#projects h4,	#projects h5,	#projects h6,
	#projects a,
	#projects p.intro,
	#projects #mainColumn p.intro a.glossary,
	#projects blockquote,
	#projects ol {
		color : #484848;
	}
	
	#projects p.intro a.glossary .abbr {
		border-color : #484848;
	}

	#projects #wrapper .block h2 {
		background-position : -3040px 0;
		background-color : #484848;
	}

/*News & Events*/
	#newsandevents h1,	#newsandevents h2,	#newsandevents h3,	#newsandevents h4,	#newsandevents h5,	#newsandevents h6,
	#newsandevents a,
	#newsandevents p.intro,
	#newsandevents #mainColumn p.intro a.glossary,
	#newsandevents blockquote,
	#newsandevents ol {
		color : #00823b;
	}
	
	#newsandevents p.intro a.glossary .abbr {
		border-color : #00823b;
	}

	#newsandevents .box { background : url(/_images/furniture/boxGradients/newsAndEvents.png) repeat-x 0 31px; }
	#newsandevents .box h2 span { background : #00823c url(/_images/furniture/boxGradients/headerColours.png) no-repeat -32px 0; }

	#newsandevents #wrapper .block h2 {
		background-position : -3800px 0;
		background-color : #00823c;
	}

/*Resources*/
	#resources h1,	#resources h2,	#resources h3,	#resources h4,	#resources h5,	#resources h6,
	#resources a,
	#resources p.intro,
	#resources #mainColumn p.intro a.glossary,
	#resources blockquote,
	#resources ol {
		color : #a90024;
	}
	
	#resources p.intro a.glossary .abbr {
		border-color : #a90024;
	}

	#resources .box { background : url(/_images/furniture/boxGradients/resources.png) repeat-x 0 31px; }
	#resources .box h2 span { background : #a90024 url(/_images/furniture/boxGradients/headerColours.png) no-repeat -40px 0; }

	#resources #wrapper .block h2 {
		background-position : -4560px 0;
		background-color : #a90024;
	}


/*****************************************
* Specific Assets
******************************************/

/*Person asset*/
/*Clearfix applied*/
.person {
	clear : both;
}

	.person * {
		margin-left : 178px;
		display : block;
	}

		.person * * {
			margin-left : 0;
		}
		
		.person p a,
		.person p .abbr,
		.person p .abbr * {
			display : inline;
		}

	.person img {
		float : left;
		margin : 0;
		width : 150px;
		clear : none;
	}

	.person h2 {
		font-size : 1.15em;
		margin-bottom : 0;
		clear : none;
	}

	.person h3 {
		color : black;
		font-size : 1em;
		clear : none;
	}

	.person p {
		margin-bottom : 1em;
	}

/*****************************************
* Featured paragraph
******************************************/
.featuredParagraph {
	background-color : #f8f4ff;
	border : 1px solid #8e66d1;
	position : relative;
	clear : both;
}

	.featuredParagraph p {
		margin-bottom : 1.25em;
	}

	.featuredParagraph p,
	.featuredParagraph h2 {
		margin-left : 20px;
		margin-right : 20px;
	}

	#wrapper .featuredParagraph h2 {
		margin-top : 14px;
		margin-bottom : 0.25em;
		color : #47287b;
	}

	.featuredParagraph .topLeft,
	.featuredParagraph .bottomRight,
	.block .corner {
		width : 14px;
		height : 14px;
		background : transparent url(/_images/furniture/purpleCorners.png) no-repeat 0 0;
		position : absolute;
		overflow : hidden;
	}

	.featuredParagraph .topLeft {
		top : -1px;
		left : -1px;
	}

	.featuredParagraph .bottomRight,
	.block .corner {
		background-position : right -14px;
		bottom : -1px;
		right : -1px;
		/*width : 100%;*/
		padding-left : 1px;
	}


/*****************************************
* Images with captions
******************************************/
dl.imageWithCaption dd {
	text-align : center;
	font-size : 0.86em;
}

dl.imageWithCaption.nested {
	float : right;
	clear : right;
	width : 254px;
	overflow : hidden;
	padding-bottom : 14px;
	margin : 0 15px 2em 2em;
	background : url(/_images/furniture/imageCaptionBottom.png) no-repeat bottom right;
}

	dl.imageWithCaption.nested dt {
		background-color : white;
		border-left : 1px solid #cecece;
		border-right : 1px solid #cecece;
		border-top : 1px solid #cecece;
	}

		dl.imageWithCaption.nested img {
			padding : 4px;
			width : 244px;
			margin : 0;
		}

	dl.imageWithCaption.nested dd {
		font-size : 0.86em;
		padding : 15px 15px 0 15px;
		text-align : left;
		border-top : 1px solid #cecece;
		border-left : 1px solid #cecece;
		border-right : 1px solid #cecece;
		background-color : #f3f3f3;
	}

		dl.imageWithCaption.nested dd p {
			margin : 0;
			padding-bottom : 1em;
		}

/*****************************************
* Nested blockquotes
******************************************/
.blockquote {
	margin : 0 15px 2em 15px;
}

.blockquote.nested {
	float : right;
	clear : right;
	width : 254px;
	margin : 0 15px 2em 2em;
}

	blockquote {
		font-size : 1.15em;
		font-style : italic;
		font-family : "Georgia", sans-serif;
	}

		blockquote p {
			margin : 0 0 0.5em 0;
		}

	cite {
		font-size : 0.86em;
		font-style : normal;
		color : #000;
	}


/*****************************************
* Feature block
******************************************/
.block {
	font-size : 0.86em;
	clear : both;
}

.block .inner { /*clearfix applied*/
	position : relative;
	background-color : #f8f4ff;
	border : 1px solid #8e66d1;
	padding-top : 14px;
}

.column .block {
	margin : 0 0 1em 0;
}

	.block img {
		float : left;
		margin : 0 14px 14px 14px;
		width : 138px;
		/*height : 109px;*/
		clear : none;
	}

	.block h2 {
		background : #48297c url(/_images/furniture/blockHeader.png) no-repeat 0 0;
		margin : 0;
		font-size : 1.33em;
		padding : 5px 0 5px 14px;
		border-bottom : 1px solid white;
		clear : none;
	}

		#wrapper .block h2,
		#wrapper .block h2 a,
		#wrapper .block.feature h2 a {
			color : white;
			text-decoration : none;
		}

	/*Feature block headings do not change colour per section so the shifting background position is overidden here with a more specific rule*/
	#wrapper #mainColumn .block.feature h2,
	#wrapper #sideColumn .block.feature h2 {
		background-position : 0 0;
		background-color : #48297c;
	}


	.block h3 {
		font-size : 1em;
		margin-bottom : 3px;
		clear : none;
	}

	.block.feature h3 {
		font-size : 1.33em;
	}

	#wrapper .block.feature a {
		color : #47287b;
	}

/*****************************************
* Feature blocks in sidecolumn
******************************************/

#sideColumn .block {
	margin : 0 0 15px 0;
}

	#home #sideColumn .block .inner,
	#home .column .block .inner {
		padding : 15px;
	}
	
	#sideColumn .block .inner,
	.column .block .inner {
		padding : 11px;
	}

.block.grey .inner {
	background : #f3f3f3 url(/_images/furniture/sideColumn_hr.png) repeat-x 0 0;
	border : 0;
}

	#sideColumn .block h3 {
		font-size : 1em;
		margin-left : 0;
		margin-bottom : 7px;
	}

	#sideColumn .block img{
		float : none;
		margin : 0 0 11px 0;
		width : 138px;
		/*height : 109px;*/
	}

	.block ul,
	.box ul {
		margin : 0 0 0 0;
	}

	.block li,
	.box li {
		list-style-type : none;
		list-style-image : none;
		margin-bottom : 11px;
	}

	.block.grey .corner {
		width : 10px;
		height : 10px;
		background : url(/_images/furniture/greyCorner.png) no-repeat 0 0;
		bottom : 0;	
	}

/*Generic boxes as found on launch pages*/

.box {
	background : url(/_images/furniture/boxGradients/about.png) repeat-x 0 31px; /*Overridden for specific section colours*/
	margin : 0 0 1em 0;
	font-size : 0.86em;
}

	.box h2 {
		font-size : 1.33em;
		height : 31px;
		margin : 0;
		padding-left : 20px;
		display : block;
		background : #59575a url(/_images/furniture/boxGradients/commonHeader.png) repeat-x 0 0;
		position : relative;
		border-bottom : 1px solid white;
		line-height : 31px;
	}

		.box h2 span {
			position : absolute;
			top : 0;
			left : 0;
			height : 100%;
			width : 8px;
			background : #48297c url(/_images/furniture/boxGradients/headerColours.png) no-repeat 0 0; /*Overridden for specific section colours*/
		}

		#wrapper .box h2 {
			color : white;
		}

		#wrapper .box h2 a {
			text-decoration : none;
			color : white;
			display : block;
		}

	.box .inner { /*clearfix applied*/
		background : white url(/_images/furniture/boxGradients/common.png) repeat-x 0 0;
		margin-left : 8px;
		padding : 14px;
		border-left : 1px solid white;
		min-height : 86px;
	}

	.launch .box .inner {
		/*font-size : 1em;*/
	}

	#wrapper .box h3 {
		font-size : 1.17em;
		margin-bottom : 0.25em;
	}

	.box ul h3 {
		margin-left : 0;
		margin-right : 0;
	}

	.box li p {
		margin : 0;
	}

	.box p {
		line-height : 1.2em;
		margin-bottom : 0.75em;
	}


/*****************************************
* Download asset
******************************************/
		.downloads {
			margin : 0;
		}

			.downloads li {
				position : relative;
				list-style-type : none;
				list-style-image : none;
				margin : 0 0 0 14px;
				padding : 0;
			}

				#wrapper .downloads h3 {
					/*font-size : 1em;*/
					margin : 0 15px;
				}

				.downloads li p {
					margin : 0 15px 2em 15px;
				}

				.downloads .fileAttributes { /*clearfix applied*/
					margin-bottom : 4px;
				}

					body #wrapper .downloads .fileAttributes p {
						margin-bottom : 0;
					}

					.downloads .fileAttributes img {
						position : absolute;
						top : -2px;
						left : -30px;
						border : 0;
					}
					
					.downloads .fileAttributes img.small {
						width : 16px;
						height : 16px;
					}
					
					.downloads .fileAttributes img.large {
						width : 48px;
						height : 48px;
					}

/*****************************************
* Video asset
******************************************/
.video { /*clearfix applied*/
	clear : both;
}

	.video .container {
		float : left;
		width : 254px;
	}

		.video .container ul { /*clearfix applied*/
			margin : 7px;
		}

			.video .container li {
				font-size : 0.8em;
				list-style-type : none;
				list-style-image : none;
				float : left;
				line-height : 0.8em;
			}

				.video .container li.first {
					border-right : 1px solid #8f8f8f;
					padding-right : 7px;
				}

				.video .container li.last {
					border-left : 1px solid #a8a8a8;
					padding-left : 7px;
				}

				.video .container li a {
					text-decoration : none;
					display : block;
				}

				.video .container li a:hover,
				.video .container li a:focus,
				.video .container li a:active {
					text-decoration : underline;
				}

	.video .inner {
		margin-left : 270px;
	}

		.video h2 {
			font-size : 1.29em;
		}

		.video .inner * {
			margin-left : 0;
			clear : none;
		}

/*****************************************
* Submit content asset, DC10 plus blog asset
******************************************/
div.lightBlock { /*clearfix applied*/
	background-color : #f8f4ff;
	border : 1px solid #8e66d1;
	padding : 11px 13px 13px 13px;
	margin-bottom : 1.5em;
	position : relative;
	font-size : 0.86em;
}

	#wrapper div.lightBlock h2 {
		color : #47287B;
		font-size : 1.33em;
		margin-left : 0;
		margin-right : 0;
	}

	div.lightBlock .corner {
		width : 14px;
		height : 14px;
		background : transparent url(/_images/furniture/purpleCorners.png) no-repeat 0 0;
		position : absolute;
		overflow : hidden;
		top : -1px;
		left : -1px;
	}


/*****************************************
* Image replacement buttons
******************************************/
.ir {
	position : relative;
	display : block;
}

a.ir {
	cursor : pointer;
}

	.ir span {
		position : absolute;
		top : 0;
		left : 0;
		width : 100%;
		height : 100%;
		display : block;
	}

a.joinNow {
	width : 142px;
	height : 24px;
}

	a.joinNow span {
		background : transparent url(/_images/buttons/joinNow.png) no-repeat 0 0;
	}

#home a.joinNow {
	width : 96px;
	float : right;
}

	#home a.joinNow span {
		background : transparent url(/_images/buttons/homeJoinNow.png) no-repeat 0 0;
	}

a.submitContent {
	width : 142px;
	height : 24px;
}

	a.submitContent span {
		background : transparent url(/_images/buttons/submitContent.png) no-repeat 0 0;
	}

#home a.learnMore {
	width : 102px;
	height : 24px;
	float : left;
}

	#home a.learnMore span {
		background : transparent url(/_images/buttons/homeLearnMore.png) no-repeat 0 0;
	}

#home a.readOurBlog {
	width : 111px;
	height : 24px;
}

	#home a.readOurBlog span {
		background : transparent url(/_images/buttons/readOurBlog.png) no-repeat 0 0;
	}

/*****************************************
* Article asset as found on list pages
******************************************/
.searchResults .article {
	padding-top : 2em;
}

.article ul {
	margin : 0;
}

.article,
#home .video {
	background : url(/_images/furniture/hr.png) repeat-x 0 0;
	margin-bottom : 1.5em;
	font-size : 0.86em;
	clear : both;
}

	.box .article,
	ul .article {
		font-size : 1em;
	}

	.article li { /*clearfix applied*/
		clear : left;
		list-style-image : none;
		list-style-type : none;
		background : url(/_images/furniture/doubleDotBorder.png) repeat-x bottom left;
		margin-bottom : 1em;
	}

	.searchResults .article li {
		margin-bottom : 1.5em;
		margin-left : 0;
		padding-bottom : 1.25em;
		background-image : url(/_images/furniture/tripleDotBorder.png);
	}

	.article li.last {
		background-image : none;
	}

	.searchResults .article li.last {
		background-image : url(/_images/furniture/tripleDotBorder.png);
	}

.column .article {
	padding-left : 0;
	padding-right : 0;
	margin-bottom : 0;
}

	#wrapper .article.heading h2,
	#wrapper .video.heading h2 {
		background : url(/_images/furniture/doubleDotBorder.png) repeat-x bottom right;
		margin : 0 0 1em 0;
		padding : 11px 14px;
		font-size : 1.67em;
	}



	.article img {
		float : left;
		width : 138px;
		/*height : 109px;*/
	}

	.article h3,
	.article a,
	.article p {
		margin-left : 178px;
		display : block;
	}

	body #wrapper .article p a,
	body #wrapper #mainColumn .article .noImage p a	{
		margin-left : 0;
		display : inline;
	}

	#mainColumn.searchResults .article .noImage h3,
	#mainColumn.searchResults .article .noImage a,
	#mainColumn.searchResults .article .noImage p {
		margin-left : 14px;
	}

	.column .article h3,
	.column .article a,
	.column .article p {
		margin-left : 109px;
	}

	.column .article.noImage h3,
	.column .article.noImage a,
	.column .article.noImage p {
		margin-left : 12px;
	}

		.column .article.noImage h3 a {
			margin-left : 0;
		}

	.article p {
		margin-bottom : 1em;
	}

	.column .article p {
		line-height : 1.2em;
	}

	.article h3 {
		font-size : 1.33em;
		margin-bottom : 0.25em;
		clear : none;
	}

		.article h3 a,
		#mainColumn.searchResults .article .noImage h3 a,
		.column .article h3 a {
			margin-left : 0;
		}

	.column .article img {
		width : 69px;
		height : 69px;
	}

.viewMore {
	text-decoration : none;
	background : url(/_images/furniture/viewMore.png) no-repeat center left;
	padding-left : 15px;
	margin-right : 15px;
	margin-bottom : 0.25em;
	display : block;
}

.viewMore:hover,
.viewMore:focus,
.viewMore:active {
	text-decoration : underline;
}

/*****************************************
* Site search results
******************************************/
#search .article li {
	padding-left : 15px;
}

#search .article .single li.last {
	background-image : none;
}

#search .article h3,
#search .article p,
#search .article a {
	margin-left : 0;
}

/*****************************************
* Resources search results
******************************************/
#resources .searchResults .article img {
	border : 0;
	width : auto;
}

#resources .searchResults .article h3,
#resources .searchResults .article p,
#resources .searchResults .article .fileAttributes dl {
	margin-left : 78px;
}

#resources .searchResults .article p {
	margin-bottom : 1em;
}

#resources .searchResults .tags {
	margin-left : 78px;
}

#resources .searchResults .article .fileAttributes img {
	left : -6px;
}

/*****************************************
* Tags under search results
******************************************/

.tags { /*clearfix applied*/
	background : url(/_images/furniture/doubleDotBorder.png) repeat-x 0 -2px;
	margin-left : 178px;
	margin-top : 4px;
	font-size : 0.92em;
	padding-top : 10px;
	clear : left;
}

#mainColumn .noImage .tags {
	margin-left : 0;
	padding-left : 14px;
}

	#wrapper .tags a,
	#mainColumn.searchResults .noImage .tags a {
		color : #48297c;
		margin : 0;
	}

	.tags dl {
		clear : left;
		margin-bottom : 4px;
		margin-left : 0;
	}

	.tags dt, .tags dd, .tags dd a {
		display : inline;
		margin-bottom : 0;
	}

	.tags dd {
		margin-left : 5px;
	}

/*****************************************
* Tags in side column
******************************************/

#sideColumn .tags {
	margin : -10px 0 1em 0;
	padding : 1px 0 0 0;
	background : none;
	font-size : 1em;
	clear : none;
}

	#sideColumn .tags dt {
		margin-top : 10px;
	}

	#sideColumn .tags dt,
	#sideColumn .tags dd {
		display : block;
		float : none;
		margin-left : 0;
	}

/*****************************************
* Home page
******************************************/
#home #mainColumn p {
	font-size : 0.86em;
}

#home #mainColumn li p{
	font-size : 1em;
}

#home #footerBlock .viewMore {
	font-size : 1em;
}

#home .intro {
	margin-bottom : 1em;
}

	#home div.links {
		margin-bottom : 0.5em;
		padding : 0 15px;
	}

		#home .intro .viewMore {
			background-image : url(/_images/furniture/viewMoreBig.png);
			padding-left : 20px;
			float : left;
			clear : none;
			margin : 0 15px 0.5em 0
		}

#footerBlock .inner h3,
#footerBlock .inner p,
#footerBlock .inner a {
	margin-left : 0;
	margin-right : 0;
}

#footerBlock .inner h3 a	{
	margin : 0;
}

#home .block.grey .inner {
	background-color : #ebebeb;
}

#home .lightBlock .inner {
	background : url(/_images/furniture/blogSquares.png) no-repeat bottom right;
	padding-right : 35px;
}

/*****************************************
* Video asset on homepage
******************************************/

#home .video {
	margin-left : 0;
	margin-right : 0;
}

#home .video .container {
	float : right;
	margin-right : 14px;
}

	#home .video .container div{
		min-height : 216px;
		text-align : center;
	}

	#home .video .container li {
		font-size : 0.91em;
	}

#home .video .inner {
	margin-right : 268px;
	margin-left : 14px;
}

	#home .video h3 {
		font-size : 1.5em;
	}

	#home #mainColumn .video p {
		font-size : 1em;
		margin-bottom : 1em;
	}




/*****************************************
* Form on homepage and listpage search form
******************************************/
#home #sideColumn select {
	float : right;
}

#sideColumn select,
#sideColumn input {
	float : left;
}

#sideColumn .formSelectContainer,
#sideColumn .formTextContainer { /*clearfix applied*/
	width : auto;
	margin-bottom : 9px;
}

#sideColumn form.last .formSelectContainer {
	margin-bottom : 0;
}
	#sideColumn label {
		width : auto;
		margin-right : 0;
		padding-top : 3px;
	}

	#home #sideColumn input,
	#home #sideColumn select {
		width : 153px;
	}

	#sideColumn input,
	#sideColumn select {
		font-size : 0.92em;
		font-family : "Tahoma","Geneva",sans-serif;
	}

	#sideColumn input {
		width : 146px;
		padding-top : 3px;
		text-indent : 3px;
	}

	#sideColumn select {
		width : 148px;
	}

	option.default {
		font-weight : bold;
		text-align : center;
	}

#home #sideColumn .buttons input {
	float : right;
	clear : both;
	margin-bottom : 15px;
	margin-top : -10px;
	width : auto;
}

#sideColumn .buttons {
	background : none;
	padding : 0;
}

	#sideColumn .buttons input {
		width : auto;
	}



/*****************************************
* Form styles
******************************************/
#mainColumn form {
	margin-bottom : 2em;
}

fieldset {
	border : none;
}

#mainColumn fieldset {
	position : relative;
	padding : 0.75em 15px 12px 15px;
}

	legend {
		color : #343434;
	}

		legend span {
			color : #47287b;
			font-size : 1.43em;
		}

form p.info {
	font-size : 0.86em;
	margin-left : 178px;
}

form .hr {
	background : url(/_images/furniture/doubleDotBorder.png) repeat-x 0 0;
	height : 3px;
	width : 100%;
	padding : 0 15px;
	margin-left : -15px;
}

#mainColumn input {
	width : 207px;
	font-family : "Tahoma","Geneva",sans-serif;
}

#mainColumn select {
	width : 209px;
	font-family : "Tahoma","Geneva",sans-serif;
}

#mainColumn input:focus,
#mainColumn select:focus,
#mainColumn textarea:focus,
#mainColumn input:active,
#mainColumn select:active,
#mainColumn textarea:active {
	background-color : #f5f0fe;
}

.formTextContainer label,
.formSelectContainer label,
.formTextAreaContainer label,
.formCheckBoxContainer label,
.formFileContainer label {
	width : 160px;
	margin-right : 16px;
	display : block;
	float : left;
}

.formTextAreaContainer label {
	width : auto;
	margin : 0 0 0.5em 0;
}

	.reqLabel {
		font-size : 1.35em;
		color : #47287b;
		position : static;
		left : auto;
		top : auto;
		margin-left : 3px;
	}

		.reqLabel span {
			position : absolute;
			left : -10000px;
		}

.formTextContainer,
.formSelectContainer,
.formCheckBoxContainer,
.formTextAreaContainer {
	clear : both;
	margin-bottom : 1em;
	width : 385px;
}

.formFileContainer {
	clear : both;
	width : 385px;
	margin-bottom : 0.25em;
}

.formTextAreaContainer {
	width : auto;
}

.formTextContainer input,
.formSelectContainer input,
.formFileContainer input {
	height : 20px;
	float : right;
	background-color : white;
}

.formTextContainer select,
.formSelectContainer select {
	float : right;
	height : 22px;
	background-color : white;
}

textarea {
	width : 100%;
	clear : both;
	background-color : white;
}

#wrapper .formCheckBoxContainer input {
	float : left;
	width : auto;
	border : 0;
}

.formCheckBoxContainer label {
	width : auto;
	float : none;
	margin-left : 25px;
}

.formTextContainer input, .formSelectContainer select, .formTextAreaContainer textarea {
	border : 1px solid #cecece;
}

/*Nested fieldsets*/
#mainColumn fieldset fieldset {
	padding : 0;
	margin-bottom : 1em;
	background : transparent;
}

	fieldset fieldset .hr {
		display : none;
	}
	
	#mainColumn fieldset fieldset label {
		position : absolute;
		left : -10000px;
	}
	
	#mainColumn fieldset fieldset legend span {
		color : #343434;
		font-size : 1em;
	}
	
		#mainColumn fieldset fieldset legend span.reqLabel {
			font-size : 1.35em;
			color : #47287B;
		}
	
	#mainColumn fieldset fieldset .formTextContainer,
	#mainColumn fieldset fieldset .formSelectContainer {
		float : left;
		clear : none;
	}
	
	#mainColumn fieldset fieldset .formTextContainer {
		margin : -1.5em 0 0 0;
		width : 138px;
	}
	
	#mainColumn fieldset fieldset .formSelectContainer {
		width : 237px;
		margin : -1.5em 8px 0 0;
	}
		
		#mainColumn fieldset fieldset input,
		#mainColumn fieldset fieldset select{
			float : right;
			margin : 0;
			position : relative;
		}
		
		#mainColumn fieldset fieldset select{
			width : 61px;
		}
		
		#mainColumn fieldset fieldset input{
			width : 138px;
		}

.buttons {
	background : url(/_images/furniture/doubleDotBorder.png) repeat-x 0 0;
	padding : 20px 15px 0 15px;
}

#mainColumn .buttons input {
	width : auto;
}

/*****************************************
* Map
******************************************/

#ukMap img,
#worldMap img {
	border : 0;
	margin : 0;
	padding : 0;
}

/*****************************************
* sitemap
******************************************/
#sitemap #mainColumn ul {
	padding-left : 25px;
 	margin : 0;
}

	#sitemap #mainColumn li {
		list-style-type : none;
		list-style-image : none;
	}

	#sitemap #mainColumn ul,
	#sitemap #mainColumn ul ul ul {
		margin-bottom : 4px;
		padding-bottom : 0;
    }

	#sitemap #mainColumn ul a {
		background : url(/_images/furniture/viewMore.png) no-repeat center left;
		padding-left : 15px;
		margin-right : 15px;
		margin-bottom : 0.25em;
		clear : left;
		display : block;
	}

	    #sitemap #mainColumn ul ul a {
         	background : none;
	        padding-left : 0;
	        margin-right : 0;
	    }

    #sitemap #mainColumn ul ul {
		padding-bottom : 15px;
		margin-bottom : 15px;
    }

/*Abbreviations and glossary terms*/
.abbr {
	border : 0;
}

	body #wrapper a.glossary,
	body #wrapper #mainColumn a.glossary,
	body #wrapper #sideColumn a.glossary	{
		text-decoration : none;
		margin : 0;
		display : inline;
		color : #343434;
		cursor : help;
	}

	    a.glossary .abbr {
	        border-bottom : 1px dotted black;
	    }

	    h1 a.glossary .abbr,
		h2 a.glossary .abbr,
		h3 a.glossary .abbr,
		h4 a.glossary .abbr,
		h5 a.glossary .abbr,
		h6 a.glossary .abbr {
			border : 0;
	    }


dl.glossary {
	margin : 0;
}

    dl.glossary dt {
        margin-bottom : 1em;
		padding : 0 15px 0 15px;
    }
	
		dl.glossary dt a {
			text-decoration : none;
		}

    dl.glossary dd {
		margin-bottom : 1.5em;
		background : url(/_images/furniture/doubleDotBorder.png) repeat-x bottom left;
		padding : 0 15px 0.5em 15px;
    }
	
	dl.glossary dd.last {
		background-image : none;
	}

		dl.glossary p {
			margin-bottom : 1.5em;
			font-size : 0.86em;
	    }


/*Send to friend form errors*/
#sendToFriend .errors p {
	margin : 0 0 0.5em 0;
}

#sendToFriend .errors ul {
	margin-bottom : 1.5em;
	margin-left : 2em;
}

#sendToFriend .errors li {
	margin-bottom : 5px;
	list-style-image : url(/_images/furniture/bullet.png);
}

