/* CSS Document */
/*START Article Directory Styles within ArticleCategoriesList.ascx*/
p.ArticleIntro {
	margin: 0px auto 0px auto;
	padding: 12px 0px 0px 0px;
	width: 80%;
	border-top: 1px solid #E8E8E8;
	}
p.ArticleIntro a:link {
	color: #F47E20;
	text-decoration: none;
	}
p.ArticleIntro a:active {
	color: #F47E20;
	text-decoration: none;
	}
p.ArticleIntro a:visited {
	color: #F47E20;
	text-decoration: none;
	}
p.ArticleIntro a:hover {
	color: #F47E20;
	text-decoration: underline;
	}
img.CCBanner197x50 {
	width: 197px;
	height: 50px;
	border: 0px;
	margin: -4px 10px 5px 5px;
	padding: 0px;
	}
div#TwoColumnListArticles {
	/*max-width: 664px;*/
	padding: 16px 0px 0px 0px;
	background-color:#FFFFFF;
	width: 100%;
	margin: 0px auto 0px auto;
	}
div#CentreLeftColumnHolderArticles {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 49%;
	/*margin-left: 10px;*/
	}
div#CentreRightColumnHolderArticles {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 49%;
	/*margin-right: 10px;*/
	}
div#TwoColumnListArticles p {
	font-size: 70%;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	
	}
div#TwoColumnListArticles span {
	font-size: 130%;
	font-weight: bold;
	color: #0B3866;
	}
div#TwoColumnListArticles p a:link {
	color: #0B3866;
	text-decoration: none;
	}
div#TwoColumnListArticles p a:active {
	color: #0B3866;
	text-decoration: none;
	}
div#TwoColumnListArticles p a:visited {
	color: #0B3866;
	text-decoration: none;
	}
div#TwoColumnListArticles p a:hover {
	color: #0B3866;
	text-decoration: underline;
	}
div#TwoColumnListArticles img {
	margin: 0px 6px 0px 0px;
	_margin: 0px 6px 0px 0px;
	border: 1px solid #A8A8A8;
	float: left;
	width: 54px;
	height: 68px;
	}
div#CentreLeftColumnHolderArticles div {
	width: 103%;
	height: 92px;
	/*background-color: #FFFFFF;*/
	/*padding: 4px 8px 4px 4px;*/
	/*float: left;*/
	margin: 0px;
	/*position: absolute;*/
	border-top: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	}
div.ArticleGraphicLLast {
	width: 103%;
	height: 92px;
	/*background-color: #FFFFFF;*/
	/*padding: 4px 8px 4px 4px;*/
	/*float: left;*/
	margin: 0px;
	/*position: absolute;*/
	border-top: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	/*border-bottom: 1px solid #E8E8E8;*/
	}
div#CentreRightColumnHolderArticles div {
	width: 100%;
	height: 92px;
	/*background-color: #FFFFFF;*/
	/*padding: 4px 8px 4px 4px;*/
	/*float: right;*/
	/*left: 332px;*/
	/*position: absolute;*/
	border-top: 1px solid #E8E8E8;
	/*border-left: 1px solid #E8E8E8;*/
	margin: 0px 0px 0px 0px;
	}
div.ArticleGraphicR1Last {
	width: 100%;
	height: 92px;
	/*background-color: #FFFFFF;*/
	/*padding: 4px 8px 4px 4px;*/
	/*float: right;*/
	/*left: 332px;*/
	/*position: absolute;*/
	border-top: 1px solid #E8E8E8;
	/*border-bottom: 1px solid #E8E8E8;*/
	margin: 0px 0px 0px 0px;
	}
/*END Article Directory Styles within ArticleCategoriesList.ascx*/

/*START Article Styles within Article.ascx*/
div#ArticleContainer { 
	background-color: #FFFFFF;
	width: 96%;
	padding: 10px 0px 0px 0px;
	margin: 0px auto 0px auto;
	/*border-left: 1px solid #99B5D2;
	border-right: 1px solid #99B5D2;*/
	}
div#ArticleContainer2 { 
	background-color: #FFFFFF;
	width: 96%;
	padding: 10px 0px 0px 0px;
	margin: 0px auto 0px auto;
	/*border-left: 1px solid #99B5D2;
	border-right: 1px solid #99B5D2;*/
	}
