div#iHeader
{
	clear: both;
	margin: 20px 0 3px 0;
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	background: url("/images/imgHeaderBG.jpg") repeat-x 0 100%;
}
a#iLogo
{
	border: none;
	clear: none;
	float: left;
	margin: -35px 10px 5px 0;
	padding-left: 10px;
}
div#iPage div#iBanner div#iBannerLeft
{
	width: 620px;
	height: 160px;
	float: left;
}

div#iPage div#iBanner div#iBannerLeft object,
div#iPage div#iBanner div#iBannerLeft embed
{
	cursor: pointer;
}

div#iPage div#iBanner div#iCarousel
{
	width: 230px;
	height: 160px;
	float: right;
}

div#iPage div#iBanner h1
{
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	background: url("/images/imgHomepageBannerHeading.png") 0px 0px;
	height: 67px;
	width: 850px;
}
div#iPage div#iBanner h3
{
	padding: 0;
	margin: 0;
}
div#iPage div#iBanner h3 a.top,
div#iPage div#iBanner h3 a.bottom
{
	margin: -48px 0 0 685px;
}

div#iPage div#iBanner h3 a.top
{
	float: left;
	padding: 0 20px 0 0;
	background: transparent url("/images/imgArrowPink.png") no-repeat 100% 50%;
}
div#iPage div#iBanner h3 a.bottom
{
	float: left;
	margin-top: -32px;
	padding: 0 20px 0 0;
	background: transparent url("/images/imgArrowPink.png") no-repeat 100% 50%;
}
div#iPage div#iBanner h1 a
{
	border: solid 1px red;
}
div#iNavL2 ul li.jsClosed ul
{
	display: none;
}
div#iNavL2 ul li.jsClosed ul li ul
{
	display: block;
}
div#iQuickPanels h2, div#iTNSLive h2
{
	/*background-image        : url("/images/imgTNSIcon.png");*/
	background-position: 5px 50%;
	/*padding-left: 40px;*/
	margin: 0;
	font-size: 1.9em;
}
div#iQuickPanels h2 a, div#iTNSLive h2 a
{
	background-image: none;
	padding-left: 0;
	font-weight: normal;
}
/* industry focus */
div#iQuickPanels div#iPanelIndustryFocus h2
{
	background: #47B3B8 /*url("/images/imgShineyIndustryFocusBG.png") no-repeat 0 0*/;
}
div#iQuickPanels div#iPanelIndustryFocus
{
	background: #D3ECEE url("/images/imgPanelIndustryFocus.jpg") repeat-x 0 0;
}
div#iQuickPanels div#iPanelIndustryFocus h2 span.crn-1
{
	background-image: url("/images/imgShineyIndustryFocusLT.png");
	background-position: 0 0;
	height: 18px;
}
div#iQuickPanels div#iPanelIndustryFocus h2 span.crn-2
{
	background-image: url("/images/imgShineyIndustryFocusRT.png");
	background-position: 100% 0;
	height: 18px;
}
div#iQuickPanels div#iPanelIndustryFocus div.crn-1
{
	background-image: url("/images/imgIndustryFocusHomepagePanelModuleCornerLB.png");
	background-position: 0 100%;
}
div#iQuickPanels div#iPanelIndustryFocus div.crn-2
{
	background-image: url("/images/imgIndustryFocusHomepagePanelModuleCornerRB.png");
	background-position: 100% 100%;
}
/* our expertise*/
div#iQuickPanels div#iPanelOurExpertise h2
{
	background: #5aacff url("/images/imgShineyOurExpertiseBG.png") no-repeat 0 0;
}
div#iQuickPanels div#iPanelOurExpertise
{
	background: #CDEAF4 url("/images/imgPanelOurExpertise.jpg") repeat-x 0 0;
}
div#iQuickPanels div#iPanelOurExpertise span.crn-1
{
	background-image: url("/images/imgShineyOurExpertiseLT.png");
	background-position: 0 0;
	height: 18px;
}
div#iQuickPanels div#iPanelOurExpertise span.crn-2
{
	background-image: url("/images/imgShineyOurExpertiseRT.png");
	background-position: 100% 0;
	height: 18px;
}
div#iQuickPanels div#iPanelOurExpertise div.crn-1
{
	background-image: url("/images/imgOurExpertiseHomepagePanelModuleCornerLB.png");
	background-position: 0 100%;
}
div#iQuickPanels div#iPanelOurExpertise div.crn-2
{
	background-image: url("/images/imgOurExpertiseHomepagePanelModuleCornerRB.png");
	background-position: 100% 100%;
}
/* around the world */
div#iQuickPanels div#iPanelAroundTheWorld h2
{
	background: #a39bc9 url("/images/imgShineyAroundTheWorldBG.png") no-repeat 0 0;
}
div#iQuickPanels div#iPanelAroundTheWorld div.crn-2
{
	background: none;
}
div#iQuickPanels div#iPanelAroundTheWorld
{
	background: url("/images/imgPanelAroundTheWorld.jpg") repeat-y 0 0;
}
div#iQuickPanels div#iPanelAroundTheWorld h2 span.crn-1
{
	background-image: url("/images/imgShineyAroundTheWorldLT.png");
	background-position: 0 0;
	height: 18px;
}
div#iQuickPanels div#iPanelAroundTheWorld h2 span.crn-2
{
	background-image: url("/images/imgShineyAroundTheWorldRT.png");
	background-position: 100% 0;
	height: 18px;
}
div#iQuickPanels div#iPanelAroundTheWorld
{
	background: url("/images/imgPanelAroundTheWorld.jpg") repeat-y 0 0;
}
div#iQuickPanels div#iPanelAroundTheWorld div.crn-1
{
	background-image: url("/images/imgAroundTheWorldHomepagePanelModuleCornerLB.png");
	background-position: 0 100%;
}
div#iQuickPanels div.module div.intro
{
	width: 245px;
	padding: 5px 0px 2px;
	min-height: 7em;
}
div#iQuickPanels div#iPanelAroundTheWorld div.intro
{
	width: 245px;
	padding: 5px 0px;
	min-height: 4em;
}

div#iQuickPanels div.module
{
	background-image: none;
	width: 275px;
	float: left;
	clear: none;
	margin: 0 3px;
}

div#iQuickPanels div.module div.subcontainer, div#iTNSLive div.module div.subcontainer
{
	width: 265px;
	padding: 5px;
}

div#iQuickPanels div#iPanelAroundTheWorld div.subcontainer
{
	padding-bottom: 2px;
}

div#iTNSLive div.module div.subcontainer
{
	min-height: 11em;
	padding-bottom: 2em;
}
body.home dl#iOurExpertiseMenu
{
	margin: 0;
	padding: 0;
	height: 236px;
	overflow: hidden;
}
body.home dl#iOurExpertiseMenu dt,
body.home dl#iOurIndustryFocusMenu dt
{
	color: #003366;
	background-image: url("/images/imgListClosedArrowPink.png");
	padding-left: 15px;
	margin-left: 15px;
	font-size: 1.3em;
}
body.home dl#iOurExpertiseMenu dt.open,
body.home dl#iOurIndustryFocusMenu dt.open
{
	color: #FF0093;
	background-image: url("/images/imgListOpemArrowPink.png");
}
body.home dl#iOurExpertiseMenu dt.open a,
body.home dl#iOurIndustryFocusMenu dt.open a
{
	color: #FF0093;
}
body.home dl#iOurExpertiseMenu dd
{
	margin-bottom: 0.5em;
	height: 0;
	overflow: hidden;
}
body.home dl#iOurExpertiseMenu dd.open
{
	height: 165px;
}
body.home dl#iOurExpertiseMenu ul
{
	margin-left: 10px;
	padding-left: 10px;
}
body.home div.body ul li
{
	background-image: url("/images/imgBulletPink.png");
	padding-left: 6px;
}
body.home div#iPanelAroundTheWorld div.body
{
	background: none;
}
div.body
{
	background: url("/images/imgPanelInnerBG.jpg") repeat-x 0 0;
}
div.top
{
	background: url("/images/imgPanelInnerTop.jpg") no-repeat 0 0;
	padding: 1em 0 0 0;
}
div.bottom
{
	background: url("/images/imgPanelInnerBottom.jpg") no-repeat 0 100%;
	min-height: 24em; /*height: auto !important;*/
	overflow: auto;
}
body.home div.body span.furtherInfo
{
	font-weight: normal;
	font-size: 0.8em;
}
body.home div.body span.furtherInfo a
{
	background: url("/images/imgArrowPinkSmall.png") no-repeat 100% 0.2em;
	padding-right: 11px;
	margin-right: 1em;
}


