html {overflow: -moz-scrollbars-vertical; overflow-y: scroll;}  /* vertical scroll bar always on, so page center doesn't "jump" */

body 
{ background-color:#fff; margin: 0 10px 0; padding: 0; line-height:1.3; color:#434343; font-size:12px;
	font-family:Verdana, Sans-Serif; }
								


/* ------------------ Baseline Styles  -------------------------- */

/* Headers *****************************/
h1 { }
h2 {color:#fff; font-weight:bold; font-size:11px; background-color:#517496; 
    display:block; float:left; line-height:normal;
    padding:4px 0 0 10px; margin:0;}
h2.twolineh2 {height:31px; padding-bottom:5px;}    
h3 {color:#434343; font-weight:bold; font-size:11px; margin:0;}
h4 {}
h5 {}

/* Text *****************************/
p {}

/* Links *****************************/
a {text-decoration:none; color:#7a7a4a;}
a:hover {color:#990000;}
a:active {}
a:visited {}

/* Images *****************************/
img { border: 0px; }

/* Misc Sitewide ********************/	
.brclear {clear:both; line-height:0;}

a.arrowLink {font-weight:bold; font-size:11px;
             height:18px; /*17-p*/ padding:0 0 0 30px; display:block;
             background:transparent url('../images/btn_arrowGold.gif') no-repeat 7px 0;}

table {	border-collapse:collapse; border-spacing:0; }

hr {}

ul {}

#Main { width:973px; margin:0; float:left; }

.noBorder {border:none !important;}

/* ------------------ Header Area  -------------------------- */

.breadCrumb {float:left; width:967px; height:17px; background-color:#517496; margin: 3px 0 3px 0;font-size:10px;padding-left:6px; /*DD Added font-size and padding and changed width:973px;*/}

.header {float:left; width:972px; /*973px-p*/ padding:4px 1px 2px 0; }
.logoLink	{float:left; margin-bottom:18px;}

ul.menuList	{display:block;  padding:0; margin:0;}
ul.menuList li {display:block; float:left; list-style-type:none;}
ul.menuList li a {display:block; float:left;}

	ul.loginMenu	{float:right; padding-top:6px;}
	ul.mainMenu		{float:left;}
	ul.toolsMenu	{float:right;}
	
	ul.mainMenu li, ul.toolsMenu li { height:11px;  border-right:1px #313f50 solid;}
	ul.mainMenu a, ul.toolsMenu a	{color:#313f50; font-size:11px; vertical-align:top; padding:0 7px; margin-top:-2px; }
	ul.toolsMenu li { border-color: #517496;}
	ul.toolsMenu a  {color:#517496;}
	ul.mainMenu a:hover, ul.toolsMenu a:hover {color:#990000;} 
	
	ul.loginMenu li {height:10px; border-right:1px #517496 solid;}
	ul.loginMenu a {color:#517496; font-size:11px; font-weight:bold; padding:0 6px; margin-top:-2px;}
	ul.loginMenu a:hover	{color:#990000;} 

	ul li.lastLI {border:none; }
	ul li.lastLI a {padding-right:0;}
	ul li.firstLI a {padding-left:0;}

	li.accountLI {position:relative;}

	div.dropdownMenu {display:none; float:left; position:absolute; z-index:20; left:-87px; top:-6px;
	                  width:199px; padding:20px 0 0 0;
	                  background:transparent url('../images/bg_dropdown_top.gif') no-repeat 0 0;}
	
	.dropdownMenu ul {display:block; float:left; width:173px; /*187-p*/ padding:6px 10px 0 10px; margin:0; background-color:#fff;
	                  border:3px #cad5df solid; border-top:none; }
	.dropdownMenu ul li {display:block; float:none; list-style-type:none; height:23px; width:173px; padding:0; margin:0; 
	                     border-right:none; border-bottom:1px #cad5df solid;}
	.dropdownMenu ul li a {color:#517496; font-size:11px; font-weight:bold; padding:5px 0 0 3px; margin:0; border:none;}
	
	li.over div.dropdownMenu {display:block;}
	.loginMenu li.over a#youraccountLink {color:#990000;}

/* ------------------ Main Content Area  -------------------------- */	

#MainContent {float:left; width:973px; border-bottom:1px #dedec5 solid; padding-bottom:6px;}

#rightColumn	{float:right; width:250px; margin:0; padding:0; width: 233px;}
	
	#searchBox 	{width:226px; height:96px; /*250x109-p-b*/ padding: 5px 0 0 5px; margin-bottom:3px; float:right; border:1px #547698 solid; background:#fff url('../images/bg_searchBox.gif') no-repeat 0 0; }
		#searchBox h3 { color: #7a7a4a; padding: 0 0 4px 2px; }
		 .formInput  {height:17px; background-color:#fff; border:1px #9a9a9a solid; font-size:11px;}
		 .ddlSearch  {width:140px; height:19px;}
		 .txtSearch  {width:185px; height:15px; margin:3px 2px 3px 0; float:left;}
		 .inputGo	 {height:19px; width:26px; margin-top:4px; float:left;}
		 
		 a.goLink			{text-indent:30px; margin-top:3px; overflow:hidden; white-space:nowrap; height:19px; display: block;	
		         			 width:26px;	background: transparent url('../images/btn_Go.gif') no-repeat 0 0; /*DD changed margin-top:3px;*/}
		 a.goLink:hover		{background-position:0 -19px;}		         			 
		 a.advSearchLink	{text-indent:250px; overflow:hidden; white-space:nowrap; height:26px; display: block;	
		                	 width:222px;	background: transparent url('../images/btn_AdvancedSearch.gif') no-repeat 0 0;}
		 
		
	#contentRightColumn{}
	#contentRightColumn h2 {clear:both; width:223px; height:19px; }
	#contentRightColumn h2.twolineh2 {height:30px;}
	#contentRightColumn a  {clear:both;  display:block;}
	#contentRightColumn a.arrowLink {border:1px #5b7c9c solid; border-width:0 1px;}
	#contentRightColumn a.firstLink {padding-top:4px; background-position: 7px 4px;}
	#contentRightColumn a.lastLink {border-bottom:1px #5b7c9c solid; margin-bottom:3px;}
	#contentRightColumn p  {clear:both; float:left;}

	#contentRightColumn span.notBlock a {display : inline !important;}
	
	.portalsBox {width:226px; height:53px; /*250x60-p-b*/ padding:7px 0 0 5px; float:right; border:1px #547698 solid;
		background:#fff url('../images/bg_portals.jpg') no-repeat 0 0;}
		.ddlPortals {width:95px; height:19px; margin-top:3px;}	
		

#imageArea		{float:left;  height:341px; /*750x360-p*/ padding:10px 10px 9px 10px;  background-color:#eff0e2; border-bottom:1px #f6f6ed solid;}

	#flashDiv {float:left; padding-right:10px; width: 476px; height: 342px; }
	#imageLinks {float:left; width:231px; }
		.imgLink1 {float:left; display:block; padding-bottom:9px;}
		.imgLink1 img{width:231px; height:108px;}
		
		.imgLink2 {float:left; display:block; padding-bottom:9px;}
		.imgLink2 img{ width:104px; height:108px;}
		
		.imgLink3 {float:left; display:block;}
		.imgLink3 img{ width:104px; height:108px;}
		
		.imgLink4 {float:right; display:block; padding-left:0px;}
		.imgLink4 img{ width:118px; height:225px;}
				
	
#keyPromoArea	{float:left; width:737px; background-color:#fff;}
	
	.redBar   {margin: 0; padding:0;border:0; height:7px; border-top:4px #991b1e solid; width:486px;}
	.blackBar {margin: 0; padding:0;border:0; height:7px; border-top:4px #414127 solid; width:231px;}
	
	.promo1, .promo2 {float:left; padding: 4px 0 0 0; }
	#keyPromoArea img {float:left;}
	#keyPromoArea p { display:block;}
	#keyPromoArea a.arrowLink {background:transparent url('../images/btn_arrowRed.gif') no-repeat 5px 5px; padding:5px 0 0 22px;}
	.promo1 {width:486px; padding-right: 10px; }
	.promo1 p {width:300px; margin:0 0 0 170px; }
	.promo1 h3 {width:300px; margin:0 0 5px 170px;}
	.promo2 {width:231px;}
	.promo2 p {width:160px; margin:0 0 0 70px;}
	.promo2 h3 {margin:0 0 5px 0;}
	
	
/* ------------------ Forms  -------------------------- */

form {float:left; margin:0; padding:0;}
.searchForm {}

/* ------------------ Link Lists  -------------------------- */
#LinkLists {float:left; width:973px; margin-top:6px; line-height:1; background:#fff url('../images/bg_LinkLists.gif') repeat-y 0 0;}

#LinkLists a.arrowLink 
			{font-weight:bold; height: auto; padding:0 0 6px 20px; display:block; 
			 font-size:11px;
			background:transparent url('../images/btn_arrowRed.gif') no-repeat 0 0;}



	.thoughtLeadershipLists	{float:left; width:243px; margin-right:3px;}
	.thoughtLeadershipLists h2 {width:233px; height:19px;}
	.thoughtLeadershipLists ul li {width:235px; /*243-p*/}

	.industriesMarketsLists	{float:left; width:491px; margin-right:3px;}
	.industriesMarketsLists h2 {width:481px; height:19px;}
	.industriesMarketsLists H3 {
    		  PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT:
				bold; FONT-SIZE: 11px; no-repeat 0px 0px; PADDING-BOTTOM: 6px; PADDING-TOP:
				0px; HEIGHT: auto; COLOR: #7a7a4a
	}

	.globalReachLists		{float:left; width:233px;}
	.globalReachLists h2	   {width:223px; height:19px;}

	/* all lists */
	#LinkLists ul	 {float:left; padding:0; margin:0;}
	#LinkLists ul li {clear:left; float:left; list-style-type:none;}

	/* all top level only */
	#LinkLists li.topLI {padding:6px 0 4px 8px; width:235px; border-top:3px #fff solid;} /* this width may need to be set per-column) */
	#LinkLists .globalReachLists li.topLI {width:225px;}

	/* all sublists only */
	#LinkLists ul ul {width:215px; padding:0 0 4px 20px; font-family:Verdana, Sans-Serif; font-size:11px;}
	#LinkLists li ul li {width:215px; padding-bottom:5px;} /* this width may need to be set per-column) */
	#LinkLists li ul li a {color:#434343; font-weight:bold;}
	#LinkLists li ul li a:hover {color:#990000;}
	#LinkLists .globalReachLists ul ul { width: 205px; }
	#LinkLists .globalReachLists li ul li {width:205px; }

	/* specific */
	.ulCol1, .ulCol2 {float:left; width:245px;}

	a.officeLocLink {color:#434343; font-weight:bold;}
	a.officeLocLink:hover {color:#990000;}


/* ------------------ Concept Boxes  -------------------------- */
#ConceptBoxes {float:left; width:973px; margin-top:3px;}

.conceptBox {float:left; width:328px; height:170px;} /* padding adjusted h/w declared below */
.conceptBox {padding:10px 10px 0 20px; width:292px; height:160px;}
	.box1 {background-color:#eff0e2; margin:0 3px 3px 0; padding-left:10px; }
	.box2 {background-color:#eff1ee; margin:0 3px 3px 0;}
	.box3 {background-color:#eff0e2; margin:0 0 3px 0; padding-right: 21px; }
	.box4 {background-color:#eff1ee; margin:0 3px 0 0;	padding-left:10px;}
	.box5 {background-color:#f0f0e1; margin:0 3px 0 0;}
	.box6 {background-color:#eff1ee; margin:0; padding-right: 21px; }
	
.conceptBox img {float:left;}
.conceptBox p {margin: 0; padding: 10px 0 0; width:160px; display:block; float:left; font-size:10px;}	


		 
.conceptBox a.arrowLink {
            padding: 3px 0 3px 22px;
             background:transparent url('../images/btn_arrowRed.gif') no-repeat 0 5px;}
             

/* ------------------ Footer areas -------------------------- */

#footerLinks {float:left; width:973px; margin-top:6px; border-top:1px #dedec5 solid;}
#footerLinks a {color:#517496; display:block; float:left; width:160px; margin-right:10px; font-size: 10px; }
#footerLinks a:hover { color: #990000; }
#footerLinks h3 {margin-bottom:5px;}

	.aboutUs  {float:left; padding:15px 0 15px 10px; width:400px;}   
	.services {float:left; padding:15px 0 15px 10px; width:400px;}
		.red {color:#cc0000;}
	
#footer {float:left; width:970px; margin-bottom:13px; padding:12px 0 12px 10px;
		 border:1px #dedec5 solid; border-width:1px 0; font-size: 10px; }
#footer .menuList {padding-bottom:12px;}
             
.taglin {display : none;}

/*Addition to support IE6 display of the research drop down under the account menu */
.dropdownMenu { height: 50px; }
.dropdownMenu ul { position: absolute; z-index: 1; top: 20px; }
.dropdownMenu iframe { position: absolute; z-index: 0; }          

/*========= Addtion of support for search pages  - Feb 2009==============*/
.refinesearch {width:221px; padding:7px 5px 0 5px; float:right; border:1px #547698 solid; background-color:#FFFFFF; margin-bottom:3px; font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.refinesearch p {margin:0; padding:0; padding-bottom:5px;}
.refinesearch p a {font:bold 11px/11px Verdana, Arial, Helvetica, sans-serif; color:#7A7A4A;}
.refinesearch p a:hover {color:#990000;}
.refinesearch form {margin:0; padding:0;}
.refinesearch form p span {line-height:16px; float:left; /*DD aligned the input box*/}
.refinesearch form input.smlinput {margin:0 2px 0 0; padding:0; border:1px #9a9a9a solid; width:106px; height:17px; margin-left:5px; float:left;}
input.buy {background:url(images/buy.gif) no-repeat 0 0; width:33px !important; height:19px; border:0 !important; cursor:pointer; float:left; margin-left:5px;}
input:hover.buy {background:url(images/buy.gif) no-repeat left bottom;}
#leftsearchcontent {width:736px; float:left; }
.fl {float:left;}
.fr {float:right;}
input.searchfield {margin:0; padding:0; width:500px; height:16px; padding:2px; border:1px solid #9A9A9A; background-color:#FFFFFF; margin-right:5px;}
* {outline:0 none;}
.searchcontent {width:607px; padding:0 5px;}

.pricepdf {width:90px; font-size:11px; color:#000000; text-align:right; text-transform:none; margin-top:6px; }

.pricepdf a {background:none !important; padding:0 !important;}
.pricepdf input.check {margin:0; padding:0; width:13px !important; height:13px !important; margin-left:5px; float:right;}

.pricepdfSec  {width:auto; font-size:11px;  text-align:right; text-transform:none; margin-top:6px; }

.pricepdfSec a {background:none !important; padding:0 !important;}
.pricepdfSec input.check {margin:0; padding:0; width:13px !important; height:13px !important; margin-left:5px; float:right;}

.pricepdfDoc {width:auto; font:11px/20px Verdana, Arial, Helvetica, sans-serif; color:#7A7A4A; text-align:right; text-transform:none; }
.pricepdfDoc a {background:none !important; padding:0 !important;}
.pricepdfDoc input.check {margin:0; padding:0; width:13px !important; height:13px !important; margin-left:5px; float:right; margin-top:3px;}

.searchmaincontainer {width:737px; float:left; /*DD changed width:717px; */}
.searchmaincontainer ol {margin:0; padding:0; width:737px;border-top:1px solid #FFFFFF; /*DD changed width:717px; */}
.searchmaincontainer ol li {margin:0; padding:10px 5px 10px 5px; float:left; width:98.5%; background-color:#EFF0E2;}
.searchmaincontainer ol li.bgwhite {background-color:#FFFFFF !important;}
.searchmaincontainer ol li h3 {margin:0 !important; padding:0 !important; width:590px !important; float:left; background-color:none !important; font:bold 11px/11px Verdana, Arial, Helvetica, sans-serif; color:#A7A4A; padding-bottom:5px !important;}
.searchmaincontainer ol li h3 a {font:bold 11px/11px Verdana, Arial, Helvetica, sans-serif; color:#A7A4A; text-decoration:none;}
.searchmaincontainer ol li h3 a:hover {color:#990000;}
.searchmaincontainer ol li h3 span img {margin-right:5px;}
.searchmaincontainer ol li p {margin:0; padding:0; display:block; clear:both; font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif; color:#000000; padding-bottom:5px; padding-top:5px; text-transform:none;}
.searchmaincontainer ol li p a {font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif; color:#990000; text-decoration:none; color:#7A7A4A;}
.searchmaincontainer ol li p a:hover {color:#990000;}

.searchmaincontainer ol.searchRelevance {list-style: none;}
.searchmaincontainer ol.searchRelevance li {text-transform :none !important ; margin-left : 0px ;}

.expandable { cursor: pointer; text-decoration: none; }

.wdth100 {width:100px;}
.boldtxt {font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.wdth717 {width:717px;}
.wdthheader {width:737px;}  <!-- GG -->
.pdtp20 {padding-top:20px;}
.pdtp5 {padding-top:5px;}
.pdbtm5 {padding-bottom:5px;}
.pdbtm10 {padding-bottom:10px;}
.pd10 {padding:10px 0;}
.clr {clear:both;}
.noborder {border-bottom:0 !important;}

.txtLnkWhi {color:#FFFFFF; font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif;}
a.txtLnkWhi {font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
a:hover.txtLnkWhi {color:#FFFFFF;}
span.delete img {border:0;}
.mrtp5 {margin-top:5px;}
.bgwhite {background-color:#FFFFFF;}

.bottomlinks {font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif; color:#7A7A4A;}
.bottomlinks img {vertical-align:middle; margin:0 2px;}
.bottomlinks a {font:bold 10px/10px Verdana, Arial, Helvetica, sans-serif; color:#7A7A4A;}
.bottomlinks a:hover, .active {color:#990000 !important;}

ul.normallinks {margin:0; padding:0;}
ul.normallinks li {list-style:none; padding-bottom:4px;}

ul.normallinks li a 	{	
		display:block; 
		font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif; 
		color:#7A7A4A!important; 
		text-decoration:none; 
		background:url(../images/arr/arrNxtWh.gif) no-repeat 2px 0; 
		padding-left:25px; 
		text-transform:uppercase;
		}

ul.normallinks li a.faint 	{	
		color:#aaaa7a!important; 
		}

ul.normallinks li a:hover {color:#990000!important; text-decoration:none;}
.normaltxt {font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.normaltxt span {font-weight:bold;}
.text12 {font-size:14px; color:#000000;}
.dd2Search  {width:200px; height:19px;}
.txtright {text-align:right;}

.brdrtpbtm {
	margin-right : 10px	;
}

/*New code for reports section Jitin Jul 2009 */

.reports ul, .reports ol, .reports h3 {margin:0; padding:0;}
.reports .pricepdf {width:15%;}

.reports {width:100%; float:left; margin-top:3px;}
.reports ol li {margin-left:0%; margin-bottom:0.5em; }
.reports ol li h3 {width:99%; background-color:#e9e9d4; padding-left:1%; border-bottom:1px solid #9A9A9A;}
.reports ol li h3 span {font:bold 13px/22px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase;}

.reports ol li ul, .reports ol li ul li ul {list-style:none;}
.reports ol li ul li ul {background-color:#ffffff;}

.reports li.tocsec {
		background-color:#f6f6f6; 
		margin:0; 
		cursor:auto;
		border-bottom:1px solid white; /* Fix for IE wierdness */ 
}
.reports form {width : 100%;}

.reports li.tocsec span.sectitle {background:url(images/arr/bullet.gif) no-repeat 0 4px; font:bold 13px/22px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-transform:none; padding-left:10px;}

.reports li.tocdoc {margin-left:1%; margin-bottom:0; border-bottom:0; background-color:#FFFFFF !important;}
	
.reports li.tocdoc a:hover {color:#990000;}

.reports li.tocdoc, .reports li.tocdoc a {
	font:bold 13px/20px Verdana, Arial, Helvetica, sans-serif; 
	color:#7A7A4A; 
	text-decoration:none; 
	background:none; 
	padding:0;
	}

.reports li.tocdoc {
	padding : 0 0 5px 12px;		
}
.reports li.tocdoc a {
	width : 95%;
}

.reports li.doc-bullet {
	background: url(../images/document-bullet.jpg) no-repeat 0px 6px;
}
	
.reports li.hit0 {
    background: url(../images/search/0percent.jpg) no-repeat 0px 6px !important;
}

.reports li.hit25 {
    background: url(../images/search/25percent.jpg) no-repeat 0px 6px !important;
}

.reports li.hit50 {
    background: url(../images/search/50percent.jpg) no-repeat 0px 6px !important;
}

.reports li.hit75 {
    background: url(../images/search/75percent.jpg) no-repeat 0px 6px !important;
}

.reports li.hit100 {
    background: url(../images/search/100percent.jpg) no-repeat 0px 6px !important;
}

/*for rendering the document content in the inserted div */
.reports li.tocdoc div.bodyContent {
	font-size : 13px ;
	color : #000000;
	font-weight :normal;		
}	

.reports li.tocdoc div.bodyContent ul
{
	list-style-type: disc;		
}	

.reports ol.searchRelevance li a {font-weight : bold;}

p.search-snippetts { 
		clear:both; 
		font:normal 13px/22px Verdana, Arial, Helvetica, sans-serif; 
		color:#434343 !important; 
		text-transform:none;
		background-color:#fff; 
		margin: 3px 10px 10px 0px; 
		padding: 0; 
		line-height:1.3; 
		} 

.reports li a.search-image { margin-left:10px !important; }

.reports ol {list-style: none;}

/* END New code for reports section Jitin Jul 2009 */

.noliststyle {list-style:none;}

a.grey, span.grey {color:#CCCCCC !important;}

.wdth3per {width:3%;}
.wdth3per img {margin-top:1px;} 
.wdth80per {width:80%;}
.wdth97per {width:97%;}
.wdth100per {width:100%;}
.wdth2per {width:2%;}
.wdth2per img {margin-top:2px;}
.wdth98per {width:98%;}
/*==== END Addtion of support for search pages  - Feb 2009 =============*/

/*Amends by GG Feb 2009 */
.searchResultForm {width : 100% ; padding-bottom : 15px;}
/*End Amends by GG Feb 2009 */

/*Amends JK on report May 2009 */
.bgcolbeige {background-color:#e9e9d4;}
.paddingheading {padding:5px 0 10px 5px;}

.pdrit5 {
	padding-right:5px;	
}

.pdrit15 {
	padding-right:15px;	
}

/*End amends JT on report May 2009 */


/*DD Added new classes*/
.heading a.goLink { background:transparent url(../images/btn_Go.gif) no-repeat scroll 0 0; display:block; height:19px; margin-top:6px !important; overflow:hidden; text-indent:30px; white-space:nowrap; width:26px; }
.clrnone { clear:none !important; }
.mT1 { margin-top:1px;}
.pL10 {padding-left:10px;}
.price-heading .pricepdf { width:15% !important;}
.heading ol li h3 a, .heading ol li p{ line-height:13px !important; }
.blue-color { float:left; background-color:#517496; width:100%; height:33px;}
#contentRightColumn a.go-arrow { display:inline !important; clear:both; width:50%; }
#contentRightColumn a.go-arrow img {padding-bottom:1px; }
.wid738 {width:738px; }

div.bodyContent span.search-highlight {
	background-color: #A0FFFF;
	padding: 0 !important;
}

/*DG new classes for report home page PDF Links */
.download-link { margin-top:6px !important; } 