/*div#ArticleContainer p {
	text-align: left;
	font-size: 78%;
	line-height: 150%;
	color: #333333;
	padding: 0px 13px 0px 10px;
	margin: 10px 0px 14px 0px;
	}
div#ArticleContainer h2
	{
	font-size: 95%;
	font-weight: bold;
	color: #264D76;
	margin: 0px 0px 6px 0px;
	padding: 10px 10px 0px 10px;
	_margin: 10px 0px 4px 0px;
	_padding: 0px 10px 0px 10px;
	}
div#ArticleContainer h1
	{
	font-size: 100%;
	font-weight: bold;
	color: #264D76;
	margin: 0px 0px 6px 0px;
	padding: 10px 10px 0px 10px;
	_margin: 10px 0px 4px 0px;
	_padding: 0px 10px 0px 10px;
	}
div#ArticleContainer h3
	{
	font-size: 80%;
	font-weight: bold;
	color: #264D76;
	margin: 0px 0px 6px 0px;
	padding: 10px 10px 0px 10px;
	_margin: 10px 0px 4px 0px;
	_padding: 0px 10px 0px 10px;
	}
div#ArticleContainer ul {
	margin: 8px 0px 10px 45px;
	padding: 0px;
	_margin: 3px 0px 10px 45px;
	_padding: 0px;
	}
div#ArticleContainer ol {
	margin: 8px 0px 10px 45px;
	padding: 0px;
	_margin: 3px 0px 10px 45px;
	_padding: 0px;
	}
div#ArticleContainer ul li {
	text-align: left;
	font-size: 78%;
	line-height: 150%;
	color: #333333;
	margin: 5px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
	}
div#ArticleContainer ul li ul li {
	text-align: left;
	font-size: 100%;
	line-height: 150%;
	color: #333333;
	margin: 5px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
	}
div#ArticleContainer ol li {
	text-align: left;
	font-size: 78%;
	line-height: 150%;
	color: #333333;
	margin: 5px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: decimal;
	}
div#ArticleContainer li p {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	}*/
div#ArticleContainer p#ArticlePublished {
	text-align: right;
	font-size: 78%;
	color: #333333;
	padding: 0px 10px 8px 10px;
	margin: 0px 0px 0px 0px;
}
div#ArticleContainer p#ArticlePublished span {
	text-align: right;
	font-style: italic;
	color: #333333;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	}
img#ArticleHeaderImage {
	float: left;
	margin: 2px 45px 0px 0px;
	border: 1px solid #264D76;
	}
div#ArticleContainer2 p{
	text-align: left;
	font-size: 78%;
	line-height: 150%;
	color: #333333;
	}
	
div#ArticleContainer2 p.Insurance{
	text-align: left;
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	color: #333333;
	padding: 10px 13px 10px 50px;
	margin: 10px 0px 10px 0px;
	}	
	
div#ArticleContainer2 h2{
	font-size: 95%;
	font-weight: bold;
	color: #264D76;
	margin: 25px 0px 6px 0px;
	padding: 4px 5px 4px 5px;
	border-bottom: 1px dotted #99B5D2;
	border-top: 1px dotted #99B5D2;
	background-color: #F8FAFB;
	}
div#ArticleContainer2 span.Top {
	font-size: 62%;
	text-align: right;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 4px 0px;
	float: right;
	font-weight: normal;
	}
div.ArticlePullQuoteContainer {
	float: right;
	width: 43%;
	border: 1px solid #C3D7EB;
	margin: 8px;
	background-color: #EBF2F8;
	clear: right;
	}

div.ArticlePullQuoteContainerNoBG {
	float: right;
	width: 220px;
	padding: 5px;
	margin: 10px 5px 5px 5px !important;
	clear: right;
	}

div.ArticlePullQuoteContainerBorder {
	float: right;
	border: 1px solid black;
	margin: 10px 5px 5px 5px !important;
	clear: right;
	padding: 1px;
	width: 220px;
	}
	
img.ArticleAffiliateAdvertImg {
	float: right;
	margin: 8px;
	}
div.ArticlePullQuoteContainer p {
	font-size: 80%;
	text-align: left;
	line-height: 130%;
	padding: 3px;
	color: #333333;
	}
select.UkSkills {
	height: 17px;
	border: 1px solid #B6B6B6;
	margin-left: 8px;
	margin-top: 1px;
	_margin-top: 0px;
	font-size: 70%;
	color: #000000;
	vertical-align: middle;
	}
table.tblTop10ContractSkills {
	font-size: 70%;
	color: #000000;
	text-align: left;
	width: 98%;
	margin: 10px auto 10px auto;
	}
table.GenericInsertedTable {
	font-size: 70%;
	color: #000000;
	text-align: left;
	background-color: #C3D7EB;
	/*width: 90%;*/
	margin: 10px 10px 15px 10px;
	}