body.home div.subcontainer ul.listFeature {
  margin: 0 auto;
}
body.home div.subcontainer ul.listFeature li {
  background-image: none;
  margin: 0pt;
  padding: 5px 2px;
}
body.home div.subcontainer ul.listFeature li a {
  display: block;
  padding: 2px 0pt 2px 0pt;
}
body.home div.subcontainer ul.listFeature li span.date {
  color: #ff0b97;
  font-size: 0.9em;
  display: inline;
}

div#iTNSLive
{
	background: transparent none repeat scroll 0%;
	margin-top: 10px;
	width: 840px;
	padding-left: 5px;
}
div#iTNSLive h2
{
	background: #A6B2C5 url("/images/imgLiveBG.png") no-repeat scroll 0pt;
	margin: 0;
	color: #fff;
}
div#iTNSLive h3
{
	background-color: #E8EBF0;
}
div#iTNSLive h3, div#iTNSLive h3 a
{
	color: #4F5F75;
}
div#iTNSLive h3 span.crn-1, div#iTNSLive h3 span.crn-2, div#iTNSLive div.jsCorner
{
	background: none;
}
div#iTNSLive div.module
{
	background: #F3F5F7;
	width: 275px;
	margin: 1px 0 0 0;
}
div#iTNSLive div.last div.module
{
	background: #F3F5F7;
	width: 279px;
	margin: 1px 0 0 0;
}
div#iTNSLive div.news div.subcontainer
{
	border-bottom: 1px solid #fff;
}
div#iTNSLive span.date
{
	padding: 0 7px;
}
div#iTNSLive div.module div.intro p
{
	margin-top: 0;
	padding-top: 0;
	margin: 0;
}
div#iTNSLive div.module img
{
	float: left;
	clear: none;
	border: 1px solid #8495AE;
}
div#iTNSLive div.module div.intro
{
	float: left;
	clear: none;
	width: 210px;
	margin: 0 0 0 5px;
	height: 9.5em;
}

div#iTNSLive div.news div.intro
{
	height: 13.7em;
}

div.row
{
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 10px 0;
}
div.col
{
	float: left;
	width: 100%;
}
div.col-2 div.col
{
	width: 49%;
}
div.col-3 div.col
{
	width: 33.33%;
}
span.date
{
	color: #FF0B97;
	display: block;
	font-size: 0.9em;
}
/** generic styling */
img.banner
{
	margin: 0;
}
*.printOnly
{
	display: none;
}
p.highlight
{
	font-size: 1.5em;
	line-height: 150%;
	color: #666666;
}
div#iSecondary div#iOurVoice img
{
	position: relative;
	border: none;
}
div#iMain div.col-2 div.col
{
	padding: 0;
}
div#iMain div.module img
{
	margin: 0;
	padding: 0;
	display: block;
}
div.col-2 div.last
{
	float: right;
}
span.shareprice
{
	color: #FF0093;
	font-weight: bold;
	display: block;
	font-size: 1.2em;
}
span.lastupdate
{
	display: block;
	font-size: 0.9em;
}
div.paragraphBlock
{
	background: url("/images/imgParagraphBackground.jpg") no-repeat 0 0;
	clear: both;
}
div.paragraphBlock div.inner
{
	padding: 1.5em 1.5em;
}
div.paragraphBlock div.inner p
{
	clear: none;
}
div.paragraphBlock img
{
	float: right;
	margin: 0 0 0 1em;
}
/* Modules */
div.module
{
	margin: 5px 0;
	float: left;
	clear: both;
	width: 100%;
	background-position: 0 100%;
	background-repeat: repeat-x;
	position: relative;
}
div.module div.subcontainer
{
	width: 99%;
	float: left;
	padding: 5px 5px 25px 5px;
}
div.image div.subcontainer
{
	width: 100%;
	padding: 5px 0 0 0;
}
div#iSecondary div.module div.subcontainer
{
	width: auto;
	float: left;
	padding: 5px 5px 10px 5px;
}

div#iSecondary div.module div.annualReport
{
	padding-left: 12px;
}

div#iSecondary div.module div.annualReport img
{
	border: none;
}



