﻿.HomeDynamicElements
	{
	width: 941px;
	margin: 5px 0px 0px 0px;
	padding: 17px 0px 0px 19px;
	background-image: url(../images/bg_dynamic_home.gif?111010);
	background-repeat: repeat-x;
	background-position: top left;
	}

.HomeDynamicElement
	{
	width: 187px;
	margin: 0px 10px 0px 0px;
	padding: 0px 18px 0px 18px;
	background-color: #ffffff;
	float: left;
	}

.HomeDynamicElementHead
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 7px 0px;
	border-bottom: 2px solid #cccccc;
	}

.HomeDynamicElementHead h3
	{
	font-family: Arial, sans-serif;
	font-size: 1.00em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	color: #1a3868;
	}

.HomeDynamicElementHead a:link { text-decoration: none; color: #1a3868; }
.HomeDynamicElementHead a:active { text-decoration: none; color: #1a3868; }
.HomeDynamicElementHead a:visited { text-decoration: none; color: #1a3868; }
.HomeDynamicElementHead a:hover { text-decoration: none; color: #4da0ff; }

.HomeDynamicElementHead img { vertical-align: text-top; margin: 1px 0px 0px 4px; }

.HomeDynamicElementItemTitle
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 7px 0px;
	}

.HomeDynamicElementItemTitle h4
	{
	font-family: Arial, sans-serif;
	font-size: 0.90em;
	line-height: 1.25em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	color: #4da0ff;
	}

.HomeDynamicElementItemTitle a:link { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemTitle a:active { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemTitle a:visited { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemTitle a:hover { text-decoration: none; color: #1a3868; }

.HomeDynamicElementCaseLogo
	{
	width: 187px;
	height: 64px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	}

.HomeDynamicElementCaseDescription
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 12px 0px;
	}

.HomeDynamicElementCaseDescription p
	{
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	line-height: 1.30em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	color: #666666;
	}

.HomeDynamicElementCaseDescription a:link { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementCaseDescription a:active { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementCaseDescription a:visited { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementCaseDescription a:hover { text-decoration: none; color: #1a3868; }

.HomeDynamicElementLink
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	}

.HomeDynamicElementItemTitleBorder
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 7px 0px;
	}

.HomeDynamicElementItemTitleBorder p
	{
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	line-height: 1.40em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	color: #666666;
	}

.HomeDynamicElementItemTitleBorder a:link { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemTitleBorder a:active { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemTitleBorder a:visited { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemTitleBorder a:hover { text-decoration: none; color: #1a3868; }

.HomeDynamicElementIndustryInsights
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}

.HomeDynamicElementIndustryInsight
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px dotted #cccccc;
	}

.HomeDynamicElementIndustryInsightLogo
	{
	width: 62px;
	height: 58px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

.HomeDynamicElementIndustryInsightLogoInner
	{
	width: 62px;
	height: 58px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	}

.HomeDynamicElementIndustryInsightRep
	{
	width: 121px;
	height: 54px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 4px;
	float: left;
	}

.HomeDynamicElementIndustryInsightRep p
	{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 1px 0px 0px 0px;
	color: #4da0ff;
	}

.HomeDynamicElementIndustryInsightRep a:link { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementIndustryInsightRep a:active { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementIndustryInsightRep a:visited { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementIndustryInsightRep a:hover { text-decoration: none; color: #1a3868; }

.HomeDynamicElementItemResearch
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 11px 0px;
	}

.HomeDynamicElementItemResearch h4
	{
	font-family: Arial, sans-serif;
	font-size: 0.90em;
	line-height: 1.25em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	color: #4da0ff;
	}

.HomeDynamicElementItemResearch a:link { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemResearch a:active { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemResearch a:visited { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemResearch a:hover { text-decoration: none; color: #1a3868; }

.HomeDynamicElementItemResearch img { vertical-align: text-top; margin: 1px 0px 0px 2px; }

.HomeDynamicElementItemTaxInsight
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 12px 0px;
	}

.HomeDynamicElementItemTaxInsight h4
	{
	font-family: Arial, sans-serif;
	font-size: 0.90em;
	line-height: 1.25em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 9px 0px;
	color: #4da0ff;
	}

.HomeDynamicElementItemTaxInsight p
	{
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	line-height: 1.40em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	color: #666666;
	}

.HomeDynamicElementItemTaxInsight a:link { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemTaxInsight a:active { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemTaxInsight a:visited { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementItemTaxInsight a:hover { text-decoration: none; color: #1a3868; }

.HomeDynamicElementL2P
	{
	width: 223px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	float: left;
	}

.HomeDynamicElementHeadL2P
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 18px 18px 7px 18px;
	}

.HomeDynamicElementHeadL2P h3
	{
	font-family: Arial, sans-serif;
	font-size: 1.00em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	color: #1a3868;
	}

.HomeDynamicElementHeadL2P a:link { text-decoration: none; color: #1a3868; }
.HomeDynamicElementHeadL2P a:active { text-decoration: none; color: #1a3868; }
.HomeDynamicElementHeadL2P a:visited { text-decoration: none; color: #1a3868; }
.HomeDynamicElementHeadL2P a:hover { text-decoration: none; color: #4da0ff; }

.HomeDynamicElementImageL2P
	{
	width: 223px;
	height: 131px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bg_l2p.jpg?111010);
	background-repeat: no-repeat;
	background-position: top left;
	}

.HomeDynamicElementImageL2P img { width: 223px; height: 131px; }

.HomeDynamicElementCopyL2P
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 12px 18px 12px 18px;
	}

.HomeDynamicElementCopyL2P p
	{
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	line-height: 1.30em;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	color: #666666;
	}

.HomeDynamicElementCopyL2P a:link { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementCopyL2P a:active { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementCopyL2P a:visited { text-decoration: none; color: #4da0ff; }
.HomeDynamicElementCopyL2P a:hover { text-decoration: none; color: #1a3868; }

.HomeDynamicElementLinkL2P
	{
	width: 187px;
	margin: 0px 0px 0px 0px;
	padding: 1px 18px 1px 18px;
	}