table.GenericInsertedTable th{
	font-size: 110%;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	background-color: #E8EDF2;
	color: #264D76;
	}
table.GenericInsertedTable td{
	line-height: 130%;
	background-color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
	}
div.ArticleCVExtract {
	width: 95%;
	background-color: #E8EDF2;
	padding: 3px 5px 3px 5px;
	margin: 10px 10px 15px 10px;
	font-size: 85%;
	}
div.ArticleCVExtract h2 {
	font-size: 120%;
	color: #264D76;
	border-bottom: 1px dotted #264D76;
	text-transform: uppercase;
	}
div.ArticleCVExtract h3 {
	font-size: 110%;
	color: #264D76;
	}
div.ArticleCVExtract p {
	line-height: 120%;
	color: #000000;
	font-style: italic;
	margin-left: 25%;
	}
div.ArticleCVProfile {
	width: 95%;
	background-color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	margin: 10px 10px 15px 10px;
	font-size: 85%;
	border: 1px solid #C3D7EB;
	}
	/*START Related Info Styles within Articles*/
	div.RelatedInfoContainer {
		width: 95%;
		margin: 15px auto 0px auto;
		border: 1px dashed #C3D7EB;
		background-color: #F4FAFC;
		padding: 0px;
		}
	div.RelatedInfoContainer h2 {
		font-size: 85% !important;
		font-weight: bold;
		color: #264D76;
		padding: 3px 5px 5px 5px !important;
		margin: 0px 0px 0px 0px !important;
		border-bottom: 1px dashed #C3D7EB;
		background-color: #FFFFFF;
		}	
	div.RelatedInfoTwoColumnWrapper {
		font-size: 85%;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		}
	div.RelatedInfoTwoColumnWrapper div h3 {
		font-size: 100%;
		font-weight: bold;
		color: #264D76;
		margin: 0px 0px 10px 4px;
		padding: 10px 0px 0px 0px;
		/*border-bottom: 1px dashed #C3D7EB;*/
		}
	div.RelatedInfoTwoColumnWrapper div a:link {
		color: #3772AE;
		text-decoration: underline;
		}
	div.RelatedInfoTwoColumnWrapper div a:active {
		color: #3772AE;
		text-decoration: underline;
		}
	div.RelatedInfoTwoColumnWrapper div a:visited {
		color: #3772AE;
		text-decoration: underline;
		}
	div.RelatedInfoTwoColumnWrapper div a:hover {
		color: #264D76;
		text-decoration: underline;
		}
	div.RelatedLeftColumn {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 50%;
		}
	div.RelatedRightColumn {
		float: right;
		margin: 0px;
		padding: 0px;
		width: 49%;
		}
	div.RelatedInfoTwoColumnWrapper div ul {
		margin: 5px 0px 10px 10px !important;
		_margin: 5px 0px 18px 10px !important;
		padding: 0px 0px 0px 0px !important;
		list-style: url(none) none outside !important;
		}
	div.RelatedInfoTwoColumnWrapper div li {
		font-size: 88%;
		margin: 0px 1px 8px 7px !important;
		padding: 0px !important;
		list-style: url(none) none outside !important;
		}
	div#RelatedFooter {
		}
	/*END Related Info Styles within Articles*/
	
	
	/* START Recent Articles styles */
	div.RecentArticlesWrapper {
		/*height: 103px;*//*MOZILLA HCR*/
		/*_height: 107px;*//*IE HCR*/
		margin: 0px auto 0px auto;
		width: 98%;
		}
	/*.MoreRecentArticles
		{
		font-size: 70%;
		font-weight: bold;
		margin: 0px 8px 0px 0px;
		padding: 2px 0px 11px 0px;*//*MOZILLA HCR*/
		/*_padding: 5px 0px 6px 0px;*//*IE HCR*/
		/*color: #252525;
		}
	div#ArticlesSearchBox {
		width: 100%;
		text-align: center;
		padding: 0px 0px 0px 0px;*//*MOZILLA HCR*/
		/*_padding: 2px 0px 4px 0px;*//*IE HCR*/
		/*}*/
		
	/*.MoreRecentArticles a { color: #004E9F; }
	div#HomeRecentArticlesHolder
		{
		width: 434px;
		float: left;
		margin-left: 2px;
		}
	div#TopCentreRecentArticles
		{
		width: 416px;
		left: 11px;
		height: 30px;
		background-color: #0B3866;
		text-align: center;
		float: left;
		}
	div#TopCentreRecentArticles h2
		{
		font-size: 108%;
		font-weight: bold;
		color: #FFFFFF;
		margin: 3px 0px 0px 0px;
		}*/
	/*div#RecentArticlesContent
		{
		width: 432px;*/
		/*height: 354px;*/ /*Removed to let the box grow to the depth of the content*/
		/*border-left: 1px solid #D8D8D8;
		border-right: 1px solid #D8D8D8;
		padding: 35px 0px 0px 0px;
		_padding: 5px 0px 0px 0px;
		}*/
	div.RecentArticlesImageHolder {
		float: left;
		width: 64px;
		padding: 0px 0px 0px 5px;
		margin: 0px 0px 25px 0px;
		vertical-align: top;
		}
	div.RecentArticlesTextHolder {
		/*margin: 0px 5px 0px 69px;*/
		margin: 0px 5px 0px 0px;
		padding: 0px;
		/*border: 1px solid #000000;*/
		}
	/*div#RecentArticlesRightSpacerColumn {
		float: right;
		width: 5px;
		background-color:#FF9900
		}*/
	p.RecentArticleDateText {
		/*clear: left;*/
		margin: 0px 2px 0px 0px;
		padding: 0px 0px 0px 1px;
		font-size: 65%;
		}
	div#RecentArticlesClear {
		clear: both;
		margin: 0px;
		padding: 0px;
		}
	div.RecentArticlesFooter {
		margin: 10px 0px 10px 0px;
		border-top: 1px solid #D8D8D8;
		}
	img.RecentArticlesImg {
		border: 1px solid #A8A8A8; 
		width: 65px;
		height: 65px;
		margin: 0px 0px 5px 0px;
		}
	p.RecentArticlesTitle {
		font-size: 73%;
		font-weight: bold;
		margin: 1px 0px 4px 0px;
		color: #252525;
		}
	p.RecentArticlesTitle a { color: #004E9F; }
	p.RecentArticlesSum {
		font-size: 70%;
		font-weight: normal;
		margin: 0px 0px 0px 0px;
		color: #252525;
		line-height: 135%;
		}
	span.RecentArticlesDate {
		/*font-size: 60%;*/
		font-weight: normal;
		line-height: 270%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #6D6D6D;
		}
	.RecentArticlesDatePnl {
		font-size: 60%;
		font-weight: normal;
		margin: 2px 0px 8px 0px;
		color: #6D6D6D;
		float: right;
		}
	div#RecentArticlesFooterCentre
		{
		width: 416px;
		left: 9px;
		height: 8px;
		border-bottom: 1px solid #D8D8D8;
		position: absolute;
		margin: 0px;
		}
	/* END Recent Articles styles */
	
	/*START Subscribe box styles at bottom of articles*/
	div#RecentNewsSubscribe {
		background-image: url(../../Images/news/news_subscribe_bg.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 85px;
		margin: 20px 0px 0px 0px;
		padding: 0px;
		}
	div#RecentNewsSubscribe p {
		color: #0B3866;
		font-weight: bold;
		padding: 10px 10px 0px 10px !important;
		margin: 0px;
		}
	img.RecentNewsSubscribeNewsCastImg {
		width: 146px;
		height: 33px;
		border: 0px;
		margin: 0px;
		padding: 0px;
		}
	p#RecentNewsSubscribeButton {
		text-align: right !important;
		color: #000000;
		margin: 0px; !important;
		padding: 0px;
		}
	p#RecentNewsSubscribeButton span {
		float: left;
		}
	p#RecentNewsSubscribeButton span a {
		color: #FF8A00;
		text-decoration: underline;
		}
	input.SubscribeButton {
		width: 70px;
		height: 20px;
		margin: 0px;
		padding: 0px;
		border: 0px;
		}
	input.SubscribeInput {
		width: 150px;
		height: 18px;
		border: 1px solid #B6B6B6;
		margin: 0px 5px 0px 5px;
		font-size: 90%;
		color: #333333 !important;
		padding: 2px 0px 0px 2px;
		}
	/*END Subscribe box styles at bottom of articles*/
/*END Article Styles within Article.ascx*/

/*START Warning box styles*/
div#MSCWarning 
{
border: 3px solid #000000;
background-color: #FFEFC3;
font-weight: bold;
color: #000000 !important;
margin: 5px;
padding: 3px;
font-size: 86%;
}

img#MSCWarningTriangle 
{
width: 92px;
height: 81px;
border: 0px;
margin: 0px 10px 10px 0px;
padding: 0px;
}
/*END Warning box styles*/

