@charset "utf-8";
/*   homepage styles*/      
body { background-color: #BBBBBB; padding: 0px; margin-right: auto; margin-left: auto; margin-bottom: 0px; margin-top: 0px; width:766px; color: #4D4D4D; font-family: Verdana, Arial, Helvetica, Sans-Serif; position: relative; }
table { background-color: #FFFFFF; width: 766px; margin: 0; padding: 0;  } /* was font - ;color: #4D4D4D; */
a:link { color: #3088CC; } 
a:focus {outline-style: none;}
p {    margin: 0;   padding: 0; }
.bgbbb { background:  #BBBBBB;  margin: 0px ;  padding: 0px;  border: 0px; }      
.blueLink70pct { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 70%; line-height: 120%; color: #3088CC; 
text-decoration: none; vertical-align: top; }
.blueLink70pct:hover { text-decoration: underline; }
.blueLink70pctBold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 70%; line-height: 120%; color: #3088CC; 
	text-decoration: none; vertical-align: top; }
.blueLink70pctBold:hover {  text-decoration: underline; }   
.blueLink55pctBold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%;  color: #3088CC; text-decoration: none;  }
.blueLink55pctBold:hover {  text-decoration: underline; }   
.caption10px { font: 70%/1.3em Verdana, Arial, Helvetica, Sans-Serif; color: #646464;  margin-bottom: 8px; margin-top: 4px; margin-right:4px;}
#top_main_promo{ background: none; position: relative; padding: 1px 1px 0;}
div#col3_content:after { content: "."; display: block; height: 0; clear: both;  visibility: hidden; }
#col3_left { width: 202px; padding: 0; margin: 0; margin-bottom: -2px; margin-top: 12px; float: left;  position: relative; }
#col3_center { width: 362px; padding: 0; margin: 0; float: left; position: relative; }
#col3_right { width: 200px; padding: 0px 0 0 0; margin: 0; margin-top: 12px;  float: right; position: relative;}
.col3_text { padding: 0 13px;  margin: 0; }
.col3_text p { padding: 0; margin: 0; margin-bottom: 14px; font: 8pt verdana, arial, helvetica, sans-serif ; color: #646464; }
.col3_text h1 { font-size: 1.3em; line-height: 1.2em; letter-spacing: -1px; color: #7a7a7a; margin: 0; margin-bottom: 3.5px;  padding: 0; }
.col3_text h1 a { letter-spacing: -1px; color: #7a7a7a;  text-decoration:none;  margin: 0; font-family: verdana, arial, helvetica, sans-serif; padding: 0 10px 0 0; background: url(/it/images/link_arrow.gif) right center no-repeat; }
.col3_text h1 a:hover { text-decoration:underline;color: #3088cc; }
.col3_text h1.ninept { font-size: 120%; letter-spacing: normal; color: #7a7a7a; margin: 0; margin-bottom: 4px;  padding: 0; }
.col3_text h1 .ninept a { letter-spacing: -1px; color: #7a7a7a;  text-decoration:none;  margin: 0; font-family: verdana, arial, helvetica, sans-serif; }
.col3_text h1 .ninept a:hover { text-decoration:underline;color: #3088cc; }
.col3_text  ul  { padding: 0 0 4px 0; margin:0; }
.col3_text  li { list-style-type: none; padding: 0 0 5px 0;  margin:0; display: block;}
.col3_text  li a { color: #3088CC;  text-decoration: none; font-weight: bold; line-height: 110%; font-family: verdana, arial, helvetica, sans-serif; }
.col3_text  li a:hover { text-decoration: underline; }
.link_8pt  { color: #3088CC;  text-decoration: none; font-size: 90%; font-family: verdana, arial, helvetica, sans-serif; }
.link_8pt:hover { text-decoration: underline; }
.sub_text { font: 8pt verdana;}  
.sub_text { font: 90%/110% verdana, arial, helvetica, sans-serif ; color: #646464;  display: block; padding: 1px 0;}  
.mtiHead { width: 762px;  padding: 0px; margin-right:2px; margin-left:2px; }
#marketsCol { width:236px;  position: relative;  left: 12px;  float: left; }
#topicsCol { width:236px;   position: relative;  left: 30px;   float: left; }
#industriesCol { width:222px;  position: relative;  left: 50px;  float: left; } 
#topicsCol.blueLink70pct { margin-top: 2pt; }
#sixpack {  width:738px; padding: 0; margin:0;  background-color:#F6F7F8;  }
.sixpack_pad ul li {padding-top: 0; line-height: 14px;} 
.research_h  ul  { padding: 0 0 2px 0; margin:0; }
.research_h  li { list-style-type: none; font-weight: bold; padding:0;  margin:0; display: block; padding-bottom: 2px;}
.col3_text p { padding: 0; margin: 0; margin-bottom: 10px; font: 8pt verdana, arial, helvetica, sans-serif ; color: #646464; }
#marketsCol .FA_list,
#topicsCol .FA_list,
#industriesCol .FA_list {padding-bottom:42px;}
#marketsCol .FA_list p,
#topicsCol .FA_list p,
#industriesCol .FA_list p {margin-bottom: 22px; margin-top: 7px; margin-right:8px;  width: 210px; font: 70%/1.3em Verdana, Arial, Helvetica, Sans-Serif;}
#marketsCol .FA_list a,
#topicsCol .FA_list a,
#industriesCol .FA_list a {display: block; color: #3088CC; text-decoration: none; font-size: 70%;}
#marketsCol .FA_list a:hover,
#topicsCol .FA_list a:hover,
#industriesCol .FA_list a:hover { text-decoration: underline; }
#topicsCol .FA_list a,
#industriesCol .FA_list a {line-height: 165%;}
#marketsCol .FA_list a {margin: 0 0 0 12px; padding: 0; line-height: 120%;}
#marketsCol .FA_list h4 {margin: 8px 0 0 0; padding: 0; font-size: .7em;}
#marketsCol .FA_list h4 a {font-weight: bold; color: #3088CC; text-decoration: none; margin: 0; margin-bottom: 4px; padding: 0; }

div#body_content { position: relative; margin: 0px ; padding: 0;}/* was margin-left:0px; auto;  margin-right:0px; auto; */
#g1_table_body_1 { position: relative; margin: 0px ; padding: 0;}
#g1_table_body_2 { position: relative; margin: 0px ; padding: 0;}
.research_h {margin: 0; margin-top: 6px;  }
.fastFinder { background-color: #9C9E9B; width: 766px;  padding: 0px; margin:0px; margin: 1px 0;}
.bg3col_dot {background: url(/it/images/homepage/sixpack/bg3col_dot.gif) repeat-y; border-top: solid 14px #fff; border-bottom: solid 14px #fff;}
.sixpack_col1 {float: left; width:254px;}
.sixpack_col2 {float: left; width:255px;}
.sixpack_col3 {float: left; width:254px;}
.sixpack_pad {padding: 2px 0 3px 14px;}
.sixpack_pad a {font-size: 10px;}
.bg3col_dot ul { list-style: none; padding:0; margin: 0; }
.mtiHead { width: 765px; margin-right:0px; margin-left:0px; }
div#col3_content_new { background: url(/it/images/homepage/g1_hpg_3colbg.gif) top left repeat-y; width: 766px; margin: 0; font: 70%/1.3em Verdana, Arial, Helvetica, Sans-Serif; color: #4D4D4D; }
#mid_bottom ul {list-style-type: none; margin: 0; padding: 0; color: #3088cc; float: left; width: 174px;}
#mid_bottom li {margin: 0 8px 1px 0; padding: 0; margin-right: 8px;}
div#col3_content_new .col3_text h1,
#mid_bottom h1 { font-size: 14px; line-height: 1.2em; letter-spacing: normal; color: #7a7a7a; margin: 0; margin-bottom: 3.5px;  padding: 0; }
#col3_center h1 { font-size: 14px; line-height: 1.2em; letter-spacing: normal; color: #7a7a7a; margin: 0;   padding: 0;}
#lr_pr0m0s_new #mid_bottom h1 { font-size: 14px; letter-spacing: normal; color: #7a7a7a; margin: 0;  padding: 0;}
div#col3_content_new .col3_text h1 a,
#mid_bottom h1 a { letter-spacing: normal; color: #7a7a7a;  text-decoration:none;  margin: 0; padding: 0 10px 0 0; background: url(/it/images/link_arrow.gif) right center no-repeat; }
div#col3_content_new .col3_text h1 a:hover,
#mid_bottom h1 a:hover { text-decoration:underline;color: #3088cc; }
#left_pr0m0_new {float: left; margin: 0; padding: 0; margin-right:14px;}
#mid_bottom {float: left; width: 352px;}
#right_pr0m0_new {float: left;}
.bell {vertical-align: text-bottom;}
#col3_content_new a {color: #3088CC;  text-decoration: none; font-size: 90%;}
#col3_content_new a:hover { text-decoration: underline; font-size: 90%;} 
#col3_content_new .hp_prm {margin: 15px 0 5px;}
.txt_hdr {font: 70%/1.2em verdana, arial, helvetica, sans-serif; margin-top:7px;}
.col3_text.research_h h1 {margin: 0; padding: 0; height: 15px;}
div.dottedLine {background: url(/it/images/nav/dotted_line.gif) repeat-x; line-height: 1px; margin: 0; padding: 0; margin-top: 9px; margin-bottom: 5px;}       

/* added 20110512 for In the News */


.col2 { width: 2px; }
.col20 { width: 20px; }
.col530 { width: 531px; height: 5px;  }
.col15 { width: 15px; }
.col190 { width: 20px; }
.col10 { width: 10px; }

.latestNH2 { margin: 30px 10px 4px 0px ; padding: 0px ; font-size: 1.1em; color: #666;  font-family: Verdana,Arial,Helvetica,sans-serif;}
.moreNItem01 {margin: 2px 10px 1px 0px ; padding: 0px ; font-size: .7em; }
.latestNItem01 {margin: 2px 10px 5px 0px ; padding: 0px ; font-size: .7em; }
.moreNItem01 a , 
.latestNItem01 a { text-decoration: none;  font-weight: bold; }
.moreNItem01 a:hover , 
.latestNItem01 a:hover { text-decoration: underline;  font-weight: bold;  }
.moreNDate { margin: 0px 10px 2px 0px ; padding: 0px ; font-size: .7em; color: #003366;}
.moreNText { margin: 0px 10px 16px 0px ; padding: 0px ; font-size: .7em; color: #4D4D4D;}