/* to fix the width bug on the financial calendar module */
div#iSecondary div.module-our-industry-focus div.subcontainer
{
	width: 93%;
}
div.module p
{
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	margin-left: 0;
}
div.module h3, div.module h3 a, div.module h2, div.module h2 a
{
	color: #fff;
}
div.module h2 span, div.module h3 span
{
	display: block;
	/*Niklas*/
	background-image : url(/images/imgLinkArrow.png);
	padding-left: 15px;
	
}
div.module h2 a, div.module h3 a
{
	color: #fff;
	background-image: url("/images/imgLinkArrow.png");
	background-position: 0px 0.25em;
	padding-left: 15px;
	display: block;
}
div.module span.furtherInfo
{
	display: block;
	clear: both;
	width: auto;
	margin: 10px 0 0 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
div#iSecondary div.module span.furtherInfo
{
	display: block;
	clear: both;
	width: auto;
	margin: 0 0 0 0;
	position: static;
	width: auto;
	text-align: right;
}
div.module span.furtherInfo a
{
	padding-right: 15px;
	background: url("/images/imgArrowPinkSmall.png") no-repeat 100% 0.25em;
	display: block;
}

div#iSecondary div.contacts span.furtherInfo
{
	margin-bottom: 0.5em;
}

body.home div#iPanelOurExpertise span.furtherInfo
{
	position: static;
	text-align: right;
}
/* 
** two side by side modules (changed so they look the same height) 
*/
div#iMain div.twoModules, body.About div#iMain div.twoModules
{
	background: url("/images/imgTwoModuleBG.jpg") no-repeat 0 100%;
	position: relative;
}
body div#iMain div.twoModules div.module, body div#iMain div.twoModules div.module div.crn-1, body div#iMain div.twoModules div.module div.crn-2
{
	background-image: none;
}
body.Industry div#iMain div.twoModules,
body.pageStandAlone div#iMain div.twoModules
{
	background: url("/images/imgIndustryFocusTwoModuleBG.jpg") no-repeat 0 100%;
	position: relative;
}
body.Calendar div#iMain div.twoModules
{
	background: url("/images/imgOurExpertiseTwoModuleBG.jpg") no-repeat 0 100%;
	position: relative;
}
body.Contact div#iMain div.twoModules
{
	background: url("/images/imgAroundTheWorldTwoModuleBG.jpg") no-repeat 0 100%;
	position: relative;
}

body.Reports div#iMain div.twoModules
{
	background: url("/images/imgAroundTheWorldTwoModuleBG.jpg") no-repeat 0 100%;
	position: relative;
}


/* 
**module backgounds 
*/
div.module, body.About div#iMain div.module
{
	background-image: url("/images/imgModuleBG.jpg");
	background-position: 0 100%;
	background-repeat: repeat-x;
}
body.Industry div#iMain div.module,
body.pageStandAlone div#iMain div.module
{
	background-image: url("/images/imgIndustryFocusModuleBG.jpg");
	background-position: 0 100%;
	background-repeat: repeat-x;
}
body.Calendar div#iMain div.module,
body#iRoot div#iMain div#pnlLogin
{
	background-image: url("/images/imgOurExpertiseModuleBG.jpg");
	background-position: 0 100%;
	background-repeat: repeat-x;
}
body.Contact div#iMain div.module
{
	background-image: url("/images/imgAroundTheWorldModuleBG.jpg");
	background-position: 0 100%;
	background-repeat: repeat-x;
}

body.Reports div#iMain div.module
{
	background-image: url("/images/imgAroundTheWorldModuleBG.jpg");
	background-position: 0 100%;
	background-repeat: repeat-x;
}

/* 
** module background curved corner 
*/
div.module div.crn-1, pageWeAreTNS div#iMain div.module div.crn-1
{
	background-image: url("/images/imgModuleCornerLB.jpg");
	background-position: 0 100%;
}
div.module div.crn-2, pageWeAreTNS div#iMain div.module div.crn-2
{
	background-image: url("/images/imgModuleCornerRB.jpg");
	background-position: 100% 100%;
}
body.Industry div#iMain div.module div.crn-1,
body.pageStandAlone div#iMain div.module div.crn-1
{
	background-image: url("/images/imgIndustryFocusModuleCornerLB.jpg");
	background-position: 0 100%;
}
body.Industry div#iMain div.module div.crn-2,
body.pageStandAlone div#iMain div.module div.crn-2
{
	background-image: url("/images/imgIndustryFocusModuleCornerRB.jpg");
	background-position: 100% 100%;
}
body.Calendar div#iMain div.module div.crn-1,
body#iRoot div#iMain div#pnlLogin div.crn-1
{
	background-image: url("/images/imgOurExpertiseModuleCornerLB.jpg");
	background-position: 0 100%;
}
body.Calendar div#iMain div.module div.crn-2,
body#iRoot div#iMain div#pnlLogin div.crn-2
{
	background-image: url("/images/imgOurExpertiseModuleCornerRB.jpg");
	background-position: 100% 100%;
}
body.Contact div#iMain div.module div.crn-1
{
	background-image: url("/images/imgAroundTheWorldModuleCornerLB.jpg");
	background-position: 0 100%;
}
body.Contact div#iMain div.module div.crn-2
{
	background-image: url("/images/imgAroundTheWorldModuleCornerRB.jpg");
	background-position: 100% 100%;
}

body.Reports div#iMain div.module div.crn-1
{
	background-image: url("/images/imgAroundTheWorldModuleCornerLB.jpg");
	background-position: 0 100%;
}
body.Reports div#iMain div.module div.crn-2
{
	background-image: url("/images/imgAroundTheWorldModuleCornerRB.jpg");
	background-position: 100% 100%;
}



/* 
**module heading background colour 
*/
div.module h3, div.module h2, body.About div#iMain div.module h3, body.About div#iMain div.module h2
{
	position: relative;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 6px 10px;
	background-color: #8495AE;
}
body.Industry div#iMain div.module h3,
body.Industry div#iMain div.module h2,
body.pageStandAlone div#iMain div.module h3,
body.pageStandAlone div#iMain div.module h2
{
	background-color: #46B2B7;
}
body.Calendar div#iMain div.module h3, body.Calendar div#iMain div.module h2,
body#iRoot div#iMain div#pnlLogin h2
{
	background-color: #33A5D0;
}
body.Contact div#iMain div.module h3, body.Contact div#iMain div.module h2
{
	background-color: #8A81BA;
}

body.Reports div#iMain div.module h3, body.Reports div#iMain div.module h2
{
	background-color: #999999;
}


/* 
** module heading curved corners
*/
div.module h2 span.crn-1, div.module h3 span.crn-1
{
	width: 7px;
	height: 7px;
	position: absolute;
	top: 0;
	left: 0;
}
div.module h2 span.crn-2, div.module h3 span.crn-2
{
	width: 7px;
	height: 7px;
	position: absolute;
	top: 0;
	right: 0;
}
div.module h2 span.crn-1, div.module h2 span.crn-2, div.module h3 span.crn-1, div.module h3 span.crn-2
{
	display: block;
	padding: 0;
	margin: 0;
}
div.module h2 span.crn-1, div.module h3 span.crn-1, body.About div#iMain div.module h2 span.crn-1, body.About div#iMain div.module h3 span.crn-1
{
	background-image: url("/images/imgModuleCornerLT.png");
	background-position: 0 0;
}
div.module h2 span.crn-2, div.module h3 span.crn-2, body.About div#iMain div.module h2 span.crn-2, body.About div#iMain div.module h3 span.crn-2
{
	background-image: url("/images/imgModuleCornerRT.png");
	background-position: 100% 0;
}
body.Industry div#iMain div.module h2 span.crn-1,
body.Industry div#iMain div.module h3 span.crn-1,
body.pageStandAlone div#iMain div.module h2 span.crn-1,
body.pageStandAlone div#iMain div.module h3 span.crn-1
{
	background-image: url("/images/imgIndustryFocusModuleCornerLT.png");
	background-position: 0 0;
}
body.Industry div#iMain div.module h2 span.crn-2,
body.Industry div#iMain div.module h3 span.crn-2,
body.pageStandAlone div#iMain div.module h2 span.crn-2,
body.pageStandAlone div#iMain div.module h3 span.crn-2
{
	background-image: url("/images/imgIndustryFocusModuleCornerRT.png");
	background-position: 100% 0;
}
body.Calendar div#iMain div.module h2 span.crn-1, body.Calendar div#iMain div.module h3 span.crn-1,
body#iRoot div#iMain div#pnlLogin h2 span.crn-1
{
	background-image: url("/images/imgOurExpertiseModuleCornerLT.png");
	background-position: 0 0;
}
body.Calendar div#iMain div.module h2 span.crn-2, body.Calendar div#iMain div.module h3 span.crn-2,
body#iRoot div#iMain div#pnlLogin h2 span.crn-2
{
	background-image: url("/images/imgOurExpertiseModuleCornerRT.png");
	background-position: 100% 0;
}
body.Contact div#iMain div.module h2 span.crn-1, body.Contact div#iMain div.module h3 span.crn-1
{
	background-image: url("/images/imgAroundTheWorldModuleCornerLT.png");
	background-position: 0 0;
}
body.Contact div#iMain div.module h2 span.crn-2, body.Contact div#iMain div.module h3 span.crn-2
{
	background-image: url("/images/imgAroundTheWorldModuleCornerRT.png");
	background-position: 100% 0;
}

body.Reports div#iMain div.module h2 span.crn-1, body.Reports div#iMain div.module h3 span.crn-1
{
	background-image: url("/images/imgAroundTheWorldModuleCornerLT.png");
	background-position: 0 0;
}
body.Reports div#iMain div.module h2 span.crn-2, body.Reports div#iMain div.module h3 span.crn-2
{
	background-image: url("/images/imgAroundTheWorldModuleCornerRT.png");
	background-position: 100% 0;
}


div#iMain div.subcontainer p
{
	padding: 0 7px;
}
/* 
** Investor Relations 
*/
body.pageInvestorRelations div.module h2
{
	background-image: url("/images/imgTNSIconSmall.png");
	background-position: 5px 50%;
	padding-left: 35px;
	margin: 0;
}
/**/
div#iSecondary div.col-2 div.subcontainer p
{
	padding: 0;
}
div#iSecondary div.module div.subcontainer p
{
	text-indent: 0;
	background: none;
}
div#iSecondary div#iOurVoice
{
	background-image: none;
}
div.module-default
{
	background-image: url("/images/imgDefaultModuleBG.jpg");
}
div.module-default h3
{
	background-color: #9BCBA5;

}
div.module-default h3 span.crn-1
{
	background-image: url("/images/imgDefaultModuleCornerLT.png");
}
div.module-default h3 span.crn-2
{
	background-image: url("/images/imgDefaultModuleCornerRT.png");
}
div.module-default div.crn-1
{
	background-image: url("/images/imgDefaultModuleCornerLB.jpg");
}
div.module-default div.crn-2
{
	background-image: url("http://www.tns-gallup.se/_assets/css/images/global/imgDefaultModuleCornerRB.jpg");
}
div.module-expertise
{
	background-image: url("/images/imgOurExpertiseModuleBG.jpg");
}
div.module-expertise h3
{
	background-color: #33A5D0;
}
div.module-expertise h3 span.crn-1
{
	background-image: url("/images/imgOurExpertiseModuleCornerLT.png");
}
div.module-expertise h3 span.crn-2
{
	background-image: url("/images/imgOurExpertiseModuleCornerRT.png");
}
div.module-expertise div.crn-1
{
	background-image: url("/images/imgOurExpertiseModuleCornerLB.jpg");
}
div.module-expertise div.crn-2
{
	background-image: url("/images/imgOurExpertiseModuleCornerRB.jpg");
}
div.module-we-are-tns
{
	background-image: url("/images/imgWeAreModuleBG.jpg");
}
div.module-we-are-tns h3
{
	background-color: #FF0093;
}
div.module-we-are-tns h3 span.crn-1
{
	background-image: url("/images/imgWeAreModuleCornerLT.png");
}
div.module-we-are-tns h3 span.crn-2
{
	background-image: url("/images/imgWeAreModuleCornerRT.png");
}
div.module-we-are-tns div.crn-1
{
	background-image: url("/images/imgWeAreModuleCornerLB.jpg");
}
div.module-we-are-tns div.crn-2
{
	background-image: url("/images/imgOurExpertiseModuleCornerRB.jpg");
}
div.module-our-industry-focus
{
	background-image: url("/images/imgIndustryFocusModuleBG.jpg");
}
div.module-our-industry-focus h3
{
	background-color: #46B2B7;
}
div.module-our-industry-focus h3 span.crn-1
{
	background-image: url("/images/imgIndustryFocusModuleCornerLT.png");
}
div.module-our-industry-focus h3 span.crn-2
{
	background-image: url("/images/imgIndustryFocusModuleCornerRT.png");
}
div.module-our-industry-focus div.crn-1
{
	background-image: url("/images/imgIndustryFocusModuleCornerLB.jpg");
}
div.module-our-industry-focus div.crn-2
{
	background-image: url("/images/imgIndustryFocusModuleCornerRB.jpg");
}
div.module-around-the-world
{
	background-image: url("/images/imgAroundTheWorldModuleBG.jpg");
}
div.module-around-the-world h3
{
	background-color: #8A81BA;
}
div.module-around-the-world h3 span.crn-1
{
	background-image: url("/images/imgAroundTheWorldModuleCornerLT.png");
}
div.module-around-the-world h3 span.crn-2
{
	background-image: url("/images/imgAroundTheWorldModuleCornerRT.png");
}
div.module-around-the-world div.crn-1
{
	background-image: url("/images/imgAroundTheWorldModuleCornerLB.jpg");
}
div.module-around-the-world div.crn-2
{
	background-image: url("/images/imgAroundTheWorldModuleCornerRB.jpg");
}

div.module-Finance-Result-Charts
{
	background-image: none;
	background-color: #ffffff;
}

div.module-Finance-Result-Charts img
{
	border: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}


div.module-Finance-Result-Charts h3
{
	background-color: #E2E2E2;
	color: #003366;
}
div.module-Finance-Result-Charts h3 a
{
	color: #003366;
	text-decoration: none;
}
div.module-Finance-Result-Charts h3.noLink
{
	background: #E2E2E2 url("/images/imgLinkArrow.png") no-repeat 10px 9px;
	padding-left: 25px;
}
div.module-Finance-Result-Charts h3 span.crn-2
{
	background-image: url("/images/imgDefaultModule-FinanceChartsCornerRT.png");
}
div.module-Finance-Result-Charts h3 span.crn-1
{
	background-image: url("/images/imgDefaultModule-FinanceChartsCornerLT.png");
}


div.FinanceResultCharts
{
	border: 1px solid #E2E2E2;
	width: 178px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: none;
	margin-top: -1px;
}

div.FinanceResultChartsBottom
{
	background-image: url("/images/imgFinanceBottomBg.png");
	width: 190px;
	margin-top: -1px;
}




/* quicklinks in iMain */
div#iMain div.container
{
	width: 49%;
	clear: none;
	margin: 0 4px 10px 0;
}
div.quicklinks
{
	clear: both;
}
div#iMain div.container div.subcontainer p
{
	text-indent: 0;
	padding: 0;
	background: none;
	clear: none;
	margin-top: 0;
}
div#iMain div.container div.subcontainer img
{
	clear: none;
	float: left;
	margin-right: 5px;
}
div#iMain div.container div.intro
{
	float: left;
	min-height: 75px;
	width: 120px;
}
div#iMain div.container div.intro h4
{
	padding-top: 0;
	margin-top: 0;
}
div#iSecondary div.module-default h3.noLink
{
	background: #9BCBA5 url("/images/imgLinkArrow.png") no-repeat 10px 9px;
	padding-left: 25px;
}
div#iSecondary div.module-our-industry-focus h3.noLink
{
	background: #46B2B7 url("/images/imgLinkArrow.png") no-repeat 10px 9px;
	padding-left: 25px;
}
div#iSecondary div.module img
{
	border: 1px solid #8495AE;
}
div#iSecondary div.module img
{
	clear: none;
	float: left;
	margin-right: 5px;
}
div#iSecondary div.module div.intro
{
	float: left;
	min-height: 60px;
	width: 110px;
	padding-left: 10px;
}
div#iSecondary div.module div.intro p
{
	padding-top: 0;
	margin-top: 0;
}
/**
 * Generic Navigation
 */
ul.nav, ul.nav ul
{
	list-style-image: none;
	list-style-type: none;
}
ul.nav
{
	margin: 0;
	padding: 0;
}
ul.nav li
{
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
}
ul.nav li a
{
	font-weight: normal;
	border-bottom: none;
}
ul.listing, ol.listing
{
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	width: 100%;
	clear: both;
	float: left;
}
ul.listing li.listing, ol.listing li.listing
{
	padding: 0;
	margin: 0;
	background-image: none;
	width: 100%;
	clear: both;
	float: left;
	list-style: none;
	list-style-type: none;
	display: inline;
}
ul.feed
{
}
ul.feed li
{
	margin: 1px 0;
	float: left;
	width: 100%;
}
ul.feed li a
{
	display: block;
}
ul.feed li a, ul li.rss a
{
	padding: 0.4em 5px 0.4em 40px;
	background-image: url("/images/imgFeed.png");
	background-position: 20px 50%;
}
ul li.rss a
{
	background-position: 0 50%;
	padding-left: 20px;
}
ul li.delicious a
{
	background-position: 0 50%;
	padding: 0.4em 5px 0.4em 20px;
	background-image: url("/images/imgDelicious.png");
}

ul li.stumbleupon a
{
	background-position: 0 50%;
	padding: 0.4em 5px 0.4em 20px;
	background-image: url("/images/stumble-upon.gif");
}

ul.list
{
	margin: 0;
	padding: 0;
}
ul.list li
{
	background-image: none;
	margin: 3px 0;
	padding: 5px 0;
	border-top: 1px solid #ccc;
}
ul.list li.first
{
	border-top: none;
}
ul.library
{
	margin-left: 0;
	margin-right: 0;
	border-top: 0 none !important;
}

ul.links li
{
	overflow: hidden;
	width: 100%;
}

ul.library li, ul.news li, ul.events li
{
	margin: 0;
	background-image: none;
	border-top: 1px dotted #ccc;
	padding: 5px 10px;
	overflow: hidden;
}
ul.library li.first, ul.list li.first
{
	border-top: 0;
}
ul.library li a
{
	background-image: url("/images/imgPageWhite.png");
	padding-left: 20px;
}

ul.library li a.contentSearch, a.contentSearch
{
	background-image: url("/images/icon_contentSearch.png");
	padding-left: 20px;
}
ul.library li a.newsPageSearch
{
	background-image: url("/images/icon_newsPageSearch.png");
	padding-left: 20px;
}
ul.library li a.investigationSearch
{
	background-image: url("/images/icon_investigationSearch.png");
	padding-left: 20px;
}

ul.library li p
{
	padding-left: 20px;
	padding-right: 10px;

}
div#iMain div.module div.subcontainer ul.library li p
{
	text-indent: 0;
	background: none;
	padding-left: 20px;
	padding-right: 10px;
}
ul.library li span.size
{
	font-style: italic;
}
ul.library li.Excel a
{
	background-image: url("/images/imgPageExcel.png");
}
ul.library li.PDF a
{
	background-image: url("/images/imgPagePDF.png");
}
ul.library li.mp3 a
{
	background-image: url("/images/imgPageMP3.png");
}
ul.library li.WordDocument a
{
	background-image: url("/images/imgPageDoc.png");
}
ul.library li.video a
{
	background-image: url("/images/imgPageVideo.png");
}
ul.library li.PowerPoint a
{
	background-image: url("/images/imgPagePowerPoint.png");
}
ul.library li.Webpage a
{
	background-image: url("/images/imgPageLink.png");
}
ul.library li.zip a
{
	background-image: url("/images/imgPageZip.png");
}

ul.library li div.zoombox a
{
	background-image: none;
	padding: 0;
}

ul.library li div.zoombox
{
	float: right;
	margin-left: 10px;
	border: 1px solid #ccc;
}

ul.latestBlogs li.Webpage a
{
	background-image: url("/images/imgPageLink.png");
	background-position: 0 0;
	padding-left: 20px;
	display: block;
}

ul.latestBlogs li.Webpage
{
	background-image: none;
	margin: 0 0 5px 0;
}

ul.latestBlogs, ul.latestBlogs li
{
	padding-left: 0;
}

ul li span.meta
{
	display: block;
	font-size: .9em;
	margin-bottom: 2px;
}
ul.library li span.meta
{
	padding-left: 20px;
}
ul.library li span.more
{
	padding-left: 20px;
}
ul.library li span.meta span.date, ul.list li span.meta span.date, span.meta, span.date
{
	display: inline;
}
ul.library li a
{
	display: block;
	padding: 2px 0 2px 20px;
}
ul.library li.bloglinks span.meta
{
	padding-left: 0pt;
}
ul.library li.bloglinks
{
	border-top: 0pt none;
	font-weight: bold;
}
ul.library li.bloglinks span.more
{
	clear: both;
	color: #666666;
	display: block;
	font-weight: normal;
	padding-left: 0pt;
}
ul.library li.bloglinks ul li
{
	padding: 5px 0pt;
	border: none;
}
ul.events li p.title
{
	font-weight: bold;
}
p.pagination
{
	text-align: center;
}
span.previous
{
	margin-right: 2em;
}
span.next
{
	margin-left: 2em;
}
div#iContainer
{
	float: left;
	width: 100%;
	background-color:White;
}
div#iFooter
{
	clear: both;
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
	padding: 20px 2% 20px 2%;
	width: 96%;
	background: #fff;
}
div#iFooter p, div#iFooter a.siteBy
{
	font-size: 1.1em;
}
div#iFooter div.innerContainer
{
	padding: 5px 0;
}
div#iFooter p.copy
{
	float: left;
}
div#iFooter ul li
{
	background-image: none;
}
div#iFooter div#iCopyright
{
	border-top: 1px dotted #CFCFCF;
	margin-top: 8px;
	float: none;
	width: 800px;
}
div#iFooter div#iCopyright p, div#iFooter div#iCopyright a
{
	color: #999999;
	padding: 0;
	margin: 0;
}
div#iFooter div#iCopyright p.copy
{
	float: left;
	clear: left;
	width: 68%;
}
div#iFooter div#iCopyright p.associatedLinks
{
	float: right;
	clear: none;
}
div#iFooter div#iCopyright a.siteBy
{
	float: left;
	font-weight: normal;
}
div#iFooter div#iCopyright a#trusteLink
{
	float: left;
	margin: 0 35px 0 0px;
}
div.vcard
{
	margin-bottom: 1em;
}
div.vcard ul li
{
	background-image: none;
	padding: 0;
	margin: 0;
}
div.vcard ul
{
	margin: 0 0 1em 0;
}
div.vcard ul li.fn
{
	font-weight: bold;
}
div.actions
{
	float: right;
	width: 120px;
	clear: none;
}
div#iMain form div.actions p
{
	margin: 0;
	padding: 5px 0 0 0;
	border: none;
}
div.actions a.viewMap
{
	background: url("/images/imgIconViewMap.jpg") no-repeat 100% 0;
	padding: 6px 22px 6px 0;
}
div.actions a.send
{
	background: url("/images/imgIconSendMessage.jpg") no-repeat 100% 2px;
	padding: 6px 22px 5px 0;
}
a.fillForm
{
	background: url("/images/imgIconFillForm.jpg") no-repeat 100% 2px;
	padding: 6px 22px 5px 0;
}
/* Search Results */
body.pageSearchResults dl dt
{
	padding-top: 1em;
	border-top: 1px dotted #ccc;
}
body.pageSearchResults dl dd p
{
	padding-left: 1em;
}
span.rn
{
	color: #666;
	padding-right: 5px;
}
body.pageSearchResults div#iPagination
{
	border-top: 1px dotted #ccc;
}
div#iPagination
{
	text-align: center;
}
div#iPagination p
{
	text-align: left;
}
div#iPagination ul
{
	list-style-type: none;
}
div#iPagination ul li
{
	background: none;
	display: inline;
	margin: 0pt;
	padding:0pt;
}
div#iPagination ul li.previous
{
	margin-right: 2em;
}
div#iPagination ul li.next
{
	margin-left: 2em;
}
div#iPagination ul li.previous a
{
	padding: 5px 0 5px 15px;
	background: url("/images/imgArrowPinkSmallLeft.png") no-repeat 0 50%;
}
div#iPagination ul li.next a
{
	padding: 5px 15px 5px 0;
	background: url("/images/imgArrowPinkSmall.png") no-repeat 100% 50%;
}
div#iPagination ul li.here
{
	color: #FF0093;
}

/* Generic pagination styles */
ul.PaginationControls
{
	list-style-type: none;
	margin-bottom: 10px;
	text-align: center;
}
ul.PaginationControls li
{
	background: none;
	display: inline;
	margin-left: 0px;
	padding-left: 8px;
}
ul.PaginationControls li.previous
{
	margin-right: 2em;
}
ul.PaginationControls li.next
{
	margin-left: 2em;
}
ul.PaginationControls li.previous a
{
	padding: 5px 0 5px 15px;
	background: url("/images/imgArrowPinkSmallLeft.png") no-repeat 0 50%;
}
ul.PaginationControls li.next a
{
	padding: 5px 15px 5px 0;
	background: url("/images/imgArrowPinkSmall.png") no-repeat 100% 50%;
}
ul.PaginationControls li.here
{
	color: #FF0093;
}
p.DisplayResultSummary
{
	/* You are viewing etc... */
}
p.PaginationNoResults
{
	/* When no results are returned */
}
ul.PaginationPageResults
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

/* country page links box */

div.links
{
	background: #E2E0EE;
	position: relative;
	float: left;
	margin-top: 1em;
	width: 440px;
}
div.links ul
{
	padding: 0.5em 2em 1em 2em;
	margin: 0;
}
div.links ul li
{
	background: none;
	margin: 0;
	padding: 1em 0;
}
div.links ul li a
{
	padding: 5px 22px 0 0;
}
div.links ul li.howToFind
{
	float: left;
}
div.links ul li.viewSite
{
	float: right;
}
div.links ul li.howToFind a
{
	background: url("/images/imgIconFindUs.png") no-repeat 100% 0;
}
div.links ul li.viewSite a
{
	background: url("/images/imgIconViewSite.png") no-repeat 100% 0;
}
div.links span.crn-1
{
	width: 440px;
	height: 7px;
	position: absolute;
	top: 0;
	left: 0;
	background: url("/images/imgLinksBGTop.jpg") no-repeat 0 0;
}
div.links span.crn-2
{
	width: 440px;
	height: 7px;
	position: absolute;
	bottom: -1px;
	right: 0;
	background: url("/images/imgLinksBGBottom.jpg") no-repeat 0 100%;
}
/* Contact Us */
body form div.getInTouch div.subcontainer
{
	padding: 0;
	margin: 0;
	width: 100%;
}
div.getInTouch ul
{
	padding: 0;
	margin: 20px 0;
}
div.getInTouch ul li
{
	background: none;
	display: inline;
	padding: 0;
	margin: 0;
}
div.getInTouch ul li a.whoToContact
{
	background: url("/images/imgIconWhoToContact.png") no-repeat 100% 0;
	padding: 5px 22px 0 0;
	margin-right: 0.5em;
	margin-left: 1em;
}
div.getInTouch ul li a.requestQuote
{
	background: url("/images/imgIconRequestQuote.png") no-repeat 100% 0;
	padding: 5px 22px 0 0;
	margin-right: 0.5em;
}
div.getInTouch ul li a.feedback
{
	background: url("/images/imgIconFeedback.png") no-repeat 100% 0;
	padding: 5px 22px 0 0;
}
/* graph modules */
div#iMain div.graph
{
	background: none;
	padding: 0;
}
div#iMain div.graph div.subcontainer
{
	background: none;
	padding: 0;
}
/* error page */
body.pageError div#iNavL2
{
	background: none;
}
div.jsCorner, *.jsCorners
{
	float: left;
	width: 100%;
	clear: both;
}
div.jsHide
{
	display: none;
}

/* holding page */
body.pageHolding
{
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	background: #fff;
	color: #333333;
}
div#iHolding
{
	background: url("/images/imgBackground.jpg") no-repeat 0 0;
	width: 359px;
	height: 46em;
	margin: 50px auto 0 auto;
	font-size: 1.4em;
}
div#iHolding img
{
	margin: 40px 40px 0 30px;
}
div#iHolding div.content
{
	padding: 10px 45px 0 40px;
}
div#iSecondary div.contacts fieldset.countryList
{
	border-top: 1px solid #ccc;
	clear: both;
}

/* A-Z listing */
div#iAZ
{
	background: url("/images/imgAZBlockBg.png") no-repeat 0 0;
	float: left;
	width: 440px;
	height: 150px;
	margin-bottom: 1em;
}
div#iAZ ul
{
	margin: 5px 12px 10px;
}
div#iAZ ul li
{
	background-image: none;
	border: 1px solid #F0F0F0;
	color: #999999;
	float: left;
	font-size: 1.4em;
	height: 35px;
	line-height: 35px;
	margin: 7px 0 0 8px;
	padding: 0;
	text-align: center;
	width: 35px;
}
div#iAZ ul li a
{
	background: url("/images/imgAZSmallBg.png") no-repeat 0 0;
	color: #999;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
div#iAZ ul li a:hover, div#iAZ ul li a:focus, div#iAZ ul li a:active
{
	background: url("/images/imgAZSmallBgRollover.jpg") no-repeat 0 0;
	color: #fff;
}
div#iAZ ul li.logo
{
	background: url("/images/imgAZTNSLogo.png") no-repeat 0 0;
}
div#iAZListing h4
{
	background: url("/images/imgAZLargeBg.png") no-repeat 0 0;
	width: 68px;
	height: 40px;
	color: #999;
	font-size: 3em;
	padding: 0;
	text-align: center;
	padding-top: 10px;
	float: left;
	margin: 0;
	margin-left: 1em;
}
div#iAZListing h3 span.crn-1, div#iAZListing h3 span.crn-2
{
	background: none;
}
div#iAZListing ul
{
	clear: none;
	margin-left: 12em;
}
div#iAZListing ul li
{
	background: url("/images/imgBulletPink.png") no-repeat 0 50%;
}
div#iAZListing div.subcontainer
{
	width: auto;
	float: none;
	padding: 25px 10px 5px 10px;
}
div#iAZListing div.subcontainer div
{
	border-top: 1px dotted #ccc;
	clear: none;
	margin-top: 10px;
	min-height: 40px;
}
div#iAZListing div.subcontainer div.toplink
{
	font-size: 1em;
	border: none;
	margin-top: 0;
	text-align: right;
}
div#iAZListing div.subcontainer div.toplink a
{
	background: url("/images/imgArrowPinkSmallUp.png") no-repeat 100% 50%;
	padding-right: 12px;
}
div#iAZListing div.subcontainer div.toplink img
{
	display: inline;
}
a.sendToFriend
{
	background: url("/images/imgIconSendToFriend.png") no-repeat 100% 50%;
	padding-right: 25px;
}
body.sendFriend div.module
{
	width: 100%;
}
body.sendFriend div.subcontainer
{
	height: 40em;
}
body.sendFriend
{
	background: #fff;
	padding: 0;
	margin: 10px;
}
body.sendFriend input.cancel
{
	border: none;
	text-decoration: underline;
	background: transparent;
	float: left;
}
body.sendFriend input.frmBtn
{
	margin-right: 3em;
	float: right;
}
body.sendFriend form fieldset textarea, body.sendFriend form fieldset input
{
	width: 60%;
}
body.sendFriend div#SendToFriend_panAfter div.subcontainer
{
	height: auto;
}
ul.events p a
{
	display: inline;
	background: none;
	padding: 0;
}
/* eZine */
body.eZine div#iMain
{
	width: 100%;
	background: #fff;
}
body.eZine div#iNavTrail
{
	margin-left: 200px;
	margin-bottom: 10px;
}
div.eZineContainer
{
	margin: 10px 40px;
}
div.introduction p
{
	font-size: 1.5em;
}
div.panels p
{
	font-weight: bold;
	font-size: 1.5em;
}
div.panels div.content
{
	height: 20em;
}
div.panels div.inner
{
	padding: 30px 40px 0 40px;
}
div.panels img
{
	margin: 0 0 -3px 28px;
}
div.panels p.pdf
{
	text-align: center;
	height: 21px;
	width: 136px;
	color: #fff;
	float: right;
}
div.panels div.panel1 p.pdf
{
	background: url("/images/imgPanel1pdfBg.png") no-repeat 0 0;
}
div.panels div.panel2 p.pdf
{
	background: url("/images/imgPanel2pdfBg.png") no-repeat 0 0;
}
div.panels p.pdf a
{
	color: #fff;
	font-weight: normal;
}
div.panel1
{
	width: 398px;
	background: url("/images/imgEzinePanel1.png") no-repeat 0 0;
	float: left;
	margin: 20px 20px 20px 16px;
}
div.panel1 div.foot
{
	width: 398px;
	background: url("/images/imgEzinePanel1Foot.png") no-repeat 0 100%;
	height: 29px;
}
div.panel1 h2
{
	font-size: 3em;
	color: #33CCCC;
	font-weight: bold;
}
div.panel1 p.intro
{
	font-size: 2em;
	color: #33CCCC;
	font-weight: bold;
}
div.panel2
{
	width: 398px;
	background: url("/images/imgEzinePanel2.png") no-repeat 0 0;
	float: left;
	margin: 20px 0 20px 0;
}
div.panel2 div.foot
{
	width: 398px;
	background: url("/images/imgEzinePanel2Foot.png") no-repeat 0 0;
	height: 29px;
}
div.panel2 h2
{
	font-size: 3em;
	color: #3399CC;
	font-weight: bold;
}
div.panel2 p.intro
{
	font-size: 2em;
	color: #3399CC;
	font-weight: bold;
}
div.panels ul.links li
{
	background: url("/images/imgPanelLinksBg.png") no-repeat 0 0;
	height: 21px;
	width: 136px;
	float: left;
	padding-top: 3px;
}
div.panels ul.links li a
{
	color: #fff;
	font-weight: normal;
}

body.eZine ul.library div.innerContainer
{
	width: 40em;
	float: left;
}
body.eZine div#iMain div.module ul.library img
{
	float: right;
	margin-top: 3px;
}
body.eZine li.PDF
{
	clear: both;
}
body.eZine form fieldset.filter
{
	width: 45em;
}
body.eZine form fieldset.filter input.frmBtn
{
	margin-top: -1em;
}

/* reports and presentations */
body.Reports div.narrow
{
	width: 440px;
}
body.Reports div.table h2
{
	width: 400px;
}
body.Reports fieldset.filter
{
	width: 420px;
}
span.title
{
	color: #003366;
	font-weight: bold;
}
body.Reports table td.DottedBorder
{
	border: none;
	border-bottom: 1px dotted #ccc;
}
/*body.Reports table td, body.Reports table th
{
	padding: 8px;
}
*/
span.Excel a
{
	background-image: url("/images/imgPageExcel.png");
}
span.PDF a
{
	background-image: url("/images/imgPagePDF.png");
	padding: 2px 0pt 0 20px;
	font-style: italic;
	font-weight: normal;
}
span.mp3 a
{
	background-image: url("/images/imgPageMP3.png");
	padding: 2px 0pt 0 20px;
	font-style: italic;
	font-weight: normal;
}
span.WordDocument a
{
	background-image: url("/images/imgPageDoc.png");
	padding: 2px 0pt 0 20px;
	font-style: italic;
	font-weight: normal;
}
span.video a
{
	background-image: url("/images/imgPageVideo.png");
	padding: 2px 0pt 0 20px;
	font-style: italic;
	font-weight: normal;
}
span.PowerPoint a
{
	background-image: url("/images/imgPagePowerPoint.png");
	padding: 2px 0pt 0 20px;
	font-style: italic;
	font-weight: normal;
}
span.size
{
	font-style: italic;
}
/* sitemap */
div#iSitemap div.outer div.module
{
	width: 417px;
	margin-left: 11px;
	background: #F9F9FB url("/images/imgSitemapModuleBg.jpg") no-repeat 0 100%;
}
div#iSitemap ul li
{
	clear: both;
}
div#iSitemap div.module h2
{
	font-weight: normal;
	font-size: 1.2em;
}
div#iSitemap h2 a
{
	background: url("/images/imgiNavL2Arrow.gif") no-repeat 0 0.2em;
}
div#iSitemap div.outer
{
	background: url("/images/imgSitemapBg.jpg") no-repeat 0 0;
	float: left;
	padding-top: 10px;
	width: 100%;
	margin-bottom: 20px;
}
div#iWeAreTNS h2
{
	background: #FF0099;
}
div#iSitemap div#iWeAreTNS h2 span.crn-1
{
	background-image: url("/images/imgWeAreModuleCornerLT.png");
	background-position: 0 0;
}
div#iSitemap div#iWeAreTNS h2 span.crn-2
{
	background-image: url("/images/imgWeAreModuleCornerRT.png");
	background-position: 0 0;
}
div#iSitemap div#iOurIndustryFocus h2
{
	background: #46B2B7;
}
div#iSitemap div#iOurIndustryFocus h2 span.crn-1
{
	background-image: url("/images/imgIndustryFocusModuleCornerLT.png");
	background-position: 0 0;
}
div#iSitemap div#iOurIndustryFocus h2 span.crn-2
{
	background-image: url("/images/imgIndustryFocusModuleCornerRT.png");
	background-position: 0 0;
}
div#iSitemap div#iOurExpertise h2
{
	background: #33A5D0;
}
div#iSitemap div#iOurExpertise h2 span.crn-1
{
	background-image: url("/images/imgOurExpertiseModuleCornerLT.png");
	background-position: 0 0;
}
div#iSitemap div#iOurExpertise h2 span.crn-2
{
	background-image: url("/images/imgOurExpertiseModuleCornerRT.png");
	background-position: 0 0;
}
div#iSitemap div#iAroundTheWorld h2
{
	background: #8A81BA;
}
div.module div#iAroundTheWorld h2 span.crn-1
{
	background-image: url("/images/imgAroundTheWorldModuleCornerLT.png");
	background-position: 0 0;
}
div.module div#iAroundTheWorld h2 span.crn-2
{
	background-image: url("/images/imgAroundTheWorldModuleCornerRT.png");
	background-position: 0 0;
}
div#iSitemap ul li
{
	background-image: url("/images/imgBulletPink.png");
}
div#iSitemap ul li ul li
{
	background-image: url("/images/imgBulletPinkSecondLevel.png");
}

div#iSitemap ul li ul.left
{
	float: left;
	width: 40%;
	clear: none;
	position: relative;
}
div#iSitemap ul li ul.right
{
	float: right;
	width: 40%;
	clear: none;
	position: relative;
}
div#iSitemap ul li ul li
{
	margin-left: 20px;
}
div.col-65-35 div.first
{
	width: 62%;
}
div.col-65-35 div.last
{
	width: 37%;
}

*.js-toggle-closed *.js-collapsee
{
	display: none;
}
div.address
{
	margin-bottom: 10px;
	clear: both;
	float: left;
	width: 100%;
}
div.address h3
{
	display: block;
	background: #E6E9EE url("/images/imgListClosedArrowPink.png") no-repeat 5px 50%;
	padding: 3px 0pt;
	padding-left: 20px;
	margin: 0;
	border-top: 1px solid #E6E9EE;
	border-bottom: 1px solid #E6E9EE;
}
div.js-toggle-open h3
{
	background-color: #8495AE;
	color: #fff;
	font-weight: bold;
	background-image: url("/images/imgListOpemArrowPink.png");
	border-color: #C1CAD6;
}
div.address h3 a.js-toggle
{
	margin-right: 5px;
	display: block;
	width: 380px;
}
div.js-toggle-closed h3 a.js-toggle
{
	background: url("/images/imgTextShow.png") no-repeat 100% 50%;
	color: #003366;
}
div.js-toggle-open h3 a.js-toggle
{
	color: #fff;
	display: block;
	background: url("/images/imgTextHide.png") no-repeat 100% 50%;
}
div.address div.item
{
	width: 100%;
	float: left;
	clear: both;
	background: url("/images/imgContactGradient.jpg") repeat-x 0 0;
}
div.address div.item dl.name, div.address div.item dl.address, div.address div.item dl.telephone
{
	float: left;
	margin: 0;
	padding: 0;
	width: 31%;
	padding-right: 1%;
	min-height: 12em;
	clear: none;
	padding-top: 8px;
}
div.address div.item dl.name, div.address div.item dl.address
{
	background: url("/images/imgContactDivider.png") no-repeat 100% 0;
}
div.address div.item p.action
{
	text-align: center;
}
div.address div.item div.actions
{
	float: right;
	margin-top: -3em;
}
div.address div.item div.actions a.send-message, div.address div.item div.actions a.view-map
{
	float: right;
	padding-right: 25px;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	margin-right: 10px;
	height: 20px;
}
div.address div.item div.actions a.send-message
{
	background: url("/images/imgIconSendMessage.jpg") no-repeat 100% 50%;
}
div.address div.item div.actions a.view-map
{
	background: url("/images/imgIconViewMap.jpg") no-repeat 100% 50%;
	margin-top: 2px;
}
div.address div.item a.send-message:hover, div.address div.item a.send-message:focus, div.address div.item a.view-map:hover, div.address div.item a.view-map:focus
{
	text-decoration: underline;
}
div.address div.item dl dt, div.address div.item dl dd
{
	margin: 0;
	padding: 2px 15px;
	font-size: 1.1em;
}
div.address div.item dl dd ul
{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.address div.item dl dd ul li
{
	margin: 0;
	padding: 0;
	background-image: none;
}
div.address div.item dl dt
{
	font-weight: bold;
}
div#ContactForm_panQuery div.address span.jsCorner
{
	display: none;
}
div#ContactForm_panQuery div.module
{
	background-image: none;
}
div#ContactForm_panQuery div.module div.crn-1, div#ContactForm_panQuery div.module div.crn-2
{
	background-image: none;
}

div#iMain div#iLatestNewsContent h2
{
	background: #9BCBA5;
}
div#iMain div#iLatestNewsContent.module span.crn-1
{
	background-image: url("/images/imgDefaultModuleCornerLT.png");
}
div#iMain div#iLatestNewsContent.module span.crn-2
{
	background-image: url("/images/imgDefaultModuleCornerRT.png");
}

div#iMain div#iLatestNews, div#iMain div#iLatestNewsContent
{
	height: 1%;
}
div#iMain div#iLatestNews:after, div#iMain div#iLatestNewsContent:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}
div#iMain div#iLatestNews img
{
	float: left;
	clear: none;
	margin-right: 10px;
	margin-bottom: 5px;
}
div#iLatestNews div.content, div#iLatestNewsContent div.content
{
	clear: none;
}
div#iLatestNews div.content .meta, div#iLatestNewsContent div.content .meta
{
	clear: none;
	display: block;
}
div#iLatestNews div.content p, div#iLatestNewsModule div.content p
{
	padding-left: 0;
}
div#iLatestNews div.subcontainer, div#iLatestNewsContent div.subcontainer
{
	float: left;
}
div#iLatestNews ul.library li a, div#iLatestNewsContent ul.library li a
{
	background-image: none;
	padding-left: 0;
}
div#iMain div#iLatestNews.module div.subcontainer ul.library li p, div#iMain div#iLatestNewsContent.module div.subcontainer ul.library li p
{
	clear: none;
	padding-left: 0;
}
div#iLatestNews ul.library li span.meta span.date, div#iLatestNewsContent ul.library li span.meta span.date
{
	margin-top: 0;
}
div#iLatestNews ul.library li span.meta, div#iLatestNewsContent ul.library li span.meta
{
	padding-left: 0;
}
div#iLatestNews ul.library li
{
	min-height: 120px;
}

/*Hide non-flash clones
div.iFastFactsFlash_11A7769C938242B9A62DA026CDB3A86B,
div.iNavigation,
div.iCarousel,
div.iBannerLeft,
div.iMapHome,
div.iMap,
div.iFastFactsFlash_07684843A63C4206BDC80569938F0E56,
div.i264BBD6F62234051AD2FA0B4D9BC11D9,
div.i007C250D118440B0AAFF89E829AC8A97,
div.i32B51A95EC6D4FCF8433C9A3089C9F9E,
div.iFF9DA5C3000E4C5880042AC177F1D2BF,
div.i21781013E4BF4D078BFAA08315D554AB,
div.i53CD4AD0643D45CFAFB9CAEC4C7294FF,
div.iC82F3952204D40658D0E7F37E1BE21C8,
div.i5EC711969C304814A102C1EC44C04F60,
div.i7F606AA56C0644EDAB6DEC6417E17357,
div.i5EC711969C304814A102C1EC44C04F60,
div.i99028665A1CA462BA306BFA41D1BD973,*/
div.HiddenNonFlash
{
	display: none;
}

/*
  =added IPW
*/
div#iQuickPanels div.module
{
}
div#iQuickPanels .c1, div#iQuickPanels .c2, div#iQuickPanels .c3
{
	width: 275px;
	position: absolute;
	top: 0;
	left: 0;
}
div#iQuickPanels .c1
{
	left: 4px;
}
div#iQuickPanels .c2
{
	left: 284px;
}
div#iQuickPanels .c3
{
	left: 564px;
}
div#iQuickPanels, div#iQuickPanels div.cc_tallest
{
	position: relative;
}
#iQuickPanels div.cc_tallest:after
{
	content: '';
}

div#iMain div.weblinks div.intro p
{
	margin-bottom: 10px;
}

div.module div.weblinks div.intro a
{
	display: block;
	clear: none;
	background: transparent url("/images/imgPageLink.png") no-repeat 0 0;
	padding-left: 20px;
}

div#iTNSLive h2 span.crn-1
{
	background-image: url("/images/imgLiveCornerLT.png");
	height: 18px;
	width: 8px;
}

div#iTNSLive h2 span.crn-2
{
	background-image: url("/images/imgLiveCornerRT.png");
	height: 18px;
	width: 8px;
}

div#iMain ul.bloglist
{
}

div#iMain ul.bloglist li
{
}

div#iMain ul.bloglist li img
{
	float: left;
	margin: 0 20px 10px 0;
}

div#iMain ul.bloglist li h3
{
	background: transparent;
	color: #036;
}

div#iMain ul.bloglist li p
{
}

div#iMain ul.bloglist li p.cite
{
}

/*ul.bloglist li p.cite span.date
{
    color: 
}*/

div#iMain ul.bloglist li p.cite span.who
{
}

div#iMain ul.bloglist li a.readmore, div#iMain ul.bloglist li a.pdf
{
	padding-left: 20px;
}

div#iMain ul.bloglist li a.readmore
{
	background: transparent url("/images/imgPageLink.png") no-repeat 0 50%;
}

div#iMain ul.bloglist li a.pdf
{
	background: transparent url("/images/imgPageWhite.png") no-repeat 0 50%;
	margin-left: 1em;
	padding: 2px 0 0 20px;
}

div.vidInsightLeadIn
{
	margin: 5px 5px 10px;
}
ul.vidInsight li
{
	float: left;
	width: 190px;
	margin: 0 5px 10px;
	padding: 0;
	background-image: none;
	min-height: 9em;
}
ul.vidInsight li span.more
{
	display: block;
}

div#iMain ul.vidInsight li img
{
	float: left;
	margin: 0 10px 10px 0;
}
ul.vidInsight ul
{
	margin: 5px 0 10px;
}

/* AddThis Social Bookmarking toolbar */
#iFooter
{
	position:relative;
	z-index: 1;
}
#iFooter .AddThis
{
	position:absolute;
	right: 24px;
	top: 2.5em;
	z-index: 2;
}

#iHeader
{
	position:relative;
	z-index: 1;
}
#iHeader .AddThis
{
	float: right;
	position:absolute;
	right: 10px;
	bottom: -30px;
	padding: 0; margin: 0;
	z-index: 2;
}
/*News ticker*/
.tickercontainer
{
    /* the outer div with the black border */      
   
    background: #000000;
    height: 27px;                      
    width:710px;
    float:right;
    overflow:hidden;    
    
}
.tickercontainer .mask
{
    /* that serves as a mask. so you get a sort of padding both left and right */    
   
	position:relative;
   overflow:hidden;
  /* width:500;*/
}
ul.newsticker
{
    /* that's your list */
    position: relative;
 
}
ul.newsticker li
{
    float: left; /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0;
    padding: 0;
    background: #000;
}
ul.newsticker a
{
    white-space: nowrap;
    padding: 0;
    color: #FF0093;
    font: bold 10px;
    margin: 0 50px 0 0;
}
ul.newsticker span
{
    margin: 0 10px 0 0;
}

.tickerheader
{
	color:#FFF;
    font-weight: bold;
    float:left;
    padding-left:5px;
    padding-top:5px;
    width:135px;
    font-size:11px;
}

.tickerbackgroundie6
{
	display:none;
}

.tickerbackground
{
	background-color:#000;
	height: 27px;
	overflow: hidden;
	
}

/* loook of reports tables */

.table-header-first
{
	background-color:#FF0198;
}

.background-first
{
	background-color:#E5E5E5;	
}
.background-second
{
	background-color:#D3D3D3;
}
.label-grid
{
 font-weight:bold;
 text-align:right;	
}

#rightColumn
{
	float                : left;
    width                : 170px;
	padding:5px;
}

#rightColumn p
{
	display:inline;
}

.surveyCalendarItem
{
	width:150px;
	height:150px;
	border:solid 1px gray;
	float:left;
	margin-left:2px;
	padding:2px;
}

.surveyCalendarItemTitle
{
	color:white;
	padding-left:2px;
	font-size:12px;
	background-color:#33A5D0;
font-weight:bold;
}

.surveyCalendarItemItem
{

}

.surveyCalendarItemItemDate
{

	font-weight:bold;
	margin-right:4px;
}

.surveyCalendarItemItemName
{
	font-style:italic;
}

#iMain.WideContent
{
	width:490px !important;
}

#rightColumn.WideContent
{
	width:120px !important;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

h2 {

}


